BM6P6(@ |||xxxwwwxxxyyyzzz{{{~~~~~~{{{xxxuuurrrooolllmmmkkkgggdddaaa\\\WWWSSSPPPNNNNNNNNNMMMSSScccsssuuudddTTTMMMMMMGGGKKKPPPVVVdddssswwwsssllliiieeeaaa\\\VVVPPPKKKKKKHHHHHHIIIHHHFFFIIINNNZZZ___aaa^^^[[[ZZZXXXUUUYYYVVVWWW]]]eeeooo}}}ppp___OOODDD@@@>>><<<;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBDDDGGGMMMPPPQQQSSSXXXbbbrrr}}}{{{vvvwwwyyy{{{xxxuuuwww|||ssskkkfff^^^___```aaadddjjjqqqwww~~~{{{qqqkkkaaaZZZUUUSSSSSSRRRLLLPPPWWWaaalllssswwwxxxzzzwwwssspppooommmhhheee|||zzz{{{}}}}}}~~~{{{yyyvvvtttpppmmmooollliiifffbbb]]]WWWTTTPPPOOONNNNNNMMMSSSbbbrrr{{{kkk[[[RRRPPPKKKMMMNNNQQQ]]]kkkpppnnnmmmkkkhhheee```YYYQQQLLLJJJGGGGGGHHHGGGEEEGGGLLLWWW]]]___]]][[[ZZZYYYUUUWWWTTTUUU[[[bbbkkkyyyqqqaaaQQQEEE@@@>>><<<;;;;;;;;;:::999;;;;;;;;;;;;<<<===>>>>>>???AAABBBCCCEEEHHHMMMPPPRRRUUU\\\gggwww}}}{{{uuuwwwzzz}}}}}}|||uuunnniiibbbbbbccceeegggmmmtttyyy~~~wwwpppeee]]]WWWTTTRRRQQQLLLPPPWWWbbbnnnwww{{{}}}wwwtttpppmmmllliiieeebbb}}}zzzxxxvvvssspppqqqoookkkhhhccc^^^XXXTTTQQQPPPOOOOOONNNRRRaaapppuuufff[[[VVVSSSQQQNNNOOOWWWccciiijjjmmmkkkiiieee```YYYQQQKKKIIIFFFFFFGGGFFFCCCEEEJJJSSSYYY\\\[[[ZZZZZZYYYVVVVVVSSSSSSXXX___gggssstttbbbRRRFFF@@@>>><<<;;;<<<<<<:::999;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEGGGIIIMMMPPPTTTYYYaaalll}}}|||zzztttvvvzzz}}}}}}}}}wwwppplllfffggghhhiiilllqqqxxx|||}}}vvvkkkaaaZZZVVVRRRQQQNNNQQQWWWaaakkkrrrvvvwwwpppmmmjjjhhhfffeeebbb```}}}{{{yyyvvvtttuuurrrnnnjjjeee___YYYUUUQQQPPPPPPOOONNNRRR```ooossseee\\\YYYVVVRRRQQQWWW___fffhhhkkkgggbbb]]]XXXRRRLLLHHHGGGEEEEEEFFFDDDAAACCCGGGOOOUUUYYYXXXXXXZZZZZZWWWUUURRRRRRVVV[[[bbbmmmxxx}}}uuucccRRRFFFAAA???<<<<<<<<<<<<;;;999;;;;;;;;;;;;<<<===>>>???BBBDDDFFFGGGHHHJJJNNNPPPVVV\\\eeeppp{{{yyyrrruuuzzzvvvvvv}}}wwwrrrnnnjjjkkkmmmnnnppptttzzz|||qqqfff___YYYUUUSSSRRRSSSVVV[[[```dddfffeeefffdddcccbbbbbbbbbcccccc~~~|||zzzwwwwwwtttpppkkkfff```YYYUUUQQQPPPPPPPPPOOORRR```nnnpppddd\\\XXXUUUUUUXXX]]]bbbfffhhhbbbXXXPPPKKKHHHFFFDDDGGGEEEEEEFFFDDD@@@AAADDDKKKQQQVVVVVVVVVYYYYYYWWWUUURRRRRRUUUYYY^^^hhhqqq~~~~~~~~~uuucccRRREEEAAA???===<<<<<<<<<;;;:::<<<<<<<<<<<<<<<===??????AAACCCFFFHHHJJJLLLPPPRRRXXX___gggppp~~~zzzwwwqqqsssyyy~~~sssqqqwww|||wwwrrrooommmooopppqqqssswww|||xxxmmmeee___ZZZXXXUUUUUUUUUVVVYYYZZZYYYXXX\\\\\\]]]^^^```cccgggiii}}}{{{yyyvvvqqqlllggg```YYYTTTOOOOOOPPPPPPOOOSSSaaaooo}}}nnn```[[[WWWWWWXXXZZZ___eeeggg___SSSIIICCCBBBBBBCCCGGGEEEEEEFFFDDD??????CCCHHHOOOSSSTTTUUUXXXXXXVVVUUUQQQPPPSSSVVVYYYbbbkkkvvv}}}wwwdddRRREEEAAA???===<<<======;;;:::<<<<<<<<<<<<===>>>??????@@@CCCGGGJJJMMMPPPTTTWWW[[[bbbiiippp~~~yyyvvvppprrrvvv}}}sssoooqqq|||{{{wwwtttqqqppprrrssstttvvvyyy}}}vvvmmmfffaaa]]]YYYXXXWWWWWWYYYYYYXXXWWWVVVXXXZZZ]]]```eeelllppp}}}{{{wwwrrrmmmggg___XXXSSSNNNNNNOOOPPPPPPTTTaaapppyyyjjjbbb[[[XXXWWWXXX___hhhiiiaaaUUUKKKEEECCCCCCDDDGGGEEEFFFGGGDDD??????BBBFFFMMMRRRRRRSSSVVVWWWUUUSSSPPPNNNPPPRRRUUU\\\eeemmmuuuyyyfffSSSFFFBBB@@@============<<<:::<<<<<<<<<<<<===>>>???@@@???CCCHHHMMMQQQUUUZZZ]]]^^^fffjjjooo~~~xxxtttpppqqqttt||||||rrrmmmkkksss~~~{{{yyywwwuuusssuuuvvvwwwyyy{{{uuummmfffbbb```^^^\\\[[[\\\\\\[[[ZZZUUUXXX[[[^^^bbbgggooottt{{{xxxrrrmmmfff___XXXSSSMMMMMMOOOPPPPPPTTTbbbppp}}}uuujjj___ZZZWWWXXXaaammmkkkdddYYYPPPJJJHHHFFFFFFHHHFFFFFFGGGDDD???>>>AAAFFFLLLQQQRRRSSSUUUVVVTTTRRRNNNMMMNNNOOOQQQYYYaaahhhpppzzz{{{gggUUUGGGBBB@@@>>>=========<<<;;;<<<<<<<<<======>>>???@@@???CCCIIIOOOTTTYYY^^^aaaaaahhhlllnnn~~~~~~xxxsssooopppsss{{{zzzpppkkkffflll|||{{{zzzyyyyyyuuuwwwyyyzzz{{{}}}{{{qqqiiidddfffccc```___^^^]]]\\\ZZZVVVYYY]]]___ccchhhpppvvv{{{yyyuuupppiii```VVVPPPMMMKKKMMMQQQSSSXXXbbbmmmvvvyyyjjj^^^\\\[[[XXX]]]hhhjjjhhheee___XXXQQQJJJGGGKKKIIIFFFFFFGGGHHHIIIIIIEEEHHHMMMPPPPPPPPPPPPPPPTTTRRROOOMMMLLLOOOUUUZZZ```hhhttt|||eeeRRRGGG@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAADDDGGGLLLQQQVVV[[[```ccchhhgggiiiooo{{{~~~wwwrrrppprrrwww|||qqqkkkbbbaaayyywwwttt|||xxxwwwyyyuuuxxx{{{}}}~~~}}}tttqqqpppnnnllljjjhhheeebbb```___]]]^^^___bbbhhhrrr}}}}}}zzzuuuooohhh___UUUOOONNNMMMNNNRRRTTTWWWaaakkkooo}}}{{{lll```^^^[[[XXX]]]gggmmmmmmjjjfff```XXXQQQMMMLLLIIIFFFEEEFFFGGGHHHGGGFFFIIIMMMPPPPPPPPPQQQRRRSSSQQQNNNLLLKKKNNNTTTXXX^^^fffrrr|||}}}eeeRRRHHH???>>>>>>===============???>>>>>>??????@@@AAABBBDDDHHHMMMRRRVVV[[[```dddgggggghhhooo{{{xxxsssooorrrwww~~~}}}qqqkkkbbb```sss}}}rrrmmmyyy}}}{{{wwwvvvxxxwwwyyy}}}wwwtttsssrrrqqqooommmjjjhhhfffeeeccccccdddggglllvvvyyyrrrjjj```VVVOOOOOONNNPPPSSSUUUXXX```jjjjjjttt}}}pppddd```^^^[[[___fffmmmnnnooommmggg___XXXSSSLLLIIIFFFEEEEEEFFFFFFEEEFFFIIIMMMOOOOOOPPPRRRSSSPPPOOOMMMJJJIIILLLQQQUUU[[[cccnnnxxxgggSSSHHH>>>>>>===<<<<<<<<<<<<===????????????@@@AAABBBCCCEEEHHHMMMRRRWWW\\\aaadddfffgggiiiooo|||yyytttnnnqqquuu}}}~~~pppjjjccc___kkk~~~ssskkksss}}}{{{yyyvvvuuuwwwwwwzzz|||yyyxxxwwwvvvuuusssqqqooommmlllkkkkkkkkklllrrr{{{xxxooodddYYYRRRNNNMMMOOOSSSVVVYYYcccllllllrrr{{{vvvjjjeeeaaa___aaafffjjjlllnnnnnnjjjaaaYYYSSSLLLIIIFFFDDDDDDEEEEEEDDDFFFIIILLLMMMNNNOOOPPPRRRMMMLLLJJJHHHGGGIIINNNRRRYYY```jjjssszzzhhhTTTIII??????>>>===============?????????@@@@@@BBBCCCDDDFFFIIINNNSSSXXX]]]bbbeeefffgggjjjppp}}}yyysssmmmooottt{{{~~~pppjjjddd```fffpppsssuuu|||{{{yyyvvvvvvxxxuuuzzz}}}{{{zzzyyyxxxwwwuuusssrrrrrrqqqqqqqqqrrrvvv~~~sssggg[[[SSSMMMLLLNNNRRRVVV[[[fffqqqrrruuuzzz~~~ssskkkgggdddeeeggghhhkkknnnoookkkbbbXXXRRRLLLIIIFFFDDDDDDEEEEEEDDDFFFIIILLLMMMMMMMMMNNNOOOJJJIIIHHHEEEDDDFFFJJJMMMVVV]]]fffnnnuuu}}}hhhTTTHHHAAA@@@??????>>>>>>???????????????@@@AAACCCDDDEEEGGGJJJOOOTTTYYY^^^cccfffhhhiiilllrrrwwwqqqkkkmmmrrryyyqqqkkkfffbbbccchhhzzz}}}|||zzzwwwwwwyyytttyyy}}}zzzzzzyyyxxxwwwvvvuuuuuuvvvvvvvvvwww{{{xxxkkk]]]TTTMMMLLLMMMPPPUUU\\\iiivvvwwwzzz|||{{{rrrmmmjjjjjjjjjkkknnnqqqqqqlllcccYYYSSSLLLIIIFFFEEEEEEFFFFFFEEEGGGJJJNNNOOONNNLLLKKKKKKGGGGGGEEECCCBBBCCCGGGJJJRRRYYYaaaiiipppxxxiiiSSSHHHAAAAAA@@@????????????@@@??????@@@AAABBBDDDEEEFFFHHHKKKPPPUUUZZZ___dddgggkkkmmmpppuuu}}}uuuoooiiilllpppwwwuuunnnhhhcccbbbeeeuuu}}}{{{xxxwwwzzzvvv{{{{{{zzzzzzzzzyyyxxxxxxxxx{{{|||}}}~~~qqqbbbWWWQQQNNNMMMOOOSSS[[[jjjwww~~~xxxrrrpppnnnllloooqqqsssrrrmmmcccYYYSSSLLLIIIFFFEEEFFFGGGHHHGGGIIIMMMQQQSSSQQQMMMKKKIIIEEEEEECCCAAA@@@AAADDDGGGNNNTTT\\\cccjjjrrr|||hhhSSSFFFAAA@@@@@@???>>>????????????@@@@@@AAACCCDDDFFFGGGHHHLLLQQQVVVZZZ___dddhhhnnnpppsssxxx}}}tttnnnhhhkkkooovvv|||qqqiiicccaaabbbggg|||}}}{{{wwwvvvxxx{{{}}}}}}||||||||||||||||||xxxhhh\\\TTTPPPMMMNNNRRRZZZiiiwww|||uuusssqqqnnnppprrrtttrrrlllbbbXXXRRRKKKIIIFFFFFFGGGHHHIIIIIIKKKOOOTTTVVVSSSOOOKKKHHHDDDDDDBBB@@@???@@@CCCEEEKKKQQQXXX___fffoooyyyhhhRRRFFF@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAACCCEEEFFFGGGIIILLLQQQVVV[[[```eeehhhppprrruuuyyy}}}tttnnnhhhjjjnnnuuutttjjjccc```aaa^^^ooo}}}zzzvvvuuuwww~~~hhhYYYVVVSSSQQQQQQRRRYYYhhhwww|||zzzxxxxxxwwwvvvtttpppjjjaaaWWWPPPKKKIIIFFFEEEFFFHHHIIIJJJOOOPPPQQQRRRQQQMMMJJJGGGCCCBBB@@@??????@@@AAABBBLLLOOOUUU[[[bbbkkksssyyybbbOOOIIIAAA@@@??????>>>????????????@@@BBBCCCDDDFFFJJJMMMPPPSSSVVVYYY\\\___ccceeeooonnnsss~~~|||rrrkkkkkkkkkmmmtttxxxnnnhhhccc___\\\ggg~~~}}}vvvxxxoooaaaXXXSSSPPPOOOOOOTTTbbbooo}}}zzzwwwuuuvvvtttpppllleee\\\SSSLLLJJJHHHFFFEEEGGGIIIJJJKKKNNNPPPRRRSSSQQQNNNIIIFFFCCCBBB@@@??????@@@AAABBBIIIMMMRRRXXX___gggpppvvvaaaNNNHHHAAA@@@@@@??????????????????@@@BBBCCCCCCFFFIIILLLOOORRRVVVZZZ\\\___ccceeennnmmmsss}}}sssmmmiiijjjmmmtttzzzppphhhbbb^^^\\\bbbvvvzzz|||uuugggYYYTTTOOOMMMLLLOOOZZZeee|||zzzvvvsssrrroooiiiccc]]]UUUMMMGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQSSSTTTRRRNNNIIIEEECCCBBB@@@>>>>>>???@@@AAAFFFIIINNNTTTZZZccckkkpppzzz~~~{{{uuurrrqqqqqqrrrwwwwww|||~~~```MMMGGGAAAAAA@@@??????????????????AAABBBBBBCCCEEEIIIKKKMMMQQQWWW[[[^^^```cccdddlllmmmuuu}}}tttmmmfffhhhllltttsssiiiaaa\\\[[[\\\iiiuuuhhhZZZUUUOOOLLLKKKLLLTTT^^^qqq{{{vvvrrrkkkgggaaaZZZTTTNNNHHHEEEDDDFFFGGGHHHIIIKKKNNNOOOOOOQQQTTTUUUSSSNNNHHHDDDCCCBBB@@@>>>===>>>???@@@CCCFFFKKKPPPWWW^^^ggglllwww{{{}}}|||vvvqqqjjjccc______aaaccccccdddiiiqqqxxx~~~~~~___LLLFFFAAAAAA@@@????????????@@@???@@@BBBBBBCCCEEEIIIKKKMMMQQQXXX]]]```aaacccdddhhhlllwww|||sssllldddfffkkktttvvvkkkaaa[[[ZZZWWW___zzzttthhh\\\UUUOOOMMMLLLLLLSSSZZZgggwwwzzzrrrmmmccc___YYYSSSNNNJJJFFFDDDAAADDDHHHJJJKKKMMMPPPRRRQQQSSSUUUUUURRRMMMHHHDDDCCCAAA???=========>>>???AAADDDIIINNNTTT[[[ccchhhuuuxxx{{{{{{wwwqqqllliiigggccc]]]WWWTTTUUUXXXZZZVVVVVV[[[ccciiioooxxx}}}^^^KKKEEEBBBAAAAAA@@@???@@@@@@@@@???@@@BBBCCCDDDFFFJJJMMMOOOTTTZZZ^^^aaabbbcccdddffflllyyyzzzqqqjjjdddfffkkksss{{{nnnbbb[[[YYYVVV\\\sssvvvkkk]]]WWWPPPNNNMMMMMMQQQWWW___ooo}}}yyyooohhh^^^ZZZTTTOOOKKKHHHEEECCC>>>CCCHHHLLLMMMNNNRRRUUUTTTUUUUUUTTTQQQMMMHHHEEECCCAAA???===<<<<<<===>>>@@@BBBGGGLLLQQQXXX```eeeqqqtttwwwvvvqqqiiibbb^^^]]][[[VVVSSSQQQRRRTTTVVVTTTSSSUUU[[[```eeemmmvvv|||^^^KKKFFFBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEIIIMMMPPPTTTWWW\\\```aaacccdddfffffflllxxxzzzqqqjjjeeefffjjjrrr}}}qqqeee]]]XXXWWW[[[lllyyynnn```XXXRRROOOMMMLLLNNNRRRVVVdddrrrxxx}}}|||rrrkkk\\\XXXSSSNNNJJJGGGCCC@@@;;;AAAIIIMMMNNNOOOSSSWWWVVVVVVUUUSSSPPPLLLHHHFFFBBBAAA???<<<;;;;;;<<<===>>>@@@DDDIIINNNUUU]]]bbbjjjnnnssstttooohhhaaa]]]\\\[[[YYYWWWVVVVVVVVVWWWXXXVVVWWW[[[]]]```gggnnnttt||||||^^^LLLFFFBBBBBBAAA@@@@@@@@@@@@AAA>>>@@@CCCEEEGGGKKKPPPSSSYYY[[[^^^aaabbbccceeeggggggmmmvvv|||sssmmmggggggjjjppp{{{ttthhh___WWWXXXZZZccc}}}zzzpppbbbZZZSSSOOOMMMJJJKKKOOOOOO[[[hhhpppvvv~~~yyyrrr]]]YYYTTTNNNJJJFFFAAA>>>:::AAAIIINNNOOOPPPTTTXXXXXXWWWUUURRROOOKKKIIIGGGBBBAAA>>><<<;;;;;;<<<===<<>>@@@CCCEEEHHHLLLQQQUUU\\\^^^```aaabbbccceeehhhiiinnnttt|||}}}vvvppphhhhhhiiiooozzzwwwiiiaaaWWWYYYXXX\\\qqqpppdddZZZRRROOOMMMJJJIIIJJJNNNSSSZZZbbbjjjttt|||zzzmmm]]]PPPMMMMMMIIIDDDBBB???BBBGGGKKKNNNRRRVVVYYYZZZYYYXXXVVVSSSNNNGGGBBBCCCBBB@@@???===<<<;;;;;;:::===BBBGGGLLLQQQWWW[[[cccfffiiikkkjjjiiihhhiiiiiiiiijjjjjjiiihhhfffeeeccc```]]][[[\\\\\\\\\\\\```eeemmmwwwxxxZZZJJJHHHAAAAAA@@@@@@@@@AAABBBBBBDDDDDDEEEFFFIIIMMMQQQSSS\\\^^^```ccceeeggghhhiiijjjnnnsss{{{zzzsssmmmgggiiikkkooowww~~~lll^^^```VVVQQQXXXggg|||zzzkkkaaaWWWRRRPPPLLLJJJKKKJJJMMMSSSZZZbbbkkktttzzzsssdddUUUQQQPPPKKKFFFDDD>>>@@@DDDIIINNNSSSVVVXXXYYYXXXXXXWWWUUUPPPJJJFFFDDDCCCAAA???===<<<<<<;;;;;;===AAAEEEJJJOOOUUUZZZ]]]bbbhhhmmmppprrrssstttssssssttttttsssrrrpppooolllhhhccc___^^^]]]\\\[[[YYY]]]dddmmmxxxyyy[[[KKKGGGAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEGGGKKKOOORRRUUUZZZ[[[___bbbfffhhhjjjkkkkkknnnrrrxxx{{{tttnnnggghhhkkknnnvvvssseee```WWWQQQUUU___qqqpppeeeYYYSSSOOOJJJGGGHHHGGGIIIMMMRRRXXXaaajjjpppwww{{{zzzlll]]]UUURRRLLLGGGDDD>>>>>>AAAGGGOOOVVVXXXWWWXXXXXXXXXXXXWWWSSSNNNIIIEEEDDDBBB@@@>>>===<<<<<<;;;===@@@BBBFFFLLLSSSXXX\\\cccllltttzzz~~~~~~}}}yyytttllleeeaaa___]]][[[XXXZZZ^^^ccclllxxx{{{\\\KKKGGGAAAAAAAAAAAAAAABBBCCCCCCEEEEEEGGGIIIMMMQQQUUUWWWXXXZZZ^^^bbbfffjjjlllnnnlllooorrrxxx|||uuuooofffgggiiilllttt{{{nnnbbbZZZTTTTTTWWWbbb{{{wwwkkk]]]VVVPPPKKKHHHIIIHHHIIIKKKNNNRRRZZZccciiinnnsssxxx{{{ssscccXXXRRRMMMGGGDDD???>>>???FFFPPPXXXYYYXXXZZZYYYYYYYYYXXXUUUOOOKKKGGGFFFDDDBBB@@@>>>======<<<===>>>@@@CCCIIIPPPUUUaaaiiisss}}}~~~uuummmgggdddaaa___^^^^^^^^^___dddmmmxxx|||]]]KKKFFFAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHLLLPPPTTTXXXZZZZZZ[[[___cccgggjjjlllmmmnnnqqqtttyyy~~~|||uuuoooeeefffgggjjjqqq~~~tttfff^^^WWWUUURRRXXXlllsssddd[[[TTTOOOMMMNNNIIIIIIJJJKKKNNNSSS[[[```hhhoootttvvvyyy{{{jjj\\\TTTPPPKKKFFFCCC@@@???EEEOOOWWWZZZYYY\\\[[[[[[[[[YYYUUUOOOKKKIIIGGGEEECCCAAA???>>>>>>======>>>???AAAFFFMMMRRR```hhhuuu}}}uuupppllliiigggcccbbbaaa```bbbhhhpppvvv|||\\\JJJFFFAAAAAAAAAAAABBBCCCDDDEEEEEEGGGJJJNNNSSSXXX[[[]]]^^^___bbbeeegggjjjkkkllllllooossszzz{{{|||sssmmmddddddeeehhhnnn|||wwwiii```YYYUUUPPPQQQ```ssszzziii]]]UUUNNNLLLMMMIIIIIIIIIIIIJJJNNNSSSWWWccckkkqqqrrrssszzzooo___VVVSSSNNNIIIEEEBBB@@@CCCJJJRRRWWWYYY\\\\\\[[[[[[YYYUUUPPPKKKJJJIIIGGGDDDBBB@@@??????===>>>???@@@AAAEEEJJJNNNWWWaaaqqq{{{wwwssspppfffeeeeeedddeeeiiinnnrrrzzz[[[JJJFFFAAAAAAAAAAAABBBCCCEEEEEEFFFHHHLLLQQQVVV[[[___aaabbbccceeegggiiijjjkkkkkkjjjnnnrrr{{{}}}|||sssmmmccccccdddeeelllyyy}}}lllaaaYYYUUUPPPNNNXXXeeeqqqcccXXXPPPLLLMMMJJJJJJJJJJJJJJJKKKOOOQQQZZZdddkkkllllllrrrzzzooo]]]TTTRRRNNNIIIGGGDDDAAA@@@DDDKKKSSSXXXZZZZZZZZZ[[[ZZZVVVQQQMMMLLLJJJHHHEEECCCAAA@@@???===>>>@@@AAABBBEEEIIILLLRRR^^^ppp|||xxxnnnoooooonnnmmmmmmoooqqqyyyxxxYYYIIIFFF@@@AAAAAAAAACCCDDDEEEFFFFFFIIIMMMSSSXXX]]]aaacccdddeeegggiiikkkllllllllllllpppuuu~~~}}}tttnnnbbbbbbbbbdddjjjxxxsssfff[[[WWWTTTPPPTTT]]]oooooobbbXXXSSSTTTLLLMMMMMMLLLKKKLLLNNNPPPQQQ\\\eeeeeeeeekkksssyyy{{{lllYYYOOONNNLLLFFFGGGEEEAAA>>>@@@FFFPPPWWWWWWXXXYYYZZZZZZXXXSSSPPPLLLKKKIIIFFFCCCAAA@@@@@@===???AAABBBCCCEEEHHHJJJTTT```sss}}}yyyzzzzzzxxxtttqqqooooooooovvv}}}vvvXXXIIIFFF@@@AAAAAABBBCCCDDDFFFFFFFFFIIINNNTTTZZZ___bbbdddeeefffhhhjjjlllmmmnnnnnnqqqtttyyy~~~uuuooobbbbbbaaaccciiiwww{{{lll___\\\XXXSSSTTTZZZ]]]~~~}}}kkk___YYYWWWUUUSSSQQQOOOOOONNNLLLKKKQQQVVV]]]``````bbbhhhlllvvvsssiii[[[RRROOOMMMJJJGGGGGGFFFDDDDDDFFFJJJNNNPPPSSSVVVWWWVVVTTTSSSRRRNNNLLLJJJHHHGGGEEEBBB???@@@???AAACCCCCCCCCIIIQQQYYYeeexxx~~~uuummmiiiiiigggiiioootttyyypppTTTGGGDDDEEEDDDCCCBBBCCCEEEGGGHHHKKKMMMQQQTTTXXX^^^cccggggggiiikkkllllllkkklllmmmooottt|||wwwqqqgggcccaaacccgggrrrttteee]]]XXXUUUTTTWWWXXXjjj}}}pppeee___YYYVVVRRRPPPOOOMMMKKKIIINNNSSSYYY\\\\\\^^^cccgggllljjjcccWWWPPPNNNMMMKKKJJJIIIGGGEEECCCDDDGGGJJJOOORRRVVVXXXWWWUUUTTTTTTNNNLLLJJJHHHGGGDDDAAA>>>??????@@@CCCDDDDDDKKKSSS]]]iiizzzssshhhbbb___]]]^^^dddiiinnnxxxlllSSSHHHFFFCCCCCCAAAAAABBBDDDFFFHHHJJJMMMQQQUUUZZZ___eeejjjgggiiikkklllllllllnnnpppnnnttt}}}wwwqqqgggccc```bbbfffpppxxxiii```ZZZTTTSSSTTTUUUbbbuuutttiii___\\\WWWSSSQQQOOOLLLJJJKKKOOOTTTWWWWWWYYY]]]aaaeeeeee```VVVNNNMMMLLLJJJLLLKKKIIIEEEBBBAAABBBDDDKKKOOOSSSUUUVVVUUUUUUUUUPPPNNNKKKIIIGGGDDD@@@===???>>>@@@CCCEEEFFFMMMVVVdddooo~~~yyyjjj^^^WWWSSSQQQRRRVVV[[[```jjjsss~~~hhhQQQHHHGGGBBBAAA@@@@@@AAADDDFFFHHHKKKNNNSSSWWW\\\bbbgggkkkiiijjjkkkllllllnnnqqqsssooouuu~~~vvvpppfffbbb___```dddmmm}}}qqqfff^^^WWWTTTTTTQQQXXXddduuussseeebbb\\\XXXUUURRROOOMMMJJJMMMQQQTTTUUUWWWZZZ]]]dddfffbbbWWWOOOLLLJJJHHHLLLKKKIIIFFFBBB@@@@@@AAAEEEIIINNNRRRSSSSSSTTTTTTRRRPPPMMMKKKHHHEEEAAA>>>>>>===@@@CCCEEEGGGPPPYYYiiisssvvvhhh[[[QQQLLLLLLIIIIIIMMMQQQUUU^^^gggpppyyyhhhPPPFFFEEEAAAAAAAAAAAACCCFFFIIIJJJOOORRRVVVZZZ^^^ccchhhkkkmmmmmmmmmllllllnnnrrruuuuuuzzzvvvooofffbbb______bbbiiixxxyyynnneee]]]XXXWWWPPPRRRXXXddd{{{jjjfff```ZZZWWWTTTRRRPPPLLLNNNRRRUUUWWWYYY\\\]]]ccceeebbbWWWNNNKKKJJJIIIJJJJJJIIIGGGCCCAAAAAAAAABBBFFFLLLPPPRRRSSSTTTUUUTTTRRROOOMMMJJJGGGCCC@@@>>>===???BBBEEEHHHQQQZZZfffppp~~~ooo```VVVOOOJJJHHHGGGDDDDDDHHHJJJLLLTTT[[[dddmmm{{{kkkRRREEEAAACCCBBBBBBCCCFFFIIILLLNNNTTTWWW[[[^^^aaacccgggiiipppppppppooonnnooorrruuuyyy~~~vvvooogggccc______```ffftttuuulllbbb[[[ZZZRRRRRRTTT]]]qqqrrrmmmeee^^^ZZZVVVSSSQQQOOOQQQTTTWWW[[[^^^```aaa```ccc```VVVLLLJJJLLLLLLIIIJJJJJJHHHEEEBBBAAAAAAAAAEEEKKKOOORRRSSSUUUVVVTTTRRROOOMMMKKKHHHDDDAAA===<<<>>>AAADDDGGGPPPZZZaaalll}}}tttjjj\\\QQQMMMKKKJJJJJJDDDBBBCCCFFFFFFFFFKKKQQQZZZcccqqqlllTTTFFFAAADDDDDDDDDEEEHHHLLLPPPRRRXXX[[[___aaaccceeegggiiipppqqqrrrqqqpppqqqtttvvvyyywwwppphhhddd```______dddppp|||}}}rrrggg___]]]VVVTTTTTT[[[jjj~~~|||yyypppggg```[[[WWWUUURRRSSSVVVZZZ___bbbdddeeeeeehhhdddWWWMMMJJJMMMOOOJJJLLLLLLJJJFFFBBB@@@@@@===BBBHHHLLLNNNPPPQQQSSSRRRPPPMMMLLLJJJHHHDDDAAA===<<<===@@@BBBFFFOOOYYYaaammmsssbbb[[[QQQLLLLLLLLLLLLJJJFFFDDDEEEHHHHHHEEEGGGKKKPPPYYYffftttjjjUUUJJJFFFCCCDDDDDDFFFIIINNNRRRTTTYYY\\\```ccceeegggiiikkkmmmooorrrsssssstttwwwyyyxxx~~~wwwrrriiieeeaaa______cccnnnzzz|||nnneeeaaaZZZVVVTTTWWWbbbwww~~~~~~||||||}}}~~~}}}yyy~~~zzzpppgggaaa\\\YYYSSSTTTWWW[[[aaaeeeggggggnnnpppjjj[[[NNNJJJMMMNNNLLLNNNNNNLLLGGGBBB???>>>999===CCCGGGJJJKKKMMMNNNPPPNNNKKKJJJIIIGGGCCCAAA>>><<<===@@@AAAEEENNNYYYdddqqqqqqbbbXXXSSSMMMKKKMMMNNNKKKHHHIIIHHHJJJLLLKKKGGGGGGJJJKKKSSS___mmm{{{gggUUUMMMKKKCCCCCCDDDFFFJJJNNNRRRUUUXXX\\\```dddfffiiikkkmmmjjjmmmqqqtttuuuwwwzzz|||www}}}~~~xxxsssjjjeeeaaa______bbbmmmxxxvvvkkkfff\\\VVVRRRTTT\\\ooo~~~}}}}}}}}}yyyyyyzzz}}}}}}~~~ssshhh___[[[]]]\\\^^^cccjjjoooooonnnqqqpppjjj___SSSLLLLLLOOOQQQQQQPPPMMMJJJFFFBBB???;;;>>>AAAEEEHHHIIIJJJJJJOOOOOONNNLLLJJJGGGDDDBBB???>>>===>>>AAAGGGMMMPPPgggvvvttteee]]]TTTRRROOOMMMKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLTTTcccsssxxx\\\NNNIIIGGGFFFFFFFFFFFFHHHNNNUUU[[[\\\^^^aaaggglllnnnnnnllljjjlllnnnqqqsssuuuyyy|||~~~zzzxxxkkkddd^^^]]]^^^___fffmmmuuukkkdddZZZVVV[[[___iii}}}}}}{{{xxxxxx{{{tttwww|||{{{wwwxxxzzzzzzppphhhccc``````cccjjjrrrwwwxxxwwwuuutttnnncccWWWOOONNNPPPRRRRRRQQQOOOKKKGGGBBB@@@<<<>>>@@@CCCFFFIIIKKKLLLOOOOOONNNLLLJJJFFFCCCBBB???>>>===>>>AAAGGGLLLPPP```mmmxxxkkk___ZZZTTTSSSPPPNNNMMMMMMMMMNNNOOOPPPQQQQQQQQQOOONNNMMMKKKKKKQQQ]]]kkkyyyuuuZZZNNNIIIHHHGGGGGGGGGGGGIIINNNUUU[[[^^^```cccgggkkkooorrrtttnnnnnnnnnmmmnnnqqqwww{{{}}}||||||~~~zzzwwwkkkddd^^^]]]]]]^^^dddkkktttggg]]]XXX[[[]]]dddzzzwwwwwwvvvtttuuuyyyxxx{{{uuukkkgggfffjjjnnn~~~{{{|||sssmmmfffgggkkksss||||||{{{uuujjj\\\SSSQQQSSSUUUUUUTTTRRRNNNIIIDDDAAA>>>>>>???@@@DDDGGGKKKMMMOOOOOONNNLLLJJJFFFCCCAAA@@@???>>>>>>AAAFFFKKKNNNVVV```oooyyyqqqkkkddd^^^\\\WWWUUUSSSQQQPPPOOOOOOPPPRRRSSSTTTUUUTTTSSSQQQPPPNNNLLLNNNVVVbbbqqqpppWWWMMMIIIGGGGGGGGGHHHHHHJJJOOOUUUZZZ___bbbfffhhhkkkooovvv{{{vvvtttpppmmmlllpppvvv{{{zzzzzz{{{yyy~~~~~~yyyvvvllleee___\\\\\\\\\bbbiiizzz{{{nnnccc\\\\\\\\\aaawwwzzztttpppppppppooosssyyy}}}wwwiiiaaa]]]___cccpppyyy{{{vvvrrr~~~|||uuulllnnnsss{{{}}}qqqcccXXXUUUVVVXXXXXXWWWUUUQQQKKKFFFBBB???>>>>>>>>>AAAFFFKKKNNNOOOOOONNNLLLJJJGGGDDDBBBAAA@@@>>>>>>@@@EEEJJJMMMPPPUUU]]]gggtttxxxooommmkkkgggdddddd^^^]]]ZZZWWWTTTRRRQQQPPPRRRSSSUUUWWWXXXWWWUUUTTTSSSOOONNNTTT]]]mmmjjjTTTJJJGGGDDDFFFGGGHHHIIIKKKOOOUUUYYY^^^ccchhhjjjjjjmmmtttzzz|||zzzwwwsssqqqrrrvvvzzz||||||}}}xxx|||~~~xxxuuunnnfff___\\\[[[[[[___ffftttvvvkkkccc```^^^aaaqqqwwwqqqlllkkklllmmmssszzz|||lllbbb\\\\\\___dddmmm{{{xxxqqqlllsss{{{sssuuuzzzyyyjjj^^^ZZZZZZ[[[\\\[[[YYYTTTNNNHHHDDDAAA???======???DDDIIIMMMMMMMMMMMMLLLJJJGGGEEECCCBBB@@@>>>>>>@@@CCCHHHKKKLLLNNNQQQTTT[[[fffttt~~~zzztttqqqtttuuurrrppppppkkkiiieeeaaa\\\XXXUUUSSSSSSUUUXXXZZZ\\\[[[YYYXXXVVVQQQOOORRRZZZiiieeePPPIIIEEEAAADDDFFFIIIKKKMMMQQQVVVYYY\\\bbbiiilllkkkkkkooosss{{{{{{{{{yyyvvvuuuvvvxxx{{{}}}vvvyyyxxxuuuppphhhaaa]]]ZZZYYY]]]cccoootttjjjeeeaaabbblllyyyuuunnnhhhhhhiiilllsss{{{rrrfff\\\XXXYYYYYYaaammmyyy~~~vvvppphhhlllvvv{{{}}}rrrfff```____________]]]XXXQQQJJJEEECCCAAA>>><<<>>>BBBGGGJJJKKKLLLLLLLLLJJJIIIGGGFFFCCCAAA???>>>???BBBGGGIIIJJJKKKLLLLLLMMMSSS[[[bbblllttt{{{||||||~~~~~~}}}zzzzzz~~~}}}|||}}}zzzwwwsssmmmgggbbb]]][[[YYY[[[___aaabbb```^^^\\\WWWSSSPPPQQQVVVcccyyy```NNNIIIEEEAAADDDGGGJJJNNNQQQUUUYYY\\\]]]bbbiiilllllllllmmmooowwwyyy{{{{{{yyywwwvvvvvvxxx|||rrrvvv{{{wwwssskkkbbb^^^ZZZYYY\\\bbbjjj{{{tttmmmhhheeejjjqqquuunnnhhhhhhiiilllttt|||~~~nnn```XXXVVVUUUXXX___iiirrruuurrrnnnggghhhmmm{{{zzzmmmgggfffaaabbbbbb___ZZZSSSKKKGGGDDDBBB???======@@@DDDGGGIIIJJJKKKKKKKKKJJJIIIHHHDDDBBB???>>>???BBBEEEHHHFFFIIILLLMMMLLLNNNSSSWWW[[[eeeooossswwwzzztttnnniiifffeeegggiiijjjiiifffbbb```ZZZWWWTTTSSSVVV___rrr|||\\\MMMJJJHHHDDDEEEHHHMMMRRRVVVZZZ^^^aaabbbdddgggkkknnnppprrrrrruuuxxx{{{|||{{{zzzzzzzzzyyysssuuu|||vvvmmmddd___[[[XXX\\\aaaeeewwwzzzrrrmmmmmmooo{{{zzzsssnnnnnnooorrryyywwwfffZZZVVVVVVUUUWWW]]]fffkkkllljjjgggfffhhhrrrrrrllljjjcccccccccaaa[[[TTTLLLGGGEEEBBB???======@@@CCCEEEHHHIIIJJJKKKKKKKKKJJJIIIDDDBBB???>>>>>>AAAEEEGGGCCCHHHNNNPPPPPPQQQSSSVVVYYYdddpppwww~~~|||vvvrrroooooopppqqqqqqooojjjeeebbb___\\\YYYWWWWWW^^^oooxxxZZZMMMLLLKKKGGGFFFJJJPPPUUUYYY]]]bbbeeefffeeefffjjjoootttwwwxxxwwwzzz|||~~~~~~~~~}}}wwwxxxwwwnnneee```[[[YYY[[[aaabbbttt|||uuurrrqqqvvvzzzuuutttvvvxxxqqqbbbYYYXXXUUUSSSUUU[[[aaacccdddccceeehhhnnn}}}wwwqqqqqqmmmgggaaa^^^]]]YYYSSSNNNJJJFFFBBB>>>===>>>AAADDDHHHHHHIIIIIIHHHHHHGGGGGGEEEDDDBBB???===???CCCFFFJJJNNNSSSVVVXXX\\\bbbggghhhnnnyyy{{{rrrmmmkkkmmmppprrrppplllgggcccccc[[[XXXZZZYYY[[[kkkxxx[[[MMMJJJHHHFFFFFFJJJOOOUUUYYY___dddhhhjjjmmmqqqssstttuuuvvvwww{{{||||||{{{zzzzzz|||~~~}}}}}}}}}ttthhh___\\\\\\\\\\\\bbbnnn~~~yyywwwvvv{{{|||~~~}}}lllaaaYYYVVVSSSTTTWWW[[[[[[ZZZ___aaadddjjjxxx}}}xxxyyynnniiibbb___]]]ZZZTTTOOOKKKGGGCCC???===>>>AAACCCGGGHHHHHHHHHHHHHHHGGGGGGEEEDDDBBB???===???CCCFFFJJJOOOUUUZZZ^^^dddlllrrr|||zzzuuudddeeegggjjjmmmmmmjjjhhhfff___[[[[[[YYYZZZiii{{{tttZZZOOOMMMKKKHHHGGGKKKPPPUUUZZZ___dddhhhlllnnnrrrttttttuuuvvvxxx|||}}}}}}|||{{{||||||ttthhh```\\\[[[\\\[[[```kkk{{{~~~|||zzzmmmaaa\\\VVVTTTTTTUUUTTTRRRYYYZZZ]]]cccppp}}}}}}pppkkkeeeaaa___[[[VVVRRRLLLIIIDDD@@@>>>???AAABBBFFFGGGGGGHHHHHHHHHGGGGGGEEEDDDBBB???>>>???BBBEEEIIINNNVVV]]]dddmmmwww~~~iiifffdddgggmmmpppooommmjjjccc___]]]ZZZZZZfffuuunnnXXXQQQQQQOOOKKKIIILLLQQQVVVZZZ___dddgggnnnpppssstttttttttvvvwww|||}}}}}}}}}|||}}}zzzsssiiiaaa\\\[[[ZZZ[[[]]]gggvvv}}}ooohhh]]]VVVTTTTTTSSSQQQSSSSSSWWW^^^hhhyyy{{{zzztttoooiiidddaaa]]]YYYVVVOOOLLLGGGCCC@@@@@@AAABBBEEEEEEFFFGGGGGGHHHGGGGGGEEEEEECCC@@@>>>???BBBDDDGGGMMMUUU]]]dddnnnyyy~~~wwwpppooosssvvvtttqqqmmmgggbbb___[[[ZZZcccooojjjWWWSSSSSSPPPMMMLLLOOOTTTXXX\\\```eeehhhnnnppprrrrrrrrrssstttvvvyyyzzz{{{zzzzzz|||yyyssskkkbbb\\\ZZZZZZZZZ\\\cccqqqvvvhhh]]]XXXVVVVVVUUUPPPPPPSSS[[[cccpppzzzzzzxxxtttnnnhhhddd```]]][[[SSSPPPKKKFFFCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEECCCAAA>>>???AAACCCEEEJJJQQQWWW^^^gggqqqxxx}}}|||xxxrrrmmmgggbbb]]]\\\bbbiii|||hhhXXXTTTRRROOONNNPPPSSSWWW[[[^^^bbbfffiiilllnnnpppppppppqqqssstttuuuvvvwwwwwwwwwxxx{{{}}}yyytttmmmddd^^^ZZZYYYZZZ[[[aaalll|||xxxkkkccc^^^ZZZXXXSSSPPPSSSYYY^^^gggzzz}}}yyytttmmmgggcccaaa```WWWTTTOOOJJJFFFCCCBBBBBBBBBBBBDDDEEEGGGGGGHHHHHHEEEEEEDDDAAA??????@@@BBBDDDHHHLLLPPPTTT[[[eeekkkzzzzzzvvvooogggaaa___bbbeeetttgggYYYTTTPPPOOOPPPTTTWWW[[[^^^```dddgggjjjkkklllnnnnnnnnnppprrruuutttuuuuuuuuutttuuuxxxzzz~~~yyyvvvpppggg___[[[ZZZZZZ\\\___hhhwwwuuujjjaaa[[[XXXTTTUUUYYYZZZ]]]nnn~~~xxxqqqjjjfffdddddd[[[XXXSSSMMMHHHEEECCCCCC@@@AAACCCEEEFFFGGGHHHHHHEEEEEEDDDBBB???>>>@@@BBBCCCFFFIIIJJJMMMRRR[[[aaakkkxxxyyynnnfffcccaaaaaakkkyyygggZZZTTTOOOOOOTTTXXXZZZ^^^aaacccfffiiilllkkklllmmmnnnoooqqqtttwwwvvvvvvwwwvvvuuuuuuxxxzzz||||||yyywwwrrrjjjaaa[[[ZZZ[[[[[[]]]dddrrruuuggg^^^\\\WWWWWWYYYWWWWWWfff{{{zzzssslllgggffffff]]]ZZZUUUOOOJJJFFFDDDCCC@@@AAABBBDDDFFFGGGHHHHHHEEEEEEDDDBBB??????@@@AAABBBEEEGGGHHHIIINNNVVV\\\[[[jjj}}}tttjjjeeeaaa___cccrrrfff[[[TTTOOOPPPXXXZZZ\\\```bbbdddgggjjjmmmkkklllnnnnnnooorrruuuxxxxxxyyyyyyxxxvvvwwwyyy{{{{{{yyy}}}yyyxxxssskkkbbb\\\[[[[[[ZZZ\\\bbbooo}}}xxxvvvtttsssuuuuuuyyyvvvkkkgggaaa\\\[[[YYYYYYaaalll|||vvvqqqlllgggdddeee```ZZZVVVRRRMMMGGGBBBDDDCCCBBBCCCEEEGGGGGGFFFCCCBBBAAAAAAAAAAAABBBCCCEEEHHHLLLNNNPPPRRRUUUWWW\\\cccmmmyyy}}}pppgggcccaaaccciiiuuufffXXXSSSPPPRRRXXX\\\^^^aaaeeeggghhhhhhhhhkkklllnnnqqqssstttsssqqquuuzzz|||zzzyyy{{{}}}|||~~~}}}~~~}}}xxxpppeee]]]ZZZZZZZZZXXXZZZeeewwwzzzsssmmmiiigggeeecccddddddhhhqqq|||oooiiiccc```\\\[[[ccclll{{{uuurrrooommmiiiddd^^^YYYVVVQQQKKKFFFGGGEEEDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@BBBCCCDDDGGGJJJNNNQQQSSSUUUXXXYYY\\\bbbkkkuuuwwwllldddaaa___dddmmm{{{zzz```UUURRRQQQTTT[[[```aaadddgggiiijjjjjjjjjnnnoooqqqsssuuuuuutttssstttxxxzzzyyyyyy}}}}}}{{{{{{zzz|||}}}yyypppfff^^^ZZZYYYXXXXXXZZZcccrrrzzzqqqmmmfffaaa^^^[[[ZZZXXXZZZ[[[]]]cccppp}}}vvvmmmgggaaa___dddjjjwww{{{yyyxxxwwwoooiiiccc^^^ZZZVVVPPPKKKJJJHHHFFFDDDDDDDDDCCCAAAAAA@@@??????@@@BBBDDDFFFJJJNNNSSSWWWZZZ\\\___aaa```eeekkkrrr{{{qqqgggbbb]]]```fffrrroooYYYRRRQQQRRRWWW^^^ccceeegggiiikkklllmmmmmmppprrrtttuuuuuuuuusssrrrsssvvvwwwvvvyyy}}}}}}yyyyyyyyy{{{yyyqqqvvv}}}zzzqqqggg___ZZZXXXUUUWWW[[[```jjjzzz{{{tttjjjbbb]]][[[ZZZYYYYYYYYYZZZ[[[dddxxxzzzppphhhdddeeegggqqqtttooogggbbb^^^YYYSSSOOOLLLJJJGGGFFFEEEEEECCCAAA@@@???>>>>>>@@@BBBEEEGGGMMMRRRYYY```dddgggjjjllljjjmmmqqquuu{{{vvvkkkfff``````dddmmm|||xxxeeeSSSOOOPPPQQQWWW___dddeeegggiiilllnnnqqqrrrtttvvvwwwwwwuuusssqqqppprrrtttttttttwww|||{{{wwwyyyzzz}}}uuuiiillluuu{{{sssjjjaaa[[[XXXUUUYYY\\\^^^cccooowwwiii```\\\[[[[[[UUUVVVUUUTTTXXXiiizzzqqqllliiiffflllxxx{{{uuummmfffaaa\\\VVVRRRNNNKKKIIIGGGGGGFFFEEECCC???>>>======???BBBFFFHHHOOOUUU___gggmmmqqqtttvvvuuuxxx{{{|||{{{rrrmmmeeeddddddlllzzznnn]]]PPPNNNOOOQQQWWW___bbbbbbdddgggkkkooosssuuuzzz|||~~~|||xxxtttrrrrrrsssuuuuuutttvvvyyyxxxuuuxxxyyy}}}zzzgggfffooo|||}}}vvvmmmddd]]]XXXVVVZZZ]]]\\\^^^hhhxxxtttggg___[[[ZZZVVVVVVTTTQQQSSS___sss}}}xxxrrrllliiittt~~~uuummmgggaaa[[[WWWQQQNNNKKKJJJIIIHHHFFFEEE@@@???===<<<>>>AAAEEEHHHOOOVVVaaajjjqqquuuwwwyyyzzz}}}{{{wwwkkkhhhfffkkkyyyfffXXXNNNNNNPPPQQQWWW___aaabbbccceeeiiinnnsssuuu}}}}}}yyyxxxyyyvvvzzz{{{xxxuuuwwwwwwuuuvvvwwwzzz~~~hhhbbbiiiwwwyyyqqqhhh___YYYXXXZZZ[[[YYYZZZbbbqqq}}}vvvjjjaaa]]]ZZZZZZWWWTTTTTT\\\iiissswwwooovvv~~~uuunnnhhhaaa]]]VVVSSSOOOLLLKKKHHHFFFDDDAAA???===<<<===@@@DDDGGGOOOVVV```iiioooqqqssssssvvvzzztttoookkkmmmxxx```TTTLLLNNNQQQRRRXXXaaadddccccccdddggglllqqqtttyyy~~~|||}}}zzz}}}wwwuuuwwwwwwvvvvvvxxx{{{{{{zzzlllaaahhhqqq{{{tttjjjaaaZZZYYYYYYXXXVVVWWW___lllvvvwwwkkkddd[[[[[[XXXUUUUUUYYYbbbiiivvvwww{{{{{{tttmmmfffaaaZZZWWWRRRNNNKKKHHHEEEBBBBBB@@@===<<<===@@@DDDGGGNNNUUU___ggglllmmmmmmmmmooouuu|||{{{vvvppppppzzz\\\QQQKKKOOORRRTTTZZZdddgggfffeeeeeegggkkkooorrrsssxxx~~~}}}|||~~~xxxuuuwwwyyyxxxwwwxxxzzzyyyxxx|||pppdddjjjnnn}}}}}}vvvlllbbb[[[YYYXXXUUUSSSUUU]]]hhhqqquuujjjbbb___\\\YYYUUUTTT]]]gggsss}}}}}}uuummmiiiaaa\\\UUUPPPMMMJJJHHHGGG@@@>>><<<;;;<<>>@@@DDDFFFHHHMMMTTTYYY[[[\\\\\\\\\^^^bbbhhhmmmssszzzpppXXXSSSOOOPPPUUU[[[]]]]]]cccdddeeefffhhhjjjllllllpppssswwwzzz||||||zzzyyy||||||||||||zzzxxxvvvuuuxxxuuuuuuwwwwwwvvvyyy~~~uuukkknnn|||{{{sssggg]]]\\\XXXVVVVVVVVVXXX```iii|||nnnhhhaaa]]]YYYZZZbbbmmm{{{rrriiieee^^^XXXSSSNNNJJJFFFFFFDDDAAA??????AAADDDFFFIIILLLQQQTTTUUUUUUVVVWWWWWW[[[aaafffjjjqqqzzzhhhWWWTTTQQQSSSXXX\\\]]]]]]ccccccdddeeefffhhhjjjkkknnnpppsssvvvxxxyyyzzzzzzyyyzzzzzz{{{zzzyyyxxxwwwvvvrrrpppsssuuuuuuwwwzzz~~~pppooo|||}}}vvvjjjaaa[[[XXXVVVVVVVVVWWW]]]dddtttwwwooogggaaa]]]]]]eeeooozzznnnjjjccc\\\WWWQQQLLLHHHHHHFFFCCC@@@@@@BBBDDDFFFJJJMMMPPPRRRSSSTTTVVVWWWXXX[[[```cccffflllsssyyybbbSSSRRRSSSVVV[[[___```___cccccccccdddeeeggghhhiiimmmnnnpppsssvvvyyyzzz|||zzzzzz{{{{{{{{{zzzxxxxxxwwwqqqnnnrrrvvvwwwwwwyyyvvvooo{{{xxxnnnfff\\\XXXVVVWWWWWWVVVYYY^^^mmmzzz}}}tttjjjccc^^^^^^dddlllvvvpppiiiaaaZZZTTTOOOKKKIIIFFFCCCAAA@@@AAADDDEEEJJJLLLPPPRRRSSSVVVXXX[[[[[[^^^aaacccdddhhhoootttzzz]]]OOOPPPSSSXXX^^^bbbddddddeeeeeeddddddeeefffhhhiiimmmnnnpppsssvvvyyy{{{}}}}}}}}}}}}}}}|||{{{yyyxxxyyysssqqquuuyyyzzz{{{|||uuu}}}yyypppjjj___ZZZWWWWWWWWWUUUVVVZZZffftttxxxmmmeee```]]]aaagggsss{{{qqqggg^^^WWWRRRNNNIIIGGGDDDBBBAAABBBEEEGGGKKKNNNRRRTTTVVVYYY\\\^^^^^^aaacccddddddgggmmmrrr}}}tttYYYLLLOOOTTTZZZ___dddgggiiihhhgggfffeeeeeegggiiikkkmmmooopppsssvvvyyy{{{|||}}}~~~~~~~~~}}}|||zzzyyyzzzvvvtttxxx{{{{{{}}}{{{tttnnnccc]]]XXXWWWWWWTTTUUUWWW```nnnsssllleeeaaabbbfffmmm{{{{{{mmmbbbYYYSSSPPPJJJHHHEEECCCCCCEEEGGGIIIPPPTTTXXX[[[]]]^^^```bbb```cccfffggghhhkkkqqqvvv|||oooVVVNNNQQQUUUZZZ___dddhhhkkkkkkjjjhhhfffggghhhkkklllmmmnnnqqqsssvvvxxxyyyzzzzzz{{{|||}}}}}}|||{{{zzzxxxvvvvvvyyyzzzyyy}}}}}}wwwsssggg___XXXWWWVVVTTTTTTVVV[[[hhhyyy{{{rrrlllffffffiiilllvvvrrrdddZZZTTTPPPKKKIIIGGGEEEEEEGGGIIIKKKWWWZZZ___bbbcccdddeeefffcccfffiiikkkmmmqqqwww}}}zzzlllUUUPPPRRRWWW[[[___ccchhhkkkmmmkkkiiihhhhhhiiilllmmmlllmmmpppsssvvvwwwwwwwwwwwwxxxzzz|||}}}}}}||||||vvvuuuwwwyyyxxxwww|||zzzvvvjjjaaaYYYWWWVVVTTTTTTVVVWWWeeeuuuzzzqqqhhhdddfffjjjqqq}}}|||lll___UUUOOOJJJIIIHHHGGGEEEEEEMMMWWW^^^cccjjjnnnooommmkkkjjjjjjllloooqqqtttyyyhhhUUURRRTTTVVVXXX[[[___dddhhhhhhhhhhhhiiijjjlllnnnnnnmmmooorrrsssssstttwwwxxx{{{|||}}}}}}{{{zzzzzz{{{|||zzz{{{{{{zzz||||||wwwmmmhhh```YYYVVVUUUUUUTTTWWW]]]kkk}}}}}}tttllliiilllmmmsss~~~uuudddWWWPPPLLLKKKJJJJJJHHHHHHPPPZZZccchhhpppvvvxxxxxxwwwwwwqqqtttxxx{{{~~~hhhVVVQQQTTTXXX[[[^^^aaadddggghhhhhhhhhiiijjjkkklllmmmlllnnnooopppqqqrrruuuwwwyyy{{{}}}~~~}}}||||||}}}}}}~~~|||wwwmmmhhh```YYYVVVUUUTTTTTTUUUYYYfffwww|||tttqqqrrrpppvvvnnn]]]TTTPPPNNNMMMNNNLLLMMMTTT]]]dddjjjsss{{{{{{~~~hhhWWWQQQVVV\\\```cccdddeeeeeehhhhhhhhhhhhiiiiiijjjjjjllllllmmmmmmmmmooosssvvvwwwzzz}}}~~~~~~~~~~~~{{{zzz}}}~~~}}}~~~xxxnnniiiaaa[[[WWWUUUTTTSSSSSSUUU___nnn|||zzzwwwssswww|||iii^^^WWWTTTQQQQQQPPPQQQXXX```ccciiirrrzzzhhhXXXRRRXXX```eeeggggggeeeeeehhhiiiiiiiiiiiiiiihhhhhhlllllllllkkkkkknnnrrrvvvwwwzzz~~~}}}}}}}}}zzzwwwwww{{{||||||}}}|||rrrlllddd^^^ZZZXXXVVVUUURRRRRRXXXdddrrr|||vvvyyyzzznnnbbb\\\VVVTTTRRRSSSYYYaaaffflllttt{{{iiiYYYUUU[[[ccciiijjjiiigggfffiiijjjjjjkkkjjjjjjiiihhhmmmmmmmmmllllllnnnrrrvvvxxx{{{}}}~~~|||{{{zzzzzz{{{xxxxxx{{{}}}}}}{{{vvvpppiiibbb^^^[[[XXXWWWTTTRRRTTT]]]hhhwww~~~~~~~~~qqqggg]]]XXXTTTTTTZZZaaakkkqqqxxxjjj\\\ZZZ___fffjjjkkkkkkiiiiiikkkkkklllmmmmmmlllkkkjjjmmmnnnnnnmmmmmmooorrruuuxxxzzz{{{zzzxxxwwwwwwxxxzzzvvvuuuwwwyyyyyy}}}~~~rrr|||yyytttlllfffaaa]]]ZZZXXXVVVRRRRRRWWW```mmm|||zzzzzz{{{{{{ssseee\\\WWWVVV[[[bbbkkkpppwww~~~mmm______bbbgggjjjkkkkkklllllllllmmmoooppppppooonnnmmmlllmmmnnnnnnnnnnnnqqqsssvvvvvvwwwvvvtttuuuwwwyyyzzzuuurrrtttuuuvvvzzzqqqhhhttt~~~zzzuuunnngggbbb^^^ZZZXXXXXXSSSPPPSSSZZZeeeuuu}}}zzzyyysssrrrvvv}}}{{{jjj___XXXWWW\\\cccfffkkksssyyy~~~nnnbbbbbbdddhhhjjjkkkkkkmmmooommmnnnpppqqqrrrqqqpppooojjjlllnnnnnnnnnnnnoooqqqssstttsssrrrrrrtttwwwzzzzzzvvvvvvwwwyyy~~~iiiaaaoooyyyzzzuuunnngggbbb^^^ZZZWWWXXXRRRNNNPPPVVV```ooo}}}{{{wwwuuurrrnnnnnnrrrwww{{{~~~ppp```XXXVVVWWWYYY___ccckkkttt{{{}}}zzzyyyyyyzzz{{{www}}}}}}kkkhhhhhhiiikkkmmmmmmmmmkkkjjjlllnnnqqqssstttrrrooommmooonnnmmmnnnoooqqqtttvvvuuutttsssrrrssstttvvvxxxzzzzzz{{{}}}vvvggggggrrr~~~|||tttllliiifff___ZZZXXX[[[WWWTTTRRRQQQUUUaaannn~~~}}}yyyuuuqqqoooooorrrttttttyyyooo___VVVRRRRRRSSSWWW\\\ccckkkrrrvvvyyyzzzzzzwwwrrrnnnkkkjjjjjjkkkooovvv}}}kkkiiifffhhhkkknnnpppooonnnmmmlllnnnqqqttttttsssqqqpppooonnnnnnnnnoooqqqsssuuuvvvuuutttssstttuuuwwwxxxzzz{{{|||~~~ooommmuuu~~~vvvnnnkkkhhhaaa[[[ZZZZZZVVVSSSQQQPPPRRR]]]iiixxx~~~xxxtttrrrqqqpppooopppvvv|||kkk\\\RRRMMMLLLKKKPPPSSSYYY```fffkkknnnoooqqqmmmfff___[[[XXXXXXYYYbbbiiisss{{{zzzjjjgggeeeggglllppprrrrrrqqqppplllnnnrrrtttvvvuuutttsssoooooonnnnnnoooppprrrsssvvvvvvuuuuuuuuuwwwyyyzzz||||||}}}~~~yyyqqqvvvyyyqqqnnnjjjccc]]][[[ZZZUUUQQQOOOMMMOOOWWWaaaooo{{{|||zzzwwwuuurrruuu{{{}}}ssseeeXXXOOOJJJGGGFFFKKKMMMRRRWWW]]]bbbfffhhhjjjeee^^^VVVQQQNNNNNNOOOUUU\\\gggpppvvvzzz}}}sssfffdddfffiiimmmqqqsssrrrqqqooommmooorrruuuwwwwwwvvvuuupppoooooonnnooopppqqqqqqsssssstttuuuwwwyyy{{{|||~~~~~~rrrsss{{{{{{ssspppkkkddd^^^\\\YYYUUUQQQNNNLLLKKKQQQYYYfffrrr}}}}}}~~~|||ooohhh]]]TTTMMMHHHEEEDDDGGGHHHKKKOOOUUU[[[```cccddd```YYYRRRNNNKKKKKKKKKLLLSSS^^^iiipppuuuxxxyyykkkbbbbbbjjjlllooorrrrrrqqqooommmoooqqqsssuuuvvvwwwvvvvvvppppppooooooooooooooooooooopppqqqsssvvvxxx{{{|||~~~~~~}}}|||{{{zzzzzz|||zzz}}}uuuqqqxxx~~~vvvrrrmmmeee___]]]ZZZUUUQQQOOOLLLJJJMMMSSS^^^iiizzz~~~|||xxxzzzuuuttttttpppmmmccc^^^WWWPPPKKKHHHEEECCCBBBCCCDDDHHHMMMUUU[[[___```]]]XXXRRRNNNKKKJJJJJJHHHOOOZZZfffpppwwwzzz{{{uuudddbbbeeepppppprrrrrrrrrqqqooonnnrrrssstttuuuvvvuuuttttttqqqqqqpppoooooonnnmmmmmmlllmmmnnnqqqsssuuuvvvwww{{{zzzyyyxxxvvvuuutttsssrrrpppvvvwwwzzzyyyuuuppphhhaaa___\\\WWWSSSQQQOOOKKKLLLOOOVVV```ppp|||wwwooosssxxx|||tttllliiigggeeebbb\\\XXXRRRNNNJJJGGGDDDAAA@@@@@@AAADDDJJJRRRZZZ___```^^^ZZZVVVQQQNNNKKKJJJHHHNNNYYYfffsss|||lllbbbfffmmmttttttttttttssssssrrrrrruuuvvvvvvuuutttsssrrrqqqqqqqqqqqqpppooommmlllkkkllllllmmmnnnooooooooooootttssssssrrrqqqpppppppppnnnooovvv}}}yyytttkkkeeeccc^^^YYYUUUTTTRRRNNNMMMOOOPPPYYYgggwww}}}vvvnnnooooooqqqyyysssiiidddbbb___]]]YYYUUUQQQMMMJJJFFFCCC@@@AAAAAAAAADDDKKKSSS\\\aaacccaaa^^^ZZZUUUQQQMMMKKKIIIOOOYYYggguuuhhhbbbkkktttwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwvvvuuusssqqqpppoooqqqqqqqqqpppooommmkkkjjjmmmmmmmmmmmmlllkkkjjjiiinnnnnnnnnnnnnnnnnnnnnnnnrrruuu{{{|||vvvnnngggeee```ZZZVVVVVVTTTOOOMMMOOOLLLTTTaaaqqqwwwpppjjjggghhhkkkppp{{{wwwnnngggbbb^^^[[[[[[VVVPPPLLLJJJGGGBBB>>>>>>>>>@@@CCCEEEKKKYYYfffiiijjjhhhbbb]]]XXXTTTPPPOOOOOOTTTcccxxxpppppp|||~~~}}}xxxssspppnnnqqqqqqqqqrrrttttttsssqqqooonnnmmmllllllkkkkkklllppppppoooooonnnlllkkkjjjllllllmmmnnnnnnnnnnnnmmmqqqxxxwwwwww{{{|||wwwrrrnnnjjjdddbbb^^^YYYTTTQQQOOONNNIIIPPPZZZeeerrr}}}qqqkkkhhhgggggghhhnnnuuu}}}{{{wwwsssnnnhhhaaa\\\]]]XXXRRRNNNLLLIIIDDD@@@@@@???@@@CCCFFFLLL[[[hhhnnnppppppjjjddd^^^XXXSSSNNNMMMRRR___rrrssswww|||vvvrrrqqqqqqpppoooppprrrrrrqqqooopppooonnnmmmllllllllllllpppqqqqqqppppppooonnnmmmnnnnnnoooppppppqqqqqqpppsssyyyxxxxxx~~~xxxsssmmmjjjgggddd```[[[WWWSSSQQQPPPKKKPPPXXXaaalllzzzxxxrrrllljjjfffbbbcccgggtttuuuwwwxxxvvvooofff___```[[[TTTPPPNNNKKKGGGCCCBBB@@@@@@CCCEEEMMM\\\kkkvvv{{{}}}wwwooohhh___WWWPPPOOOQQQZZZhhhvvvyyysss|||}}}wwwtttrrrpppooonnnnnnppppppooommmqqqpppooonnnmmmmmmmmmmmmpppqqqqqqrrrrrrrrrqqqqqqoooooopppqqqqqqrrrsssssssss{{{zzzzzz|||vvvpppkkkjjjgggccc^^^ZZZVVVTTTSSSNNNPPPTTTYYYbbbqqq|||sssnnnhhhcccaaacccmmmqqqvvvzzz{{{vvvnnnhhhccc^^^WWWSSSPPPNNNJJJFFFCCCAAA@@@AAADDDKKK[[[jjj|||{{{qqqeeeZZZVVVRRRPPPUUU^^^iiiuuutttpppqqqzzz~~~{{{vvvsssrrrqqqooonnnnnnoooooonnnmmmrrrqqqpppooonnnnnnnnnnnnooopppqqqrrrssssssssssssooooooppppppqqqrrrssstttsss{{{{{{|||}}}}}}|||tttooollliiieee```\\\XXXVVVUUUPPPPPPPPPRRRZZZiii|||yyyrrrlllfffdddfffhhhkkkqqqwww|||}}}{{{xxxiiiccc[[[VVVSSSPPPLLLIIIEEEBBBAAAAAABBBHHHWWWfff|||mmm^^^YYYRRRNNNQQQVVV___lllyyyooonnnpppwww}}}yyyzzz|||}}}|||yyyvvvttttttrrrpppnnnnnnpppqqqpppooorrrqqqpppoooooonnnnnnooommmnnnpppqqqrrrsssssssssrrrrrrrrrrrrrrrtttuuuvvvqqqyyyzzz}}}zzzwwwzzzvvvpppmmmjjjfffaaa]]]YYYWWWVVVQQQPPPNNNNNNUUUcccvvv}}}uuunnnkkkkkkfffhhhlllttt|||qqqjjjbbb[[[WWWTTTPPPLLLHHHEEECCCBBBBBBFFFSSS```{{{wwwgggZZZQQQKKKNNNSSSYYYeeerrrxxxxxxwwwsssnnnmmmooorrruuutttrrruuuzzzxxxvvvxxx{{{{{{yyywwwvvvuuurrrpppooooooppprrrsssrrrrrrqqqpppooonnnnnnnnnnnnmmmmmmooopppqqqrrrrrrrrrvvvuuutttssstttuuuvvvwwwpppwwwyyy|||{{{qqqrrrvvvxxxqqqnnnkkkgggbbb^^^ZZZXXXWWWRRRPPPNNNMMMQQQ]]]mmmyyywwwtttmmmmmmooottt{{{yyyrrrhhhaaa\\\YYYTTTPPPLLLIIIGGGEEECCCEEEPPP\\\tttrrrbbbUUULLLNNNQQQSSSZZZeeehhhhhhfffbbb^^^___eeejjjuuu||||||uuusssxxxyyyuuuwwwyyyyyywwwuuuttttttqqqooommmnnnpppsssttttttqqqqqqpppooonnnnnnnnnnnnmmmnnnoooqqqqqqrrrrrrrrrvvvtttsssqqqqqqrrrssstttooovvvvvvyyy~~~jjjjjjmmmvvv|||uuuooommmhhhccc___\\\ZZZYYYSSSRRROOOLLLNNNWWWdddmmmyyy}}}vvvuuutttvvvzzz~~~wwwmmmeee```\\\WWWSSSOOOLLLJJJHHHDDDEEENNNYYYooo{{{kkk[[[OOOPPPPPPMMMPPPYYYZZZ[[[ZZZXXXWWW\\\fffnnnmmmwwwvvvpppvvvyyysssuuuwwwwwwtttqqqpppppppppnnnlllmmmpppssstttuuuqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrsssqqqooommmmmmmmmnnnooopppvvvuuuwww~~~fffeeegggppp~~~zzzpppnnnjjjeee```]]][[[ZZZUUUSSSPPPLLLLLLRRR\\\eeeooo}}}zzzxxxzzz}}}~~~yyyssslllddd]]]YYYUUUQQQMMMJJJHHHHHHOOOXXXccc~~~uuubbbSSSOOONNNJJJJJJMMMPPPSSSUUUWWW^^^iiirrruuu}}}~~~~~~{{{wwwtttsssvvvtttsssssssssqqqmmmhhhiiifffdddeeejjjoooqqqqqqqqqqqqppppppnnnmmmkkkkkklllmmmnnnooopppppppppppprrrqqqnnnkkkjjjjjjkkkkkkrrroooooossswww}}}dddhhhjjjlllwww~~~tttooojjjgggeeebbb\\\XXXTTTQQQNNNNNNLLLLLLSSS[[[eeerrr~~~wwwnnnfff```XXXSSSOOOLLLHHHFFFKKKSSS___zzzuuucccSSSOOOMMMIIIHHHLLLMMMSSSXXX^^^hhhwww|||zzzwwwsssssssssrrrqqqqqqrrrppplllhhhfffddddddfffjjjnnnnnnnnnooooooppppppoooooonnnmmmllllllnnnooopppqqqqqqqqqnnnmmmlllllllllnnnooopppssspppppptttwwwzzziiidddbbbhhhwwwwwwrrrlllhhhfffbbb]]]YYYWWWTTTQQQPPPLLLKKKOOOVVV^^^jjjzzzwwwllleee^^^YYYTTTPPPKKKGGGIIIOOOXXXrrr|||iiiYYYSSSPPPKKKLLLQQQTTT\\\eeemmmzzz{{{xxxtttqqqqqqooonnnnnnnnnnnnmmmjjjgggcccccccccfffiiikkkkkkkkkmmmnnnooopppppppppppppppllllllnnnooopppqqqqqqqqqmmmllllllmmmnnnoooqqqrrrsssqqqqqqtttvvvwww}}}uuueee\\\fffxxx|||wwwooojjjgggccc^^^ZZZZZZWWWTTTRRRNNNJJJJJJOOOTTT^^^mmmyyyssskkkeee___YYYUUUPPPKKKLLLOOOTTTkkkuuuaaaXXXTTTQQQUUU]]]gggpppzzz}}}yyyuuupppmmmmmmkkkkkkkkkkkkjjjiiihhhfffcccccccccdddfffhhhjjjjjjnnnnnnooopppqqqqqqqqqpppmmmmmmnnnoooooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnqqqooopppsssttttttxxx~~~nnn^^^iii{{{}}}tttnnnjjjeee```\\\\\\XXXUUUUUUQQQKKKIIIKKKMMMUUUbbbnnnxxxwwwjjjccc\\\XXXTTTOOONNNQQQVVVjjjiii^^^XXXWWW^^^iiiyyy{{{vvvrrrllliiiiiihhhiiiiiihhhgggeeeeeeeeeeeedddcccbbbccceeeiiilllnnnoooooopppppppppoooooonnnnnnnnnnnnmmmlllkkkjjjkkklllmmmnnnooonnnmmmmmmnnnlllmmmqqqrrrrrruuu{{{kkkppp}}}zzzrrrmmmhhhccc___[[[XXXVVVVVVTTTNNNKKKLLLKKKQQQZZZcccnnnzzzoooggg^^^ZZZVVVRRRQQQSSSZZZmmmvvvjjjdddbbbkkkvvv~~~wwwtttpppjjjggghhhggghhhhhhfffdddbbbbbbcccffffffeeedddccceeeiiilllmmmnnnoooooooooooonnnnnnooooooooonnnmmmlllkkkjjjhhhjjjmmmoooqqqqqqppppppllljjjkkknnnoooooosssyyy}}}{{{wwwpppkkkfffccc\\\XXXVVVXXXWWWRRROOOOOOLLLNNNSSSZZZdddppp|||yyyoooddd^^^ZZZVVVUUUWWW[[[kkk|||xxx~~~|||vvvrrrqqqooojjjiiijjjggghhhhhheeeaaa___```bbbdddfffiiiiiigggggghhhjjjjjjkkklllnnnoooooooooooonnnnnnoooooooooooonnnnnnjjjlllpppssstttsssrrrpppllljjjjjjllllllkkkpppvvvyyy{{{sssnnniiieee___ZZZWWWYYYXXXTTTQQQPPPLLLLLLMMMQQQYYYdddpppxxxwwwkkkddd___[[[ZZZ[[[XXXggguuuqqqnnnooonnnkkkkkkmmmggghhhhhheee```^^^___aaabbbffflllnnnllliiiggggggggghhhjjjlllnnnpppqqqqqqmmmnnnoooqqqrrrrrrrrrrrrppprrrtttvvvuuussspppnnnnnnkkkiiijjjjjjiiimmmtttyyy}}}uuupppkkkgggbbb\\\XXXYYYYYYUUUQQQQQQLLLKKKJJJLLLRRR]]]hhhoookkkbbbbbb```]]][[[ZZZeee~~~|||qqqpppnnnnnnnnnnnnmmmllljjjhhhffffffhhhgggdddaaaeeehhhlllppppppnnnjjjhhhiiijjjlllnnnooopppppppppppppppoooooopppqqqrrrsssqqqppppppoooooooooooooootttrrrooolllkkklllnnnpppvvvxxxooogggccc```\\\XXXWWWUUUSSSQQQPPPNNNJJJHHHJJJRRR]]]eeevvvrrriiifffccc___]]]\\\dddzzz~~~wwwqqqoooooooooppppppooommmkkkiiiggghhhiiihhheeebbbcccfffjjjmmmnnnmmmkkkiiijjjkkkmmmoooppppppoooooonnnmmmlllllllllmmmnnnooollllllllllllmmmmmmnnnoooqqqooommmkkkkkkmmmpppqqqvvv}}}}}}rrrjjjeeebbb]]]ZZZXXXWWWUUUSSSRRRPPPLLLIIIIIIPPPYYY___oooyyy}}}rrrmmmgggbbb```___ddduuu~~~~~~~~~xxxssspppooopppqqqssssssqqqooommmkkkjjjjjjkkkjjjhhhfffdddfffiiilllnnnnnnnnnmmmlllmmmnnnpppppppppooonnnkkkjjjiiihhhhhhhhhiiijjjhhhhhhhhhiiijjjkkklllmmmnnnmmmkkkjjjkkknnnqqqsssvvvzzzwwwmmmgggddd___\\\ZZZYYYWWWVVVVVVSSSOOOJJJIIILLLRRRWWWdddnnn}}}zzzrrrkkkeeebbb```cccrrr~~~zzzzzz|||{{{yyyvvvsssooooooppprrrtttuuusssqqqooonnnnnnnnnmmmlllkkkjjjjjjkkklllnnnooopppppppppnnnnnnoooppppppooonnnmmmjjjiiigggfffffffffgggggggggggggggggghhhiiijjjkkkmmmlllkkkkkklllnnnppprrrxxxyyy|||qqqjjjfffaaa]]][[[ZZZYYYXXXYYYVVVRRRMMMIIIIIILLLOOOYYYcccrrrwwwnnnhhhfffbbbcccppp|||{{{zzz{{{vvvuuutttrrrnnnnnnoooqqqttttttsssqqqppppppqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooppppppooommmllljjjiiigggfffffffffggggggiiiiiihhhhhhhhhhhhhhhiiinnnmmmlllllllllnnnooopppxxxxxxvvvnnnjjjddd___\\\[[[ZZZYYYZZZYYYVVVPPPKKKIIIIIIJJJQQQZZZgggsss~~~~~~uuuooommmffffffppp|||wwwtttrrrqqqqqqooonnnmmmnnnqqqrrrrrrqqqnnnpppqqqpppnnnmmmmmmnnnllllllmmmmmmllllllkkkjjjmmmmmmnnnoooooonnnmmmllljjjjjjhhhgggggghhhiiiiiikkkjjjiiihhhhhhhhhhhhhhhooonnnmmmmmmnnnooopppqqqwwwxxx}}}~~~|||~~~tttooohhhbbb^^^]]][[[ZZZ[[[[[[YYYTTTOOOKKKIIIIIILLLSSS\\\fffppp|||}}}wwwwwwmmmjjjpppyyyvvvsssqqqqqqooommmkkkkkkmmmoooppppppkkkmmmooonnnllljjjkkkllliiijjjlllmmmmmmlllkkkjjjkkklllmmmnnnnnnmmmlllllljjjiiihhhhhhhhhiiijjjkkkiiiiiihhhhhhhhhiiijjjjjjmmmmmmmmmnnnpppqqqssstttuuuwww}}}vvvrrrvvv~~~zzzuuulllfffaaa___]]]\\\ZZZ[[[[[[XXXSSSNNNLLLKKKIIIMMMSSSZZZcccppp~~~~~~rrrmmmppp}}}zzzuuurrrssspppmmmjjjiiikkkmmmoooooohhhjjjmmmllliiihhhiiijjjiiijjjlllnnnoooooonnnmmmiiijjjlllmmmmmmmmmlllllljjjiiihhhhhhiiijjjkkklllgggggggggggghhhjjjkkklllkkklllmmmoooqqqsssvvvwwwrrrwww|||pppkkkiiiqqq}}}yyypppiiidddaaa___^^^ZZZ[[[\\\ZZZUUUQQQNNNLLLGGGJJJNNNSSS[[[hhhxxx{{{tttttt}}}}}}~~~xxxxxxwwwsssoooqqqooollljjjiiiiiikkkllliiigggddddddeeeggghhhhhheeegggjjjmmmnnnmmmkkkjjjkkkkkkkkklllnnnnnnllljjjgggnnnssssssqqqqqqpppnnnlllkkkiiihhhiiijjjlllmmmnnnmmmmmmmmmooorrruuuwwwsssvvv|||mmmhhhfffjjjsssxxxoooiiieeebbbaaa[[[ZZZYYYYYYXXXUUUPPPMMMGGGHHHJJJNNNUUU```kkksssxxxwww}}}|||~~~yyyvvvyyyyyyvvvrrrqqqooollliiihhhhhhiiijjjiiihhhfffeeeeeefffggggggbbbdddgggiiikkklllllllllnnnmmmmmmmmmnnnmmmkkkiiikkksssyyyyyyxxxxxxwwwsssooonnnlllkkkkkklllmmmnnnnnnmmmmmmmmmnnnqqqsssuuuqqqtttxxx|||qqqeee```dddmmm{{{uuummmiiifffddd]]][[[ZZZYYYXXXVVVRRRPPPIIIIIIJJJLLLQQQZZZeeemmm|||}}}||||||zzzxxxyyy}}}zzzttttttwwwxxxvvvssspppooollliiihhhggghhhiiijjjiiihhhgggfffeeeeeeeee```aaabbbeeehhhkkkmmmoooqqqpppooooooooommmjjjgggnnnvvv}}}}}}xxxrrrqqqpppnnnnnnnnnoooooonnnmmmmmmmmmmmmoooppprrrpppsssvvvxxxzzz~~~ggg___aaahhhuuu{{{rrrlllhhhfff___\\\ZZZXXXXXXWWWUUUSSSLLLKKKIIIIIIKKKRRR\\\cccnnnwww}}}yyywwwuuuxxxwwwyyy~~~yyysssqqqrrrtttsssqqqqqqooommmjjjhhhhhhhhhhhhjjjjjjiiigggeeeccccccccc``````aaacccgggkkkppprrrsssrrrqqqpppooommmjjjgggnnnvvv}}}yyytttsssrrrqqqpppoooppppppmmmmmmlllllllllmmmnnnnnnqqqsssvvvwwwvvv|||rrreeeeeegggqqqvvvoooiiifffaaa^^^ZZZXXXWWWWWWWWWVVVPPPNNNJJJGGGGGGKKKRRRXXX```jjjxxxzzzuuusssssstttvvvwwwzzz~~~yyyqqqmmmnnnpppqqqqqqpppooommmkkkjjjiiiiiiiiihhhiiiiiifffcccaaabbbdddeeedddcccdddggglllqqquuutttsssqqqppppppnnnjjjgggmmmttt{{{xxxsssrrrqqqpppooooooooonnnkkkkkkkkkkkkkkkkkkkkklllpppqqqssstttsssvvvpppllliiiooo}}}vvvnnnjjjccc```\\\YYYXXXXXXXXXWWWTTTRRRMMMHHHEEEGGGLLLPPPWWW```mmmzzzwwwxxx}}}uuuqqqqqqsssvvvtttwww{{{zzzwwwsssnnnkkklllooorrrsssnnnmmmlllkkkjjjiiiiiiiiieeeffffffccc``````cccgggkkkiiihhhgggiiimmmqqqtttrrrqqqpppppppppnnnkkkhhhmmmrrrxxx{{{|||vvvoooooonnnnnnmmmmmmlllllliiiiiiiiiiiijjjjjjjjjjjjkkkllloooqqqppprrr||||||rrrrrr~~~xxxrrrgggddd```]]]\\\[[[ZZZYYYXXXVVVRRRLLLHHHGGGIIIKKKPPPXXXcccnnnyyywwwrrruuu{{{zzzppplllnnntttyyywww{{{}}}pppooommmlllllllllnnnnnnooojjjiiiiiiiiihhhhhhhhhhhhbbbcccccc```]]]^^^dddjjjpppnnnllljjjjjjllloooqqqooonnnnnnooopppooollljjjiiimmmqqqssswwwzzzvvvoooiiijjjjjjjjjjjjjjjiiiiiifffggghhhhhhiiiiiiiiiiiiiiijjjnnnqqqppprrr{{{~~~yyyllliiieeebbbaaa___]]][[[ZZZYYYVVVQQQLLLIIIIIIIIIKKKQQQZZZccclllxxx{{{sssqqqsss{{{xxxmmmhhhkkkssszzz~~~yyymmmjjjkkklllmmmmmmllliiihhhgggggggggggggggggggggfff```aaaaaa^^^[[[^^^eeelllsssqqqnnnlllkkklllmmmnnnmmmmmmmmmnnnpppooommmkkkdddhhhjjjlllpppssspppiiiffffffggghhhhhhhhhggggggeeefffggghhhiiiiiiiiiiiijjjkkkpppssssssttt}}}|||pppmmmiiifffdddbbb___]]]\\\[[[YYYTTTOOOKKKIIIIIIGGGLLLTTT[[[dddppp~~~yyytttoooppp{{{~~~wwwnnnkkkrrr{{{}}}|||uuunnnjjjjjjjjjiiiiiiiiiiiiiiihhhggggggfffeeeeeedddddddddcccaaa```aaacccfffhhhmmmnnnmmmiiieeedddgggjjjkkkjjjjjjkkkmmmnnnmmmllllllkkkiiiggggggiiikkklllcccdddfffgggiiijjjjjjjjjkkkkkkkkkjjjhhhhhhiiikkkiiijjjmmmooorrrvvv|||wwwtttpppllliiieee```]]]ZZZYYYXXXWWWUUUQQQKKKGGGFFFHHHLLLRRR\\\hhhvvvuuulllkkkppp~~~yyyqqqlllrrr{{{}}}{{{uuuoookkkkkkjjjiiihhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbccceeeggghhhllllllkkkhhhdddccceeegggiiihhhhhhiiilllmmmmmmlllnnnllljjjiiiiiijjjlllnnnhhhhhhhhhiiijjjkkkkkklllnnnooopppooommmllllllmmmlllmmmnnnoooqqqtttzzz~~~~~~zzzuuuppplllhhhdddaaa]]]\\\ZZZYYYWWWSSSNNNKKKHHHHHHJJJNNNUUU```lllttttttnnnmmmqqq|||{{{tttooottt{{{yyysssoookkkjjjiiihhhgggfffeeedddddddddddddddeeeeeeeeeeeebbbbbbcccccceeefffggghhhkkkkkkjjjgggdddbbbcccdddeeeeeeeeegggjjjmmmmmmlllpppnnnmmmllllllmmmnnnpppnnnmmmlllkkkkkkkkkmmmnnnqqqsssuuuuuurrrpppooooooooooooooonnnooorrrwww{{{|||uuuppplllhhhfffbbb___\\\ZZZYYYVVVSSSQQQLLLKKKJJJJJJNNNVVV```gggttt|||wwwsssyyyzzzyyyzzzyyyuuusssyyy}}}tttooolllhhhhhhhhhgggffffffeeeeeeeeeeeedddddddddccccccccc```aaabbbccceeefffggghhhkkkjjjjjjhhhfffdddcccbbbccccccdddfffjjjmmmnnnmmmqqqpppnnnmmmmmmnnnpppqqqrrrpppmmmkkkjjjkkkmmmoooqqqtttwwwwwwuuurrrooonnnnnnnnnmmmlllmmmpppvvvzzz~~~zzztttoookkkiiieeebbb^^^[[[ZZZXXXVVVUUUPPPNNNKKKIIIJJJOOOWWW]]]hhhqqq~~~zzztttmmmmmmqqquuuvvvyyyxxxoookkkhhheeeeeeeeefffgggggghhhhhhhhhgggfffeeecccbbb``````]]]^^^```bbbccceeefffgggkkkkkkjjjjjjiiigggeeecccbbbbbbcccfffkkknnnooonnnpppooonnnnnnnnnnnnoooppprrrpppllliiihhhjjjlllnnnooorrruuuvvvtttqqqnnnmmmllllllllllllmmmpppuuuyyy}}}|||uuuxxx|||~~~wwwrrrnnnkkkgggddd___\\\ZZZYYYWWWVVVQQQOOOLLLHHHGGGKKKPPPUUU^^^fffsss~~~xxxoooiiigggccceeekkkrrryyy~~~tttlllhhhfffcccdddeeefffggghhhiiijjjjjjiiihhhfffcccaaa______]]]]]]^^^```bbbeeeggghhhjjjjjjjjjkkklllkkkgggdddbbbbbbcccfffjjjmmmnnnnnnmmmmmmllllllllllllmmmmmmooommmjjjhhhhhhjjjlllnnnmmmppptttuuussspppnnnmmmlllmmmnnnoooooorrruuuyyy}}}|||llllllrrrxxx}}}wwwqqqnnniiifffaaa^^^\\\ZZZWWWVVVQQQPPPMMMIIIGGGGGGKKKNNNUUU\\\fffqqq{{{yyynnngggdddcccbbbccciiisss}}}wwwqqqkkkhhhgggeeeeeefffggghhhiiiiiijjjjjjjjjhhhfffdddbbbaaa```^^^^^^^^^___bbbeeehhhjjjhhhhhhiiilllnnnmmmiiieeeaaa```aaadddhhhkkklllllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhiiikkkmmmooommmpppssstttsssqqqqqqppppppqqqssssssssssssuuuwwwyyy}}}jjjffffffmmmyyy}}}wwwrrrlllhhhdddaaa^^^[[[XXXUUUTTTTTTQQQMMMIIIGGGHHHIIIMMMRRRZZZccclllxxxssskkkfffdddddddddeeejjjttt~~~ssspppkkkiiiiiigggggggggggghhhhhhhhhhhhiiiiiihhhgggeeedddcccccc______^^^___bbbfffjjjmmmgggggghhhkkknnnnnniiieee```___```cccgggjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhhhhjjjlllooopppnnnqqqtttuuutttssssssttttttvvvwwwwwwvvvuuuuuuvvvvvv|||llleee^^^fffsss{{{vvvmmmjjjfffccc```\\\XXXUUUZZZYYYWWWSSSNNNJJJHHHHHHGGGLLLRRRZZZbbbooo|||~~~uuummmeeeaaabbb```ccciiitttwwwpppmmmjjjiiijjjjjjjjjiiiiiihhhhhhggggggeeecccaaabbbdddeeedddbbbaaaaaaaaabbbdddfffiiijjjkkkjjjiiiiiiiiijjjkkklllkkkhhheeeccceeeggghhhhhhgggggggggfffeeegggjjjlllmmmlllkkkiiiggghhhlllooommmnnnpppqqqssssssttttttvvvxxxzzzzzzxxxvvvvvvvvv}}}www^^^```cccmmm|||xxxsssoooiiidddaaa^^^\\\ZZZYYYXXXVVVUUUSSSOOOJJJFFFJJJJJJNNNUUU[[[bbbmmmxxxwwwqqqkkkeeebbbcccbbbgggmmmyyy{{{rrrooonnnjjjgggggggggggggggfffffffffeeeeeefffdddbbbccceeeeeedddbbb``````aaabbbccceeeggghhhiiiiiihhhhhhiiikkklllnnnpppmmmhhhfffeeefffeeeeeefffgggfffeeedddeeehhhkkkjjjkkkkkkjjjiiikkknnnpppnnnnnnnnnoooppppppqqqqqqtttvvvwwwwwwuuutttuuuvvvgggbbbbbbiiixxxuuupppjjjeeeaaa___\\\ZZZZZZYYYWWWVVVUUURRRMMMJJJGGGFFFIIINNNSSSYYYdddnnnvvv}}}vvvoookkkhhhdddccceeeaaagggoooyyyvvvppplllmmmmmmjjjffffffeeeeeeeeeeeeddddddddddddfffeeedddeeefffeeedddbbb``````bbbcccdddeeeeeeeeegggggghhhiiijjjlllmmmnnnrrroookkkhhhgggffffffeeeeeeffffffdddcccdddfffhhhhhhiiikkkllllllmmmoooqqqnnnmmmlllllllllnnnooopppssstttttttttrrrssstttvvvxxxhhhdddgggtttzzzvvvooojjjfffbbb___]]]\\\ZZZYYYXXXWWWUUURRRPPPIIIFFFEEEIIILLLPPPYYYaaaiiipppyyy}}}uuuooojjjhhheeeaaaaaadddccciiiqqqyyyzzzqqqllliiikkkllliiiggggggeeeeeeeeeeeeffffffffffffgggggggggggggggfffdddcccaaabbbdddfffggggggfffeeehhhiiiiiijjjkkkllllllmmmooommmiiihhhhhhhhhhhhgggeeeeeefffdddccccccdddfffgggjjjmmmnnnnnnnnnooopppmmmlllkkkkkkkkkmmmpppqqqrrrrrrsssrrrqqqrrruuuxxxtttkkkiiittt~~~wwwqqqlllhhheeebbb^^^\\\ZZZYYYXXXXXXVVVTTTNNNIIIGGGHHHIIIKKKQQQXXX]]]cccmmmuuu|||vvvpppkkkgggfffccc```aaaeeejjjnnnuuuzzz{{{yyywwwvvv{{{sssnnnjjjkkkjjjggggggjjjfffgggggghhhhhhiiiiiiiiifffhhhiiiiiihhhgggfffeeeeeefffhhhiiijjjjjjiiiiiilllllllllllllllkkkkkkkkknnnllliiihhhhhhhhhgggfffffffffgggeeeccccccdddeeehhhkkknnnooonnnmmmmmmnnnlllkkkkkkkkkmmmooorrrtttqqqrrrssssssssstttwwwzzzxxxqqqxxxxxxrrrmmmiiifffaaa^^^[[[YYYYYYXXXWWWVVVSSSMMMIIIIIIIIIHHHKKKPPPTTTZZZbbbjjjqqq{{{yyyqqqlllhhheeedddbbb```dddjjjoooqqquuuxxxvvvqqqrrruuuvvvqqqlllkkkhhheeegggjjjfffgggggghhhiiijjjkkkkkkeeehhhkkkkkkjjjhhhhhhhhhhhhhhhjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjqqqnnnkkkiiihhhgggeeecccggghhhiiihhheeeddddddeeeiiikkkmmmnnnmmmlllmmmmmmlllllllllmmmnnnppprrrssspppqqqsssttttttvvvyyy{{{}}}wwwrrrmmmjjjfffccc^^^[[[ZZZYYYXXXWWWUUUOOOKKKKKKJJJHHHGGGIIIMMMRRRYYY___fffoooyyy|||pppiiidddaaa```aaaaaacccjjjssswwwwwwzzz|||yyyuuuzzz{{{tttppplllkkkgggcccdddhhhdddeeeeeefffhhhiiijjjjjjdddhhhlllmmmkkkjjjjjjjjjiiiiiijjjkkkmmmooopppqqqnnnnnnoooppppppooonnnmmmpppnnnlllkkkjjjiiigggeeejjjkkkkkkjjjgggfffeeefffgggiiikkklllllllllnnnooonnnnnnnnnnnnnnnooooooooommmpppsssuuuvvvwwwyyy{{{||||||~~~xxxsssppplllhhhbbb]]][[[ZZZYYYXXXWWWRRRNNNOOONNNJJJGGGGGGFFFJJJPPPUUUZZZcccmmmttt~~~sssgggaaa^^^\\\\\\___aaaeeeooozzzwwwwwwqqqmmmlllkkkgggbbbbbbeeebbbbbbcccdddfffggghhhhhhcccggglllmmmlllkkkkkkllljjjiiiiiijjjlllooorrrsssmmmnnnoooqqqqqqqqqpppooommmlllkkkkkkmmmmmmllljjjkkklllmmmllliiigggfffgggeeegggiiijjjkkkmmmooorrroooooooooooonnnmmmkkkjjjkkknnnrrruuuvvvwwwxxxzzzxxxwwwyyy~~~zzzvvvqqqllleee___\\\[[[ZZZYYYZZZUUURRRSSSSSSNNNIIIHHHBBBFFFJJJNNNSSS[[[eeelllpppxxxzzzkkk```\\\[[[^^^```aaadddnnn}}}wwwppppppooonnnllljjjhhhfffeeedddfffeeeeeeeeeeeefffgggggggggggghhhiiijjjkkkkkkllliiijjjiiihhhhhhiiillloooooonnnmmmmmmnnnpppssstttrrrrrrrrrooolllkkklllmmmnnnoooqqqqqqoookkkgggdddffffffgggiiikkknnnpppqqqvvvuuusssooojjjgggggghhhllllllmmmnnnpppsssuuuwwwqqqsssuuuuuuwww~~~{{{wwwrrriiibbb^^^\\\[[[ZZZUUUUUUTTTUUUUUUSSSOOOLLLHHHHHHHHHHHHJJJPPPWWW]]]eeekkkuuu}}}rrrggg```___]]]___dddiiiqqq~~~~~~rrrnnnooonnnmmmllljjjhhhgggeeeeeeeeeeeeeeefffffffffggggggeeeffffffgggggghhhhhhiiiggghhhhhhgggfffgggjjjmmmmmmllljjjjjjjjjkkkmmmnnnpppppppppnnnkkkjjjkkklllkkkmmmooopppooommmjjjgggggghhhhhhjjjkkkmmmooopppqqqqqqpppmmmjjjiiijjjlllmmmmmmmmmmmmooorrrtttvvvuuuvvvuuusssrrrvvv~~~xxxooohhhccc___]]][[[XXXWWWVVVVVVVVVTTTQQQNNNHHHHHHGGGFFFGGGKKKQQQVVV]]]ccckkkttt}}}yyypppiiicccbbbeeedddgggmmmwww|||sssllljjjkkkllllllkkkiiihhhfffeeeeeedddeeefffgggggggggfffeeeddddddddddddddddddddddddeeeeeefffeeedddeeehhhjjjkkkjjjhhhggggggggghhhhhhmmmmmmmmmkkkiiihhhiiikkkjjjkkknnnppppppooommmkkkiiiiiijjjjjjlllmmmmmmnnnllllllmmmlllkkkkkknnnppppppnnnmmmlllmmmpppsssuuuuuuuuutttpppnnnqqqwww}}}wwwoooiiiddd```^^^\\\ZZZYYYXXXWWWVVVSSSPPPKKKKKKIIIGGGFFFHHHLLLOOOTTTYYY```hhhooovvv}}}wwwmmmhhhdddbbbdddiiiooorrrzzzzzzppplllhhhffffffhhhhhhgggfffeeeddddddcccbbbdddfffggghhhgggeeeddddddcccccccccbbbbbbaaaaaacccdddddddddcccdddfffhhhiiihhhgggfffffffffggggggiiijjjjjjiiigggggghhhiiikkkmmmooopppqqqpppnnnmmmjjjjjjjjjkkkkkkkkkkkkkkkiiijjjjjjjjjjjjkkknnnqqqqqqooommmllllllnnnqqqsssqqqqqqqqqooooooqqqwww{{{~~~vvvpppjjjeeebbb___]]]ZZZXXXXXXVVVTTTRRRPPPPPPOOOLLLIIIHHHIIIKKKMMMQQQWWW^^^dddlllsssxxxvvvnnniiidddcccaaa```dddjjjvvv||||||nnnjjjiiifffcccaaacccccccccbbbbbbbbbaaaaaaaaaccceeefffgggfffdddccccccccccccbbbbbbaaaaaa```aaabbbddddddcccccceeegggdddddddddddddddeeeeeefffeeefffgggfffeeeeeegggiiiooopppqqqqqqqqqooommmllliiiiiijjjkkkkkkjjjiiiiiihhhiiijjjiiiiiijjjmmmoooqqqooommmllllllmmmoooqqqppppppppppppqqqtttxxx{{{}}}wwwqqqlllhhhbbb___[[[XXXWWWVVVTTTSSSSSSSSSSSSPPPLLLIIIIIIIIIHHHKKKPPPUUUZZZbbbiiinnnttt{{{yyymmmfffaaa^^^\\\^^^^^^___eeelll|||yyyppphhhggggggdddaaa```____________````````````aaabbbcccdddddddddcccccccccbbbbbbbbbaaaaaa``````___aaabbbcccbbbbbbccceee``````aaaaaabbbbbbbbbccccccdddeeeeeedddeeegggiiippppppppppppooommmkkkjjjggghhhiiijjjjjjiiiggggggiiiiiijjjiiihhhhhhkkkmmmooonnnmmmllllllmmmnnnnnnqqqqqqppppppqqqsssvvvwww|||zzzvvvxxx{{{zzzsssoooeeeaaa]]]YYYXXXWWWUUUTTTSSSTTTUUUSSSPPPLLLJJJIIIEEEGGGIIILLLPPPVVV]]]bbbiiioooxxxxxxjjjaaa^^^\\\YYYXXXZZZ]]]aaakkkuuupppiiieeeeeedddaaa___aaa]]]^^^^^^^^^______`````````aaaaaaaaabbbbbbbbbbbbaaa`````````````````````]]]^^^```aaa``````aaabbbaaabbbbbbbbbbbbaaaaaa```aaabbbdddddddddeeegggiiimmmmmmmmmmmmllljjjiiihhheeefffggghhhhhhhhhfffeeehhhhhhiiihhhggghhhjjjmmmlllmmmmmmmmmnnnmmmmmmmmmooonnnmmmnnnppprrrssstttyyywwwmmmooottt{{{zzzuuuiiieee___[[[YYYXXXWWWWWWTTTVVVXXXXXXUUUQQQOOONNNGGGGGGGGGGGGHHHLLLRRRVVV___dddlllttt{{{pppaaa\\\[[[\\\YYYWWWYYY]]]eeerrr{{{lllgggccccccaaa^^^___ccc]]]]]]^^^^^^___``````aaa`````````___```aaabbbbbb________________________ZZZ\\\^^^___^^^^^^___```ffffffeeeeeedddbbbaaa``````bbbccccccdddeeegggiiijjjjjjjjjjjjiiihhhhhhgggcccdddfffhhhhhhgggeeedddfffggghhhgggggghhhkkkmmmkkklllmmmnnnnnnnnnmmmllljjjiiiiiilllooorrrssssssuuuwwwwwwhhhkkkpppwww~~~yyylllgggaaa\\\ZZZZZZYYYYYYWWWYYY\\\]]]ZZZWWWTTTSSSKKKJJJHHHEEEDDDGGGKKKOOOTTTXXX___gggnnnvvv}}}}}}iii[[[XXX]]]\\\]]]```cccgggooosssooommmhhhbbb^^^]]]___aaaZZZ[[[[[[\\\]]]___```aaa``````___^^^]]]\\\\\\[[[^^^^^^^^^___```aaabbbbbb\\\\\\\\\[[[[[[]]]bbbeeeeeefffggghhhgggdddaaa___```aaaccceeefffggghhhhhhkkkkkklllkkkjjjhhhfffeeeccccccbbbbbbbbbbbbbbbcccaaaccceeegggiiiiiiiiiiiimmmlllkkkjjjjjjjjjkkkkkkmmmllliiiggghhhjjjmmmoooqqqwwwsssjjjhhhrrrzzz~~~yyyqqqggg```]]]]]]\\\[[[___]]]ZZZYYYZZZZZZZZZYYYTTTQQQNNNKKKHHHGGGGGGHHHMMMPPPUUU[[[cccjjjpppsss|||uuufff[[[ZZZ^^^\\\]]]ccckkktttvvvmmmkkkhhhbbb^^^\\\^^^___ZZZZZZZZZ[[[\\\]]]^^^_________^^^^^^]]]]]]\\\\\\]]]\\\\\\\\\]]]^^^```aaa^^^^^^]]]\\\\\\^^^aaaddddddeeeggghhhgggeeebbbaaa```aaabbbcccdddeeeeeeeeehhhhhhhhhhhhgggeeedddcccbbbbbbbbbaaaaaabbbcccccc```aaadddfffhhhjjjjjjkkkkkkkkkjjjjjjjjjkkkkkkkkkmmmkkkiiihhhhhhjjjlllnnnnnnsss|||rrrgggkkkttt{{{yyynnngggcccbbb```^^^___]]]ZZZYYYZZZ[[[ZZZYYYUUUTTTQQQNNNKKKIIIIIIHHHIIIKKKNNNSSSZZZ```fffiiissszzztttlllccc\\\\\\______aaajjjyyytttjjjiiigggbbb^^^\\\\\\]]]ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[]]]___aaa______^^^]]]\\\]]]```cccbbbdddeeeggggggfffdddcccbbbccccccdddddddddddddddffffffffffffeeedddbbbbbbaaaaaaaaaaaaaaabbbcccddd```aaaccceeegggiiijjjkkkiiiiiiiiijjjjjjkkklllllllllkkkjjjiiihhhiiijjjkkklllpppwwwooojjjooowwwxxxpppkkkiiieeecccaaa___\\\[[[\\\\\\\\\[[[XXXWWWUUURRROOOLLLJJJIIIHHHHHHIIIKKKPPPVVV[[[^^^ffflllttt|||}}}ssshhhccc___\\\]]]```dddiiiwwwuuummmeeefffeeebbb^^^[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^```^^^]]]\\\\\\^^^```bbb^^^^^^^^^\\\[[[[[[]]]```aaabbbdddeeeffffffeeedddfffffffffffffffeeeddddddfffffffffeeedddccccccbbb______``````bbbccceeefffcccccccccdddeeeggghhhiiifffggghhhiiikkkkkklllllljjjjjjiiiiiihhhhhhhhhiiimmmpppuuu|||uuuqqqvvvxxxsssoookkkhhheeebbb___^^^^^^^^^^^^]]]YYYYYYWWWUUURRROOOLLLJJJKKKIIIHHHHHHJJJNNNSSSVVV\\\aaahhhooouuu~~~|||pppggg___\\\[[[ZZZ\\\aaalllttt|||llleeeaaabbbbbb```]]]ZZZYYYZZZ[[[ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]]]]___^^^]]]\\\\\\]]]___```\\\\\\\\\[[[YYYYYY[[[\\\___```aaacccddddddddddddffffffffffffeeedddcccbbbdddccccccbbbaaaaaaaaaaaa^^^^^^___aaaccceeeggghhhhhhfffdddcccbbbcccdddeeeeeefffgggiiijjjkkkkkkkkkiiihhhhhhgggggghhhhhhhhhnnnoootttyyy}}}~~~{{{{{{wwwrrrnnngggdddaaa___^^^^^^\\\[[[[[[ZZZYYYVVVTTTPPPNNNLLLNNNLLLIIIHHHHHHJJJMMMOOOUUUYYY___eeekkktttyyynnnddd^^^YYYYYYZZZ\\\bbbiiixxxuuuggg```]]]^^^^^^]]][[[YYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZ[[[[[[[[[\\\YYYZZZ[[[ZZZXXXXXXYYY[[[]]]^^^___aaabbbbbbccccccccccccccccccbbbaaa```___```___^^^]]]]]]]]]]]]^^^]]]^^^___bbbdddgggjjjkkkkkkhhheeebbb```aaabbbcccdddeeegggiiijjjkkkjjjjjjggggggfffeeefffggghhhiiillllllqqqwwwyyy}}}zzzvvvjjjgggccc```^^^]]][[[YYY\\\[[[ZZZWWWUUUSSSQQQPPPQQQOOOKKKIIIGGGGGGHHHIIIOOORRRXXX\\\aaaiiirrrzzzwwwjjjccc[[[YYYYYY]]]```eeeqqq|||{{{lllbbb]]]ZZZ[[[[[[ZZZYYYYYY[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^___``````aaaaaaaaaaaaaaaaaaaaa```___^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^```cccfffiiilllnnnkkkhhhddd```___```bbbcccdddeeegggiiijjjjjjiiihhhfffeeedddcccdddfffiiikkkkkkjjjpppxxxyyyxxx~~~rrrnnnjjjfffcccaaa^^^\\\___]]][[[YYYWWWVVVVVVVVVTTTRRRPPPLLLJJJHHHHHHHHHHHHKKKPPPSSSVVV\\\dddkkkuuuzzzzzzkkkaaa\\\WWWXXX\\\bbbhhhpppnnnddd^^^[[[XXXYYYYYYXXXXXXYYY[[[^^^]]]]]]\\\\\\]]]^^^^^^___[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]___^^^]]][[[ZZZXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\]]]]]]^^^______```bbbbbbbbbbbbbbbaaa``````___^^^]]]\\\\\\\\\]]]^^^]]]^^^```cccgggkkknnnpppjjjgggccc```___```ccceeedddeeegggiiijjjiiihhhgggfffdddbbbbbbcccfffjjjmmmlllkkkqqq{{{|||xxx~~~zzzvvvqqqllliiifffcccaaaaaa___\\\ZZZXXXXXXYYYZZZXXXVVVTTTQQQNNNKKKJJJIIICCCFFFJJJLLLOOOSSSZZZ```fffkkkssszzz~~~}}}xxxlllaaa[[[ZZZTTT\\\dddkkkwwwsssggg___\\\\\\ZZZXXXVVVVVVYYY[[[\\\]]]\\\ZZZYYYXXXYYY\\\^^^aaaYYYYYYWWWWWWXXXZZZ\\\^^^```^^^]]]```cccccc]]]XXXZZZZZZ[[[[[[[[[YYYWWWVVVZZZYYYXXXYYY\\\^^^___^^^]]]^^^___`````````___^^^^^^]]]\\\[[[[[[[[[\\\]]]bbbbbbcccdddeeeffffffgggbbbccccccddddddeeeffffffeeeggghhhgggfffeeefffhhhfffffffffeeeeeegggkkkooommmpppsssvvvxxxzzz}}}~~~xxxsssooolllkkkkkkcccaaa___^^^^^^]]]\\\ZZZ^^^\\\YYYUUUQQQOOONNNNNNKKKJJJIIIIIIJJJMMMPPPRRR\\\```eeejjjpppwww~~~|||yyy{{{xxxkkkaaaYYYVVVXXXZZZbbbllluuu{{{kkkbbb\\\ZZZ[[[\\\YYYVVVUUUVVVXXXXXXXXXZZZYYYXXXXXXXXXZZZ\\\^^^ZZZYYYXXXXXXXXXYYYZZZ[[[]]]\\\[[[^^^bbbccc___[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXYYYXXXWWWYYY[[[]]]]]]]]]]]]]]]___`````````_________^^^]]]\\\\\\]]]^^^___aaaaaaaaabbbccccccddddddccccccddddddeeeeeefffffffffggghhhgggffffffggghhhggghhhhhhgggfffgggjjjmmmlllnnnqqqsssuuuxxx|||zzzuuurrrooonnnhhheeebbb```___^^^]]]\\\[[[YYYWWWTTTRRRPPPNNNNNNKKKIIIHHHFFFGGGHHHJJJKKKSSSWWW[[[```ffflllsssxxx}}}{{{yyyxxxwwwxxx}}}wwwhhh^^^XXXTTTVVVZZZbbblllyyymmmccc^^^[[[ZZZ[[[\\\YYYVVVTTTTTTUUUTTTTTTWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWWWWWWW[[[YYYXXX[[[```bbbaaa___ZZZZZZZZZYYYZZZZZZ[[[\\\YYYWWWVVVWWWZZZ[[[[[[[[[[[[\\\]]]______```````````````___^^^^^^___```aaabbbbbbccccccccccccbbbbbbcccccccccdddeeeeeefffffffffggghhhhhhffffffggghhhiiijjjkkkjjjiiihhhiiikkkjjjlllnnnooorrruuuzzz~~~{{{wwwrrrpppnnnjjjeeeaaa```___^^^^^^YYYXXXXXXWWWUUUTTTRRRQQQNNNLLLJJJGGGFFFEEEEEEFFFJJJMMMQQQUUUZZZ```fffkkkssszzz~~~wwwttttttuuuwwwzzz~~~yyynnnbbbZZZVVVVVV[[[bbbmmmyyy|||pppeee```^^^\\\[[[]]]\\\YYYUUUSSSSSSTTTSSSSSSUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVZZZYYYWWWYYY\\\___``````ZZZZZZYYYYYYZZZ[[[]]]^^^YYYWWWVVVWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^____________^^^^^^^^^```aaabbbeeeeeefffffffffeeeccccccaaaaaabbbccccccddddddeeefffggghhhhhhffffffggghhhjjjlllmmmmmmkkkiiiiiiiiikkklllmmmnnnppptttzzz~~~{{{|||yyyuuusssnnnhhhccc``````___^^^ZZZ[[[\\\\\\[[[ZZZXXXWWWTTTSSSPPPMMMJJJGGGFFFEEEEEEGGGJJJNNNQQQVVV[[[___fffmmmvvv}}}{{{vvvrrrpppssswwwzzzxxxpppggg^^^YYYWWWZZZbbbkkkyyy|||}}}oooggg___]]]\\\ZZZZZZ\\\YYYWWWTTTSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVWWWWWWXXXXXX[[[YYYXXXXXXZZZ\\\]]]^^^[[[ZZZZZZZZZ[[[\\\^^^```ZZZXXXWWWWWWYYYZZZYYYYYYWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]]]]___aaabbbeeefffggggggfffeeecccbbb`````````aaabbbbbbcccccceeeggghhhgggfffeeefffgggiiilllnnnnnnlllkkkjjjjjjlllmmmnnnnnnppptttzzz~~~uuusssyyywwwrrrkkkfffcccaaa```___]]]]]]^^^___^^^]]][[[ZZZYYYXXXUUURRROOOKKKHHHFFFCCCEEEGGGHHHJJJMMMQQQUUUZZZ```iiippptttxxx~~~~~~|||uuutttrrrqqqrrrwww~~~zzzppphhhddd^^^YYYYYY\\\aaammmxxxxxx{{{wwweee___ZZZYYYXXXUUUUUUWWWWWWTTTRRRQQQSSSUUUVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPRRRSSSUUUWWWXXXXXXZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___\\\[[[YYYYYYZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[[[[]]]^^^```bbbcccdddeeefffeeedddbbb```___``````aaabbbbbbccccccdddeeeffffffddddddeeefffhhhjjjmmmmmmllllllllllllmmmnnnooopppqqqtttxxx|||~~~xxxpppsss||||||wwwqqqllliiigggeeeccc_________^^^]]]\\\[[[ZZZYYYXXXWWWUUURRRNNNKKKIIICCCDDDEEEEEEEEEFFFIIILLLPPPVVV\\\aaaeeeiiiooosss}}}}}}xxxuuusssqqqrrrtttvvvyyyzzzooogggaaaZZZXXXYYY___fffppp{{{|||jjj___ZZZVVVVVVUUUQQQQQQTTTUUUSSSPPPPPPQQQSSSTTTSSSUUUTTTQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^]]]___]]][[[[[[\\\\\\[[[ZZZZZZZZZYYYYYYYYYZZZ\\\\\\[[[[[[[[[[[[]]]___aaabbbbbbccceeeffffffdddbbbaaaaaaaaabbbbbbcccdddddddddcccdddeeeeeeccccccdddeeefffhhhjjjlllllllllnnnpppmmmooopppqqqqqqsssvvvxxx|||~~~wwwqqquuu{{{~~~yyyuuuqqqooollliiidddcccbbb```^^^\\\\\\[[[XXXYYYYYYXXXVVVSSSOOOMMMGGGHHHGGGFFFDDDDDDEEEGGGIIIMMMQQQTTTVVV[[[aaafffmmmrrrzzz}}}wwwsssqqqpppqqqtttxxx|||ooofff```[[[WWWWWW\\\fffqqq~~~qqqaaa]]]XXXUUUUUUTTTPPPQQQSSSUUURRROOONNNOOOQQQQQQQQQVVVTTTQQQOOONNNNNNPPPQQQSSSRRRQQQPPPQQQRRRUUUVVVUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___^^^]]]\\\```___]]]\\\]]]]]]\\\[[[\\\\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[\\\]]]```bbbcccccceeegggiiiiiigggeeecccbbbccccccddddddeeeffffffbbbcccddddddbbbbbbcccddddddfffiiijjjkkkmmmppprrrmmmoooqqqrrrqqqrrrtttuuu||||||rrrooosss}}}{{{xxxuuuqqqooojjjhhheeebbb```^^^^^^^^^YYYZZZ[[[\\\ZZZWWWTTTQQQLLLLLLKKKHHHEEEDDDFFFGGGEEEHHHKKKLLLNNNRRRYYY^^^aaafffnnnvvv{{{zzztttnnnlllnnnpppttt{{{~~~qqqfff]]]ZZZ\\\WWW___kkkxxxooobbb]]]WWWUUUSSSPPPOOOOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOSSSTTTTTTSSSRRRQQQSSSTTTXXXUUUQQQMMMMMMOOOSSSWWWTTTVVVWWWXXXXXXYYY\\\^^^```^^^]]]]]]]]]]]][[[ZZZ```___^^^]]]\\\]]]^^^^^^aaa___\\\ZZZZZZ\\\___aaa_________^^^]]]^^^bbbdddddddddeeeeeeeeeeeeeeeeeehhhhhhggggggfffdddcccbbbdddcccbbb```______^^^^^^dddfffggghhhhhhiiilllnnnpppqqqrrrtttvvvwwwxxxxxxyyy}}}|||uuuzzz|||uuupppoookkkeeeaaa```_________[[[[[[\\\\\\[[[YYYWWWVVVQQQQQQPPPNNNKKKHHHEEECCCEEEEEEEEEGGGJJJMMMQQQTTTXXX[[[```gggnnntttyyy|||}}}wwwuuurrrnnnkkklllpppssszzzyyymmmfff___ZZZ[[[___eeennn}}}|||nnnbbbYYYVVVUUUSSSQQQOOONNNNNNNNNOOOOOONNNMMMLLLLLLNNNPPPQQQSSSTTTUUUTTTRRRRRRSSSUUUZZZWWWRRRNNNKKKLLLPPPSSSSSSUUUVVVVVVWWWXXXZZZ\\\^^^]]]\\\\\\\\\[[[ZZZYYY\\\\\\[[[[[[[[[]]]^^^___aaa___\\\[[[[[[\\\___aaa______```_________bbbdddddddddddddddeeeeeeeeeeeehhhhhhhhhgggfffeeedddcccfffeeedddbbbaaaaaa``````dddeeegggggggggiiikkkmmmmmmoooqqqsssvvvxxxyyyyyy{{{}}}}}}yyy{{{}}}xxxvvvqqqlllgggfffeeeeeeddd]]]]]]]]]\\\[[[YYYXXXWWWSSSSSSRRRQQQNNNKKKIIIGGGGGGFFFFFFFFFGGGIIILLLMMMPPPRRRVVV\\\bbbhhhmmmpppxxx{{{zzzsssnnnmmmllljjjkkkooouuuzzz}}}mmmeee^^^\\\[[[[[[```fffsss}}}yyyiiiaaaZZZVVVTTTRRRQQQOOOMMMLLLLLLMMMMMMNNNLLLKKKKKKLLLNNNQQQSSSSSSTTTUUUTTTSSSSSSTTTVVV^^^\\\YYYTTTPPPNNNPPPRRRRRRSSSUUUUUUUUUVVVXXX[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY[[[\\\]]]^^^___^^^\\\[[[[[[\\\^^^___^^^```aaaaaaaaaaaabbbdddccccccdddddddddeeeeeeeeehhhhhhgggggggggffffffeeehhhgggfffdddccccccccccccccceeefffgggggghhhjjjlllkkkmmmooorrruuuwwwxxxyyyyyy{{{}}}}}}~~~zzzuuuooojjjgggfffeeeeeeaaa```^^^\\\[[[ZZZYYYYYYUUUUUUUUUSSSRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFIIIJJJLLLPPPUUU[[[```cccjjjmmmqqquuuzzz}}}tttllllllllllllmmmpppwwwvvvkkkddd^^^YYYYYY[[[```jjjsssjjj___[[[YYYVVVUUUPPPOOONNNMMMLLLLLLMMMMMMOOOMMMKKKJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRRRRTTTVVV```bbbccc```[[[VVVTTTTTTRRRSSSTTTUUUTTTUUUWWWZZZ[[[\\\\\\[[[ZZZYYYYYYZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]^^^^^^```bbbbbbbbbaaabbbcccbbbbbbccccccddddddeeeeeegggggggggfffgggggggggggghhhhhhfffeeedddcccccccccbbbdddfffgggggggggiiijjjkkkmmmoooqqqssstttuuuuuutttwwwzzz{{{|||~~~{{{tttnnnkkkiiigggfffeeeccc```]]][[[ZZZZZZZZZWWWWWWVVVUUUTTTSSSRRRQQQMMMLLLKKKIIIHHHFFFDDDDDDGGGGGGGGGIIIMMMQQQVVVYYY^^^aaaeeejjjooouuu{{{~~~{{{vvvpppjjjjjjlllpppttt{{{qqqeee^^^^^^ZZZXXXZZZ```iiixxx~~~nnn]]]WWWVVVTTTQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMPPPNNNLLLKKKJJJLLLNNNOOOPPPQQQRRRRRRQQQQQQSSSUUU\\\bbbhhhiiiccc\\\WWWVVVRRRTTTUUUUUUTTTUUUWWWYYYZZZ[[[\\\[[[YYYXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\]]]___aaaaaaaaa```aaabbbaaaaaabbbbbbcccddddddeeeffffffeeeeeefffggghhhiiihhhgggfffeeedddcccccccccbbbdddggghhhgggggghhhiiimmmmmmoooppppppqqqqqqqqqpppssswwwyyyzzz~~~www}}}~~~xxxtttqqqooommmiiigggdddaaa^^^\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTOOOOOOOOONNNMMMJJJHHHGGGHHHGGGFFFFFFHHHLLLOOORRRSSSVVVZZZ^^^bbbgggmmmrrruuuxxx|||{{{vvvsssqqqooommmkkkooowwwzzzlll```YYYVVVVVVVVVZZZbbbkkkxxxmmmbbbXXXVVVTTTQQQNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKLLLLLLMMMMMMNNNOOOOOONNNOOOPPPRRRVVV^^^fffhhhbbbZZZUUUTTTRRRTTTUUUTTTTTTTTTVVVXXXWWWZZZ\\\ZZZXXXVVVXXX[[[ZZZ[[[[[[[[[[[[ZZZYYYXXXZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[]]]^^^^^^^^^^^^___aaa``````aaabbbcccddddddeeeddddddcccdddeeegggiiijjjhhhgggfffdddccccccbbbbbbccceeehhhiiihhhhhhhhhiiimmmmmmnnnnnnnnnnnnnnnmmmoooqqqtttvvvwwwyyy}}}yyysssuuuyyy{{{|||{{{xxxuuusssooommmjjjgggdddaaa___^^^[[[ZZZYYYWWWVVVUUUUUUUUURRRSSSTTTTTTRRRPPPMMMKKKIIIHHHFFFEEEFFFGGGIIIJJJJJJLLLOOORRRUUUZZZ___bbbkkkmmmrrrxxx~~~uuuuuussspppnnnppptttwwwwww}}}wwwjjj```WWWUUUWWWWWW[[[fffsssmmmccc]]]WWWVVVRRRMMMLLLMMMIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLLLLKKKLLLNNNPPPUUU[[[aaaaaaZZZSSSQQQQQQQQQRRRSSSSSSRRRSSSTTTVVVTTTWWWYYYXXXUUUSSSVVVYYYWWWWWWYYYYYYZZZYYYXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[[[[[[[ZZZ[[[]]]```______```aaabbbcccddddddbbbbbbbbbbbbdddfffiiijjjhhhgggfffeeedddccccccccccccfffiiijjjiiihhhhhhiiikkkkkklllmmmmmmmmmmmmmmmmmmoooqqqtttvvvyyy{{{}}}vvvnnnlllmmmmmmnnnooosss||||||zzzuuutttqqqoookkkgggdddbbb___]]][[[YYYXXXWWWWWWWWWVVVWWWXXXXXXWWWSSSPPPMMMJJJJJJHHHGGGFFFFFFFFFFFFEEEGGGIIIKKKMMMPPPTTTWWW```bbbggglllrrrwwwzzz||||||xxxvvvlllooopppooonnnrrrzzzzzziii```ZZZVVVWWW\\\^^^ffftttsss```\\\WWWTTTRRRMMMGGGGGGKKKGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJLLLMMMNNNNNNNNNMMMHHHIIIJJJJJJJJJJJJLLLNNNWWW[[[___[[[SSSNNNNNNQQQPPPQQQRRRQQQQQQQQQSSSUUUQQQUUUWWWVVVRRRQQQTTTWWWSSSTTTVVVXXXYYYYYYXXXXXXXXXZZZ[[[\\\\\\[[[ZZZXXXZZZZZZZZZXXXXXXYYY\\\___^^^___```aaabbbcccddddddaaaaaaaaaaaacccfffiiijjjiiihhhgggfffeeeddddddddddddgggjjjkkkjjjiiiiiiiiiiiiiiikkklllmmmnnnnnnnnnkkkmmmppptttxxx|||{{{llleeeccc``````^^^___gggyyyyyyxxxwwwtttppplllhhheeeaaa```]]][[[YYYXXXXXXXXXXXXYYY[[[[[[YYYUUUPPPMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFHHHIIIJJJLLLPPPSSSRRRTTTYYY^^^ccchhhkkkmmmuuu{{{{{{tttqqqpppjjjkkklllooouuu~~~qqqhhh```[[[WWWTTTZZZcccjjjxxxtttbbb]]]UUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNTTTYYYXXXQQQLLLMMMPPPQQQQQQQQQQQQPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYYYYYYYXXXYYYWWWUUUVVVXXXYYYWWWUUUYYYYYYZZZ[[[[[[[[[[[[[[[^^^^^^___```aaaccceeefffdddcccccccccdddeeeeeefffhhhfffeeeeeegggjjjjjjjjjiiijjjjjjjjjiiihhhfffeeeggghhhiiijjjjjjjjjjjjjjjiiikkkoootttxxx{{{}}}~~~uuuddd```[[[YYYXXXVVVWWWccc{{{zzzvvvrrrnnnjjjjjjhhheee```]]][[[\\\^^^]]]]]]]]][[[YYYWWWTTTSSSTTTRRRPPPOOONNNLLLJJJHHHDDDDDDEEEEEEFFFGGGIIIIIIJJJLLLNNNSSSXXX]]]aaacccfffkkksssyyy|||}}}tttmmmjjjiiiiiimmmrrryyyuuufff___YYYXXXYYY\\\fffqqq~~~lll]]]XXXSSSRRRQQQNNNLLLIIIGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJNNNRRRUUUTTTPPPLLLKKKMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXVVVTTTUUUWWWXXXWWWUUUWWWXXXYYYYYYZZZZZZYYYYYY[[[[[[]]]___aaadddfffgggccccccbbbbbbcccddddddeeegggeeedddeeehhhjjjjjjiiihhhiiiiiiiiihhhgggeeedddfffggghhhiiijjjkkkkkkkkklllnnnqqquuuxxxzzz{{{{{{~~~lllbbbZZZWWWTTTSSSTTT[[[mmm~~~|||wwwtttmmmjjjgggbbb^^^]]]]]]^^^[[[[[[[[[ZZZXXXVVVSSSRRRUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGEEEFFFHHHKKKOOOSSSVVVXXX\\\aaagggmmmpppsssuuuwww}}}zzzssspppnnnqqqvvv{{{mmmccc]]]YYYVVVYYY```jjjyyyvvvbbbVVVRRRPPPPPPNNNLLLJJJHHHFFFEEEGGGFFFFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJMMMNNNOOOPPPNNNLLLJJJIIIOOOOOOPPPPPPQQQQQQRRRRRRMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUVVVUUUTTTTTTVVVVVVUUUTTTVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\```cccfffhhhbbbbbbaaaaaaaaabbbccccccdddcccccceeeggghhhhhhgggfffgggggghhhgggfffdddccceeefffgggiiijjjkkkkkkllloooppprrruuuvvvwwwwwwwwwyyy|||{{{iii^^^XXXTTTRRRRRRVVV___iii|||tttqqqlllgggcccaaa```aaa\\\\\\[[[ZZZYYYWWWUUUTTTVVVTTTSSSRRRSSSRRRPPPOOONNNMMMKKKIIIHHHGGGGGGFFFBBBBBBCCCEEEGGGIIILLLMMMQQQTTTYYY^^^aaadddhhhjjjnnnqqqtttwwwyyy|||~~~|||wwwlllbbb\\\[[[ZZZ\\\bbbmmm|||vvvfffYYYQQQNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLNNNMMMJJJGGGMMMMMMNNNOOOPPPQQQRRRSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZ]]]```cccddd```````````````aaabbbcccbbbaaaaaaccceeefffeeeddddddeeeffffffeeedddcccbbbdddeeefffhhhjjjkkkkkklllmmmoooqqqsssttttttttttttsssvvv~~~xxxjjj```WWWTTTTTTTTTXXX\\\ppp{{{tttooojjjhhhfffeee```___^^^]]][[[YYYXXXWWWVVVUUUSSSSSSTTTTTTSSSQQQPPPOOONNNLLLJJJIIIIIIIIIDDDDDDDDDDDDEEEFFFFFFGGGJJJLLLOOORRRUUUXXX\\\___```cccfffjjjmmmppptttwwwyyy{{{}}}rrrhhhaaa[[[XXXYYY^^^eeeooo}}}xxxeee[[[SSSNNNMMMJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKIIIKKKNNNNNNKKKGGGKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLKKKNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSRRRSSSSSSUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWYYYZZZ\\\^^^___^^^^^^^^^___```aaacccdddaaa```___```bbbbbbbbbaaaccccccdddeeeeeedddbbbaaabbbccceeeggghhhiiijjjjjjiiijjjmmmoooqqqrrrrrrrrrppprrryyy|||nnn___XXXVVVTTTTTTVVVbbbuuu|||vvvqqqnnnjjjhhhcccbbbaaa___]]][[[ZZZYYYWWWUUUTTTTTTUUUUUUTTTSSSQQQQQQPPPNNNNNNMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEFFFEEEGGGIIIJJJLLLNNNRRRUUUTTTWWW[[[^^^aaadddhhhkkkmmmooorrrtttvvvzzz{{{nnnccc\\\YYYXXXWWW\\\fffrrr~~~hhhZZZSSSOOOLLLLLLGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLJJJIIIJJJMMMNNNLLLIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\\\\]]]^^^```cccdddfffeeebbb```___````````````bbbcccdddddddddcccbbbaaaaaabbbdddeeefffgggggghhhfffgggjjjmmmooopppppppppoooqqqvvvrrreee]]]WWWTTTTTTWWWgggpppyyy~~~yyyuuupppmmmhhhgggdddaaa^^^\\\[[[ZZZYYYWWWVVVVVVWWWWWWUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQKKKJJJIIIHHHGGGFFFFFFFFFCCCEEEFFFFFFFFFGGGJJJLLLLLLOOORRRUUUWWWZZZ]]]``````bbbfffhhhkkknnnrrruuuyyy{{{~~~~~~zzzwwwuuutttvvvzzzoooiii```YYYWWWYYY]]]```iiiwwwooo\\\RRRNNNKKKIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMIIIJJJNNNPPPRRRRRRQQQPPPRRRTTTUUUTTTRRRQQQSSSUUUSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ[[[\\\^^^aaadddggghhhjjjfffbbb______```aaaaaabbbbbbddddddddddddcccbbbaaaaaabbbddddddeeeeeeeeefffhhhjjjlllnnnnnnooonnnlllooorrrxxxpppbbbZZZWWWSSS\\\```fffsss|||zzzvvvpppnnnkkkgggcccaaa______\\\ZZZXXXXXXYYYXXXWWWUUUVVVUUUTTTSSSRRRRRRRRRRRRMMMMMMKKKJJJIIIIIIIIIIIIEEEFFFGGGGGGFFFEEEFFFGGGGGGIIILLLNNNOOOQQQTTTVVVUUUWWW[[[]]]```cccfffiiiiiilllooorrruuuyyy~~~yyytttoookkkiiiiiiqqqwww|||ppp```\\\WWWUUUWWW^^^ffflllyyyrrrcccTTTMMMKKKIIIGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNFFFIIIMMMPPPRRRQQQOOONNNRRRTTTVVVUUURRRQQQSSSUUURRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^bbbeeehhhjjjnnnjjjddd``````aaabbbbbbbbbbbbdddeeeeeedddcccbbb```aaabbbccccccccccccccchhhiiikkkmmmnnnnnnnnnmmmhhhkkknnnqqqxxxnnnbbb^^^RRRXXXVVVWWWbbbiiisss~~~wwwuuuqqqmmmiiifffdddddd^^^\\\[[[ZZZZZZZZZXXXWWWXXXWWWVVVTTTSSSRRRRRRRRRPPPOOONNNMMMLLLLLLLLLLLLHHHJJJKKKJJJHHHGGGFFFGGGDDDFFFIIIJJJKKKLLLNNNQQQNNNQQQTTTWWWYYY\\\___bbb\\\___cccgggjjjnnnssswwwxxx{{{zzzwwwrrrjjjcccaaacccgggkkkppp|||yyylllccc]]]\\\YYYZZZ___kkkzzzzzzeee\\\PPPIIIGGGGGGFFFDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLNNNIIIIIIJJJKKKLLLMMMMMMNNNPPPQQQUUUYYY\\\[[[WWWTTTTTTTTTTTTSSSSSSRRRQQQPPPRRRTTTUUUUUUTTTTTTUUUVVVYYYZZZ\\\^^^aaaccceeegggdddcccbbbaaa```_________bbbaaa``````bbbeeeiiikkkgggccc___]]]^^^```cccdddiiikkklllkkkiiiiiijjjkkkiiikkkmmmpppvvvrrr___YYYTTTSSSUUURRRRRRaaavvvxxxssspppmmmiiiffffffbbb^^^\\\\\\[[[XXXUUUVVVUUUTTTSSSRRRSSSTTTUUUPPPPPPOOONNNNNNNNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOVVVVVVWWWZZZ]]]aaaeeegggmmmmmmooorrruuuxxx{{{|||}}}~~~|||uuuoooiiifff```\\\[[[___dddgggrrr{{{vvviii___XXXXXXYYY\\\bbbmmm}}}ooo]]]UUULLLGGGGGGHHHGGGEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIHHHIIIJJJLLLMMMJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQSSSWWWYYYXXXVVVSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPRRRSSSSSSRRRSSSTTTUUUWWWYYYZZZ\\\]]]^^^```aaa```___^^^]]]\\\\\\\\\\\\]]]]]]^^^```dddiiimmmpppeeebbb___^^^___aaacccdddhhhiiijjjjjjhhhhhhhhhjjjkkkjjjjjjmmmuuummm___WWWSSSSSSPPPNNNWWWdddzzz{{{xxxuuuqqqmmmlllhhhcccbbbbbbaaa^^^ZZZYYYXXXWWWUUUTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOQQQTTTWWWZZZ\\\^^^___```ccceeeiiikkkmmmqqqrrruuuwwwzzz|||}}}~~~|||wwwsssnnngggaaa\\\ZZZXXXWWWXXX\\\aaaeeelllrrrwwwxxx{{{|||oooddd\\\WWWTTTYYY^^^gggtttrrr___RRRMMMHHHFFFGGGHHHHHHFFFAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQSSSUUUUUUSSSQQQRRRRRRRRRRRRQQQPPPOOOOOONNNPPPRRRRRRQQQRRRSSSUUUXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]\\\\\\[[[ZZZZZZZZZZZZ\\\\\\]]]```dddhhhmmmpppbbb```______aaacccddddddeeeggghhhgggfffeeefffhhhkkkhhhfffjjjsss{{{nnn```TTTQQQOOOLLLOOOVVVjjjzzzwwwppplllhhhffffffeeeaaa]]]___^^^\\\ZZZXXXVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIILLLNNNOOOSSSSSSUUUWWWYYY\\\^^^___bbbcccfffiiilllnnnoooppp~~~zzzuuuooojjjfffaaa\\\YYYXXXXXXWWWXXXZZZ]]]```bbbcccgggjjjkkkpppyyy|||uuujjj```[[[ZZZ\\\]]]ccclll{{{vvv___PPPLLLIIIGGGFFFHHHHHHGGGFFFAAABBBCCCDDDDDDCCCBBBAAAEEEDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLNNNOOOPPPQQQPPPOOOOOOOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKMMMOOOQQQQQQQQQRRRTTTUUU\\\^^^```___\\\YYYYYYZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[^^^^^^^^^___aaacccfffggg______^^^```bbbddddddcccbbbdddeeeeeedddcccdddfffiiigggfffhhhmmmrrrtttttt|||qqqZZZQQQOOOOOOQQQSSS[[[sssxxxtttpppnnnmmmjjjfffaaacccbbb```^^^\\\[[[YYYYYYWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGKKKLLLMMMNNNPPPRRRTTTUUUVVVXXXZZZ]]]```bbbdddeeezzzuuurrrhhheeeaaa]]][[[YYYXXXWWWYYYZZZ\\\^^^___```aaaaaa```aaadddhhhnnnyyy}}}iiieee]]]XXXWWW\\\ccciiirrr~~~{{{fffUUULLLJJJIIIHHHHHHHHHHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA???@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNOOOMMMLLLMMMNNNOOOOOONNNLLLLLLMMMLLLLLLKKKJJJIIIMMMOOOQQQRRRRRRSSSUUUWWW]]]```bbb```[[[XXXWWWYYYYYYXXXXXXXXXXXXXXXYYYZZZ^^^^^^]]]]]]]]]^^^___```]]]]]]]]]___bbbccccccbbb```aaacccbbbbbbaaacccddddddfffhhhhhhhhhiiilllooouuu{{{jjjVVVOOOPPPRRRSSSRRRfff}}}zzzxxxtttnnniiiccccccbbbaaa___^^^\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRUUUUUUUUUTTTRRRPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJMMMOOOQQQTTTVVVXXXYYYZZZ~~~yyytttnnniiifff[[[ZZZXXXVVVVVVXXXZZZ\\\```bbbfffjjjkkkkkkjjjiiieeedddeeekkkrrr}}}|||qqqiii]]][[[XXXWWWZZZbbbmmmtttnnn]]]QQQMMMJJJJJJIIIHHHGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNMMMMMMMMMNNNMMMMMMLLLKKKJJJLLLNNNPPPQQQRRRSSSVVVXXXYYY^^^aaa___YYYTTTTTTVVVTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]```aaaaaa```^^^```aaaaaa``````bbbcccbbbeeehhhhhheeeeeeiiimmmpppsss}}}fffVVVQQQPPPPPPOOO\\\pppzzzsssmmmffffffeeeeeecccaaa___^^^___]]]\\\YYYWWWVVVUUUUUUXXXWWWVVVUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNvvvsssoooiiieeeaaa___^^^YYYYYYXXXXXXZZZ___dddhhhlllqqqxxx~~~wwwttttttyyy~~~wwwrrrkkkddd^^^WWWYYY[[[___fffrrrrrrbbbTTTMMMNNNHHHHHHHHHGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDBBBBBBCCCDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIJJJKKKNNNOOONNNLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRUUUWWWVVV[[[```^^^XXXSSSSSSVVVSSSSSSSSSSSSTTTUUUWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^]]][[[ZZZ[[[]]]_________]]]___````````````aaaccccccdddeeeeeefffhhhjjjlllppppppwww~~~fffYYYSSSPPPOOOTTTaaattt|||vvvqqqppppppnnnllliiifffeeedddcccaaa^^^\\\[[[ZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEAAAAAACCCDDDEEEFFFFFFFFF}}}wwwsssqqqkkkhhhccc^^^[[[YYYYYYZZZ]]]]]]]]]^^^aaagggmmmrrryyyzzzzzzxxxwwwuuutttssssssnnnjjjdddaaa```^^^ZZZWWWUUUZZZaaajjjtttxxxiiiYYYLLLIIILLLFFFGGGGGGEEEDDDDDDEEEFFFCCCCCCAAA@@@@@@AAACCCCCC???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNOOONNNLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMOOOPPPQQQTTTVVVUUU[[[```___XXXTTTTTTWWWUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\]]][[[YYYZZZ\\\^^^^^^^^^]]]^^^````````````aaaccceeecccaaaccchhhlllmmmkkksssqqqvvvvvvcccYYYSSSOOOOOOWWWjjj||||||zzzxxxuuuqqqmmmkkkhhhgggeeebbb```^^^]]]\\\WWWWWWWWWWWWVVVUUUTTTSSSPPPPPPPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGHHHHHHFFFEEEDDDAAAAAA@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCyyytttpppjjjddd___]]]XXXVVVWWWWWWWWWZZZ```dddggglllqqqvvv{{{yyyqqqmmmgggcccbbbaaa___]]]```]]]\\\\\\WWWRRRWWW```aaaeeennnzzz{{{iii]]]SSSKKKGGGHHHHHHHHHHHHGGGEEEDDDBBBAAADDDCCCAAA@@@@@@AAACCCDDD@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKIIIHHHHHHIIIKKKLLLLLLKKKKKKKKKLLLNNNOOONNNKKKIIIKKKLLLLLLMMMOOOQQQSSSTTTUUUWWWXXXWWWUUUTTTTTTTTTUUUSSSQQQUUU\\\bbbddddddfffbbb]]]ZZZZZZ[[[\\\\\\ZZZ[[[]]]___aaaaaa^^^\\\``````___^^^^^^^^^^^^^^^```aaacccfffhhhjjjkkklllqqqrrrvvv|||iiiZZZUUUXXXXXX\\\ppp}}}yyyvvvqqqooonnnmmmllljjjfffccc^^^]]][[[[[[[[[ZZZWWWUUUWWWUUUQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD~~~{{{tttpppjjjeeeaaa]]]XXXUUUXXXUUUSSSVVVWWWYYY___fffooosssyyyrrrkkkccc]]]ZZZXXXWWWUUUUUURRRRRRSSSRRRQQQYYYcccnnnuuuyyylll]]]TTTNNNIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDBBBAAA@@@@@@AAABBBDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLNNNMMMMMMNNNPPPPPPOOOMMMLLLLLLMMMMMMOOOPPPRRRSSSUUUVVVVVVTTTRRRQQQQQQRRROOOQQQVVV]]]eeejjjlllmmmlllhhhbbb^^^\\\\\\[[[[[[]]]]]]___aaaccccccaaa^^^``````____________``````bbbccceeehhhjjjlllmmmmmmqqqqqqtttzzzkkkbbb^^^ZZZ[[[iii}}}{{{yyyvvvsssoookkkdddbbb```___^^^]]][[[XXXXXXUUURRRQQQQQQRRRRRRRRRPPPOOONNNMMMKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDzzztttpppmmmeeeaaa\\\WWWUUUSSSQQQPPPTTTRRRSSSWWW[[[___hhhppp|||}}}vvvkkkbbb\\\XXXVVVUUUSSSQQQQQQTTTVVV\\\hhhsss|||iii^^^RRRLLLIIIFFFEEEGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQPPPNNNNNNOOOPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUTTTRRRPPPPPPRRRTTTPPPWWWaaaiiinnnoooppppppkkkgggbbb^^^]]]]]]\\\\\\``````aaaccceeeeeecccaaa____________```aaabbbcccdddeeegggiiikkklllmmmmmmoooooorrrvvv||||||pppdddaaafffsss{{{uuurrrnnnkkkhhheeedddbbb___]]][[[XXXUUUTTTTTTTTTTTTSSSQQQQQQOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEE}}}{{{wwwrrrmmmgggcccaaa\\\YYYVVVSSSSSSTTTUUUVVVVVVVVVYYY___dddjjjuuu{{{pppggg___[[[XXXWWWWWWXXX]]]dddooo~~~}}}vvv}}}tttcccXXXNNNJJJGGGDDDCCCDDDCCCDDDDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIJJJLLLMMMNNNQQQTTTVVVVVVSSSOOOLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOTTTSSSRRRQQQQQQSSSWWW[[[^^^eeelllpppnnnkkkiiihhh```]]][[[ZZZ\\\^^^______aaaaaabbbdddffffffdddbbb^^^______```aaaccceeeeeeeeefffhhhiiikkkkkklllllllllllloootttxxx}}}sssnnnnnn}}}|||yyyvvvqqqmmmkkkhhheeeccc```]]]ZZZYYYXXXXXXVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFF}}}yyyuuusssmmmkkkhhhddd```\\\YYYXXXTTTTTTSSSSSSUUUXXX\\\___bbbccciiipppuuuzzz}}}qqqfff]]]YYYUUUYYY___gggssszzztttmmmwwwmmmeee\\\SSSKKKHHHGGGCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>>>>???@@@@@@AAA@@@@@@??????@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHJJJLLLNNNOOORRRWWW[[[\\\XXXRRRMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQVVV\\\aaakkknnnpppmmmgggaaa___^^^XXXWWWVVVWWW[[[^^^```aaa`````````bbbddddddcccbbb^^^^^^___```bbbdddfffgggeeefffggghhhiiiiiiiiiiiihhhiiimmmssswww}}}uuuxxx}}}yyyuuurrrnnnkkkeeeccc```^^^]]][[[YYYWWWWWWVVVUUUSSSRRRQQQQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHH}}}vvvooojjjeeeaaa^^^]]][[[YYYWWWVVVUUUUUUOOORRRUUUXXX\\\bbbhhhmmmvvvyyy|||oooeee```ZZZbbblllxxx}}}pppjjjiiioooqqqiii```WWWQQQJJJDDDEEEFFFCCCBBBCCC??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<===>>>???@@@AAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGIIILLLLLLMMMPPPVVV[[[___[[[TTTOOOMMMMMMNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLNNNPPPSSSYYY```eeemmmllliiieee```\\\ZZZZZZZZZXXXWWWYYY\\\___``````___^^^^^^```bbbcccbbb```^^^^^^___```bbbdddfffgggeeeffffffggggggggggggffffffggglllrrrvvvyyy|||zzzwwwnnnllliiigggeeeccc```]]]]]][[[YYYWWWUUUTTTSSSRRRMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIII~~~yyytttnnngggbbb]]]YYYVVVUUUTTTTTTTTTUUUWWWXXXYYYWWW[[[bbbhhhnnnvvv}}}xxxoookkkiiisss~~~ooohhhjjjnnn}}}sssgggaaaXXXOOOKKKDDDAAACCCEEECCCAAAAAA???@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIGGGIIIKKKJJJHHHJJJPPPUUU[[[WWWQQQMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOORRRUUUXXX^^^eeeiiigggddd```]]][[[ZZZYYYWWWZZZYYYXXXYYY\\\^^^_________^^^]]]___aaabbbaaa```]]]^^^^^^___aaaccceeefffffffffgggggggggfffeeeeeeeeefffkkkrrrttttttyyy~~~|||zzzwwwuuussspppmmmjjjfffeeeccc```]]][[[YYYYYYSSSSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJ~~~wwwqqqnnniiifffaaa]]]ZZZXXXUUUSSSRRRSSSSSSUUUXXX[[[^^^```ccciiirrrzzzyyyrrrppptttyyyrrrtttzzzggg]]]YYYQQQIIIKKKEEEAAADDDEEEBBB??????AAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>@@@AAADDDEEEFFFFFFEEEDDD@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGIIIJJJHHHDDDEEEJJJOOOTTTQQQLLLIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNSSSUUUXXX[[[^^^ccciiimmmbbb^^^ZZZYYYZZZZZZXXXUUUWWWVVVVVVXXX[[[^^^_________^^^]]]^^^```bbbaaa```]]]^^^^^^___```bbbdddeeegggggggggggggggfffeeeeeeffffffkkkqqqsssqqqsssxxx~~~zzzyyyzzz~~~|||xxxuuupppnnnkkkhhheeebbbaaa```[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKK}}}xxxsssnnniiibbb]]]VVVWWWWWWVVVTTTTTTUUUVVVVVVXXXZZZ]]]aaagggnnnssszzz|||{{{{{{mmm^^^UUUQQQMMMJJJDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMKKKGGGGGGLLLMMMJJJKKKOOOXXX^^^dddfffeeecccbbbbbb]]][[[YYYWWWVVVVVVVVVVVVRRRRRRSSSUUUXXX[[[^^^```ZZZ\\\^^^___```___^^^]]]\\\\\\\\\]]]]]]___``````hhhfffdddeeehhhiiigggeeegggjjjnnnpppqqqrrrsssuuu{{{zzziiijjjsss}}}}}}yyysssooollljjjhhhfffdddbbb^^^]]]\\\[[[YYYWWWTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMMMMNNNNNNLLLKKK~~~zzzvvvpppmmmhhheeeaaa]]]WWWSSSVVVVVVWWWVVVUUUVVVXXXZZZ]]]```eeekkkqqqxxx|||qqqaaaUUUNNNLLLIIIGGGCCCCCCBBBAAAAAA@@@??????>>>???@@@BBBBBBBBBBBBAAA????????????????????????>>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJGGGHHHKKKLLLJJJMMMSSS^^^aaacccccc___\\\ZZZ[[[XXXVVVUUUSSSRRRQQQRRRRRRQQQRRRTTTVVVYYY[[[\\\]]]YYY[[[]]]^^^___^^^]]]]]][[[[[[\\\]]]___aaacccdddhhhfffdddeeeggghhhfffeeefffiiilllnnnooooooqqqrrruuuxxx}}}pppgggggglllxxx}}}zzzwwwuuusssmmmkkkgggeeecccaaa___]]]YYYXXXWWWVVVUUUSSSRRRRRRRRRPPPOOOOOOPPPOOONNNLLL~~~{{{wwwsssppplllhhheee___]]][[[YYYWWWUUUQQQOOOUUUVVVWWWXXXZZZ]]]bbbeeelllpppxxx|||~~~|||wwwsssrrrssszzzxxxfff^^^SSSLLLHHHGGGFFFDDDAAAAAA@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGIIIKKKKKKLLLRRRYYYdddccc```[[[VVVSSSRRRRRRTTTSSSQQQPPPOOOOOOOOOOOOQQQRRRUUUXXXZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]ZZZZZZ\\\^^^```ccceeegggfffeeeddddddffffffeeedddeeegggjjjkkkkkklllmmmnnntttuuuvvv{{{mmmdddaaagggqqq{{{xxxtttqqqooolllhhheeebbbaaa```___]]]ZZZXXXWWWWWWVVVTTTTTTUUUUUUSSSRRR~~~{{{wwwtttrrrooommmiiifffbbb___[[[YYYVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZ]]]aaaeeelllsssxxx}}}xxxxxx|||~~~zzzooohhhcccfffrrruuukkkWWWSSSLLLHHHFFFFFFEEECCC?????????>>>>>>=========>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKKKKOOOWWW^^^ccc___YYYSSSNNNMMMMMMNNNSSSRRRQQQOOOOOOOOOPPPPPPPPPRRRVVVYYYZZZYYYXXXVVVYYYZZZ[[[]]]^^^^^^^^^^^^[[[\\\]]]^^^aaaccceeefffddddddcccddddddddddddcccdddfffhhhiiiiiiiiikkklllrrrrrrrrrsssyyyuuukkkiiilllvvv~~~{{{wwwrrrooonnnmmmllljjjgggdddaaa```___]]]\\\[[[\\\\\\[[[YYY|||yyytttsssqqqmmmiiieeebbb```^^^^^^\\\ZZZWWWUUUTTTSSSQQQSSSVVVYYY[[[^^^___aaacccggglllrrryyy~~~xxxsssrrrwww{{{wwwlllfff```]]]bbbrrruuuhhh^^^OOOMMMIIIFFFDDDCCCBBBAAA==================<<<<<<======>>>>>>???@@@@@@AAA???????????????????????????>>>>>>>>>>>>??????@@@>>>?????????????????????===>>>>>>??????>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJKKKMMMTTT\\\aaa[[[WWWQQQLLLJJJKKKMMMNNNQQQPPPOOONNNNNNOOOPPPPPPOOORRRVVVYYYZZZYYYVVVUUUYYYZZZ[[[\\\]]]^^^______^^^^^^^^^^^^___aaabbbcccbbbcccccccccbbbbbbbbbcccdddfffggghhhhhhhhhjjjlllmmmllllllmmmqqqxxx{{{vvvttt{{{~~~zzzyyyyyyxxxvvvsssoookkkiiigggeeeddddddddddddcccaaa}}}zzzwwwuuuqqqmmmjjjcccaaa^^^[[[XXXVVVTTTTTTTTTUUUUUUUUUSSSRRRSSSTTTRRRVVV[[[```dddhhhlllooowww{{{|||xxxuuuttttttrrrvvvyyyvvvpppqqqxxxyyyhhh]]]YYYYYY___ppp~~~tttfffYYYQQQKKKIIIFFFCCCAAA???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===????????????????????????????????????>>>>>>>>>>>>??????=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEEEEFFFFFFHHHJJJKKKPPPYYY___```TTTPPPKKKIIIIIIKKKMMMNNNMMMMMMLLLKKKKKKLLLNNNNNNOOOQQQUUUXXXYYYXXXVVVUUUXXXXXXYYYZZZ\\\]]]^^^___^^^^^^^^^]]]]]]]]]^^^^^^```aaabbbbbb``````aaabbbccceeefffgggggghhhkkkmmmkkklllmmmnnnpppvvv}}}|||xxxvvvrrrqqqooooooppppppnnnmmm~~~~~~~~~zzzyyyvvvtttqqqpppooonnnllljjjfffdddbbb```]]]ZZZTTTSSSPPPNNNNNNOOOPPPQQQWWWYYY[[[[[[ZZZYYY[[[]]]```eeelllrrrwww|||wwwllljjjfffbbb^^^]]]^^^______dddjjjlllnnnuuuzzzkkk___ZZZYYY^^^iii~~~wwwmmmcccVVVMMMKKKHHHGGGEEEBBB???===<<<<<<<<<<<<<<<===============:::::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>><<<<<<<<<======>>>>>>>>>>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@???>>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKTTT___aaa^^^QQQNNNJJJHHHJJJKKKKKKJJJKKKKKKJJJJJJJJJKKKMMMNNNNNNPPPSSSVVVXXXXXXWWWVVVVVVVVVWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\___aaabbbaaa___^^^```bbbaaacccdddeeeeeegggkkkmmmjjjkkknnnoooqqqtttyyy|||}}}}}}|||zzzxxxvvvuuuttttttooommmjjjgggdddaaa```___^^^[[[XXXVVVUUUTTTRRRPPPNNNLLLJJJJJJKKKNNNRRRUUUaaadddffffffddddddfffiiiqqqvvv~~~oooddd[[[YYYVVVRRROOOOOORRRTTTRRRVVV[[[bbblllyyyzzzjjj```\\\]]]^^^gggrrrwwwhhh___VVVMMMIIIJJJHHHHHHFFFBBB???======>>><<<<<<==================:::999888888999:::<<<==============================<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKVVVbbbccc\\\QQQNNNJJJIIIJJJKKKIIIGGGLLLKKKJJJJJJKKKLLLNNNOOONNNPPPSSSUUUWWWXXXWWWWWWTTTTTTTTTUUUWWWYYYZZZ[[[ZZZZZZZZZYYYZZZZZZ[[[[[[^^^```bbbaaa^^^^^^___bbb```aaabbbcccdddfffjjjmmmdddfffiiikkkmmmnnnqqqsss|||~~~}}}|||~~~}}}|||zzzyyywwwuuuttttttttttttrrrooolllkkkjjjhhhccc^^^___\\\XXXUUUSSSQQQPPPNNNNNNPPPQQQOOOKKKIIIJJJMMMKKKKKKJJJJJJMMMSSS[[[aaammmrrrvvvvvvtttvvv}}}}}}ttthhh\\\WWWPPPNNNLLLKKKKKKKKKJJJJJJQQQTTTZZZdddpppzzz}}}ooodddaaadddiiimmm~~~vvviiiXXXKKKFFFEEEDDDCCCDDDCCCAAA???===;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@@@@@@@???>>>======<<>><<<;;;<<<======>>>======<<>>??????@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGKKKJJJHHHIIIQQQZZZ\\\YYYMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMLLLJJJIIIKKKNNNQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRTTTWWWYYYZZZZZZYYYYYYVVVXXXYYYYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[]]]]]]^^^```bbbdddfffgggdddeeegggiiikkknnnooopppxxx{{{{{{yyyxxxwwwuuuttttttttttttttttttsssrrrppppppmmmkkkiiihhhffffffffffff___]]][[[[[[[[[YYYUUURRRSSSQQQNNNLLLKKKKKKJJJIIINNNPPPQQQNNNJJJHHHHHHJJJLLLMMMMMMMMMPPPUUU]]]bbbrrrxxxtttmmmfff\\\TTTQQQNNNKKKIIIGGGHHHJJJLLLMMMPPPTTTZZZcccllltttzzz~~~}}}zzztttppppppttt{{{jjj___QQQGGGDDDCCCCCCAAABBBAAA@@@>>><<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<============>>>@@@@@@??????>>>======<<>><<<======<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGHHHOOOYYY]]][[[MMMLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSVVVWWWXXXYYYYYYXXXWWWVVVXXXYYYZZZZZZYYYYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^```bbbeeehhhiiiggggggggghhhiiijjjkkklllqqqwwwvvvzzz}}}~~~{{{yyyyyyzzz{{{{{{||||||}}}~~~~~~{{{|||}}}}}}|||zzzxxxvvvwwwwwwwwwyyy{{{zzzwwwuuummmmmmlllkkkjjjiiihhhgggeeeeeeeeedddcccbbb``````\\\[[[YYYWWWVVVUUUUUUUUUOOONNNMMMMMMMMMLLLJJJHHHIIIIIIHHHHHHHHHHHHIIIIIIOOOQQQRRRPPPMMMKKKLLLNNNSSSUUUVVVXXXZZZ^^^dddhhhrrrzzz|||wwwwwwlllaaa[[[VVVPPPLLLLLLKKKIIIGGGFFFGGGJJJNNNQQQRRRVVV[[[___cccjjjsssyyyyyymmmYYYRRRIIIDDDBBBAAA@@@>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======@@@??????>>>>>>======<<>>===>>>???@@@???===>>>===<<<;;;::::::;;;<<<>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCFFFFFFGGGMMMWWW^^^```NNNMMMKKKJJJIIIIIIJJJJJJIIIKKKMMMNNNLLLJJJJJJJJJMMMNNNNNNOOOPPPQQQRRRRRRUUUVVVXXXXXXYYYXXXWWWVVVXXXZZZ[[[[[[ZZZYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```cccfffiiikkkkkkjjjhhhfffffffffhhhiiinnnsss{{{cccfffiiiiiihhhffffffgggjjjjjjkkkmmmnnnoooooopppqqqsssuuuvvvuuusssooommmkkklllmmmmmmllljjjhhhgggeeefffggghhhhhhhhhfffeee```______^^^]]]\\\\\\[[[YYYXXXXXXWWWVVVTTTSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPTTTWWWWWWVVVVVVYYY]]]bbbdddgggiiikkkmmmqqqsssvvv|||xxxqqqkkkhhh___VVVRRROOOJJJIIIJJJIIIIIIJJJJJJKKKMMMQQQSSSVVVXXXYYYYYY\\\fffvvv|||pppcccZZZLLLIIIDDDBBBAAA@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::999999999999:::;;;;;;999::::::;;;;;;<<<<<<<<>>>>>============??????>>>>>>?????????>>>@@@>>><<<:::999999:::;;;>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAAEEEGGGGGGLLLWWW```cccNNNMMMKKKJJJIIIIIIJJJJJJIIIKKKLLLLLLJJJIIIIIIJJJMMMNNNNNNOOOPPPQQQRRRSSSQQQRRRTTTVVVXXXYYYYYYYYYXXXYYYZZZZZZYYYXXXYYY[[[YYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^___aaacccfffhhhiiimmmkkkhhheeedddeeeggghhhkkkpppwww~~~~~~zzz~~~RRRTTTVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^```bbbdddccc```]]][[[YYYZZZZZZZZZZZZXXXWWWVVVTTTUUUWWWWWWWWWVVVUUUUUURRRRRRRRRQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHIIIHHHHHHHHHHHHIIIIIIKKKNNNOOOOOOPPPRRRTTTUUUYYY___bbbdddggglllqqqtttvvvyyy{{{|||}}}{{{vvvrrrllleee```\\\VVVQQQPPPNNNJJJIIIKKKKKKNNNRRRSSSSSSRRRRRRSSSTTTTTTUUUVVV^^^pppvvvjjj^^^TTTNNNFFFEEECCCBBBAAA???<<<:::::::::999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::999999::::::;;;<<<999999999:::;;;<<<<<<===>>>>>>>>>===============>>>>>>??????>>>>>>>>>???@@@???<<<:::999:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@DDDGGGGGGMMMWWW```dddNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGJJJLLLMMMNNNOOOPPPQQQRRRRRRSSSOOOPPPRRRTTTVVVWWWXXXYYYWWWXXXYYYYYYWWWVVVWWWYYYXXXXXXYYYYYYZZZZZZZZZZZZ`````````aaabbbccceeefffjjjiiifffeeeeeefffiiijjjeeekkkrrrwww}}}uuujjjiiirrrHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQSSSTTTSSSRRROOOMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJLLLLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIHHHJJJLLLNNNMMMQQQVVVWWWXXXYYY\\\___dddhhhooosssvvv{{{wwwoooiiiccc\\\WWWSSSOOOMMMNNNMMMKKKLLLPPPSSSXXX\\\]]]YYYUUUSSSSSSNNNQQQVVV___nnn}}}oooddd[[[QQQJJJHHHBBBBBBAAA@@@>>><<<;;;:::999888888888888999:::;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888::::::999999::::::;;;<<<888999999:::;;;<<<==============================<<<>>>???>>>===<<<===>>>???>>>===<<<;;;;;;<<<===@@@AAABBBBBBAAA@@@>>>============>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB@@@CCCEEEGGGNNNXXX^^^___MMMLLLJJJIIIHHHHHHIIIIIIIIIIIIHHHFFFEEEFFFJJJMMMLLLMMMNNNNNNPPPPPPQQQRRRQQQQQQQQQRRRRRRSSSTTTTTTWWWXXXYYYXXXVVVUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\aaaaaa``````aaabbbbbbcccfffeeeddddddeeegggiiikkkeeejjjppptttyyynnnfffgggqqqEEEDDDEEEFFFGGGHHHHHHGGGDDDFFFGGGIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFHHHGGGEEEDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJLLLOOOQQQRRRUUUZZZ]]]\\\aaahhhkkklllnnnssswww}}}wwwlllccc^^^YYYTTTPPPMMMJJJIIIKKKLLLNNNSSSYYY^^^aaadddaaa[[[UUUSSSSSSMMMTTTaaarrruuuhhhZZZRRRLLLEEEAAACCC>>>>>>===;;;999999:::;;;888888777777777888999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999999::::::::::::999888777666999888888888888999::::::999999:::;;;<<<===>>>>>>========================;;;===>>>===;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===AAABBBCCCCCCCCCAAA???===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCEEEMMMWWWZZZWWWLLLKKKIIIHHHGGGGGGHHHHHHEEEFFFGGGGGGFFFGGGJJJLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSXXXYYYYYYYYYWWWVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\]]]____________```aaabbbcccaaaaaaaaabbbccceeeggggggggghhhkkkoootttyyy~~~uuukkkiiitttEEEEEEDDDFFFGGGIIIHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHGGGDDDCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHJJJLLLNNNPPPQQQQQQQQQRRRUUUZZZ\\\___ccciiinnnlllsss{{{|||zzzoooggg\\\TTTPPPNNNLLLIIILLLHHHFFFIIILLLPPPYYYcccfffhhhhhhbbbZZZSSSRRRSSSQQQ[[[lll{{{fffXXXKKKEEEAAA;;;;;;>>>::::::999777666777999;;;888888777777777777888888999999999::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;::::::999888888:::::::::999888777666555777777777777777888888999999999:::;;;<<<>>>>>>???<<<<<<<<<===============:::<<<>>>===::::::;;;>>>===>>>???????????????>>>BBBCCCDDDDDDDDDAAA???>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@DDDMMMVVVVVVQQQKKKJJJHHHGGGFFFFFFGGGGGGAAADDDGGGHHHHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMJJJKKKLLLMMMOOORRRTTTUUUYYYZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```aaacccddd^^^___```aaabbbcccddddddcccbbbbbbeeekkkqqquuuwww|||sssgggjjjuuuIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSTTTSSSWWW]]]cccffffffdddbbbbbbdddggglllsssyyyuuukkkddd```ZZZRRRLLLJJJJJJHHHGGGJJJEEECCCGGGLLLRRR[[[ccciiiddd]]]YYYXXXYYY[[[[[[___kkk}}}qqqeeeOOOKKKDDD@@@>>>======<<<;;;:::999888777777777777666666666666777777777777888888999999999999888888888888999999999999888888:::::::::::::::::::::::::::999888777666666666666555666666777888999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB>>>>>>>>>>>>???@@@AAABBBAAA??????EEENNNRRROOOKKKGGGFFFEEEDDDEEEFFFHHHJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHFFFDDDDDDFFFIIIJJJKKKLLLMMMOOOQQQRRRTTTTTTWWWXXXYYYXXXVVVUUUVVVWWWZZZYYYYYYXXXXXXXXXXXXYYYWWWZZZ^^^bbbdddcccaaa___]]]]]]]]]]]]___aaadddeeeddddddfffiiilllooorrrttt{{{~~~xxxllliiiwwwPPPOOOMMMLLLKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRJJJKKKKKKLLLLLLMMMMMMMMMPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^```aaabbbcccdddiiiqqqxxx|||{{{xxxvvvyyy{{{~~~yyypppfff]]]XXXUUUQQQKKKHHHGGGHHHGGGFFFFFFDDDEEEJJJMMMPPPYYYaaacccccccccbbbbbbeeejjjmmmsss}}}sssgggYYYPPPEEEAAA===:::::::::999999;;;:::999888777777777777666666666777777777777888777888888999999888888777777888888888888888888777999999999999999999999999999888777666555555555555555666666777888888999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????AAABBBCCCDDDEEEDDDCCCCCC>>>>>>>>>>>>???@@@AAABBBAAA???@@@FFFNNNRRROOOJJJFFFEEEDDDCCCDDDEEEGGGHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPSSSTTTVVVUUUUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXXXXYYYWWWYYY\\\___aaa```___]]]___^^^^^^^^^___```bbbccccccdddfffiiikkknnnooopppwwwxxx{{{ooolllrrr^^^\\\YYYWWWVVVWWWYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\WWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]^^^```bbbeeegggiiihhhhhhhhhhhhhhhhhhhhhhhhlllnnnpppsssvvvxxxyyyzzzyyyzzzvvvooofff]]]UUUPPPMMMKKKIIIFFFEEEFFFGGGGGGGGGEEEEEEIIIMMMNNNPPPYYYccckkkssszzz|||yyyzzzvvveeeYYYPPPGGGAAA>>><<<::::::;;;;;;:::999:::999888777777666666777666666777777777888888888777777888888888888777777777777888888888888777777888888888888888888888888777777666555444444444444555666666777777888888999999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>??????@@@AAA@@@???AAAHHHOOOQQQMMMIIIEEEDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLOOOQQQSSSSSSSSSSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]aaa```_________```aaabbbeeefffiiikkklllmmmmmmmmmqqqqqqwwwjjjhhhlllxxxqqqooollliiihhhiiikkkmmmjjjjjjkkklllmmmnnnnnnnnnppppppoooooonnnnnnmmmmmmllllllmmmmmmnnnoooooooooqqqrrrsssvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}|||zzzzzz{{{~~~{{{wwwdddaaa\\\VVVQQQMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHKKKOOOPPPVVVeeettt}}}rrraaaSSSKKKFFFAAA>>>:::999999:::;;;;;;:::888999888777666666666666666666666666777777777888888666777777777777777777666777777777666666777777777777777777888888888888888888777666555444444444444666666666666777777888888999999999999::::::::::::888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@AAABBBDDDEEEEEEEEEDDDCCC>>>>>>>>>>>>>>>???@@@@@@??????BBBHHHNNNOOOLLLGGGCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLOOOQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYY\\\\\\[[[[[[\\\]]]^^^___``````_________aaabbbcccgggiiikkkmmmnnnmmmlllkkkkkklllpppyyy|||rrrhhhgggmmmyyy~~~}}}~~~~~~{{{vvvrrrpppjjjgggddddddeeeeeebbb^^^RRRQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGGGGFFFIIIJJJNNNTTT[[[iiiwwwccc[[[PPPGGGBBB>>><<<:::777666666777888777555333777777666666555666666666555666666666666777777777555666666777777666666555777777666555555666777777888888888888999999::::::888888777666555555555555666666666666666777777777888888888999999999::::::888888999999:::;;;<<<<<<=========<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@AAABBBCCCDDDCCCBBBBBB>>>>>>>>>===>>>>>>????????????BBBGGGKKKLLLIIIFFFBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFFFFEEEEEEDDDGGGKKKMMMNNNMMMJJJHHHJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTSSSRRRQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXXXXZZZ\\\]]]^^^^^^^^^___```bbbdddffffffgggiiikkklllkkkjjjiiiiiijjjooovvv~~~wwwjjjdddfffrrr}}}}}}tttnnnhhhdddaaaYYYUUURRRQQQSSSSSSQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKHHHGGGGGGHHHJJJMMMUUUbbbqqqkkk___SSSNNNHHHBBB>>>;;;888666999888777888999888666555666666555555555555666666444444555555555666666666555555666666666666555555777666555444444555666777777777888888999:::::::::999888777666555555555555666666666666666666666666777777888888888999999999888888999999::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>>>>>>>======>>>>>>???>>>???AAADDDGGGHHHGGGFFFAAAAAAAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDGGGJJJPPPTTTUUURRRNNNKKKGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUTTTRRRQQQRRRSSSSSSTTTVVVXXXYYYZZZYYYYYYWWWVVVUUUUUUVVVXXXZZZ\\\^^^^^^^^^___aaaccceeegggbbbdddeeeggghhhhhhhhhgggkkkkkkooovvv}}}~~~oooffffffkkkwww~~~~~~xxxooogggaaa\\\XXXVVVPPPNNNLLLLLLNNNOOOLLLIIIHHHHHHGGGFFFGGGHHHIIIJJJHHHJJJKKKKKKJJJJJJMMMPPPRRRWWWeeexxxmmmZZZPPPHHHEEEAAA>>>;;;:::888777:::999888888:::;;;:::999666555555444444555555666333333333444444444444555444555555666666555555444777666444333333444666777666666777777888999999:::777777666555444444444444666666666666666666666666777777777777888888888999999999999999999999::::::;;;;;;:::::::::999999999999999999999::::::::::::::::::::::::::::::::::::;;;<<<===>>>???>>>======>>>>>>============>>>>>>>>>>>>???AAACCCEEEEEEEEEAAABBBBBBBBBAAAAAA@@@???BBBBBBCCCDDDDDDDDDDDDCCCFFFKKKQQQWWWXXXTTTOOOKKKFFFFFFHHHIIIKKKMMMNNNOOOQQQRRRSSSSSSRRRRRRSSSTTTQQQSSSVVVXXXZZZZZZYYYYYYWWWVVVVVVVVVWWWYYY\\\]]]```_________aaabbbdddfffbbbcccdddfffgggiiijjjkkkooolllnnnttt|||wwwmmmjjjlllrrr|||}}}vvvqqqqqqkkkddd]]]YYYVVVTTTRRRPPPNNNNNNOOOQQQPPPKKKGGGGGGFFFDDDCCCDDDFFFJJJLLLFFFHHHKKKLLLMMMOOOTTTYYYZZZbbbtttooo]]]MMMDDD===;;;888666555666777888555444333444666888888888555555444444444555555666222222222333333333444444444555555555555555555444777666444333333444666777444555555666777888888999666666555444333333333333666666666666666555555555777777777777888888888888::::::999999999999999999999999999888888888777777777888888888888999999999:::999999999999999999999999:::<<<=========<<<;;;???>>>============>>>>>>>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCCCCHHHPPPVVVWWWSSSMMMIIIEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRRRRRRRRRRTTTUUUQQQSSSUUUXXXZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbbaaa`````````aaacccddddddeeefffgggjjjllloooppprrrmmmlllrrrzzzyyyssskkkooovvv|||zzzvvvqqqkkkeee```]]]ZZZYYYWWWTTTRRRQQQPPPOOOPPPOOONNNNNNMMMKKKHHHFFFCCCDDDDDDEEEEEEFFFGGGGGGOOOQQQSSSTTTVVV\\\dddjjjttt|||{{{lll]]]NNNCCC>>>===<<<999777666777888999666666666666666666666666777666444333222222333333333333444444555666666666555555555555555555555555222222222333444555666777666666666666666555555555444444444444444444444444666555444333333444555666333333444555666777888999<<<<<<;;;::::::999999888::::::999888888777777777::::::999888888999::::::777888888999999:::;;;;;;>>>======<<<<<<<<<======>>>>>>>>>===============>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDDDDEEEHHHKKKLLLKKKHHHEEEGGGGGGGGGHHHIIIKKKMMMOOONNNOOOPPPQQQPPPOOONNNMMMMMMOOOSSSWWWYYYYYYYYYXXXWWWXXXXXXZZZ\\\^^^```aaa``````____________``````bbbccceeehhhjjjlllmmmmmmnnnooopppsssxxx~~~~~~{{{~~~tttmmmeeecccaaa]]]YYYTTTQQQOOOPPPOOONNNMMMLLLKKKKKKKKKOOONNNNNNMMMLLLKKKHHHFFFEEEEEEEEEEEEFFFJJJNNNQQQ]]]bbbhhhkkkmmmrrr{{{}}}kkk^^^SSSGGG>>><<<;;;:::888777666666777777555555555555555555555555777666444333222222333333333333444444555666666666555555555555555555555555444444444444444555666777444444444444444555555555444444444444444444444444555555444444444444555555333333444555666777888888888888777777777777666666888888888999999999999999:::999999888888999999:::777888888999999:::;;;;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???AAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHJJJIIIGGGEEEFFFFFFFFFGGGHHHJJJLLLNNNNNNNNNOOOOOOOOONNNNNNMMMNNNPPPSSSVVVXXXYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaaaaaaaabbbbbbccccccdddfffhhhjjjlllmmmnnnqqqpppqqqrrrvvvzzzxxxrrrmmmfff^^^XXXRRRRRRQQQOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCDDDIIIQQQ[[[bbbzzzrrreeeWWWNNNFFF???;;;;;;777888888777777666555444555555555555555555555555666555444333222222222333333333333444555555666666444444444444444444444444666555555555555555666666222222333333444444555555333333333333444444444444444444555555555555444444333333444555666777777888555555555666666666666777777888888999::::::;;;;;;:::999888888888888999:::777888888999999:::;;;;;;;;;:::::::::::::::;;;;;;======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQSSSUUUWWWYYYYYYZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[bbbbbbbbbbbbcccdddffffffeeeeeefffhhhiiilllnnnoooooooooooopppssswww{{{}}}~~~qqqllleee^^^YYYTTTOOOLLLLLLLLLKKKKKKJJJHHHGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDCCCBBBBBBBBBDDDFFFIIIMMMVVVcccsss~~~qqq^^^TTTIIICCC???:::999<<<555666888888888666555333444444444444444444444444555444444333333222222222222333333444444555666666444444444444444444444444666555555444444444444555111222222333444555555666333333333333333444444444333333555666666555333333333333444555555666777777666666777888888999::::::888888999999::::::::::::999999888888888888999999777888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<======<<<======>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJLLLMMMNNNQQQRRRSSSUUUWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZZZZZZZ```aaaaaabbbccceeeggghhhggggggggghhhiiikkkmmmoooiiijjjkkkmmmqqquuuyyy{{{}}}|||vvvrrrooollliiihhh]]]ZZZUUUPPPMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBDDDEEEEEEDDDDDDFFFHHHJJJPPPXXXaaammm|||~~~gggVVVPPPHHH@@@===:::777777;;;555666888999999777555444444444444444444444444444333333333333333333222222222222333333444555555555444444444444444444444444444444333333222333333333222222333444555666666777222222222333333333444444222333444555555444333222333333444444555555666666666777777888999:::;;;;;;:::::::::999999888888888888888888888888888888888777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHFFFCCCCCCEEEGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNOOORRRSSSTTTUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^^^^___```bbbdddeeefffggggggggghhhiiikkklllmmmhhhiiijjjkkknnnqqqtttvvvwwwzzzwwwqqqiiifffaaa^^^\\\ZZZWWWUUUNNNLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???BBBEEEEEEEEEFFFJJJNNNPPPZZZhhhttt}}}jjjVVVIIIDDD???:::999777333444888555666888999999777666444333333333333333333333333222222333333333333222222222222222333444444555555333333333333333333333333333222222222222222333333333333444444555555666666111111222222333333444444333333444444444444333333333333444444444555555555555555666666777888999999::::::999999888777777666777777888999999888777777777888888999999:::;;;;;;888888888888999:::;;;<<<<<<<<<======>>>>>>????????????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIGGGCCCAAACCCFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOORRRSSSUUUVVVXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[]]]^^^\\\\\\]]]^^^___aaacccdddeeefffgggiiijjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnsssvvv{{{~~~~~~}}}uuuooohhh```[[[TTTRRRPPPNNNNNNNNNLLLKKKFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBBEEEIIIJJJJJJMMMRRRXXX[[[hhhyyy|||pppeeeYYYLLLDDD<<<999888999666333333777444555666666666666555444222222222222222222222222111222333333333333222111111222222333333444555555333333333333333333333333222222222222333333444555333333333333333444444444000111111222333333444444444333333333333333333444333333444444444444555555555555555666666777777777777777777777777777777777666777888999999888777666777888888999999:::;;;;;;888888888888999:::;;;<<<<<<<<<<<<<<<<<<============>>>??????@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDGGGIIIGGGBBB???AAADDDDDDDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNQQQSSSVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[\\\]]]\\\\\\\\\]]]^^^___aaabbbccceeegggiiijjjiiigggfffkkkkkkkkkkkkkkkkkkkkkkkkqqqrrrvvvzzzzzz}}}~~~qqqkkkccc]]]XXXSSSMMMIIIGGGFFFEEEFFFHHHIIIHHHFFFEEEFFFGGGGGGFFFFFFGGGHHHDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKPPPTTTVVVVVVYYY```fffiiixxxrrrjjj```WWWPPPIIIBBB<<<999888888:::888444555888333333444444444444444444222222222222222222222222000111333333444333222111111222222333333444555555333333333333333333333333222222222333444555666777333333222222222222222222000000111222333333444444555444222222222222444555333333444444444444444444666666666777777777777777555555666666777777888888666777888999999888777666777888888999::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>??????????????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBFFFHHHFFFAAA>>>???BBBBBBCCCDDDFFFFFFFFFEEEDDDFFFHHHJJJLLLNNNOOOOOONNNQQQSSSVVVYYYZZZZZZXXXWWWYYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbdddgggjjjjjjiiifffdddggghhhiiijjjkkklllmmmmmmkkklllooossstttwww}}}yyytttlllddd___WWWUUUQQQNNNJJJHHHFFFFFFEEEFFFHHHHHHHHHGGGEEEDDDEEEDDDCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEGGGKKKPPPVVVZZZbbbeeejjjlllooossszzzlllVVVQQQKKKEEEBBB???===;;;:::999888666444222000000444444444444333333222111000000000000000000000000333333333333333333333333333333222111111222333333333333333222222111111111222222222333333444444444333333333222222111111111555444444333333333444444333333333333333333333333444444444444444444444444444555666777777888888888666666555555444444444333666666666666777777777777444555555666777888888999:::999888999;;;<<<;;;:::???>>><<<;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;===>>>???@@@AAA@@@@@@???AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHKKKMMMOOOOOOOOOOOOQQQRRRUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___```ddddddeeeeeedddcccaaa```gggfffeeeeeefffhhhjjjlllssssssrrrsssvvvzzz~~~}}}zzzyyywwwtttsssrrrrrrssshhheeebbb___[[[VVVPPPKKKOOOMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIHHHIIIJJJKKKKKKKKKNNNMMMKKKJJJHHHHHHHHHIIIJJJKKKMMMQQQYYYdddooovvvppp^^^EEEBBB===;;;:::;;;::::::777666666555444333333222333333444444333333222111111111111111111111111111333333333333333333333333333222222111111222222333333333333222222111111111111222222222333333333333333333333333222222222111333333222222222222333333333333333333333333333333333333333333333333333333444444666777777777777777666666666555555555444444555666666666777777777777555555555666777888888888:::999888999;;;<<<;;;:::>>>===<<<;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<===>>>?????????>>>>>>??????@@@@@@AAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEHHHKKKMMMOOOOOOOOOOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^___bbbbbbccccccbbbaaa```___aaaaaabbbdddeeeiiillloooqqqppppppqqqssswwwzzz}}}zzzsssjjjeeecccaaa___\\\YYYXXXXXXXXXSSSQQQNNNLLLJJJHHHEEEBBBFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMOOOMMMJJJGGGFFFHHHJJJLLLNNNRRRZZZdddrrrvvvlllbbbVVVKKK===:::888777888:::;;;;;;333333333444444555555555333333333333333222222111111111111111111111111111222222222222222222222222333222111111111111222333222222222222222111111111111111111111111222222222444444333333333333222222222222111111111111222222333333333333333333333333222222222222222222222222333444555666777777777777666666666666666555555555555555666666666777777777555555666666777777888888:::999888999:::;;;;;;999===<<<;;;::::::;;;==============================<<<<<<===>>>>>>>>>============>>>???@@@@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAACCCEEEHHHKKKMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYYYYZZZ\\\]]]^^^______``````____________```aaacccdddeeehhhkkknnnpppoooooooooqqqtttwwwyyy~~~zzzzzz|||}}}zzzzzzzzzvvvwwwzzz}}}|||vvvnnngggaaa[[[UUUQQQSSSRRROOOMMMKKKJJJJJJJJJMMMJJJHHHGGGHHHHHHHHHGGGCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKHHHJJJKKKLLLLLLMMMNNNPPPMMMKKKHHHGGGHHHLLLPPPSSSXXXaaappp|||kkk\\\RRRKKKCCC<<<===:::888777888999999888222222333333444444444555222222333333333222222111222222222222222222222222222222222222222222222222222222111111111111222222222222222111111111111111000000000000000111111111444333333333333333333333222111111111111222222333222222333333333333444444222222222222222222222222333333444555666666666666666666666666666666666666555555555666666666777777555666666666777777777888999888888888:::;;;:::999<<<;;;:::::::::;;;<<<===;;;;;;<<<<<<===>>>>>>???==============================>>>>>>???@@@AAAAAADDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEECCCDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^___```fffhhhjjjiiifffeeegggiiippppppooopppqqqsssuuuwww}}}}}}}}}|||{{{{{{|||}}}xxxtttqqqnnnmmmiiiiiikkkpppvvv{{{~~~}}}zzztttnnnjjjhhhggggggbbbcccdddfffggggggggggggaaa]]]XXXSSSOOOLLLIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGEEECCCCCCEEEGGGHHHHHHCCCDDDEEEFFFHHHIIIIIIJJJGGGIIIKKKLLLLLLKKKIIIHHHKKKLLLMMMMMMLLLLLLOOORRROOONNNMMMNNNQQQWWW]]]```jjjxxxuuueeeRRRGGGDDDAAA;;;666888666333222333333333222333333333333333222222222111111222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000333333333333333333333333222222222222222333444444222222222333333444444444333333333333333333333333222333444555555666666555555555555666666666666666555555555555666666666666666666666666777777777777999888777888:::;;;:::999:::::::::::::::;;;<<<<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSTTTUUUWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]]]]\\\[[[[[[\\\^^^```bbbjjjmmmooommmhhheeeeeegggmmmmmmmmmmmmnnnppprrrsssuuuuuuxxxxxxyyy{{{}}}~~~{{{yyyxxxxxxyyyzzz}}}xxxrrrnnnkkkjjjjjjkkklllooossswwwxxxwwwuuunnnlllhhhdddaaa___]]]]]]\\\\\\]]]aaagggkkknnnnnnkkkhhhbbb]]]YYYWWWVVVVVVRRRRRRRRRSSSSSSRRRRRRQQQLLLKKKIIIGGGFFFEEEEEEFFFAAAAAA@@@???@@@AAABBBCCCDDDCCCAAABBBDDDFFFGGGGGGCCCDDDFFFIIILLLMMMOOOOOOSSSSSSTTTTTTRRROOOLLLJJJIIIKKKLLLLLLLLLPPPVVV[[[^^^^^^___aaadddiiilllooo}}}www___PPP@@@<<<>>>===999666333222111111333333333222444333333222222111111000000111222222222222222222000000000000000000000000000000000000000000000000000000111222222111000000000000000111111111111111111111111111000000000000111111222222222222333333222222222222222333444555111222222333333444444555333333333333333333333333111222333444555555555555444444444555555555555555444444555555555666666666666666666666777777777777999888777888999::::::888888999999::::::;;;;;;;;;999:::;;;<<<===>>>??????@@@???>>>=========>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\ZZZYYYYYYZZZ]]]aaacccfffjjjooonnniiieeefffhhhhhhhhhhhhiiikkklllmmmnnnmmmnnnsssyyy}}}fffhhhjjjlllnnnrrryyy~~~{{{wwwtttlllkkkiiigggggghhhiiijjjrrrssstttvvvvvvvvvvvvuuummmjjjeee___\\\ZZZZZZZZZYYYZZZ\\\```cccdddbbb```ZZZXXXUUURRRPPPOOOPPPPPPOOOOOOOOORRRVVVZZZ\\\\\\ZZZWWWSSSOOOLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDEEEBBBAAA@@@@@@AAABBBCCCDDDFFFEEEDDDDDDFFFGGGGGGFFFDDDFFFJJJOOOSSSVVVXXXYYY```]]]ZZZUUURRROOOMMMMMMHHHLLLQQQVVV\\\fffsss}}}sss^^^KKKAAA999999:::888666777444333222333555666555444222222222222111111111111000000111222222222222222////////////////////////000000000000000000000000///000111222222111000//////000000000111111111222222222222111111000000000000000000111111222222222000000000111111222333444111111222333333444555555222222222222222222222222111222333444444555444444333333333333444444444555444444444555555555666666777777777777666666666666999777777888999:::999888777888999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<======??????>>>>>>>>>>>>======??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXVVVVVVXXX\\\```ccc___eeekkkkkkfffbbbcccfffeeeeeefffhhhiiikkklllmmmmmmnnnssswwwyyy}}}XXXZZZ\\\]]]___eeelllrrrttttttuuutttqqqmmmhhheee]]]\\\[[[ZZZZZZ[[[]]]^^^bbbcccdddeeefffeeedddcccaaa^^^YYYSSSPPPOOOOOOPPPLLLMMMOOORRRTTTTTTRRRPPPNNNLLLJJJHHHFFFGGGGGGHHHFFFEEEEEEGGGJJJMMMNNNNNNOOONNNJJJGGGDDDBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBB@@@BBBCCCCCCBBBCCCDDDEEEGGGFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEEEEGGGGGGFFFEEEGGGJJJOOOTTTZZZ^^^aaabbbbbb]]]VVVNNNIIIGGGHHHIIINNNTTT]]]gggsssuuuhhhVVVHHH???:::777999888333333888555444222222333333111000111111111111111222222222///000111222222222222222////////////////////////000000000000000000000000///000111222222111000/////////000000111111111222333222222222111111000000//////000000111111111222////////////000111222333111111222333333444555555000000000000000000000000111111222333444444444444222222222333333444444444444444444555555555666666777777777777666666666666888777777777999:::999888666777888999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>===<<<;;;:::;;;;;;<<<>>>>>>>>>===<<<<<<;;;;;;>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEFFFBBBBBBBBBBBBCCCEEEGGGHHHFFFHHHJJJMMMNNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVTTTTTTVVVZZZ___bbb\\\ccciiihhhccc^^^^^^aaaeeefffgggiiijjjlllmmmnnnnnnoooqqqsssrrrtttIIIKKKNNNRRRWWW\\\```bbbeeeffffffeeebbb]]]YYYVVVPPPOOOMMMLLLLLLMMMOOOPPPUUUUUUVVVVVVVVVVVVVVVVVVUUURRRNNNIIIFFFDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@?????????>>>AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@??????@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKJJJHHHHHHIIIIIIHHHHHHHHHLLLSSSZZZ______\\\YYY\\\TTTMMMJJJHHHIIINNNTTTYYYlllvvveeeVVVKKKDDD@@@999777555222111111222333222222222222222222222222111111111111111111111111//////000000111111111222000000000000000000000000222111111111000000//////000000000000000000111222000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333222222111111111222333555666666555333222111111222222222333333333444444444333333222222222555666666666666666555555777777777777666666666666:::999888777777888999:::999999999::::::;;;;;;;;;===<<<;;;::::::<<<>>>???@@@@@@???>>>===<<<;;;;;;======>>>???@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCCFFFCCC@@@AAADDDFFFFFFEEEHHHIIIKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMNNNPPPPPPMMMOOOPPPPPPPPPQQQSSSUUUZZZXXXUUUTTTUUUWWW[[[]]]dddaaaaaacccccc``````bbbggghhhhhhggggggiiimmmooosssrrrqqqqqqsssvvvyyy||||||zzzxxxyyy|||CCCDDDFFFIIILLLOOORRRTTTXXXYYYYYYXXXVVVRRRNNNLLLHHHGGGEEEDDDDDDEEEGGGHHHNNNNNNNNNMMMLLLLLLLLLKKKLLLJJJGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>????????????BBBBBBBBBAAA@@@@@@??????@@@@@@??????@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJHHHHHHGGGGGGFFFHHHKKKPPPUUUYYYZZZXXXVVVSSSNNNLLLKKKLLLMMMUUU]]]ssszzznnn]]]OOOGGGAAA;;;666888777444222111111222333222222222222222222222222111111111111111111111111//////000000000111111111////////////////////////111111111000000000//////222111000000///000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333333333222222111111111111222444555555444222111111111111222222222333333444444333333333222222222555555555666666555555444666666666666666777777777999999888777777888999999999999999999::::::::::::999999777777777888:::;;;??????>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCAAA???@@@DDDFFFGGGFFFGGGIIIJJJKKKJJJIIIJJJKKKMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPPPPPPPQQQSSSUUUWWWVVVUUUTTTTTTVVVXXXZZZ___\\\\\\___```^^^___bbbfffggghhhhhhhhhjjjnnnqqqssssssqqqqqqrrrsssuuuwww|||yyywwwtttsssuuuzzz?????????@@@AAACCCDDDEEEJJJJJJKKKKKKIIIFFFCCCAAA@@@???>>>======>>>???@@@FFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFIIIKKKMMMPPPRRRSSSSSSTTTQQQOOOLLLIIIGGGFFFFFFFFFHHHIIILLLOOORRRSSSTTTTTTPPPOOOPPPRRRSSSVVVaaammm~~~eeeXXXGGG>>>===<<<888333777666444222111111222222111111111111111111111111000000000000000000000000//////000000000000111111////////////////////////111111000000000000//////222222111000////////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111222222222222222111111111000111222333333222111000111111111222222222222333333333333333222222222222333444444555555444444333555555555666666777777888999888888777777888888999999999999999999999999888;;;:::999999999:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;<<<===>>>??????@@@@@@????????????@@@AAAAAABBBBBB@@@??????@@@DDDFFFGGGGGGEEEGGGJJJJJJJJJJJJKKKLLLKKKLLLNNNPPPPPPPPPPPPOOONNNOOOPPPPPPPPPQQQSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUZZZWWWXXX[[[]]]]]]```dddeeefffggghhhhhhjjjnnnqqqrrrqqqqqqpppppppppqqqqqqwww{{{}}}wwwsssrrrtttxxx{{{>>>>>>=========>>>??????BBBBBBCCCCCCBBBAAA???>>>>>>======<<<<<<======>>>AAAAAA@@@@@@??????>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>>>>??????>>>==================<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEGGGJJJOOOTTTWWWYYYZZZZZZQQQPPPLLLHHHEEEDDDEEEGGGGGGIIIMMMPPPTTTXXX\\\___bbbaaabbbcccaaadddqqqwwwtttwww{{{}}}uuudddQQQIII???:::999999777444555555333222111111111111111111111111111111111111//////////////////////////////000000000000000000////////////////////////000000000000000000//////111000000/////////000000/////////////////////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111000000000222222222111111111111111000000111222222111000000111111111111222222222222333222222222222222222222222222333444444444333333444444555555666777888888888888777777777777888888999888888888888777777777:::::::::999::::::<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAACCCEEEEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMJJJLLLNNNPPPQQQQQQPPPOOONNNOOOPPPPPPPPPPPPRRRTTTSSSTTTUUUVVVVVVUUUTTTSSSWWWTTTUUUYYY\\\]]]aaafffdddeeefffffffffgggjjjlllmmmmmmnnnnnnnnnnnnnnnnnnsssxxx}}}}}}}}}~~~~~~>>>============>>>????????????@@@@@@@@@???>>>>>>>>>==================>>>=========>>>>>>?????????======?????????>>><<<;;;>>>>>>????????????>>>>>>?????????>>>>>>>>>======?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEFFFIIINNNSSSVVVVVVVVVUUUMMMLLLIIIEEEBBBCCCFFFJJJJJJPPPXXX```iiirrr{{{~~~yyyzzz}}}}}}{{{vvvqqqqqquuuyyy{{{ooo[[[MMM???>>>===999666333222222444333222222111111111111000000000000000000000000........................000000//////////////////........................//////////////////000000///.........///000111111..............................//////000000000000//////////////////////////////000000000111111111333333222222111111111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111222222333444444333333333444444555666777777888777777777777777777777777777777777777777777777777666666555666666666777777;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>============>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIJJJKKKLLLIIIKKKMMMOOOQQQPPPOOOOOONNNOOOPPPOOONNNOOOQQQSSSRRRTTTVVVXXXXXXWWWUUUTTTTTTRRRSSSXXX[[[[[[___ccccccdddeeedddcccccceeeggghhhhhhiiikkklllnnnnnnoooppptttyyy{{{}}}======<<<======>>>???@@@>>>>>>>>>??????>>>>>>>>>========================:::;;;;;;<<<===>>>?????????@@@AAAAAAAAA???>>>=========>>>>>>??????>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAABBBBBBCCCDDDEEEHHHJJJMMMOOOPPPPPPNNNMMMJJJJJJIIIFFFDDDGGGNNNTTTZZZcccqqq~~~vvvuuuyyyzzz{{{{{{xxxuuuuuuyyy}}}}}}gggXXXNNNIII777;;;===;;;666222111222222222222111111111000000////////////////////////////////////////////////000000////////////....................................////////////000000///.........//////000111........................---......//////000000111/////////////////////////////////000000000111111333333333222111111000000000000000111111111111111000000000000000000000000000000000111111111111222111111111222222222222222111111222333444444444444444444444555555666666777666777777888888777777666555555555666666666777777555666666666777777777777999::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<=========>>>??????@@@@@@CCCDDDFFFEEEDDDBBBBBBCCCDDDFFFIIIIIIIIIIIIJJJKKKHHHIIIKKKMMMOOOOOOOOOOOOLLLNNNNNNNNNMMMMMMOOOQQQRRRTTTWWWYYYZZZYYYWWWVVVSSSRRRSSSXXXZZZYYYZZZ^^^```bbbccccccbbbbbbcccddddddeeefffhhhjjjmmmoooqqqssswwwzzzzzzzzz}}}|||}}}~~~}}}~~~===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>><<<<<<======>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@@@@@@@???AAA@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJMMMOOOQQQQQQPPPPPPNNNPPPPPPOOOOOOTTT^^^fffvvv|||wwwvvv}}}yyyaaaOOOHHHFFFDDD777999:::999777444333333111111111111111000000///////////////////////////////////////////////////000000/////////........................................../////////000000111111000///...---------........................------......///000000111////////////////////////////////////000000000111333222222111000000/////////000000000111111111222111000000000000000000111000000000000111111111111000111111111222222222222111222333444555555555555555555555555555555555555555666777888888777666555333333444555666777777888777777888888999999888888888999999:::;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<======>>>??????@@@BBBDDDGGGGGGEEEDDDDDDEEEEEEGGGIIIIIIHHHHHHIIIJJJHHHHHHIIIKKKLLLMMMNNNOOOKKKLLLMMMLLLKKKKKKMMMOOOQQQSSSVVVXXXZZZYYYXXXXXXXXXVVVXXX]]]]]]ZZZYYY[[[]]]___aaabbbbbbcccdddfffdddddddddfffhhhllloooqqqtttwwwzzzzzzyyy{{{{{{xxxyyyzzzxxxyyy{{{zzz|||??????>>>>>>>>>>>>>>>???@@@@@@@@@??????????????????@@@@@@AAAAAA@@@@@@???@@@@@@??????????????????>>>>>>>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCDDDEEEGGGGGGIIIKKKNNNRRRUUUXXXYYYZZZUUUWWWYYYYYYZZZaaammmvvv|||wwwssssssvvv|||yyyooo]]]JJJ???===:::666777444222222333444222000000111111111111000000///////////////////////////000000000000000000000000000000//////.........---........................---.........//////000000444333111///---,,,+++***........................---------...///000000111////////////////////////////////////000000000000222111111000///......---//////000000111111111222111111000000000000111111000000000000111111111111000000111111222222222222111222333444555555555555555555555555555444444444555666777888888777666555111222333444555777888888333444444555555555555555888888999:::;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;<<<<<<======>>>?????????@@@DDDGGGHHHFFFEEEFFFHHHFFFHHHIIIIIIHHHGGGHHHIIIHHHHHHHHHIIIJJJLLLNNNOOOKKKLLLLLLKKKJJJJJJLLLNNNPPPRRRTTTWWWYYYYYYYYYYYY^^^\\\___cccbbb^^^[[[\\\ZZZ]]]```bbbdddeeegggiiifffeeedddeeegggkkknnnqqqmmmqqquuuvvvvvvyyy~~~{{{{{{zzzvvvtttuuuuuuwww{{{@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBB@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???AAA@@@>>>======>>>??????=========>>>@@@AAA@@@@@@DDDDDDCCCAAA>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCFFFHHHGGGEEEKKKSSSVVV[[[___```dddmmmsssuuuqqqqqqppppppssszzzzzzxxxuuuvvv~~~rrr]]]SSSFFF>>>;;;999777444444444333333222111000000000000000000000000000000///////////////////////////............---------////////////////////////---------............///000---,,,---///000...,,,...........................---,,,,,,,,,,,,---..................///000000---------............///000000000000000000000000//////............//////000000000000////////////222111000//////000111111000000000000000000000000222222222222222222222222111111111111222333444555555555555555555555555555444444555555555555444444555555666666777777888888888888777777777777888888999::::::::::::999888888<<<<<<<<<;;;999999:::<<<;;;;;;;;;;;;<<<<<<======@@@BBBCCCDDDDDDDDDFFFHHHEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKIIIJJJKKKMMMPPPRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\]]]___aaadddeeefffffffffeeeffffffeeeeeefffiiikkkmmmooorrrtttvvvzzz~~~|||zzzzzz}}}BBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCCBBBAAABBBCCC@@@AAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@>>>>>>===<<<<<<======>>>CCCBBBAAA@@@AAAAAA@@@@@@>>>@@@AAA@@@@@@@@@BBBDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHKKKKKKLLLTTT^^^gggnnnvvv{{{zzz}}}kkkZZZLLLEEE;;;777666777666444444333333222111111000000000000000000000000000000....................................------------........................------------............///---,,,---//////...,,,...........................---,,,,,,,,,,,,---..................//////000---------............/////////////////////////////////............//////000/////////////////////222111000//////000111111000000000000000000000000222222222222222222222222111111111111222333444444555555555555555555555555444444555555555555444444555555666666777777888888888888777777777777888888999::::::::::::999888888;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<======>>>>>>???@@@BBBCCCBBBCCCDDDFFFEEEFFFHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]___aaabbbdddffffffffffffeeefffgggfffeeefffhhhjjjlllnnnqqqsssuuuxxx|||}}}|||{{{{{{|||@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBAAABBBDDDBBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@AAABBBCCCBBBBBBBBBEEEGGGKKKNNNRRRUUUWWWVVVUUUSSSSSSQQQQQQTTTWWW]]]iiiuuu|||uuuvvvvvvwww~~~kkk[[[LLLBBB>>>999444222333444444222333333222222111000000000000000000000000000000000....................................------------........................------------...............---,,,---...///...,,,------------------------...------,,,,,,------.........------......///000---------............/////////////////////////////////............//////////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000111111000111111222333444444444444444444444444444444444555555555555444444555555555666777888888888888888777777777777888888999::::::::::::999888888999;;;======;;;999999:::===============>>>>>>>>>===>>>@@@@@@@@@@@@BBBDDDDDDFFFGGGHHHIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJNNNNNNNNNNNNPPPRRRUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^bbbcccdddeeeeeefffeeeeeefffggggggfffeeeeeegggiiikkkmmmoooppprrrtttxxx{{{~~~zzzxxxvvvvvvyyy}}}~~~????????????????????????@@@AAABBBBBB@@@@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBAAAAAA@@@???>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAABBBDDDEEEJJJIIIHHHGGGFFFIIINNNQQQ]]]ccckkkrrruuutttpppllljjjfffdddgggllltttxxxsssvvv|||sss```QQQFFF>>>:::;;;888444333333333111///222222111111000000000000////////////////////////.................................---------,,,,,,------------------------,,,,,,---------.........------------------------------------------------------------------------...------------...//////---------............//////////////////////////////......------......///.........///////////////000000000000000111111111000000000000000000000000000000000000000000000000000000000000111222333444444444444444444444444444333444444555555444444333444444555666777888888999999888888777777888888999999::::::::::::999888888777:::<<<===<<<:::999999<<<<<<<<<<<<============<<<===??????>>>>>>@@@BBBCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDEEEGGGIIIJJJLLLLLLPPPPPPPPPPPPPPPSSSVVVYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]___```aaaccccccccccccccccccccccccfffggghhhgggfffeeefffgggiiikkkmmmooooooqqqsssvvvwwwyyyzzzzzz{{{}}}yyyttttttwww{{{}}}|||~~~}}}~~~~~~~~~AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@>>>>>>???@@@????????????@@@@@@AAABBBAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCEEEGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFIIIJJJLLLNNNOOONNNLLLKKKKKKMMMPPPOOOMMMMMMQQQZZZdddlllzzz~~~zzz{{{~~~vvvgggUUUHHHAAA>>>:::888888777555444333222000///111111000000000000//////...................................................------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,---------,,,,,,---------------------------------------------------------------------...//////---------............///..............................------------......------....../////////000//////000000111111111111000000000000000000000000////////////////////////000000000000111222333333444444444444444444444444333333444444444444333333444444555666777888999999999999888888888888999999999::::::::::::999888888666999<<<===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>======???@@@AAABBBDDDEEEFFFEEEDDDCCCAAABBBDDDGGGJJJLLLNNNOOOQQQRRRRRRQQQQQQRRRVVVZZZUUUVVVVVVWWWYYYZZZZZZ[[[YYYZZZ[[[]]]___aaabbbccccccbbbbbbaaaaaaaaaaaaaaafffggghhhhhhfffeeefffggghhhjjjlllnnnnnnoooqqqrrrrrrsssssstttuuuwww{{{}}}{{{uuuuuuxxxzzzzzz}}}~~~}}}~~~}}}yyyyyyzzzxxxyyy|||????????????????????????>>>@@@AAA@@@???>>>???@@@>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@AAADDDGGGKKKNNNOOOOOOOOONNNLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHJJJOOOVVV\\\```fffiiijjjggg```[[[XXXXXXYYYYYYZZZ]]]fffsss{{{xxx|||```PPP@@@999999888555444222222222222222111111111000000000///////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///---------............///..............................------------......---------......//////000...///000111111222111111000000000000000000000000////////////////////////000000///000000111222333333333333333333333333333333333444444444444333333333444555666777888999:::999999888888888888999999999::::::::::::999888888777999;;;;;;:::999999:::;;;;;;;;;:::::::::::::::<<<>>>??????>>>>>>???@@@@@@AAACCCEEEFFFEEEDDDCCCAAABBBDDDGGGJJJMMMOOOPPPPPPRRRTTTSSSQQQRRRVVVZZZTTTUUUVVVWWWXXXZZZ[[[[[[YYYZZZ[[[]]]___aaabbbcccbbbaaaaaa```______``````eeefffhhhhhhgggffffffggggggiiilllnnnnnnnnnpppqqqqqqppppppppppppqqqsssttt|||}}}{{{uuusssrrrpppqqqtttuuuzzz~~~~~~|||BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEHHHJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHLLLQQQYYYbbbiiimmmoooooonnnjjjddd^^^YYYVVVUUUUUUVVVWWWYYY^^^gggsss~~~}}}xxxwwwttttttvvvyyyxxxjjjMMMBBB888666555222111333000000111000000000000111////////////////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,------...///---------............///...........................------,,,,,,------...,,,,,,---......///000000---...000111222222111111000000000000000000000000000000000000000000000000/////////000000111222333333333333333333333333333222333333444444333333222333333444666777999:::::::::999999888888999999:::999::::::::::::999888888777999::::::999999:::;;;<<<<<<;;;;;;;;;:::::::::>>>???@@@@@@??????@@@AAAAAABBBEEEFFFGGGGGGFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNNNNRRRUUUUUURRRRRRUUUXXXUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]___```aaabbbbbb``````___```aaaaaaccceeehhhhhhggggggggghhhgggiiilllnnnooooooqqqrrrpppooonnnnnnoooqqqqqqqqqtttvvvwwwyyy~~~{{{uuuooommmnnnmmmsssyyy}}}}}}{{{xxxuuusssKKKKKKKKKKKKKKKKKKKKKKKKEEEGGGHHHGGGFFFEEEFFFHHHKKKMMMQQQTTTTTTSSSQQQOOOMMMLLLLLLKKKLLLMMMOOOPPP\\\cccqqq{{{qqqkkkgggffffffgggjjjrrr~~~}}}rrrbbbTTTBBB<<<999999666000000555333333333111/////////000.........///////////////---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......---------.........//////...........................------,,,,,,------...,,,,,,------...///000000---...000111222222222111000000000000000000000000111111111111111111111111////////////000111222333333333333333333333333333222333333444444333333222333333444666777999:::::::::999999888888999999:::999::::::::::::999888888888999999999888888:::<<<======<<<<<<<<<;;;;;;;;;???@@@AAAAAA@@@???AAABBBBBBDDDFFFHHHIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKMMMRRRVVVVVVSSSRRRTTTXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^cccbbbaaa``````aaabbbcccbbbdddggghhhhhhggghhhiiifffiiimmmoooppppppqqqsssooonnnnnnooorrrtttuuuuuupppsssuuuwwwyyyvvvqqqqqqjjjqqqyyy{{{vvvqqqlllhhhWWWVVVUUUWWWZZZ[[[YYYVVVSSSPPPPPPSSSRRROOORRRXXXXXX^^^ffflllnnnmmmkkkkkkcccaaa^^^[[[[[[]]]```bbbssspppcccVVVJJJAAA:::888444111000111333555000000000000000000000000111000///...---,,,,,,,,,/////////....../////////------------------------------++++++++++++------++++++++++++++++++++++++************+++,,,------,,,,,,,,,+++++++++******,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,---...///......////////////........................------,,,,,,,,,---------............///000000000000000000000000000000000000000111111000000//////......//////000111222222333333000111222333444333222111555555555444444333333333444666777888777666777888999999999888888888777777888888888777777777666666888888888888888888888888999:::===>>>??????===<<<>>>???AAACCCCCCBBBAAA@@@EEEFFFHHHHHHIIIHHHGGGFFFDDDEEEFFFHHHJJJKKKMMMMMMQQQQQQPPPPPPQQQRRRTTTUUURRRQQQQQQTTTXXXZZZXXXUUUYYYYYYYYYZZZ[[[\\\]]]^^^^^^___````````````bbbdddcccddddddeeeeeeddddddccceeefffhhhkkknnnrrruuuwwwvvvuuuuuutttttttttuuuuuutttxxx{{{{{{yyyzzz~~~|||yyyyyy~~~wwwpppjjjfffggghhhkkkoootttvvvtttqqqlllfffbbbaaa```___eeennn{{{}}}xxxtttrrrtttvvvxxxtttdddVVVMMMDDD===777888666444111000000222333////////////////////////000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,---...///......////////////........................---------------.........//////......///000000000000000////////////////////////000000000000//////......//////000111111222333333000111222222333333222222555444444444333333333333333555666666555555666777777777888888999999::::::::::::999999999888888888888888888888888888888888888:::<<<===>>>>>>===<<<>>>???AAABBBCCCBBBAAA@@@DDDDDDFFFGGGGGGGGGFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMOOOOOONNNNNNOOOPPPRRRSSSQQQPPPQQQTTTWWWXXXWWWUUUZZZZZZZZZ[[[]]]___aaabbb``````aaa```___```bbbdddcccddddddddddddddddddccceeegggiiilllooorrrtttuuuuuuttttttsssssssssttttttssswwwyyyyyywwwwww{{{~~~~~~yyy|||zzzwwwxxxuuutttwww~~~sss```WWWKKKAAA<<<:::777555555444222111000000000000........................///......---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,++++++***+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------......---......//////......---------------------..................////////////......///000000000000///////////////////////////000000000////////////...///000000111111222222222222111111111111222333333444444333333333333333222222333555555444444444555666666777888999:::;;;<<<;;;;;;;;;:::::::::::::::888888888888888888888888888999;;;<<<======<<<;;;>>>???@@@AAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPSSSUUUWWWVVVUUUZZZZZZ[[[]]]___aaacccdddbbbbbbaaa```^^^___bbbeeeddddddddddddddddddddddddeeegggjjjmmmoooqqqqqqqqqsssrrrrrrrrrrrrrrrsssssssssuuuwwwwwwttttttwww{{{xxx|||~~~yyytttqqqvvv}}}rrr```VVVKKKFFF???:::999999888777111111111111000///...---..............................---------......///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------,,,+++************---------,,,,,,,,,,,,+++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------------------------......---------,,,,,,------------......------------............---...//////000000/////////////////////////////////////////////////////////000000000111111111222222111000000000111333444333333333333222222222222222444555555444444555666777777888888999::::::;;;::::::::::::::::::::::::888888888888888888888888777888999;;;;;;;;;;;;;;;>>>>>>???@@@AAA@@@@@@@@@>>>???@@@AAACCCDDDDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUVVVVVVVVV[[[[[[\\\]]]^^^```bbbcccbbbbbbaaa___^^^___bbbeeecccccccccccccccccccccccceeegggjjjmmmnnnooonnnmmmppppppppppppppppppqqqrrrtttuuuvvvuuusssrrrtttvvvxxxzzz}}}}}}zzzyyyyyyxxx{{{vvv]]]III@@@:::999777777666666444333///000000000000...---,,,////////////////////////......---------......///,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++************------,,,,,,,,,+++++++++((()))***++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------------...///////////////......................................./////////000000000000000111111111222111000///000111222333222222222222222222222222333444666666555555555666888888888888888888888888888888888888999999999999888888888888888888888888888888999::::::;;;;;;;;;>>>>>>?????????@@@??????===>>>>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUWWWXXX[[[[[[[[[[[[\\\]]]]]]^^^```aaa```___^^^___aaadddcccbbbaaaaaaaaaaaabbbcccdddeeehhhkkkllllllkkkjjjnnnnnnmmmmmmnnnooopppppptttttttttsssrrrrrrrrrsssvvvwwwxxxyyy|||lllRRRAAA<<<333444555666555444222111///////////////...------///////////////////////////......---------......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******'''((()))+++++++++************++++++++++++******************++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......***+++++++++,,,,,,,,,,,,------...////////////...........................---............/////////000000000000000000000000111000000000000111222222000111111111111222222222333555666666555555666777888888777777777666666666666777777777777888888888888888888888888888888888888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????>>>======>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRSSSVVVXXXZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^______^^^___aaabbbaaa```___^^^^^^___```aaabbbccceeegggiiiiiiiiiiiilllkkkkkkkkklllmmmnnnooossssssrrrqqqqqqqqqqqqqqqooopppqqqrrrtttyyy~~~wwwppp___HHH;;;:::444555666666555333333333////////////....................................000///...---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))&&&''')))+++,,,+++************++++++++++++******************+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,------......+++++++++,,,,,,,,,------,,,---......//////..............................---------.........//////000000000000000000000//////000000111111111111111000000000000111111222222222333555555444444444555555555555555666666666666666666666777777777888888888888888888888888888888999999999::::::;;;<<<==================>>>?????????>>>======>>>???@@@AAA@@@AAABBBBBBCCCDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPSSSVVVWWWWWWWWWWWWXXXXXXYYYZZZXXX[[[^^^_________```aaa```___]]]\\\\\\]]]___```aaaaaabbbdddeeeggghhhhhhjjjjjjjjjjjjkkklllmmmnnnqqqooonnnnnnnnnoooooonnnkkkmmmnnnoooppprrrvvvyyy~~~}}}wwwrrrhhh```\\\NNN:::111444444444444222111111222333000000///.........//////------------------------111000///...---,,,,,,,,,...------,,,,,,------...------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++,,,------*********))))))))))))(((%%%''')))+++,,,+++***)))******++++++++++++******)))************+++++++++++++++------------+++++++++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,---......//////..............................---------.........//////000000000000////////////...///111222222222111000//////000000111111111222000222444444333333333444222333333444555666777777666666777777888888888999888888888888888888888888::::::::::::;;;<<<=====================>>>??????@@@???>>>======>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJLLLNNNMMMLLLMMMQQQUUUUUUUUUVVVVVVXXXYYYZZZ[[[UUUYYY]]]____________```___^^^\\\[[[[[[\\\^^^___`````````aaaccceeeggghhhiiiiiiiiiiiijjjkkklllmmmnnnmmmllllllmmmmmmmmmmmmnnnooooooooonnnnnnpppqqqzzz~~~rrrYYYQQQHHHAAA>>>;;;555111222111111000000000000000000000000000////////////------------------------//////...---+++***))))))---------,,,,,,+++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------.........///////////////////////////////////////---......///////////////000000000000////////////000111111111111222222222444444444444444444444444555444222222222333555777888777666555555666777777999999888888888888888999888999:::;;;;;;;;;:::999<<<;;;;;;<<<<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^___aaaaaaaaabbbcccdddeeefffhhhhhhhhhiiijjjjjjjjjkkknnnooonnnlllkkkjjjlllnnnooommmkkkjjjiiijjjlllmmmuuuyyy}}}xxxhhh[[[JJJDDD<<<999999888555222222111000000//////000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......000000//////......------........................---...//////000000//////000000000000////////////000000111111111222222222333333333333333333333333444444333222333444555666777666555555555555777777999888888777777888888888888888:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@??????>>>@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJLLLNNNPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\ZZZZZZZZZ[[[\\\^^^___```bbbbbbbbbcccdddeeefffggghhhhhhiiiiiiiiiiiiiiiiiikkkkkkkkkiiiggggggiiikkknnnmmmlllkkkjjjkkkllllllnnnqqqtttvvvyyy}}}gggXXXLLLDDD===999444333444555333111111111000///////////////000////////////.................................******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************++++++++++++***))))))************************++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------............111000000///...---,,,,,,...........................//////000000000000000////////////000000000000000000000111111111222222222222222222222222222222333333333333444444444444555555444444555666777888888888777777777777888888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCEEEHHHJJJKKKHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUVVVXXXYYYZZZ[[[YYYYYYZZZ[[[\\\^^^```aaacccccccccdddeeefffggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiihhhffffffgggiiimmmlllllllllkkkkkkkkkkkklllooorrrsssuuuyyyzzzcccRRRFFF???;;;;;;888444222222222111000000000///............////////////.........------........................******+++,,,,,,---......++++++,,,,,,,,,,,,---------,,,***))))))***,,,---************************************************))))))*********+++++++++******************************+++++++++******)))***************************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------.../////////......---------...........................///000000111111000000////////////000000000000000000000000111111111111222222222222222222222222111222333444444444444333444444555555666777888999777777666666666777888888666777888999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>===????????????@@@@@@@@@@@@>>>>>>@@@BBBDDDGGGIIIJJJGGGGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTOOOPPPSSSUUUWWWXXXYYYZZZXXXXXXYYYZZZ\\\^^^```aaaccccccddddddeeeggghhhiiiiiihhhhhhggggggfffffffffiiijjjkkkjjjhhhhhhiiijjjkkkkkklllllllllkkkjjjiiimmmppprrrssstttwww|||~~~nnnZZZLLLDDD???:::777999777555333222111111000000///......---.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************))))))*********+++++++++************************)))******+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------......//////..............................///000000000000000.../////////000000000111//////000000000111111111333333333333333333333333111222333333444444333333555555666777888888999999666555555555666666777888666666777888999;;;<<<<<<:::::::::;;;;;;<<<===>>><<<<<<===>>>>>>=========>>>>>>>>>?????????@@@@@@>>>??????AAABBBDDDFFFGGGEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQNNNPPPTTTWWWYYY[[[[[[[[[WWWWWWXXXYYY[[[]]]___```cccccccccdddeeefffggghhhgggggggggffffffeeeeeeeeehhhiiikkkjjjiiihhhiiijjjjjjjjjjjjkkkjjjiiihhhhhhiiijjjlllnnnqqqssswwwyyy~~~sssbbbSSSCCC<<<;;;888555333333333222111111111111111//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++******)))(((((()))******************************************************)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++************++++++++++++++++++,,,---...//////000---------------------------......///////////////......//////000000111111/////////000000000111111333333333333333333333333222222222222333333333333444555666777888888777777555444444555555666777888777777777777888:::;;;<<<::::::::::::;;;<<<===>>>;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>?????????@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSWWW[[[]]]^^^^^^]]]VVVVVVWWWXXXYYY[[[]]]^^^aaaaaaaaabbbcccdddeeefffffffffeeeeeeeeeeeeeeeeeedddfffhhhhhhgggfffggghhhiiihhhhhhhhhgggggggggggggggggghhhkkknnnqqqtttvvvwwwyyy{{{~~~~~~gggWWWLLLAAA999888777333111222000000111111000000000111///...------,,,,,,---------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,++++++******************************************************************************)))************+++++++++************************))))))***+++++++++++++++************************************++++++++++++******************************+++++++++,,,,,,,,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,---........................///000111111111////////////000000000111222222222222222222222222333222111111111222444444333444555666666555444444444444444444555666777888888888777777777999:::;;;::::::::::::;;;<<<======::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>?????????????????????@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPSSSXXX\\\^^^^^^]]]\\\UUUVVVVVVWWWXXXYYYZZZ[[[_________```aaabbbcccdddddddddddddddeeeeeeeeeeeebbbdddfffgggfffeeeffffffhhhgggfffeeedddeeeffffffgggffffffgggkkkooorrrsssrrrsssuuuwwwyyy}}}vvv___MMMCCC???:::888:::777111000444222333333222000//////000......---,,,,,,,,,,,,------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,------------------------------,,,------------------------+++,,,------......---------......///000111111222////////////000000000000000000000000000000000000333222111000000222444555222333444444444333222111333333333444555666777888999999888777777888999:::::::::::::::;;;<<<======999:::;;;;;;<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMQQQVVVZZZ\\\\\\ZZZXXXUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^^^^^^^___aaabbbccccccccccccddddddeeeeeeeeebbbeeeggghhhgggffffffggghhhfffdddccccccccceeefffdddbbbaaabbbeeeiiilllmmmrrrsssuuuuuuvvvxxx|||zzzfffYYYOOOEEE>>>888777666555444333222222//////000000000000//////......------------......111222222000---,,,,,,,,,---------------...///000...---,,,,,,++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++*********++++++++++++******++++++************++++++,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///............---------------------------------///111333333222111000111000111111111111222222222333333222222111222222222444444444444444444444444888777555444444555666666:::999999999999999999999:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????CCCAAA???>>>>>>???AAABBBBBBCCCEEEFFFHHHHHHIIIIIILLLNNNPPPRRRRRRRRRPPPPPPMMMNNNOOOPPPRRRSSSTTTTTTRRRSSSUUUVVVWWWXXX[[[^^^\\\\\\\\\]]]^^^___aaaaaabbbccccccbbbaaaaaabbbdddccceeeggggggdddcccdddfffgggfffeeeddddddeeegggiiihhhgggeeebbb```bbbfffiiimmmoooqqqsssssstttwwwyyyzzz~~~|||{{{uuu```OOOEEE???:::666666555444333222111111000//////000000000000//////......------------.........///000...,,,***+++,,,------,,,,,,------...///...---,,,+++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++*********++++++++++++******))))))((((((((((((((()))++++++************++++++,,,,,,+++******)))((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------............------------------------------------///111333333111000000111000000111111111222222222111111111000111111111222444444444444444444444444333444444444555777888999999999999999888888888888:::::::::;;;;;;;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>???@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLMMMOOOQQQQQQQQQPPPOOONNNNNNNNNNNNOOOQQQRRRSSSQQQSSSTTTUUUUUUWWWYYY\\\[[[[[[[[[\\\^^^___```aaaaaabbbccccccaaa```aaabbbbbbeeeggggggeeeccccccddddddcccbbbbbbbbbcccdddeeedddddddddbbbaaacccfffiiikkkmmmoooppppppqqqtttvvvvvvzzz}}}}}}gggZZZIII===888777777555333333222111000//////......//////000000//////.........------------......+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,*********+++++++++++++++))))))***++++++++++++*********++++++++++++************)))(((''''''((((((******))))))))))))******+++++++++******))))))((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------------------------------...000222222000///000000000000000111111111222222/////////000000111111222444444444444444444444444222333444555666777777777777777777777777888888888::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOONNNLLLLLLLLLNNNOOOQQQQQQRRRSSSSSSSSSTTTVVVYYYYYYZZZZZZ\\\]]]___``````___aaaccccccaaa_________bbbdddggghhhfffcccbbbbbb````````````aaaaaabbbbbbaaacccddddddcccdddgggiiihhhjjjkkkllllllnnnppprrrwwwyyy{{{{{{{{{~~~jjjQQQIII>>>777666888888888222222111000000///.........//////////////////.........------------......)))+++,,,+++******+++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,))))))******++++++,,,,,,))))))***++++++++++++*********++++++++++++******---,,,+++***))))))))))))))))))(((((((((((())))))+++*********)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))************++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------.........---------,,,,,,------------------------...///000000///...///000000000000000111111111111...///000111111222222222333333333333333333333333444555666777666555444333666666666666777777777777999999:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>???===>>>??????@@@??????>>>AAABBBDDDFFFHHHIIIJJJKKKJJJKKKLLLNNNNNNNNNNNNNNNOOONNNKKKJJJIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYZZZ\\\]]]^^^______]]]```bbbbbbaaa___]]]]]]aaacccfffgggfffdddaaa_________```aaabbbbbbbbbbbbbbbdddffffffeeeeeefffgggfffgggiiiiiiiiijjjmmmpppuuuwwwyyyzzzyyyzzz}}}~~~lllQQQ???;;;666444555555444333222222111111000000//////......////////////............------------......***+++,,,,,,++++++,,,---,,,++++++*********+++++++++++++++******++++++,,,)))))))))******+++++++++))))))***++++++++++++*********++++++++++++******,,,,,,+++***))))))******)))(((((((((((((((((()))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,---------------------------...///...------.../////////000000000111111111///000111222333333333333333333333333333333333333444555666666666555333222555555666666666777777777999999999:::::::::;;;;;;888999::::::;;;;;;::::::;;;;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMPPPNNNKKKIIIIIIJJJMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVXXXYYY[[[\\\]]]^^^^^^^^^[[[]]]```aaa```^^^]]]]]]```aaadddffffffeeeaaa___```aaacccdddeeeeeeeeedddfffgggiiiiiigggeeeeeeeeeffffffggggggggghhhlllnnnpppqqqsssuuuuuuuuuvvvwwwyyyzzz|||~~~~~~~~~}}}hhhTTTBBB666555444444444333111///222222111111111000000000---......//////......---......------------......+++,,,------,,,+++,,,...,,,,,,++++++******+++++++++************++++++,,,)))))))))***************))))))***++++++++++++*********++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,,,,)))))))))************+++)))******+++,,,++++++++++++++++++++++++++++++++++++******++++++,,,---...------------,,,,,,,,,,,,---------------------------......---,,,,,,---////////////000000000111111///000222333444444333222333333333333333333333333111222333444555666666666555555666666777777888888999999999999::::::::::::888888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLOOONNNLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUXXXZZZ[[[]]]^^^^^^^^^]]]\\\YYY[[[^^^^^^^^^]]]]]]^^^______aaadddfffeeeccc```bbbccccccdddeeefffggggggggghhhiiihhhfffdddddddddeeeffffffeeeeeefffjjjmmmooopppqqqrrrrrrrrrrrrrrrssstttuuuwww|||~~~yyyaaaLLLCCC<<<666666555555555444222111111111111111000000000000---......//////......---......------------......+++,,,------+++***+++,,,------,,,+++++++++++++++***************+++,,,,,,************))))))))))))))))))***++++++++++++*********++++++++++++******''''''''''''((()))***+++***))))))(((((())))))***((())))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++))))))))))))***************++++++,,,,,,,,,,,,,,,************************************+++,,,---...---------,,,,,,,,,++++++---------------------------------,,,++++++---///////////////000000000111///000222333333222111000222222222222222222222222222222222333444555666777555555666777777888999999888999999999999:::::::::888888999::::::::::::999::::::;;;<<<<<<======>>>???>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQSSSTTTTTTUUUXXXZZZ\\\]]]_________^^^\\\[[[WWWYYY[[[\\\\\\]]]^^^```^^^^^^^^^aaaeeefffdddbbbbbbbbbbbbbbbccceeeggghhheeefffgggfffdddccccccddddddddddddcccbbbdddhhhkkkmmmmmmnnnoooqqqrrrrrrrrroooppprrrtttwww|||}}}vvvxxxzzzsssmmmbbbZZZ]]][[[HHH<<<;;;:::666555444333222222222333000000000000000/////////---..................---.........------.........+++,,,---,,,***)))***+++...------,,,+++++++++,,,******))))))***+++,,,,,,++++++******))))))(((((())))))***++++++++++++*********++++++++++++******((()))))))))***,,,---...******))))))))))))******(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,------------,,,************************************+++,,,---...---------,,,,,,,,,++++++------------------------,,,------+++******,,,...////////////000000000000///000222333222111///...222222222222222222222222666555444333222333444555555666666777888999999:::888888999999999:::::::::888888999::::::::::::999::::::;;;;;;<<<======>>>>>>>>><<<<<<===???AAACCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPPPPRRRTTTTTTUUUWWWYYY\\\^^^___`````````^^^[[[ZZZVVVXXXZZZZZZ[[[\\\___bbb^^^]]]]]]```dddffffffdddbbbaaa``````aaacccfffgggbbbcccdddcccbbbbbbccceeeccccccbbbaaa```bbbfffiiieeeeeefffiiimmmppprrrrrrppprrrtttuuuvvvxxx|||~~~}}}uuusssqqqrrrxxx|||rrriii___VVVQQQJJJIIIGGGCCC???;;;777555333333222111000000000000///////////////.........///////////////.........000///---,,,+++*********,,,------+++******,,,...------,,,++++++*********&&&(((*********)))***+++******************************))))))******+++,,,***)))(((((()))******)))(((((()))*********************)))(((((((((((((((******))))))((((((''''''******))))))(((((('''''')))***+++,,,---,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************...............---------------,,,,,,,,,------...------------------------000000000000////////////111000000000//////....../////////000111111222222444444333222222333333333555555444444444444555555666666666666555555555555:::999888777777999;;;<<>>;;;<<<===>>>???@@@AAAAAAEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRSSSRRRSSSTTTUUUVVVXXX[[[^^^eeedddbbb```]]][[[YYYXXXZZZ[[[[[[\\\[[[ZZZYYYXXX]]]^^^___^^^^^^___bbbddd``````aaaaaaaaa``````___ccccccccccccbbbbbbaaaaaa___aaaaaa___```eeehhhgggggghhhhhhjjjkkknnnoooqqqmmmmmmmmmnnnooopppqqqrrrzzz{{{~~~{{{wwwyyyxxxeeeYYYQQQHHHBBB?????????===;;;999666444333333222222111000000000111////////////........................///////////////...---,,,+++*********,,,------+++******,,,...************************(((***+++,,,+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,,,,***((((((*********)))(((((()))*********************)))(((((((((((((((***)))))))))((((((((('''***)))))))))(((((((((''')))***+++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))+++,,,************************++++++++++++++++++++++++************************------------...............------,,,,,,,,,------------------------------000/////////////////////...//////000000111111111/////////000111111222222444333333222222333333333555555444444444444555555555555555666666777777777;;;:::999888888:::<<<===>>><<<999999;;;======<<<<<<===>>>???@@@AAABBBBBBDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIIIIKKKMMMOOOQQQRRRNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWYYY]]]```eeedddbbb```^^^\\\ZZZYYY[[[\\\\\\]]]]]]\\\[[[ZZZ\\\]]]^^^^^^^^^___bbbdddbbbbbbbbbbbbbbbbbbaaa```aaaaaaaaabbbbbbccccccccc^^^bbbdddbbbaaaccceeeccccccddddddfffhhhjjjkkklllmmmllllllkkklllmmmooopppssstttvvvzzzqqqaaaPPPEEE???:::777888555555444444333333222222222222111000000000111111000000//////............---------.../////////000///...---+++************+++,,,---,,,******,,,---'''(((((()))******++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---,,,***)))*********((((((((()))*********************)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***,,,************************************************************************,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////,,,---...000111333444555/////////000111111222222333333222222222222333333555555444444444444555555444444555666777888999999;;;;;;:::999999;;;<<<===>>>;;;999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQTTTUUUPPPOOOOOONNNNNNMMMMMMMMMPPPRRRTTTVVVXXXZZZ^^^aaaccccccaaa```^^^\\\[[[ZZZ\\\\\\]]]^^^^^^]]]]]]\\\[[[\\\]]]^^^^^^___bbbdddddddddeeeeeedddccccccbbb^^^^^^______```bbbcccddd```hhhmmmjjjeeeddddddcccbbbbbbcccdddeeegggiiijjjmmmllljjjhhhhhhjjjlllmmmqqqrrrtttvvvzzz~~~xxxnnnZZZNNNBBB<<<:::888888:::222222222222222222333333111000000000000000111222000000//////......------,,,,,,------...///000000...---,,,+++************+++,,,,,,,,,******+++---))))))))))))******++++++)))+++,,,,,,+++***++++++++++++++++++++++++++++++)))))))))))))))***++++++...,,,************)))((((((((()))******************))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***+++************************))))))))))))))))))))))))******************************+++,,,---......///......---,,,++++++++++++,,,,,,,,,,,,,,,---------.........///////////////,,,---...000111333444555/////////000111111222222222222222222222222333444555444444333333444444555555555666666777888888999::::::999999999:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBCCCEEEGGGGGGIIIIIIJJJLLLNNNPPPSSSTTTOOOOOONNNNNNNNNMMMMMMMMMOOORRRUUUWWWYYY[[[^^^aaaaaaaaa```___^^^]]]\\\\\\[[[\\\\\\\\\]]]]]]]]]]]]ZZZ\\\^^^______```bbbeeefffffffffffffffeeeeeeddd]]]]]]]]]]]]]]]^^^``````eeepppwwwtttmmmiiihhhgggcccddddddeeefffhhhjjjkkkmmmkkkhhheeeeeegggiiikkkpppqqqsssvvvxxxyyyzzz{{{|||sssiiiaaaVVVNNNEEE===777666666444333444333222111111111111222222////////////000111222222111000000///...---------+++,,,,,,---...//////000---,,,,,,+++***************+++,,,,,,+++***+++,,,,,,,,,+++++++++*********(((***++++++***))))))***))))))))))))))))))))))))))))))(((((())))))***+++...,,,***)))******)))((((((((()))******************))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((***+++************************))))))))))))))))))))))))************************)))******+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,------------....../////////000...//////000111111222222/////////000111111222222111111111111222222333444444444333333333333444444777777777666666666666666888888888888888999999:::=========<<<<<<<<<<<<===<<<======>>>>>>???????????????@@@AAACCCDDDFFFGGGIIIIIIIIIJJJKKKMMMNNNOOOLLLMMMMMMNNNOOOOOOPPPPPPPPPRRRUUUWWWYYYZZZ]]]___^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ\\\^^^______```bbbcccffffffggggggggggggffffff___^^^\\\[[[ZZZZZZZZZ[[[fffqqqyyyvvvpppllljjjiiiddddddeeefffggghhhjjjkkkmmmjjjgggeeedddeeehhhiiiiiikkkmmmoooqqqrrrssssssyyy|||}}}gggWWWNNNHHHAAA<<<;;;777444666555111...///333222000///......///000.........///000111222333111111000///...------,,,,,,,,,,,,---.........///,,,,,,+++***************)))+++,,,,,,+++******+++------,,,,,,+++******)))(((***++++++)))(((((())))))))))))))))))))))))))))))(((((((((((()))******,,,+++)))((()))))))))'''(((((()))*********************)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,---------------......//////000///////////////000000000/////////000111111222222111111000111111222333444444444333333333333444444777666666666555555555444777777777888888888888888;;;<<<>>>===<<<<<<===??????@@@@@@@@@AAAAAAAAAAAA?????????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPQQQRRRSSSRRRTTTVVVXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYYYY[[[]]]^^^]]]]]]^^^```cccdddeeefffggggggggggggcccaaa]]]ZZZXXXXXXXXXXXX```iiipppnnnjjjiiihhhfffcccccccccdddeeeggghhhiiillljjjgggfffeeefffhhhiiiggghhhjjjlllmmmoooooopppwwwxxx{{{}}}iii___QQQFFF@@@===;;;999888555444777666333111222111000...---------...///------......000111222333111111000///...---,,,,,,------------------------,,,++++++***************(((***,,,,,,+++*********++++++++++++************)))+++,,,,,,***)))))))))))))))))))))))))))))))))((((((((((((((()))*********)))''''''((()))(((((((((((()))*********************)))((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))******))))))((()))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))+++************************************************************************************++++++++++++************+++,,,------)))******+++,,,,,,------,,,,,,---......///000000............/////////////////////000111111222222000000000000111222333444444333333222222333333444444444444444555555555555777777888999999999999999777:::======<<<<<<===???????????????@@@@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSUUUWWWXXXVVVUUUUUUVVVXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVXXX[[[[[[ZZZYYYZZZZZZaaaaaaccceeefffgggggggggeeeccc___\\\ZZZYYYYYYZZZYYY___ccccccccceeeeeebbbcccccccccdddeeefffggghhhkkkjjjhhhgggggghhhiiijjjhhhhhhiiijjjkkklllmmmnnnqqqsssuuuvvvyyy|||ooo___MMMHHH@@@:::777777777777333000111444555444444777111000...------...000111---------...000111333333222111000///...---,,,,,,------------------,,,,,,++++++******************(((***,,,,,,+++***)))***((((((((()))******+++++++++,,,------+++*********************************((((((((((((((()))******)))'''&&&&&&((()))(((((((((((()))*********************)))((((((((((((((('''((((((((())))))******'''((((((((())))))*********)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************************************************************+++++++++***************)))))))))***+++,,,......))))))***+++,,,,,,------,,,,,,------...///000000,,,,,,------...//////000/////////000111111222222000000000000111222333444444333333222222333333444111222222333444555666666888888999::::::::::::999555888;;;<<<;;;;;;===???<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDBBBBBBCCCEEEHHHJJJLLLNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVXXXWWWUUUSSSSSSSSSVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZXXXWWWVVVVVVWWWTTTVVVXXXYYYWWWVVVVVVVVV___```aaadddeeegggggghhhgggdddaaa]]][[[[[[\\\]]]UUUYYY\\\\\\^^^ccccccaaadddddddddeeefffggghhhiiijjjjjjiiiiiiiiiiiijjjjjjffffffffffffggghhhiiiiiihhhjjjlllnnnooorrrvvvyyyxxx}}}}}}oooddd]]]UUUMMMGGG>>><<<999666333333333333111111111111111111111111000///...------...///000//////000111111111111111111111000......---------...,,,,,,,,,...///...------,,,,,,++++++******)))************************,,,+++***))))))***+++,,,---,,,++++++*********+++---,,,+++)))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&++++++******))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((()))***************++++++******))))))(((((((((***,,,,,,+++***)))***///......---,,,+++******,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++******+++,,,------------////////////////////////000000000000////////////222222222111111111111111222222222222222222222222111111222333333444444555666666666777888888999999666777888999;;;<<<======;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@>>>>>>??????AAACCCFFFHHHJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSTTTVVV[[[\\\YYYXXXYYYZZZXXX]]]\\\YYYVVVRRRRRRTTTVVVUUUWWWZZZ[[[ZZZXXXXXXXXX___aaacccdddccccccdddeeegggggggggdddaaa^^^]]]^^^\\\]]]___`````````___^^^bbbdddgggiiiiiigggdddbbbffffffgggggghhhjjjkkkllliiihhhgggfffeeefffgggggghhhiiijjjjjjiiijjjmmmooopppssswww|||}}}jjjaaaVVVNNNIIIDDD>>>999;;;999777444222222222222111111111111111111111111000///...------...///000------...////////////...000000///...---------------,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++,,,,,,,,,++++++*********)))((((((''''''''''''((((((((('''&&&&&&'''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((('''''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((()))************************)))))))))))))))(((***,,,,,,+++))))))***------,,,,,,+++*********))))))))))))***+++,,,,,,(((((()))************))).........------,,,+++***........................000/////////////////////111111111111111111111111222222222222222222222222222222222333444444555555666666666777888888999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@???>>>>>>@@@AAABBBCCCEEEFFFHHHHHHHHHIIIIIIJJJLLLMMMOOOOOORRRRRRRRRQQQRRRRRRSSSTTTXXX\\\^^^[[[YYY[[[\\\ZZZ[[[ZZZXXXUUURRRRRRTTTVVVZZZ\\\^^^^^^\\\YYYXXXXXX\\\___aaaccccccdddfffgggggggggfffdddaaa______```___``````aaaaaaaaaaaa```eeefffiiijjjjjjiiigggfffffffffeeeffffffggghhhiiiiiihhhfffeeecccccccccccceeefffeeeddddddeeehhhjjjkkkmmmoooqqqtttyyyuuujjjbbb]]]PPPJJJBBB===;;;999666333777666444222111111111222000000000000000000000000//////...------...//////,,,,,,---...............///...---,,,,,,+++,,,,,,...------...///000000///++++++,,,,,,,,,,,,------************************++++++***))))))***++++++***+++,,,,,,,,,+++***)))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''************************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************(((***++++++***))))))***************************'''''''''((()))***,,,,,,(((((()))************)))...............---,,,+++........................///////////////////////////000000111111222222222222222222222222222222222222222333444444555555666555666666777777888888999;;;:::999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTWWW[[[]]]ZZZYYY[[[[[[YYYYYYYYYWWWUUUSSSSSSUUUWWW]]]___```___\\\YYYXXXXXXYYY\\\___aaabbbdddfffhhhffffffeeecccaaa```bbbcccccccccbbbbbbbbbbbbbbbcccfffggghhhiiijjjiiiiiihhheeeeeeddddddddddddeeeeeehhhgggeeecccaaa```______ccccccbbb```^^^```cccfffhhhiiijjjjjjkkkmmmrrruuuxxx|||iiiZZZPPPKKKHHHBBB>>>:::777777777666555444333222111111111222222000000000000000000000000........................------...///////////////------,,,+++******++++++,,,+++***+++---......---***++++++,,,------......************************+++******************+++)))***+++------+++)))(((******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((()))***************(((((())))))******++++++(((***+++***)))((()))***(((((())))))*********+++)))))))))))))))***+++,,,******+++,,,,,,,,,,,,++++++,,,---...//////000000.................................///////////////...//////000111222222333111111111111222222222222222333333444444555666666555555666666777888888888888777777777888;;;===???<<<<<<;;;;;;;;;;;;::::::======>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSWWWYYYVVVUUUWWWXXXVVVWWWWWWWWWUUUTTTTTTWWWYYY[[[\\\]]]\\\ZZZXXXWWWWWWXXX[[[^^^```aaabbbdddfffddddddcccaaa``````bbbdddeeedddcccaaaaaabbbcccddddddeeeeeefffggggggggggggeeeeeedddccccccbbbccccccdddcccbbbaaa___^^^]]]]]]bbbbbb```]]]\\\]]]```ccccccdddeeefffgggiiimmmpppoooqqquuuyyywwwcccQQQFFFBBB@@@???999777444222222222222222222222222222222222222222////////////////////////------............------,,,,,,---...............,,,++++++************+++'''&&&%%%''')))******))))))***++++++,,,---......*********************************++++++*********((()))+++,,,,,,+++)))(((,,,+++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************************************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))(((((()))***************(((((())))))******++++++(((*********(((((()))***'''(((((())))))******+++---,,,+++*********************+++,,,,,,,,,,,,+++***+++,,,...///000000000........................------....../////////000......///000111111222222000000000111111222222222222222333333444555555666555555555666777777888888777666666777888:::<<<>>>;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>???===>>>???AAACCCEEEGGGHHHFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPTTTVVVTTTSSSUUUVVVTTTUUUVVVVVVVVVUUUUUUWWWYYYWWWYYYZZZZZZYYYXXXYYYZZZZZZ\\\^^^___^^^^^^___aaaaaaaaaaaa```______aaacccdddcccaaa``````aaabbbcccddddddeeefffffffffffffffeeedddccccccbbbbbbbbbbbb`````````______^^^]]]]]]______^^^\\\ZZZ[[[^^^```\\\^^^___``````bbbeeehhhggghhhiiilllpppvvv|||vvvnnn^^^VVVKKKAAA<<<;;;<<<===555444333111000000000111111111111111111111111111////////////////////////------............------))))))***+++++++++++++++++++++************++++++)))((((((***,,,------,,,))))))***++++++,,,------************************)))***++++++++++++***)))((()))***+++++++++***)))+++***)))'''&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((++++++************))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))***++++++***)))((((((((()))***************))))))))))))************))))))***)))'''''')))+++(((((())))))*********+++///...,,,+++******))))))(((((()))************)))------.........------,,,---------------------------------......//////000...//////000000111111111//////000000111222222222111111222333333444444555444555555666666777777888999999999999999999999888999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???<<<<<<>>>AAACCCEEEGGGHHHEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNSSSUUUSSSRRRTTTUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWUUUWWWYYYYYYYYYYYY[[[]]][[[\\\^^^^^^\\\[[[\\\]]]^^^___aaa```___^^^___```aaaaaa``````aaabbbbbbccceeefffggghhhhhhgggfffeeedddcccbbbaaaaaaaaaaaaaaa_________```______^^^]]][[[[[[[[[ZZZYYYYYY[[[]]]^^^___```___^^^^^^```bbb```aaacccfffhhhkkkmmmooouuuxxx{{{ttthhhccc\\\SSSLLLFFFBBB===:::888777777888555555444222111000111222//////000000000/////////........................,,,------......------,,,((())))))***************+++++++++******++++++,,,---,,,,,,---000111111000)))))))))******+++++++++************************)))***++++++++++++***)))((()))))))))************))))))((('''''''''''''''(((((()))******)))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***((()))+++,,,,,,+++)))((((((((()))************************))))))))))))))))))))))))((('''''')))+++)))*********************---,,,+++******)))******(((((()))************))),,,,,,------------,,,,,,------------------------,,,,,,---......///000000/////////000000000000000/////////000111222222222000000111222222333333444444444555555666777777777777888999::::::999888777888888999:::;;;<<<<<<===;;;;;;::::::;;;===>>>???======???@@@BBBDDDEEEFFFBBBDDDFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLPPPRRRPPPPPPRRRSSSQQQOOOPPPQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWYYY[[[ZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]___bbbbbbaaa___^^^___^^^___```bbbccccccccccccdddeeeggghhhgggeeebbbaaaaaa``````_________`````````aaaaaaaaa```^^^]]]\\\YYYZZZ\\\\\\\\\[[[\\\^^^```aaabbbaaa```___```aaa______```bbbeeefffgggggggggggggggjjjnnnuuu{{{nnnWWWJJJHHHGGGBBB===;;;:::999888666555333333222222222111//////000111.........///......---,,,........................,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,)))((((((***,,,......---)))))))))))))))*********************************)))***+++,,,,,,+++***)))))))))(((((()))***++++++)))))))))))))))******+++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))))))))******++++++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******((()))+++,,,,,,+++)))((((((((()))***************++++++******))))))(((((()))))))))(((&&&''')))+++++++++*********************)))))))))))))))************+++,,,,,,,,,,,,+++'''(((***,,,---...//////------------------------,,,,,,------...///000000000000000000////////////...//////000111222222222///000000111222222333333444444555555666777777777222444777:::<<<;;;:::999777777888999;;;<<<======;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBCCCCCCDDD@@@BBBDDDGGGHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMHHHMMMOOOMMMLLLOOOPPPNNNMMMNNNOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUWWWXXXZZZ\\\\\\ZZZZZZZZZ[[[]]]```cccdddccc```___^^^]]]___aaacccdddeeeddddddaaaccceeefffeeebbb^^^\\\^^^^^^^^^]]]]]]^^^^^^___cccccccccbbb```^^^\\\ZZZZZZ\\\___``````______```\\\]]]______^^^^^^```aaa]]]\\\\\\]]]^^^```______```___^^^```dddgggiiiiiipppgggYYYIII@@@<<<999888999444444333333333222222222000000///...............111000000///...---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***+++***)))((()))*********))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++)))(((((())))))((('''***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))((('''''')))***(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))***++++++,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++///000111000///...///111000000000000111111111111000000111111111222222222222333333444555555555555333333333444444444444444777777777777777777777777999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNOOONNNNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXZZZ[[[[[[[[[ZZZYYY]]]___bbbbbbaaa_________]]]]]]^^^___```aaabbbbbbcccdddcccbbbaaa^^^\\\ZZZ^^^]]][[[[[[[[[]]]___```dddcccaaa```^^^\\\[[[ZZZ]]]^^^```aaaaaa___]]]\\\bbb^^^[[[\\\```bbb```]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXXXXXXXZZZ\\\^^^___iiioooyyy}}}rrrXXXKKK???999777444444666333333333333222222222222000000///............///000000000///...---------++++++,,,,,,------------++++++++++++++++++++++++***************************++++++++++++***)))(((*********************************))))))((((((((((((***+++***)))((()))***))))))(((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))+++)))(((((((((((('''%%%)))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((()))*********************+++,,,,,,))))))***+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---..................///000///......///000//////000000000111111111111111111111222222222222111111222333333333222222333333333333333444444444555555666777888888999999:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXWWWXXXYYYZZZ[[[ZZZZZZYYY[[[]]]``````___^^^]]]]]]]]]]]]]]]^^^___```bbbcccccccccccccccaaa___]]]\\\___^^^\\\[[[\\\]]]___```___^^^^^^]]]]]]\\\[[[[[[[[[\\\^^^______^^^]]]\\\___\\\YYYZZZ^^^___^^^[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[[[[___eeennnxxx|||yyyyyy}}}~~~rrrlllkkkfff]]]TTTFFF===555333333222222444333333222222222111111111111000//////......//////000000//////...---------,,,,,,---------------...++++++++++++++++++++++++((((((((((((((((((((((((******++++++******))))))(((((((((((((((((((((((())))))((((((((((((''''''(((***+++***)))((()))***))))))(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''***)))''''''''''''&&&$$$'''((((((((((((''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&''''''((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))'''''''''''''''''''''''')))(((((((((((()))******++++++******++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,,,,------...////////////...,,,...///...---,,,---...//////000000000000111111111111111222222222333333000111111111111000000///222222333333333444444444333444555666777999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAADDDEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIJJJJJJLLLMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[]]]]]]\\\[[[ZZZ[[[\\\[[[[[[[[[]]]___bbbcccbbbccccccccccccaaa```___```___^^^]]]\\\]]]^^^___ZZZZZZ[[[[[[[[[[[[[[[[[[YYYZZZ[[[]]]]]]]]]\\\\\\]]]ZZZWWWXXXZZZ\\\ZZZXXXXXXWWWWWWVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWW[[[___eeejjjlllsssqqqqqquuu}}}~~~wwwrrraaaZZZQQQMMMMMMLLLGGGBBB<<<666111333333222222444222222111111111000000000111000//////......///////////////......---------------------------------++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''(((((()))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))************))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,+++++++++,,,------......------+++,,,------,,,+++,,,---////////////000000000111111111111222222222222333111111111111000///......333333333444555555666666333444444555777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@CCCDDDDDDEEEEEEFFFFFFFFFJJJIIIIIIIIIJJJLLLMMMNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXXXXYYY[[[ZZZYYYXXXZZZ]]]aaacccbbbcccddddddddddddcccbbb``````___]]]]]]]]]]]]^^^XXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYWWWWWWXXXYYYWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQVVVUUUTTTSSSUUUXXX[[[]]]```______bbbgggkkkmmmnnnqqquuu{{{vvvrrrkkkeee^^^WWWQQQLLLHHHCCC>>><<<======;;;999777333111333444111111333111111000000000/////////000//////...........................------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++******++++++,,,)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((((())))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++(((&&&&&&''''''&&&%%%(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++******+++++++++((((((((((((((('''&&&%%%******++++++++++++******+++,,,------......------+++,,,---,,,+++***+++---...////////////000000000000000111111111111222222111222222222111000//////333444444555666777777777555555555555555666666666999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPOOONNNNNNNNNMMMNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXXXXVVVVVVVVVWWWYYYXXXWWWWWWXXX[[[___aaaaaabbbdddeeeeeeeeedddccc```___^^^^^^]]]]]]]]]]]]ZZZ[[[\\\\\\\\\ZZZYYYWWW\\\\\\\\\\\\[[[[[[ZZZZZZ[[[YYYXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPPPPOOOOOORRRQQQOOONNNOOOQQQTTTVVVWWWWWWXXXZZZ]]]___``````___aaaeeeiiimmmppprrrssswww|||{{{xxxxxx}}}~~~rrriiifffWWWSSSNNNJJJFFFCCC???======:::777666666666555444444111000222222//////111000000/////////.........///...------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******))))))************************(((((())))))))))))******(((***+++***)))((()))***+++++++++******+++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''%%%$$$$$$&&&)))******)))((())))))***************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))...***''''''******)))&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))***************************))))))))))))***++++++++++++******)))************++++++++++++******))))))******++++++******)))------...////////////...***,,,---,,,+++***+++---......////////////000000/////////000000000111111111222222222222111111000333333444555666777777888555555555555555555444444777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAAAAABBBCCCDDDEEEFFFFFFIIIJJJJJJKKKLLLKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNQQQTTTVVVWWWWWWWWWYYYYYYZZZZZZYYYXXXVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUWWWWWWWWWUUUUUUVVVWWWXXXWWWWWWVVVWWWYYY\\\]]]___```bbbcccccccccbbbbbb]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\ZZZWWWVVV\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSPPPQQQSSSTTTUUUVVVUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\___dddjjjpppuuu|||qqqfff\\\SSSNNNLLLEEEBBB???<<<;;;;;;:::999555555555444333333222222222000000222111---...111/////////.........------------,,,++++++++++++,,,------------------------,,,,,,+++++++++*********++++++++++++++++++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((***+++***)))((()))******))))))))))))))))))***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))((('''&&&''')))***)))((('''(((((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***'''$$$%%%)))+++***'''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++***))))))(((((())))))+++,,,,,,------------,,,***++++++,,,,,,++++++***,,,,,,---...............+++,,,---,,,++++++,,,---........./////////000000............////////////000000111222222222111111111111222333444555666666333333333444444555555555666666777888888999::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBDDDEEEEEEFFFJJJKKKMMMNNNNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKLLLLLLKKKMMMPPPSSSUUUVVVVVVVVVWWWXXXYYYZZZYYYXXXVVVUUUVVVUUUTTTTTTTTTUUUWWWWWWVVVWWWXXXWWWUUUUUUWWWXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]^^^_________^^^]]][[[[[[\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]\\\ZZZWWWUUUXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYXXXVVVTTTSSSRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOKKKMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQUUUZZZ\\\]]]aaaiiioooyyy{{{xxxvvvzzzwwwhhhWWWMMMGGGAAA>>>>>>===:::666444444444444333///000222333333333333333222000000222111...000444//////.........------------,,,++++++******++++++------------------------+++++++++*********))))))++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((***+++***)))((()))***((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))***++++++***(((((())))))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%!!!"""'''***)))'''(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))************))))))((((((((((((((((((((((((*********)))******+++,,,******)))(((((('''((((((%%%&&&'''(((((((((((((((+++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,------++++++,,,---............/////////000---------............///...///000111111222111111///000000111333444555555111111222333555666777777555666666777888888999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<@@@@@@AAABBBCCCDDDEEEFFFKKKMMMPPPQQQPPPNNNJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKNNNQQQTTTUUUUUUUUUTTTUUUVVVWWWWWWUUUSSSRRRSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWVVVVVVWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\XXXZZZ\\\]]]\\\ZZZWWWVVVSSSTTTUUUVVVXXXZZZ\\\^^^XXXXXXWWWUUURRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMNNNPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHHHHJJJLLLOOOPPPOOONNNMMMMMMGGGGGGHHHIIIKKKLLLMMMMMMEEEIIILLLMMMMMMPPPWWW]]][[[bbbkkkqqquuuzzzzzzuuuuuu~~~rrriiicccPPPJJJBBB===;;;:::888666666666555444333333222222000000000000000000000000//////000000000000//////...........................---+++++++++---///000---------,,,,,,+++++++++******++++++++++++******************************'''((()))******)))((('''(((((()))***+++,,,,,,---***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%###&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''((()))*********))))))***+++***(((&&&***)))))))))))))))***+++(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))((())))))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.....................///000000........................---...000111111111000///222222222222222333333333444555555555666777777777666666666666666777888888888888888888888888888888;;;;;;<<<======>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGKKKLLLMMMNNNMMMKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSTTTWWWWWWXXXYYYYYYXXXWWWVVV[[[[[[[[[YYYVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZYYYXXXZZZZZZYYYXXXWWWWWWVVVVVVZZZYYYYYYYYYYYYXXXUUURRRSSSSSSTTTVVVXXXYYYZZZ[[[^^^]]]ZZZWWWTTTQQQOOONNNQQQOOONNNNNNPPPPPPOOOMMMKKKKKKKKKLLLMMMMMMNNNNNNQQQOOOLLLIIIHHHGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLUUUUUUWWWYYY\\\___bbbcccggghhhkkkqqqyyy{{{wwwyyy{{{wwwjjj\\\SSSMMMHHHFFFBBB<<<999888777666444444444333333222222111111000000000000000000000000/////////000000/////////...........................---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,++++++******++++++++++++******************************((())))))))))))))))))(((******************++++++))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))+++++++++******+++++++++((((((((((((((((((((((((&&&''')))))))))'''&&&$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))+++++++++---...---+++)))******))))))))))))******(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.....................//////000...............------------...000111111111000///111111111222222222222333444444444555555666777777888888777777777777888888777777777777777777777777;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBDDDFFFGGGGGGGGGJJJKKKLLLMMMMMMKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRTTTVVVWWWYYYXXXWWWWWWXXXYYYYYYYYYWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVXXXYYYZZZYYYYYYXXX[[[\\\\\\[[[YYYXXXYYYZZZ\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVZZZYYYYYYYYYYYYXXXVVVSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZYYYWWWTTTQQQNNNLLLOOONNNMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSUUUXXX^^^eeelllpppzzz~~~|||pppfff^^^ZZZYYYbbbccc]]]PPPEEE@@@===;;;999777555444444444333222111111111111111111111000000000000000000000000000......////////////......------------------------......,,,++++++,,,------+++++++++,,,,,,,,,,,,,,,******++++++++++++************************************))))))))))))******++++++*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))***)))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((+++,,,---///111111///---,,,+++***)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------.........------......///000//////.........---------...///000111111111000///000000111111111222222222222333333444555555666666:::999888888888888888999777777777777777777777777;;;:::999999:::;;;===>>>???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVWWWVVVUUUUUUUUUVVVXXXYYYWWWVVVUUUTTTSSSTTTUUUVVVUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ\\\^^^^^^]]][[[[[[\\\]]]\\\ZZZYYYXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXYYYZZZYYYWWWUUUSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWVVVTTTPPPMMMKKKNNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIJJJKKKKKKLLLLLLIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@DDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGHHHKKKOOOSSSVVVYYY\\\bbbiiioootttxxxzzz|||}}}wwwpppkkkeee\\\RRRJJJGGGEEEEEERRRSSSNNNDDD===<<<;;;999222222222222333222111111000000000000000111111111////////////////////////---......//////......---------------------------......---,,,+++++++++,,,******++++++,,,,,,,,,---******++++++++++++******************************+++***)))(((((()))***+++************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((()))***))))))(((''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''++++++---000333333222000---,,,+++***))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...///////////////...------,,,,,,...///000111222111000000///000000111111222222222111222222333444555666666777777777777888888999:::999999999999999999999999:::999888888999:::<<<>>>===???AAACCCFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQQQQQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVWWWVVVWWWYYYZZZZZZZZZYYYYYYWWWZZZ]]]^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUVVVWWWYYYVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZXXXUUUSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVTTTQQQMMMKKKMMMLLLJJJJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJKKKEEEFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@??????>>>>>>>>>DDDDDDCCCCCCBBBCCCCCCDDDFFFEEEDDDDDDEEEGGGJJJKKKLLLNNNQQQUUUXXXZZZ[[[[[[XXXZZZ\\\aaahhhooouuuyyy~~~}}}xxxqqqiii___WWWRRRNNNKKKFFFBBB>>><<<;;;;;;;;;>>>===777444555555222111222333333222111000000000000000000111111111111........................------............------------------------------...---,,,,,,++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((()))******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++)))(((((()))++++++(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******+++...111333222111------+++***))))))))))))&&&'''''''''''''''''''''))))))((((((''''''''''''$$$%%%%%%'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...////////////.........---------...///111222222222111000///000000111222222333333111111222333444555666777444444555555777888:::;;;999999999999999999999999999999888888999:::<<<======>>>@@@CCCEEEGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPPPPQQQQQQQQQQQQRRRQQQRRRSSSRRRPPPPPPRRRSSSVVVVVVVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZZZZXXXWWWVVVUUUWWW[[[\\\[[[ZZZZZZZZZZZZXXXUUUSSSRRRTTTVVVXXXVVVWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWXXXYYYYYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVUUURRRNNNLLLNNNLLLJJJJJJKKKKKKIIIHHHEEEFFFFFFGGGGGGHHHIIIIIIDDDEEEFFFFFFFFFEEEEEEDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>?????????>>>===============>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAA@@@?????????AAACCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJNNNRRRUUUXXX]]]^^^___```bbbfffkkknnnmmmmmmllljjjiiilllqqqvvv{{{uuulllfff[[[YYYUUUOOOJJJEEEAAA???>>>>>>===;;;999777555444111444444222222444333000333444555444222000000000000000000000000000000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***((('''%%%%%%'''(((***(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++))))))+++...111222222---,,,+++***************&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&&&&'''((()))***++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................///000111222222222111000000000111222333444444555111222222444555666777888444444444555666888999:::888888888888888888888888888888999::::::;;;;;;<<<>>>???AAACCCEEEFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMQQQQQQRRRRRRRRRRRRRRRRRRTTTWWWZZZYYYVVVSSSTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWYYYYYYZZZYYYXXXWWWUUUTTTSSSVVVXXXYYYXXXWWWWWWXXXWWWUUUSSSRRRRRRTTTWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXWWWUUUSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTRRROOONNNMMMLLLJJJIIIJJJJJJHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA<<<===============<<<<<<;;;;;;<<<<<<======>>>>>>::::::::::::;;;<<<======<<<;;;;;;;;;;;;===>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEHHHIIIJJJKKKKKKMMMPPPRRRQQQRRRRRRPPPNNNOOOUUUYYYhhhppp{{{xxxmmmcccZZZSSSLLLHHHEEECCCAAA>>>;;;:::888888666666777666555444222111333555444222333666666333222333444333000...///111000000//////......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++******************++++++++++++******))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%###!!!!!!###%%%&&&((((((((((((((((((((((((''''''&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((()))))),,,***((((((+++///111333,,,,,,+++******+++++++++&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------...////////////000111222333222111111111111222333444555666666222222333444666777888999777777777666777777888999888888888888888888888888777888:::<<<===<<<;;;:::>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQQQQRRRSSSTTTUUUUUUXXX]]]aaaaaa\\\WWWVVVVVVTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXVVVUUUTTTTTTUUUVVVVVVUUUTTTVVVWWWUUUTTTTTTSSSTTTVVVYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWUUUSSSPPPOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOLLLJJJHHHHHHHHHHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<======<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========>>>@@@AAABBBAAAAAA@@@>>>======<<<======>>>???>>>@@@AAAAAAAAAAAACCCEEECCCEEEFFFDDDAAABBBGGGLLLMMMRRRZZZbbbjjjsss{{{zzznnnaaa]]]UUULLLEEE???<<<;;;;;;;;;::::::999888777777111111222222222222222222222333111---...111222///000111222111...---///222//////...---,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******...+++((('''***...222444+++++++++***++++++,,,,,,&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---...///000000///000111222333222111111111111222333555666666777222333444555777888999:::;;;:::999888777777777777::::::::::::::::::::::::666888;;;>>>>>>===;;;:::???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNOOOQQQRRRUUUVVVXXXYYYYYY___dddddd^^^XXXVVVVVVSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUSSSSSSUUUWWWTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVTTTQQQOOONNNNNNOOOPPPPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOOOONNNJJJIIIGGGFFFFFFFFFDDDBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCC@@@>>>>>>>>>???@@@>>>??????@@@@@@@@@??????;;;;;;<<<======<<<<<<<<<:::::::::999999999999999;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>===<<<;;;888999999:::;;;<<<===>>>:::<<<>>>???>>>>>>???@@@999<<<>>>===:::;;;@@@FFFBBBDDDHHHKKKPPPUUU[[[```nnnZZZOOOGGGEEEBBB???<<<:::999999777777666666555555555555444444333222222111111000444444333333222111000000////////////////////////...------,,,,,,------......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++************************,,,+++***)))((((((((()))******++++++++++++******+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''&&&%%%###"""%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++***+++---//////...,,,000---))))))+++------,,,))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((******)))((((((((((((((())))))))))))(((((((((((()))(((&&&''')))******))),,,+++******)))*********++++++++++++++++++++++++------+++*********+++,,,***++++++,,,,,,------...000000000000111111111111222222333333333333444444444444555555666777777777::::::999888777666555555777888888999999999888888666666888999;;;<<<>>>>>>@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRSSSUUUXXXXXXWWWUUUWWWYYY]]]___^^^ZZZVVVSSSVVVWWWWWWWWWVVVVVVWWWYYYYYYXXXWWWUUUUUUTTTTTTTTTVVVVVVVVVVVVVVVUUUUUUTTTVVVWWWYYYZZZ[[[[[[[[[ZZZXXXYYYZZZYYYWWWUUUTTTUUUSSSTTTUUUVVVUUUTTTSSSRRROOOQQQRRRTTTTTTRRRQQQOOOPPPOOONNNMMMMMMMMMMMMNNNIIIHHHGGGEEECCCBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999999999999999999999888888777777777777888888::::::::::::::::::::::::999999999:::::::::;;;;;;777888888888888999999999999999999::::::999999999999999999888888888777777;;;<<<===???BBBDDDEEEFFFqqqtttuuuqqqeeeUUUGGG???===;;;999777666555555555555555444444333333333333000000111222222333333444333333222222111000000///////////////////////////------,,,,,,,,,,,,------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******++++++************************)))(((((((((((())))))))))))******++++++******)))************)))))))))(((((((((((())))))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((***))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********,,,///222333222111000---******,,,------+++))))))((('''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((***))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))((((((***++++++******)))))))))***+++,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++***++++++,,,,,,------........./////////000000000111222222222333333444444444444444555666666777777999888888777777666666666777888888888777666555555777777777888999:::;;;<<<@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQRRRTTTWWWWWWVVVUUUTTTVVVZZZ]]]]]][[[WWWUUUUUUVVVVVVUUUUUUUUUXXXZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZVVVWWWXXXWWWUUUSSSSSSTTTVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSQQQQQQOOOOOOOOONNNMMMLLLLLLKKKHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@BBBDDDEEEDDDBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======999999999999999999999999888888777777777777888888999999999999999999999999999999999999::::::::::::;;;:::999888777666666555777777888888888888777777999999888888888777777777777888999;;;<<<>>>???@@@vvvkkkdddbbbbbb___]]]UUUYYY\\\XXXMMMAAA:::777666666555444444444555555222222222111111111111111000000000111222222333333222111111000000/////////////////////////////////------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,************************((((((((()))******++++++)))******++++++******)))************))))))))))))))))))))))))************((((((((((((((((((((((((''''''((()))))))))((((((***)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((()))+++///333555555444...---,,,---......,,,***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((('''&&&&&&&&&''''''))))))((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))******+++)))))))))+++,,,+++***((((((((()))***,,,---...++++++++++++++++++++++++++++++***))))))))))))******++++++,,,,,,------...------........./////////000000111222333333444444333333444555555666666777777777777777777777777666999999999888777666555444999888777777777888999:::@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKPPPPPPPPPRRRTTTUUUUUUSSSPPPSSSVVVZZZ[[[ZZZXXXWWWTTTTTTTTTSSSSSSTTTWWWZZZWWWWWWVVVVVVUUUUUUTTTTTTUUUWWWYYY\\\]]]]]]\\\[[[VVVWWWXXXYYYZZZZZZZZZZZZUUUVVVVVVVVVTTTSSSSSSTTTWWWWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUUUUTTTSSSRRRRRRNNNNNNOOONNNMMMKKKIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@?????????>>>>>>>>>==============================:::::::::;;;;;;<<<===>>>888888888888888888888888888888777777777777888888777777777777777777777777888888888999999999::::::::::::999888777666555555555555555666666555555555888888777777777777777666555555666777888999::::::~~~ssslllgggeeesss|||___WWWMMMGGGFFFHHHHHHHHHLLLQQQTTTNNNCCC999666777444333333333333444444444000000000000000000000000222222222111000000//////000000/////////.................................---,,,,,,,,,,,,,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++************++++++,,,,,,************************)))******+++,,,,,,,,,,,,))))))************))))))*********)))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))))))))((())))))(((''''''''''''(((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''')))---000222222111---......//////...+++)))(((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((('''''')))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((***)))(((((((((((())))))&&&''''''((()))******+++***)))((()))+++,,,+++)))))))))))))))***+++,,,---*********************************)))))))))))))))***++++++,,,,,,------...------.........///////////////000111222333444444222333333444555555666666555555555666666777777777::::::;;;::::::999888888999888777666777999;;;<<<@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGIIIKKKMMMMMMMMMKKKJJJNNNNNNNNNOOORRRSSSSSSQQQOOOQQQTTTVVVXXXWWWVVVUUURRRSSSRRRQQQQQQSSSVVVYYYWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\]]]\\\[[[ZZZWWWWWWXXXXXXYYYYYYYYYYYYUUUVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUUUUTTTTTTTTTXXXWWWUUUSSSRRRQQQQQQQQQLLLMMMNNNNNNLLLIIIFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBAAA@@@>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999::::::777777777777777777777777888777777666666777777888666666666666666666666666777777777888888888999999666666666777777777888888444444555555555555444444666666666666666666666666666666666777777777888888wwwjjjZZZQQQOOONNNOOO___kkkhhhLLLGGG@@@<<<<<<===>>>>>>CCCGGGIIIDDD:::333333555111111111111000000//////000000000000000000111111222111111000000//////.../////////...............------------------------,,,,,,,,,++++++,,,,,,,,,******+++++++++***)))(((++++++++++++++++++++++++(((((()))******+++++++++******************************++++++******(((((()))))))))******)))))))))))))))))))))))))))******'''''''''((((((((())))))''''''''''''''''''''''''((()))))))))))))))(((((()))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''$$$############%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))***,,,///000///...,,,...///000///,,,***)))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++((('''''')))++++++)))(((++++++***************+++************************************))))))((((((***++++++,,,,,,------........./////////000000000//////000000111222333333222222333333444444555555444444444555666666777777777888999:::::::::::::::777777777888999;;;===?????????@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDFFFIIILLLMMMMMMMMMLLLLLLKKKKKKLLLOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRPPPQQQQQQPPPOOOQQQTTTWWWVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXVVVWWWWWWVVVUUUVVVWWWYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVTTTRRRPPPOOONNNNNNKKKKKKLLLLLLJJJHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAA@@@>>><<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777666666666666666666666666777666666555555666666777777777777777777777777777666666666777777777888888555555666666666777777777444555555666666555555444555555555555555555555555666666666666666666666666|||xxxsssnnnjjjeee```]]]```aaadddhhhiiibbbVVVLLLEEE???@@@BBBEEESSS]]]XXXDDD@@@<<<888777777666555888;;;===:::444111222555222333333222222111000///000000000000111111111111.........///000000111111........................------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++'''((()))***************************************(((((())))))((('''%%%$$$((())))))******))))))((())))))))))))************''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''')))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&%%%$$$###""""""%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())),,,+++,,,...000000...,,,+++---//////---***))))))&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((''''''(((((())))))******''''''''')))++++++)))''',,,++++++***))))))************************************++++++******)))(((***++++++,,,,,,------........./////////000000000000000000000000111111111111111222333333444444555333444444444555555666666333444555666777888888888666666888999;;;===>>>???===>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEHHHJJJLLLMMMMMMMMMKKKIIIIIIJJJLLLNNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWZZZ\\\]]]]]]^^^^^^]]][[[YYYXXXTTTSSSRRRQQQOOONNNMMMLLLIIIIIIJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>???@@@???>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;999888888777777777555555555555555555555555555555444444444444555555666666666666666666666666555555555666666666777777888888777666555444333333555555666666666666555555333444444444444555555555444444444444444444444333yyysssqqqnnnoooqqqssssssqqqkkkgggYYYVVVQQQOOOMMMKKKGGGDDDEEEFFFHHHJJJJJJGGGAAA<<<===888999;;;===HHHPPPIII>>>;;;777444333222222222333444555444222222333444111222333333333222111000////////////000000111111------...//////000000111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++*********+++,,,************************'''((()))*********)))(((************************'''((()))******)))'''&&&(((((())))))))))))((((((((()))))))))************'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********,,,...///---++++++---///...***(((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((('''(((***,,,,,,)))'''*********)))******++++++***************************+++,,,,,,,,,+++))))))***++++++,,,,,,------...------........./////////000000000000000/////////111111111222333333444444444444444444444444555555333444555666666666666666555666888:::<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCBBBCCCDDDEEEFFFHHHHHHIIIFFFGGGGGGIIIJJJKKKLLLLLLIIIHHHGGGGGGJJJLLLMMMMMMOOONNNNNNNNNNNNNNNNNNOOOMMMOOOQQQQQQOOONNNMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPRRRRRRQQQPPPQQQQQQRRRSSSXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXXXXWWWWWWXXX[[[^^^\\\]]]______^^^\\\XXXVVVQQQRRRRRRQQQPPPNNNLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@??????????????????>>>===>>>??????>>><<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888777777777888888444444444444444444444444444333333222222333333444444444444444444444444444444444555555555666666666888777777666555444333222444444555555555555444444222333333333444444444444333333333333333333333333yyyoookkkhhheeebbb]]]ccchhhggg^^^UUUOOOMMMLLLNNNPPPRRRSSSPPPKKKFFFEEEBBB@@@???AAA@@@>>>;;;::::::;;;<<<;;;:::999888<<<666666777666@@@FFF>>>999777333111000111222333111111111000000000//////+++,,,---.........------........./////////000000000000000///......------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++)))''''''((()))+++************************'''((()))******)))((('''************************((()))+++---...---,,,+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))************''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&((())))))((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''))),,,,,,+++)))+++---...,,,)))'''''')))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++))))))))))))(((((((((((((((((()))+++------***((((((((())))))***+++------))))))))))))))))))))))))++++++,,,---,,,+++***)))***++++++,,,,,,---......,,,,,,,,,---------......111111111000//////......000111111222333333444444444444444444444444444444666777777777777777666555444666999;;;;;;:::888666;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKIIIGGGFFFFFFIIIKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOMMMOOOQQQQQQOOOMMMLLLKKKLLLNNNOOOQQQQQQPPPNNNMMMPPPOOONNNNNNOOOQQQTTTUUUXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXX[[[^^^XXXZZZ]]]^^^]]]YYYUUURRRPPPQQQRRRRRRQQQOOOMMMKKKHHHGGGFFFEEEDDDDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>=========??????>>><<<;;;;;;;;;:::::::::999999999999999999999999999999555444444555555666777888444444444444444444444444333222222111111222222333333333333333333333333333444444444555555555666666444444444555555555666666333444444555555444444333222222222333333444444444444444444444444555555555jjjjjjiiihhhgggfffeeeeeecccbbbaaa```aaadddjjjooo~~~tttjjjgggjjjnnn|||~~~zzztttpppjjjddd___]]]\\\\\\ccchhhqqqyyykkkbbbVVVNNNLLLLLLJJJHHHFFFGGGHHHHHHGGGFFFCCCBBB>>>>>>??????>>>>>>===<<<999888888888777777666666888888777777666666666555222111111111222333333444444444444444444444444444222222222111111111000000//////////////////////////////000000///...------...///000111222222222222222111///...,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++)))'''))),,,---,,,)))************************++++++++++++++++++++++++((())))))))))))*********(((((())))))*********+++)))*********++++++++++++''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&''')))+++$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''',,,+++***))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$'''((((((((()))*********))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))***++++++++++++***))))))*********++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///222222222333333444444444111222333444444444333333555555555555666666666666666777888999999:::999999======>>>???@@@AAABBBBBB@@@BBBDDDEEEEEEDDDDDDEEEJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFHHHJJJJJJNNNNNNOOOOOOOOOPPPPPPPPPSSSQQQOOOLLLJJJJJJKKKKKKPPPPPPOOOOOONNNLLLKKKJJJJJJLLLNNNMMMLLLMMMQQQUUUTTTTTTSSSRRRSSSTTTUUUVVVSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYXXXUUUTTTSSSTTTPPPNNNMMMMMMMMMNNNLLLKKKGGGEEECCCCCCDDDEEEEEEDDD?????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777666777777777888888888888888777666555444333333333444444333333333222222222555444444444444555666666222222222222222222222222333333333333333333333333555444222111111222444555333333333333222111000000111222222333333222222111111111222333444444555555OOOOOOOOOOOONNNNNNNNNNNNKKKKKKJJJIIIJJJMMMRRRVVVllljjjeee[[[RRROOOQQQUUU\\\^^^aaacccccc```]]]ZZZWWWTTTOOOKKKHHHGGGGGGHHHIIIMMMTTT[[[___aaaaaa```TTTLLLCCC>>>===>>><<<:::===>>>?????????===;;;999:::;;;;;;;;;;;;:::999999666666666555555555444444555555555555444444444333111111111111111222333444111111111111111111111111222222111111111000000000........................///////////////...------,,,---......///.........,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++******,,,+++***+++,,,---,,,+++************************++++++++++++++++++++++++(((((((((((())))))))))))(((((()))))))))*********))))))))))))*********+++''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))************)))++++++******************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---------............///222222222222222111111111222222333333444444444333444444444444555555555555666777888999999:::999999:::;;;<<<===>>>>>>>>>>>>???AAADDDDDDDDDCCCDDDDDDHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHIIILLLLLLMMMMMMMMMNNNNNNNNNQQQPPPMMMLLLKKKKKKLLLMMMOOOOOONNNNNNMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXZZZZZZWWWXXXXXXWWWTTTRRRRRRSSSQQQPPPNNNNNNOOOOOOMMMLLLGGGEEECCCCCCDDDDDDDDDBBB????????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::999888888777777999888888777777666555555777666555444444333444444333333333333222222222222333222222222222333444444222222222222222222222222333333333333333333333333555444222111111222444555111111222333333222222222111222222333333222222111//////000111111222333333<<<<<<=========>>>>>>>>>;;;<<<;;;;;;;;;===BBBEEEVVVTTTOOOHHH@@@===???BBBDDDDDDDDDDDDCCCCCCCCCCCCAAA???===;;;::::::;;;<<<888:::>>>BBBEEEFFFGGGFFFAAA===777555555666666444555666777777666555333222666666666666666555444444333333333333333222222222222222222222222111111111111111111111111111222333////////////////////////111111111111000000000000...........................////////////...---------------------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))************))))))***+++,,,+++***)))***+++************************************************'''((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''((()))((((((''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((()))*********))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))))))))))),,,++++++******)))((((((***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---...///000---------............///222222222111000000//////222222333333333444444444333333333444444444444555666777888999999:::999999999:::<<<===>>>>>>===<<<>>>@@@BBBCCCBBBBBBBBBDDDGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIIIIJJJLLLLLLKKKJJJNNNMMMLLLLLLLLLMMMOOOOOOPPPQQQQQQRRRTTTVVVYYYZZZVVVWWWWWWUUURRRPPPPPPPPPPPPOOOMMMMMMMMMMMMLLLJJJGGGEEECCCCCCCCCCCCBBB@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888::::::999777555444333222555555444333333444444444333333222222222111111111111000000000000111222222222222222222222222222222333333333333333333333333444333222111111222333444///000111222333333333333111111222222222222111111//////000000111222222222999999999999::::::::::::999:::::::::999;;;>>>AAAHHHGGGDDD>>>999888:::<<<======<<<;;;;;;;;;<<<===::::::999888888999:::;;;777888999:::;;;<<<======:::888555555666666555444444444444555444333222111222333333333333222111111111111111111111111111111111111111000000000000000111111000000000111111222111111111111111111111111111111000000000/////////.................................//////...------/////////...---,,,++++++---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((''')))+++)))&&&$$$&&&(((************************************************(((((()))))))))*********(((((())))))))))))))))))'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******************)))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,---...//////---------............///111111111111111111000000333222222222333333444444333333444444444555555555666666888999999999999999:::;;;===???@@@???>>>======???AAAAAA@@@@@@AAACCCHHHHHHIIIJJJKKKKKKKKKKKKCCCCCCCCCCCCDDDDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOJJJIIIHHHHHHGGGFFFFFFFFFHHHGGGGGGJJJNNNOOOLLLIIIJJJIIIIIIJJJKKKMMMOOOPPPRRRQQQPPPPPPQQQSSSUUUWWWUUUUUUUUURRROOOMMMMMMNNNMMMKKKJJJIIIJJJIIIHHHFFFFFFEEECCCCCCCCCBBB@@@>>>@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::::::::777777777777777777777888999888777666555333222222333333333333333333444444222222111111111000000000000000//////000000111222111111111111111111111111222222222222222222222222333333222111111222333333000000111222222222222222111111222222222222111111111111222222333333333444666666666666555555555555555666777777666777999;;;<<<;;;999777555555777999666777777888888888777777666666666666666666666666666666555555555666666777555333333222333222111000444444444444444444333333222222222222222111000000111111111111111111111111000000000000000000000000111000000//////000000000222222222222222222222222000000000/////////..............................------............------............---+++***)))+++,,,,,,------,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++***((((((((())))))(((((((((&&&)))***)))&&&$$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))((((((((((((((((((&&&'''''''''(((((((((((()))(((''''''''''''((()))&&&&&&''''''(((((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''(((((()))******+++)))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))******++++++******''''''((()))******++++++*********************************+++++++++,,,,,,---------------------------------............//////000000111222333444444333333222222222333444555444555555555666666666666666666888999999999999999:::;;;===>>>????????????===???@@@@@@??????AAACCCGGGGGGIIIJJJKKKLLLLLLLLLEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIJJJKKKMMMNNNNNNGGGFFFEEEDDDCCCCCCDDDDDDFFFEEEFFFJJJOOOQQQPPPMMMHHHHHHIIIJJJLLLOOORRRSSSTTTSSSPPPOOONNNOOOQQQRRRRRRRRRRRROOOLLLKKKLLLMMMLLLJJJHHHHHHHHHGGGFFFDDDEEECCCBBBBBBBBBAAA???<<>>>>>>>>======;;;::::::999999999999999555666666666666666666666555555555444444444333333333333222222222333333444111111000000000/////////000000000000000111222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222111111000///000111111222222111111000111222222222222222333333444333333333222222111111111333444444333333444666555555444444444555777777111222333444555444333222222333333333333222111111555444333222222222222333222222222111111000//////333333333333222222222333222222222222222111111000000000000111111111111111//////000000000000111111111000000///////////////////////////////////////////////////............------------------------,,,,,,---............---,,,,,,,,,,,,+++***(((((($$$%%%'''***+++,,,,,,,,,******++++++++++++************++++++++++++******(((((())))))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++))))))((('''&&&&&&&&&&&&)))))))))(((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))***+++++++++++++++%%%&&&'''(((***+++,,,,,,+++++++++***************************++++++++++++......---------,,,,,,,,,---------............///...///000111333444555555444333222111222333444555555555555666666666777777666777888999999:::999999888999:::;;;===>>>@@@AAA>>>???@@@?????????AAACCCDDDEEEFFFHHHIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEGGGJJJNNNQQQRRRRRRKKKKKKKKKLLLNNNPPPSSSTTTUUUSSSQQQOOONNNNNNNNNNNNOOOOOONNNLLLJJJIIIKKKLLLMMMKKKIIIHHHHHHHHHFFFDDDBBBBBBAAABBBBBBAAA>>><<<>>>>>>=========<<<<<<<<<::::::999888888888888888555555555555555555555555222222333333444444444444333333222111111222222222000000/////////.........111000000000000111222222111111111111111111111111222222222222222222222222222222222222222222222222222222222222111000///...000000111111111111000000000000000000000000000000222222333333333333444444000222444444333222333333555444333444555666666555222222333333333444444444111222333444444333222111333333222222222222222222222333333222111111111222111111111111111111111222222222333333222222111000/////////000000000111111.........//////000000000111000///............///......................../////////.........------------------------------+++,,,------.........---+++,,,,,,,,,+++***))))))"""$$$'''***+++,,,,,,+++******++++++++++++************++++++++++++******((())))))******))))))(((***)))))))))+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&'''(((***+++//////---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''')))******+++***)))(((&&&%%%%%%&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((())))))***************&&&''''''((()))***+++++++++++++++*********))))))************++++++++++++,,,,,,---------------------------............///...//////000111222333333444333222111111333444666444444444555555555666666666777888999999:::999999999888999:::<<<@@@CCCEEE>>>???@@@???>>>???BBBDDDDDDDDDFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIGGGFFFEEECCCCCCDDDEEEFFFDDDFFFHHHJJJLLLNNNQQQTTTPPPOOOOOONNNOOOPPPQQQRRRSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLJJJHHHHHHJJJMMMLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@AAABBBAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888666555555555444333333333111222222222333333333444444333222111111000111111/////////.........------000000000000000111111222111111111111111111111111111111111111111111111111111111222222222222111111000111111111111111000///000000111111111111000000000000000000////////////000000111222333444555666///111333444222111111111333222111222222333111000444333222111222333555777///000222444444333222111111111111111111000000000000000111000//////111333111111111000000111222222222222222222222111111000........./////////000000---------....../////////111000///...............//////////////////////////////.........---------------------------------+++,,,------.........---------.........---,,,,,,'''(((***,,,---,,,+++*********++++++++++++************++++++++++++******))))))************)))))))))'''%%%'''***,,,***((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&+++)))&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''&&&&&&&&&'''(((***+++222111000---+++)))'''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******+++***((('''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))++++++++++++******)))))))))************+++++++++***++++++,,,---...//////---------.........//////////////////000000000000444333222111111333555666333333333444444444555555666777888999999:::999999;;;;;;:::;;;>>>BBBGGGJJJ???@@@@@@?????????BBBDDDEEEFFFGGGHHHIIIIIIIIIIIILLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDEEEGGGHHHEEEHHHJJJJJJIIIKKKOOOSSSTTTSSSQQQOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOONNNKKKKKKJJJIIIGGGHHHJJJMMMIIIGGGEEEEEEDDDDDDAAA@@@?????????AAABBBAAA>>><<<<<<<<<;;;;;;;;;:::::::::999888888777777777777777666666555444333333222222222222222222222222222222444333222111000000000000//////.........---------///////////////000111111000000000000000000000000111111111111111111111111111111222222222222111111...///000111111222222111000000111111111111000000222222222111111111111111111222222333333222222111111111222222222222111111333222222111111222222333222222222222222222222222111111000000000000111111222222222222222222222222000000000000000000000000//////000111111111111111111111222222222222111111............////////////////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++***************)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''&&&''')))***(((&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***+++++++++***)))'''%%%"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***)))(((&&&'''((()))******)))((('''(((((()))***************++++++++++++++++++++++++)))************+++++++++...---------------------,,,,,,,,,,,,---...//////000111111111222222222222222222111111111111111111444444444555555555555555777777777777777888888888:::::::::;;;===AAAGGGLLL@@@???===<<<<<<>>>@@@AAAGGGHHHIIIIIIHHHHHHJJJKKKMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHEEEEEEEEEGGGIIIIIIGGGEEEHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDFFFHHHKKKMMMNNNQQQRRRSSSRRRPPPNNNNNNOOOQQQRRRSSSSSSRRRPPPNNNLLLLLLKKKJJJIIIHHHIIIJJJKKKGGGFFFEEEDDDBBB@@@??????AAA@@@>>>=========>>>???<<<;;;:::888777666666666777777777777666555444333555555555444444333333333222222222222222222222222111111000000//////............//////000000111111---------------...///000///000000111222333333444000000000000000000000000///////////////000000111////////////000000000000000111111111222222222222000000000000000000000000000111111222222111111000000111111222222111111000222222222111111222222222222222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000......///000000000000///000111111222222111111000........................................................................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************)))******++++++******)))))))))))))))))))))))))))*********************+++)))******++++++******)))))))))******************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''(((((())))))))))))(((((('''((())))))******))))))************************)))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,---...///000000000000111111111222111111111111111111111111444444444444555555555555777777777777888888888888999::::::;;;<<>>===<<<===>>>@@@AAAEEEGGGHHHIIIHHHHHHJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIDDDDDDDDDFFFHHHHHHFFFDDDHHHHHHIIIIIIHHHGGGGGGFFFBBBBBBCCCDDDGGGIIILLLNNNOOOPPPRRRQQQPPPOOOOOOPPPRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIFFFEEEDDDCCCBBBAAA@@@???@@@???>>>=========>>>>>>;;;:::999888777666666666777777777666666555333333555555555444444444333333111111111111111111111111000000000000000/////////....../////////000000000......---,,,,,,,,,------------......///000000111000000000000000000000000111111000///......//////---............/////////000000000000111111111222///////////////////////////000000000000000000///000111111222222111111000222222111111111111222222000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000------...////////////...000000111111111111000000------------------------........................------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************************************)))******++++++******)))))))))))))))))))))))))))(((((()))******+++,,,,,,)))******++++++******)))'''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''%%%%%%&&&((()))(((''''''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))(((''')))(((((('''(((((())))))''''''((())))))))))))((()))))))))))))))))))))))))))************+++++++++)))***++++++------...///------,,,,,,,,,---......////////////000000000000111111111111111111111111333333444444555555555555666666777777888888888888999:::;;;;;;;;;<<<>>>@@@>>>>>>===<<<===>>>???@@@CCCEEEGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKDDDDDDDDDEEEGGGGGGEEECCCHHHHHHIIIJJJJJJJJJJJJJJJFFFEEEEEEEEEGGGJJJMMMPPPMMMOOOPPPQQQOOOOOOPPPQQQRRRQQQQQQPPPOOONNNMMMMMMIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCCCCBBBAAA@@@@@@@@@???>>>======<<<<<<======999999888777777777777777666666666666555444333333444444444444444333333333///////////////////////////000000000000000111111.........//////////////////...---,,,,,,+++,,,,,,,,,,,,------.../////////000000000000000000000000333222000///...---------,,,,,,---------.........////////////000000000000///////////////////////////000000111111000000///000000111111111111000000111111000000000000111111000000000000000000000000000000////////////000000////////////////////////////////////////////////------...////////////...///000000000000000000///............------------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))((()))))))))*********+++))))))************))))))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''((()))((((((((()))((('''&&&&&&((()))***&&&''''''(((((((((((((((************************))))))*********+++++++++,,,,,,,,,------.........---------,,,,,,------............////////////000111111111111111222222222333333333444444555555666666666777777888888999999:::;;;===<<<;;;::::::;;;======<<<<<<===>>>???@@@AAACCCEEEFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLFFFEEEFFFGGGHHHHHHFFFDDDFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHKKKOOORRRNNNPPPQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLHHHGGGGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@@@@???=========<<<<<<<<<<<<<<<888777777666666666777777555555555555555444333222222222222222222222222222/////////////////////////////////000000111111111........................///...---------------............/////////000000000000000000000000000000111111000///...---------,,,------------..................////////////000////////////////////////000111111111111111111000000000000111111000000000111000000//////000000111////////////////////////000000////////////000000000000000000000000000000..............................///000000000//////...//////000000//////.../////////......---------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******)))))))))%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''((((((&&&'''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***&&&''''''(((((((((((((((++++++++++++++++++++++++))))))*********++++++++++++*********))))))((((((------,,,,,,,,,---......---.........////////////000000111111111222222222222222333333444555555666555666666777888888999999:::<<<======;;;999999999<<<<<<<<<======>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIJJJJJJKKKLLLMMMMMMIIIIIIIIIJJJKKKKKKIIIGGGDDDEEEGGGIIIKKKMMMMMMNNNLLLJJJHHHGGGHHHJJJNNNPPPRRRSSSSSSRRRPPPNNNMMMNNNPPPOOONNNLLLKKKKKKKKKKKKFFFFFFFFFEEEEEEDDDCCCCCCAAAAAA@@@@@@?????????>>><<<<<<<<<<<<;;;;;;::::::777777666666555666666666333444444444444333333222000000000000000000000000000000000000000000000000.........///000000000111.........---------------------------...///000111............//////////////////////////////////////////............//////------........./////////---.........////////////........................000111111222222111111000///000000111111000000///000000////////////000000////////////////////////000//////......//////000000000000000000000000000..............................///000000000000///......////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))((()))))))))******++++++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''###"""!!!"""$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((())))))''''''((())))))))))))(((++++++++++++++++++++++++)))************+++++++++---,,,,,,+++***)))((((((,,,,,,,,,,,,---...//////............////////////000000000111222222333333111111222333444555555666555555666777888999999::::::;;;<<<<<<:::888888999:::;;;<<<===>>>>>>?????????AAACCCCCCCCCDDDFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNMMMKKKIIIDDDFFFHHHJJJLLLMMMNNNOOOKKKJJJHHHFFFGGGHHHKKKLLLRRRSSSSSSRRROOOLLLKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFFFFFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>======:::;;;;;;;;;;;;:::999999777777666555555555555555222333333444444333222222/////////000000000000000000000000000000000000000---...............//////---------------,,,,,,,,,++++++,,,,,,...000111222------------------------////////////////////////......------......///000---............/////////............////////////........................///000000000000000000/////////000000000000//////000//////......//////000000000000000000000000000//////............//////........................------------------------------...////////////...---......//////......---------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((************************((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,***'''&&&''')))&&&&&&&&&'''''''''((((((###""""""###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))$$$%%%&&&'''(((((((((((('''((())))))******))))))************************)))************+++++++++......------,,,,,,++++++******+++,,,---...000111....../////////000000000///000000111222222333333000111222333444555555666555555666777888999::::::777999999999777777888999::::::;;;===>>>????????????AAABBBCCCBBBBBBDDDFFFDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMNNNOOONNNLLLJJJFFFGGGIIIKKKMMMOOOPPPPPPMMMLLLJJJIIIIIIJJJKKKLLLOOOPPPQQQOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@???===<<<;;;;;;999:::;;;;;;;;;:::888888888777666555444333333333222222333333333333222222000000000111111111222222........................---------------,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,---...///------------------------//////////////////////////////...---------......,,,,,,---------.............../////////000000000..............................////////////......//////000000000000////////////............//////111111111111111111111111//////............//////------------------------------------------------+++,,,------......---------..................---++++++******)))(((((('''++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************'''((((((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***,,,---+++(((&&&''')))&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))###$$$&&&((())))))((('''(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))******)))******+++---///111222////////////000000000000///000000111222222333333000111111222444555666666444555666777888999::::::555666777666555555777999999:::;;;===>>>?????????@@@AAABBBBBBAAAAAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNOOONNNLLLJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOOOONNNNNNNNNNNNNNNKKKMMMNNNMMMKKKJJJJJJKKKJJJKKKLLLLLLKKKIIIGGGEEEFFFGGGGGGGGGEEEDDDBBB@@@BBBAAA@@@>>>===;;;::::::999999:::;;;:::999888777999888666555444333222222111222222333333333222222111111222222333333333333---------------------------------,,,,,,+++++++++---------,,,,,,+++++++++*********)))******++++++000000000000000000//////////////////////////////111000///...---,,,,,,,,,++++++,,,,,,,,,---------////////////000000000000........................///...---,,,,,,---.../////////000000000000//////////////////////////////------...///////////////......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))************))))))***************************************)))(((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$"""###%%%'''((()))******(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$&&&(((************&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''')))***000///---+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))))))))+++,,,+++***(((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000,,,---///111111111000000000000000111222333555555:::999888777777777888999999888666555555777888999999:::;;;<<<===>>>???@@@AAACCCEEEFFFEEECCC@@@>>>BBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNOOONNNMMMMMMNNNOOOJJJKKKKKKLLLNNNPPPRRRSSSTTTPPPMMMLLLMMMMMMLLLJJJLLLNNNNNNMMMKKKIIIIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@???>>>>>>===<<<:::999888999999999888777666666555444444333333333222222222333333333333333333333333////////////....................................---...///000000///...---000///,,,*********+++,,,///...,,,+++***+++,,,,,,------------------------//////.........---------//////...---,,,,,,+++***---------------------,,,---------............///,,,------......------,,,......------------......------............------........................---...//////000000//////000/////////...............------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))************))))))***************************************)))((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''((((((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))...---+++***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''(((***+++***)))(((((((((((())))))))))))***************++++++,,,))))))*********+++++++++,,,,,,,,,------------...---............/////////---...///000000111111111000000000111222333555555666666666777888:::<<<===:::999777666666777888999999999:::;;;===>>>??????@@@AAACCCEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPOOONNNMMMNNNOOOMMMMMMNNNOOOPPPRRRSSSSSSSSSOOOLLLKKKMMMNNNMMMLLLJJJLLLMMMMMMLLLLLLMMMNNNLLLJJJGGGGGGGGGGGGFFFDDDFFFGGGGGGFFFEEECCCAAA@@@======<<<;;;:::888777666999999888777777666555555444333333333333222222222000000000000000000000000////////////....................................------...//////...------000...,,,*********+++,,,...---,,,++++++++++++,,,------------------------...---------,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------------,,,,,,------............------,,,------......------,,,..............................///000000000000///////////////............------------,,,,,,,,,,,,************+++++++++++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************************************+++++++++++++++***************))))))))))))******))))))************))))))************************))))))******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((('''&&&&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((((((((((((((())))))))))))+++************+++,,,,,,(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,---------..................//////000111222000000000111222333555555555555666777999;;;===>>>;;;:::999777777777888999999999:::<<<===>>>???@@@???@@@BBBCCCEEEGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDEEEFFFHHHJJJMMMNNNOOOPPPQQQQQQOOOOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRRRROOOLLLKKKLLLMMMMMMMMMJJJLLLNNNNNNMMMLLLMMMNNNMMMKKKHHHFFFEEEDDDCCCAAADDDEEEEEEDDDCCCBBBAAA@@@======<<<;;;999888777666888888777777666666555555333333333222222222111111/////////////////////////////////............---------------------------,,,,,,------------,,,,,,///...,,,+++******++++++------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,---------.........)))******++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,...//////...,,,,,,.........//////.........------------------------......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++++++++*********************))))))))))))******))))))************))))))************************((()))))))))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((************************(((((())))))))))))((((((((())))))(((((('''&&&%%%(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((((((((((((((())))))))))))******))))))******+++,,,))))))))))))*********+++++++++,,,,,,,,,---------,,,------------.........//////.........000222333000000000111222333555555777777777888999:::;;;;;;<<<;;;:::999888888888999::::::;;;===???@@@AAABBBAAAAAAAAABBBDDDGGGIIIKKKMMMKKKJJJHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFIIIKKKMMMNNNPPPRRRRRRRRRSSSUUUVVVOOOPPPQQQQQQRRRQQQQQQPPPRRRPPPMMMKKKJJJJJJKKKKKKLLLNNNOOOMMMKKKIIIIIIIIILLLIIIFFFEEEEEEDDDBBBAAACCCCCCCCCBBBAAA@@@@@@?????????===<<<;;;999999999777777777666666555555555222222222222111111111111111111111111111111111111//////.........---------------------------------+++++++++,,,,,,+++++++++------,,,+++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***++++++,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++------............------------------------------------...///////////////++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&''')))*********)))(((((((((((((((((((((((((((************************(((((()))))))))))))))(((''''''(((((()))((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))(((((((((((())))))))))))((((((((((((((()))***************+++++++++,,,,,,+++++++++,,,,,,,,,------------.........///////////////.........000222333000000000111222333555555555666777888999999::::::;;;::::::999999888888888;;;;;;===>>>@@@BBBCCCDDDCCCCCCBBBBBBCCCFFFHHHIIIMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[RRRRRRSSSSSSSSSSSSSSSRRRUUUTTTQQQNNNKKKHHHHHHHHHKKKLLLMMMLLLIIIGGGGGGGGGIIIGGGEEEDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>???>>><<<:::999888888888666666666555555555555555222222111111111000000000222222222222222222222222............------------------------------------+++++++++******+++++++++,,,,,,++++++******++++++***++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))(((''''''(((((()))***++++++++++++++++++,,,,,,,,,---******++++++++++++******,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********************))))))))))))******))))))************))))))))))))))))))))))))))))))''''''((()))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&'''((()))*********(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))(((((((((((())))))))))))(((''''''''''''((())))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////.........//////000111222000000000111222333555555111222444777999:::;;;;;;888999999999999999999999:::;;;===>>>@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGKKKJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIIIILLLOOOQQQSSSUUUYYY[[[VVVUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWTTTNNNJJJHHHGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>======<<<;;;888666555555555555555555555555555555444444111111111000000000000///000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++******)))***++++++,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++)))((((((''''''(((((())))))***************+++++++++,,,,,,,,,)))******++++++******)))---,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++***,,,+++++++++************)))******+++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))************************((()))))))))*********+++******))))))))))))******))))))************))))))))))))))))))))))))))))))&&&''''''((())))))((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&'''((())))))*********(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((('''%%%###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((((((((((((((())))))))))))((((((((((((((())))))***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---...///000000111111111000000000111222333555555111222444666777888888888666666777888999999999999999999;;;===???AAACCCCCCAAAAAAAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIGGGJJJLLLNNNOOOQQQTTTVVVVVVUUUSSSRRRRRRTTTWWWXXXYYY[[[\\\ZZZUUUOOOLLLKKKFFFHHHJJJJJJIIIIIIIIIJJJGGGFFFDDDEEEFFFGGGGGGFFFFFFEEEBBB@@@>>>===<<<<<<;;;999777444333333333444444444444444444444444444111111000000000/////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,******++++++++++++******((()))***+++,,,++++++***)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))************++++++++++++))))))************))))))...---++++++++++++---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((())))))***+++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***)))'''$$$!!!%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''(((((((((((()))))))))))))))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///111111111000000000000000111222333555555444555666666666555444333444555666888999999999999777888999;;;>>>@@@AAABBB>>>???@@@BBBDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKGGGIIIKKKLLLLLLMMMOOOQQQSSSQQQOOONNNNNNQQQTTTWWWYYY]]]```___ZZZTTTPPPOOOKKKLLLMMMLLLIIIGGGGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEHHHFFFCCC@@@>>><<<<<<<<<<<<:::888555444444444555444444444444444444444444000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))******+++++++++******((()))***+++,,,,,,+++***))))))***+++,,,,,,------))))))******++++++++++++,,,,,,------------......************)))))))))))))))************+++++++++))))))************))))))---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,333111...,,,++++++---...++++++++++++++++++++++++************************************************)))************+++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************+++***)))((('''''''''(((+++*********))))))((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))(((((('''''''''(((((())))))************))))))%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&%%%$$$######***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((())))))'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++...------------...//////////////////000000000000//////000111222222333333333333333444444444555555777777888888888999999999888888999:::;;;<<<===>>>AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRZZZYYYXXXWWWUUUSSSQQQPPPKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCBBB@@@@@@@@@@@@>>>===<<<:::888666444444444444777666555444444444444444444333333222111000//////,,,---.........---+++***,,,,,,------...---------...---+++*********++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++***))))))(((((((((((('''(((((()))***+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))***++++++...---+++)))((()))***+++++++++++++++++++++++++++************************************************))))))*********+++++++++)))******++++++******)))************************************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))*********)))))))))(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((()))'''%%%&&&((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++---------------...//////------------...............//////000111111222222333333333444444444444555777777777888888888999999999999::::::;;;<<<======?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMNNNOOONNNLLLKKKKKKLLLNNNNNNNNNNNNNNNOOOPPPPPPTTTSSSSSSRRRQQQPPPOOONNNLLLLLLMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@???===<<<;;;999777555444444444777777555444333333333333222222222222111111111111---............---,,,,,,,,,,,,---------------,,,---,,,+++*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))(((((((((((())))))***)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))*********++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&''''''(((((()))******))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))((('''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------------..................///000000111111333333333333444444444444666666777777777888888888:::::::::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJLLLMMMOOOPPPPPPOOOMMMKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPOOONNNLLLJJJIIIJJJKKKKKKJJJHHHFFFDDDCCCAAA@@@@@@AAAAAA???>>><<<;;;999888666666555555888777555444333222222222111111111222222222333333//////...------------...,,,,,,------------,,,,,,,,,,,,+++************+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++***************+++***))))))(((((((((((())))))******++++++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++************************+++******************+++)))***+++,,,,,,,,,++++++************************************************************************))))))))))))************))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))((((((''')))))))))))))))((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000/////////000000000111111222222333333333444444444555555666666666777777777:::::::::;;;;;;;;;;;;;;;;;;;;;===???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMOOOPPPPPPNNNKKKIIIFFFHHHJJJKKKJJJHHHDDDBBBBBBAAA??????@@@@@@???>>>;;;;;;:::999888777666666777666555333222111111111111222222222222222222222000///...---,,,---...///,,,,,,---------,,,++++++++++++************************+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******************************))))))***++++++,,,******)))(((((('''(((((())))))************))))))************************++++++++++++++++++++++++*********************************++++++*********((()))+++---...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))((('''&&&%%%'''''''''''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))(((((((((((((((''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''******))))))((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////000000111111111111111222222222222333333333444444444444555555555666666666999999999999::::::::::::;;;<<<>>>@@@AAABBBBBBCCC@@@AAABBBCCCEEEGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIKKKMMMMMMMMMMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLNNNOOONNNLLLIIIGGGEEEGGGIIIKKKJJJHHHDDDBBB@@@???>>>>>>???@@@???===:::::::::999888777666666666555444333111111111000333333222111111000//////000///...,,,,,,---......,,,,,,------,,,++++++***************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))***+++,,,,,,******)))(((((('''(((((())))))))))))))))))))))))*********************************+++++++++++++++************************)))***++++++++++++***)))'''((()))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))((('''%%%$$$&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***))))))************))))))&&&'''''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''((())))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,---------111111111111111222222222222222222222333333333333333333444444444555555555777777777888888999999999;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBDDDGGGIIIKKKLLLNNNMMMLLLJJJIIIIIIIIIIIIFFFHHHJJJKKKKKKLLLNNNPPPMMMMMMLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHKKKLLLMMMMMMLLLJJJHHHFFFEEEGGGJJJKKKKKKHHHEEECCC???===<<<===>>>>>>===<<<999999999999888777666555444444333222111111111111333222111000///...------......---,,,,,,,,,,,,---,,,------,,,,,,+++***)))((()))******+++*********&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,***************************)))))))))***+++,,,,,,***))))))(((((((((((()))***))))))(((((())))))***************************)))*********++++++++++++************************)))***++++++++++++***)))''''''(((((()))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((())))))))))))((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%'''(((((((((''''''%%%%%%&&&'''((()))******######$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))******))))))***++++++++++++***************************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------111111111111111000000000111222222222222333333333333333333333444444444444444555555666777888888999:::;;;>>>???@@@@@@???>>>AAABBBCCCEEEGGGIIIJJJKKKNNNMMMKKKJJJIIIHHHGGGGGGDDDFFFHHHIIIHHHIIIKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEGGGHHHHHHFFFDDDBBB===;;;:::;;;<<<===<<<;;;777888888888888777555444222222111111111111222222000000//////......------,,,,,,,,,---,,,++++++***,,,------,,,,,,***))))))'''((()))***++++++***)))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************************++++++)))(((((((((((())))))******)))(((''''''((()))***************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))###%%%'''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''((())))))***))))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$#########$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((($$$%%%'''(((((((((''''''$$$%%%&&&'''(((***++++++***))))))(((((('''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((()))******))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------.........//////000000000000////////////111111222222222333333333222222333333333444444444222333444555666777888999999;;;===>>>???>>>===<<>>??????@@@@@@AAACCCEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDDDDCCCBBBAAAAAA???>>><<<999888777777888999888666555444444555555222222222111000//////...222111000///...---,,,,,,---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((())))))***+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))***)))((((((((()))+++,,,++++++******))))))((((((*********************************)))))))))((((((******))))))))))))))))))******))))))))))))******))))))))))))((((((''''''&&&'''((()))***))))))(((''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((***+++***)))((()))***************************++++++++++++++++++++++++,,,,,,,,,---------......000000000000////////////111222222222222333333333222222222222333444555555666666555444555777999::::::;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFBBBBBBBBBBBBAAA@@@??????>>>===;;;999888777777777888777666444444444444555222222111000000///......111111000///...---,,,,,,++++++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))******+++)))*********************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((()))******+++*********)))))))))))))))++++++++++++++++++++++++******))))))))))))((((((************)))((('''&&&+++******))))))******+++)))))))))(((((((((((('''&&&'''((())))))))))))(((((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))((((((((((((((()))******(((((()))*********))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111111222222222333333333444444333333333333444444666555555444555777888999999999:::<<<>>>???@@@AAACCCCCCBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEE@@@@@@@@@@@@???>>>===<<<===<<<:::999777777666666777666555444333333333444111111000000//////......000000///...---,,,,,,+++***************+++,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))******+++,,,((((((((())))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))******))))))((())))))))))))))))))***************************))))))))))))))))))((((((((()))*********)))'''&&&******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))***,,,------+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***)))(((((()))******************)))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------......////////////000000000000111111111222222333333444555555444333333333333333555555444555555666888888777888999;;;===???@@@AAADDDCCCAAA@@@???AAABBBDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIIIIHHHGGGFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDD????????????>>>===;;;;;;;;;:::999888777666666555666555444444333222222222000000000//////.........//////......---,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))(((((())))))***+++&&&&&&'''((()))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((())))))&&&'''(((*********)))(((((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))$$$%%%'''))))))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&((())))))(((((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------........./////////000000000111000000111222333333444444666666555444333333333333444444444555555666777888777777999:::<<<>>>???@@@CCCBBB@@@>>>>>>???AAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@???CCCDDDEEEFFFFFFEEECCCBBBCCCCCCCCCDDDEEEFFFGGGHHHDDDCCCCCCCCCCCCBBBBBBBBB?????????>>>===<<<;;;:::999999888888777666555444444444444333222222111000/////////.....................------,,,,,,++++++,,,,,,,,,+++***)))((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%'''))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%'''(((((((((((()))+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,---------............//////000000111111000000111222333444444555666666555444333333444444333444444555666666777777777777888:::<<<===>>>???AAA@@@???>>>>>>>>>???@@@>>>>>>>>>???AAACCCDDDEEECCCBBBBBBAAA@@@???>>>>>>CCCDDDEEEFFFFFFDDDBBBAAA>>>???AAACCCDDDEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;999888777777777777666555444333222333333333222111000///..................------------,,,,,,,,,++++++++++++,,,,,,+++***)))''''''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))((('''''''''(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''(((%%%&&&(((((('''((()))+++(((((()))***+++,,,------)))******+++,,,,,,------,,,,,,,,,---------...............///000111111111///000111222333444444555666555555444444444444555333333444555666666666666777888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGGGGFFFDDDBBB===???AAADDDEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????======<<<;;;:::888777666666666777777666555333222111222222222222000///...------------------------,,,,,,,,,,,,++++++++++++((()))***++++++***))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))+++***(((&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''((()))+++&&&&&&''')))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,---------......---......///000111111222///000000222333444555555555555444444444555555666222333444555666666666666888888999::::::;;;<<<<<<<<<<<<===>>>???>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???AAADDDGGGHHHGGGFFFDDD>>>@@@CCCFFFGGGEEECCCAAA@@@@@@@@@@@@?????????>>>;;;;;;;;;:::888666555444555555666666666555333222111111222222111000...---------------------------,,,,,,++++++++++++++++++%%%&&&(((***+++,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''(((((()))***++++++,,,)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%%%%((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***+++,,,---......(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$)))'''''''''((()))((('''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++''''''((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000111222333000000111222333333333333555555555555555555555444666666666666777777777777888888999::::::;;;<<<<<<@@@>>><<<<<>>AAADDDGGGDDDCCCBBBCCCDDDEEEDDDCCCGGGGGGIIILLLNNNNNNMMMKKKIIIIIIIIIGGGDDDBBBBBBBBB======>>>>>>>>>>>>>>>============<<<:::888555444222222222222222222222222000000000000////////////,,,---...............---***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((()))************)))(((((()))***+++))))))))))))((((((((((((%%%''')))***+++***)))(((++++++******))))))((((((((('''&&&&&&'''((()))***))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++'''(((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000111111222222000000111222333333333333666555555555555555555555555666666666777777777777777777888999:::;;;<<<===@@@>>><<<===??????>>><<<===<<<;;;;;;<<>>>>>??????>>>>>>============<<<:::888666444222222222222222222222222000000000000/////////...---------......---,,,,,,***+++,,,,,,******+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''''''''((()))((((((((('''''''''''''''''''''''''''(((((()))***)))((('''(((((()))************)))))))))))))))%%%&&&((()))))))))((('''((((((((((((''''''&&&&&&(((((('''&&&''''''))))))+++******))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&***))))))((('''&&&%%%%%%)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))))))))******(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------/////////000000111111111000000111222333333333333555555555555555555666666555555666666666777777777666666777999:::<<<===>>>???>>>======???@@@???>>>@@@???>>>===>>>@@@BBBDDDJJJJJJHHHGGGFFFDDDCCCBBBFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLKKKHHHCCC???>>>======>>>>>>>>>>>>>>>======<<<======<<<:::888666444222222222222222222222222000000000/////////..................---,,,++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************$$$%%%'''((((((((('''&&&(((((((((''''''''''''&&&)))((((((''''''''''''(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''((((((&&&%%%%%%&&&(((((()))(((((((((((((((((((((''''''((((((((((((((()))(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''''')))(((((('''&&&%%%$$$$$$)))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))+++******))))))))))))***((((((((((((((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...////////////////////////000000111222333333333333444444444444444555555555555555555666666666777777444555777888:::<<<===>>>>>>>>>>>>>>>???@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEIIIIIIIIIHHHEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIJJJJJJMMMMMMLLLIIICCC???<<<;;;<<<============<<<<<<;;;<<<<<<<<<;;;:::888666444222222222222111111111111000000/////////.........////////////...,,,++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&''''''((()))******)))))))))))))))))))))))))))))))))*********&&&&&&'''((((((((('''&&&))))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((******))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((((((''''''&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$'''''''''(((((((((((()))******)))))))))))))))))))))(((((('''((()))******(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---------.................................000000111222333333333333222222333333333444444444555555555555666666666666444555666888:::<<<===>>>===>>>??????@@@@@@AAABBBFFFFFFDDDDDDCCCCCCDDDDDDDDDFFFHHHGGGEEEDDDFFFHHHEEEHHHJJJJJJIIIHHHJJJKKKMMMMMMMMMJJJEEE@@@===;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;:::888666444222222222111111000000000////////////............000000000///...---,,,+++***+++,,,,,,******+++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((''''''(((((()))***+++++++++******)))))))))''''''''''''(((((())))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''(((((()))((((((&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))((((((((((((((()))))))))((('''''''''(((***+++((((((((()))))))))************+++++++++,,,,,,,,,,,,---------............---------....../////////000000111222333333333333222222222333444444555555444444555555555666666666555555666888999;;;<<<===<<<>>>@@@@@@@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAADDDGGGGGGEEEEEEHHHKKKFFFIIIKKKJJJHHHGGGJJJMMMLLLMMMMMMKKKGGGBBB???>>><<<<<<<<<<<<;;;:::999888::::::;;;:::999888666555222222222111000000///////////////.........------////////////...---,,,,,,***+++,,,,,,******+++,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((()))************++++++***)))((('''%%%&&&&&&''''''(((((()))))))))))))))((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&&&&&&&'''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''&&&%%%'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))'''''''''(((***+++(((((((((((()))))))))*********+++++++++,,,,,,,,,------------............---......///000111222222000000111222333333333333333333444555555666777777444444444555555555666666555666777888999:::;;;;;;;;;>>>@@@AAA@@@AAADDDFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBFFFIIIIIIFFFFFFIIIMMMGGGJJJMMMKKKHHHGGGJJJNNNJJJLLLNNNLLLIIIEEEBBBAAA============<<<;;;::::::::::::::::::999888666555222222222111000///////////////.........---------,,,,,,,,,------,,,++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''''''''((((((((()))(((''''''''''''((())))))((()))))))))((('''%%%%%%&&&&&&&&&'''((()))))))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((((((((''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((())),,,***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%''''''''''''&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((''''''''''''(((%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))******)))'''&&&'''(((***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,---------.........//////...///000111222333444444000000111222333333333333555555555666777888888999444444444555555555666666666666777888999999::::::;;;>>>AAAAAAAAAAAADDDGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHKKKJJJGGGGGGJJJNNNHHHKKKNNNLLLHHHGGGKKKOOOJJJLLLNNNMMMJJJFFFDDDCCC????????????>>>===<<<;;;999:::::::::999888666555222222222111000//////...//////.........---------))))))***+++++++++*********+++,,,,,,******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''(((((('''%%%###"""&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''')))))))))((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((()))***++++++***)))(((######$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''(((******((('''&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''')))***)))&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&''''''&&&&&&&&&&&&'''((((((************))))))))))))************************))))))***+++,,,------...,,,,,,,,,---------......---...000111222222222111000000//////000222444555444444444444444444444444666666777777777666555444555666888999:::;;;;;;;;;<<<>>>???@@@@@@BBBEEEGGGIIIFFFCCCCCCEEEFFFDDDBBBEEEEEEGGGHHHHHHHHHHHHHHHMMMOOOPPPNNNJJJGGGGGGIIIGGGHHHIIIIIIHHHEEEBBB???BBBBBBBBBBBBAAA???===<<<===<<<;;;;;;999999888777222222222111111111000000......---------,,,,,,,,,+++++++++*********))))))***+++,,,***(((''''''(((++++++)))(((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++''''''(((((())))))******((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''******))))))((('''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&''')))(((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------......000111222111111000111000000000000111333444444444444444444444444444333333333333333333444444666666888999:::;;;;;;;;;<<<>>>???@@@AAABBBEEEGGGHHHFFFCCCCCCEEEFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHKKKMMMNNNMMMJJJGGGHHHIIIIIIJJJJJJJJJHHHEEEBBB@@@@@@@@@AAA@@@???===<<<;;;<<<<<<;;;:::999888777777333333222222111000//////.........---------,,,,,,......---------,,,,,,,,,***+++,,,***((('''((()))+++***)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&''''''))))))((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))......------,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000000000000///111111000000000111111222333333333333333333333333333222111111222333555666666777777888999:::;;;;;;;;;===???@@@AAABBBDDDFFFGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIHHHJJJKKKKKKIIIHHHHHHIIIKKKKKKKKKJJJHHHEEEBBB???>>>>>>>>>>>>===<<<:::999;;;;;;:::999888777777666444444333222000///......//////.........---------++++++++++++*********)))***++++++***((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************************)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////////////////......111111111000000000000000222222222222222222222222444333222222333555888:::777777777888888999:::;;;;;;===???@@@AAABBBDDDEEEFFFEEEDDDDDDEEEFFFFFFFFFCCCBBBAAAAAACCCEEEHHHJJJEEEFFFGGGHHHHHHHHHHHHIIILLLLLLLLLJJJGGGDDDAAA???>>>=========<<<;;;::::::::::::999888777666666555444444333111000...------/////////.........------******)))))))))((((((((()))++++++***((((((((()))***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))************************)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((((((((((()))******++++++%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------//////..................000000111111000000000///222222222222222222222222444333222222333666999:::777777777777777999:::::::::<<>>======<<<<<<;;;;;;::::::999999888777666555555444444444222111///...---,,,///.........---------------,,,,,,,,,++++++++++++)))***+++***)))((()))***)))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))************************((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" (((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$######""""""######$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************......---------....../////////000111111000000///111111111111111111111111222222222222333555777888888777777666777888999:::999<<>>======<<<;;;::::::::::::;;;999888777666555444444333333333222111///...------......---------,,,,,,,,,+++++++++*********)))))))))***+++***)))((()))***((((((''''''&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********((((((''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$""" &&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&''')))(((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))************************)))))))))******+++++++++))))))*********+++++++++---,,,,,,,,,,,,---///000---...///000111111000000111111111111111111111111333333444444555666777777999888666666666777999:::888;;;???AAAAAAAAABBBCCCBBBDDDFFFFFFEEEFFFHHHKKKCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCEEEIIIJJJIIIGGGEEEEEECCCBBB@@@>>>===<<<;;;:::999888888888999999888777777666555444333333222111111000///.........---,,,,,,,,,,,,+++++++++((((((((((((''''''''''''((()))+++***)))((()))+++'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((############$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))))))))(((%%%%%%'''(((((('''%%%%%%%%%%%%&&&''''''(((((()))%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''')))***)))&&&%%%$$$%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******************************,,,,,,,,,++++++++++++***,,,,,,---------.........,,,,,,++++++,,,...///111,,,---///000111111111000000000000000000000000000555666777888999999999888999888666555666777999:::888;;;???AAAAAAAAABBBCCCBBBDDDFFFFFFEEEFFFIIILLLBBBBBBCCCCCCCCCBBBAAA@@@DDDCCCCCCEEEIIIKKKIIIGGGCCCBBBAAA@@@>>>===<<<;;;999888777666666777888888777777666555444333333222111111000000//////......,,,,,,,,,+++++++++******++++++++++++************((()))******)))((()))+++''''''&&&&&&&&&''''''(((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&((()))))))))((('''''''''''''''((((((((((((++++++*********************+++---.........------++++++,,,,,,,,,,,,------...............---------222222222111111111111111000111444666777777666666666666666777888888888999===>>>>>>??????@@@AAAAAAFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEDDDBBBAAA???>>>???@@@@@@@@@AAAAAAAAAAAA@@@>>><<<;;;===>>>>>>===999888777777888888777555555555444333333222111111000000000///......------***++++++,,,,,,++++++***,,,++++++***)))(((''''''+++++++++******((('''''')))((('''&&&&&&'''((()))***(((&&&'''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((************************+++,,,---......------,,,++++++,,,,,,,,,,,,------........................111111111111111111222222000222444666777777666666666666777777888999999999=========>>>??????@@@@@@EEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA??????>>>>>>>>>>>>>>>???@@@>>><<<===>>>@@@AAAAAA;;;999777666777777666444555444444333222222111111000000//////......------***++++++,,,,,,++++++************)))))))))))))))***++++++******(((''''''))))))(((((((((((())))))***(((''''''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%###$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((************************,,,,,,------------,,,+++++++++,,,,,,,,,,,,------////////////////////////000000000111222222222333111222444555666666666555666777777888999999::::::<<<<<<======>>>??????@@@DDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB???>>><<<;;;:::;;;;;;<<>>;;;777555555555444333444444333333222111111111000000//////...---------******++++++++++++******((((((((())))))*********************)))((('''''')))))))))******))))))))))))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((***************+++++++++------------,,,,,,+++++++++++++++,,,,,,,,,------////////////000000000000//////000111222333333333111222333555555666555555666777777888999:::;;;;;;<<<======>>>??????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@???===:::999999:::;;;<<<;;;:::<<<@@@CCCDDDEEE@@@<<<777444333444333333333333222222111111111000000//////......---,,,,,,******++++++++++++******(((((())))))))))))))))))))))))******)))((('''''''''((()))******)))((('''((('''(((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&))))))(((&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------.../////////000000111111//////000111222333333333222222333444444555555555555666777888999:::;;;;;;======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBAAA???===;;;;;;;;;;;;999888777999===@@@BBBBBB???<<<777444333333333333222111111111111111000000/////////...------,,,,,,)))******++++++******)))******))))))(((''''''&&&((())))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,---------......//////000000111000000000111222222222333222333333333333444444555444555555777888999:::;;;<<<<<<===>>>>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA@@@???======<<<888666555666999<<<======<<<999666444444555444444000000000000000000000000//////......---,,,,,,,,,))))))************))))))+++******)))'''&&&&&&%%%((((((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%'''))))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((())))))***++++++,,,,,,******)))***+++,,,...///++++++,,,,,,,,,,,,------,,,------...//////000000111111111111111111222222333333333222333333444444333333444666777888999:::::::::;;;;;;<<<======>>><<<>>>???AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBBBBAAA@@@>>><<<888666444555777999999999888666555444666666666555000000000000000000000000///......------,,,,,,+++))))))************))))))))))))((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$'''))))))''''''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((('''&&&$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))***---///000++++++,,,,,,,,,---------,,,,,,,,,---...//////000222222222111111111111111333333222222222333444444222222333555666888999999888888999::::::;;;;;;<<<;;;===???AAABBBCCCCCCBBB===>>>??????@@@@@@@@@??????AAABBBDDDCCCAAA>>><<<999777555444666777777777555444444555777888777666////////////000000000000///......------,,,++++++))))))************))))))'''''''''(((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))$$$'''))))))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++---......---,,,,,,///111///...,,,,,,,,,---///111111111222222222333333333444444666666666555444333888444000///222555666666777777777888999:::;;;<<<<<<>>>@@@AAAAAAAAABBBCCC>>>@@@AAACCCCCCBBBAAA@@@???@@@AAAAAA@@@???>>>===;;;888555222111222333555555555444444444333333333000000000000////////////...---,,,***))))))******+++++++++************)))+++***((('''''''''((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))))))))(((&&&%%%&&&'''(((((())))))(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''(((''''''&&&&&&''')))***%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%""""""###%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,.........------...000///...---,,,,,,...///111111111222222222333333333444444555666666555444333555222000111444666666666777777777888999;;;<<<===<<<>>>@@@@@@??????@@@AAA>>>???AAABBBBBBAAA@@@???>>>>>>??????>>>===<<<;;;999888555333222222333444333333333333222222222222000000000000/////////...///...---,,,+++++++++,,,+++++++++************)))+++***)))((('''(((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((((((((('''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++---//////...---...//////...---------...///000111111222222222333333333444444555555666555555444333222222444666777666555555666777888:::;;;<<<===<<<===??????>>>======>>>===>>>???@@@AAA@@@???>>><<<<<<======<<<;;;999888777666666555444333222222222222222111111111000000000000000/////////......///...---,,,+++++++++,,,+++++++++************)))******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))************************++++++++++++***---///000///.........///......---...///000000111111222222222333333333444444444555555555555555555555777888999888555444555555777999:::<<<======;;;===>>>>>><<<;;;;;;<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;:::888777555555666666555333222111222222111111111000000000000000/////////.........---,,,,,,++++++++++++++++++++++++*********))))))***))))))((((((((((((((()))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&((())))))'''&&&&&&'''((()))&&&'''(((((()))((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&((()))))))))((('''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%$$$###''''''''''''''''''''''''&&&'''((()))))))))''''''%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++***---///000///.....................//////000000111111222222222333333333444444444444555555666666888:::<<<===;;;888555333444666777999;;;<<<<<<<<<:::;;;======;;;::::::;;;<<<<<<======>>>>>>>>>>>>============<<<:::888777333444555666555444222000222222222222111111111111////////////............---------------,,,,,,,,,+++++++++*********)))))))))))))))))))))(((((('''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&)))'''%%%$$$$$$%%%&&&((()))((('''&&&&&&'''))))))&&&'''(((((()))((((((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###!!! ''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************(((((())))))***++++++++++++---//////...---...///....../////////000000000111111222222222333333333444444444444444555666777888;;;>>>>>><<<888555444555666888:::;;;;;;;;;:::999:::<<<<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>===<<<:::888777333444555555555333222111222222222111111111111000/////////.........------......////////////...---+++++++++************))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&&&&''''''((()))$$$&&&((('''%%%$$$&&&'''(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************((((((((()))***+++++++++,,,.........------...000......///000000000000000111111222222222333333333444444333333444555777888555888<<<===:::777666666666777999;;;;;;:::999888888:::;;;<<<;;;;;;<<<==================>>>>>>???============;;;999777666333444444444444333222222111111000000000///////////////.........---------+++,,,---......---,,,,,,+++++++++************)))((())))))***)))((('''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))***'''''''''''''''((())))))$$$%%%&&&((((((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))$$$&&&((('''%%%$$$%%%((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***'''### ###'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++---......---,,,,,,///111......///000000000000000111111222222222333333333444444333333444555777888111555999;;;999777777888777888:::;;;;;;:::888777777999;;;<<<;;;;;;<<<>>>===============>>>??????=========<<<;;;999666555444444333333333333333333000/////////............//////.........---------'''(((******+++***)))(((+++++++++************)))((()))*********)))'''&&&###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&'''(((''''''%%%&&&((()))***)))((('''&&&'''(((((())))))(((((('''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''***+++(((((('''&&&&&&((()))***###$$$&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&### ###%%%%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%(((((((((((()))))))))))),,,+++***))))))***+++,,,---,,,,,,,,,,,,---......////////////////////////111111111222222333333333000000000111111222222333444666666666555555666888::::::999999999999999999:::;;;<<<======>>>======???>>>===<<<<<<<<<<<<<<<<<<:::888777777777555333333333333222222222111111///............---------...////////////...---,,,+++++++++*********))))))((()))))))))))))))((((((&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))(((''')))))))))(((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))***+++---...---,,,,,,,,,,,,---............//////000111222222111111111222222333333333444444444333333333222222444555666555444444666888999999999999999999999999:::;;;<<<==================<<<<<<<<<<<<======>>><<<:::888777777777555333333333222222222111111111///............---------***)))))))))))))))))))))++++++++++++************(((((())))))))))))((((((+++***)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&$$$''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))''''''((()))***,,,...///---,,,,,,,,,,,,---......------...000111222444444111111111222222222222222666666555444333222111111444555666555444444666888888888999999999999999999:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>???<<<:::888777777777555333333222222222222111111111///............---------,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******(((((())))))))))))((((((---,,,***(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((('''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((())))))******(((((((((((())))))))))))(((((())))))+++,,,---------,,,,,,,,,,,,---............///000111222333333111111111111111222222222444444333222111111000000444555666555444444666888888888888999999999999999;;;<<<===???@@@@@@@@@@@@===<<<<<<<<<<<<======>>><<<:::888777777777555333222222222222111111111111///............---------000///---,,,---...000222,,,,,,,,,,,,++++++++++++'''(((((())))))))))))(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&$$$$$$%%%%%%$$$######$$$$$$%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((((((((()))))))))))))))*********++++++++++++---,,,,,,,,,,,,---......000000000000000111111111111111111111111111111111111111222222222333333333555666666666555555777888888888999999::::::::::::===>>>???@@@AAABBBBBBBBB??????>>><<<<<<;;;;;;;;;<<<:::888777777777555333222222222111111111000000///............------------,,,***))))))+++,,,...,,,,,,,,,+++++++++******''''''((()))))))))))))))&&&&&&&&&''''''(((******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''%%%%%%############%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))******+++++++++******)))---,,,,,,,,,,,,---......000000000///////////////111111111111111000000000111111222444555777888888666777888777666666888:::999999::::::;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCAAA@@@>>>===;;;:::::::::<<<:::888777777777555333222111111111111000000000///............------------,,,+++***)))******++++++++++++*********))))))&&&'''((())))))******))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%'''(((((($$$%%%%%%&&&'''(((((()))$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!"""###$$$%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))***+++,,,++++++***---,,,,,,,,,,,,---......------......//////000000222111111111000000000///111111333444555777888999777888999888777777999;;;::::::;;;<<<<<<======>>>;;;<<<>>>@@@AAABBBBBBCCC@@@???>>><<<<<<;;;;;;;;;<<<:::888777777777555333111111111111000000000000///............---------//////...---,,,,,,+++************)))))))))((((((&&&'''((()))******************)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))&&&$$$$$$%%%'''((('''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''*********)))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))+++,,,------,,,---,,,,,,,,,,,,---......***+++,,,---...000111111222111111111000000//////000000111222444555555666888999:::999888888:::<<<;;;;;;<<<<<<===>>>>>>???:::;;;<<<>>>@@@AAAAAAAAA>>>======<<<<<<<<<======<<<:::888777777777555333111111111111000000000000//////.........---------///......---,,,***)))((())))))))))))((((((((((((&&&'''((()))************))))))(((''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((())),,,)))&&&%%%%%%&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''''''''&&&'''((((((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###+++***(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((*********))))))))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%)))'''%%%$$$$$$&&&)))***++++++************************))))))******+++,,,)))***,,,...//////......///////////////////////////000111000///...///000000000111222444666888999999999999999999999:::::::::999999:::;;;===???AAA============>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<<<<999888777666444333222111111000000///000000111222//////.........---------000000///...---+++)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%$$$((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&''')))*********************************))))))******+++,,,++++++,,,---....................................///000111000///...///000111111111222333444555555888888888999999999999:::999999999999:::<<<======;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;;;;:::888888777555444333222111000000000000000000000000.........---------,,,,,,000000///...,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###""""""###&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))******************************))))))******+++,,,------,,,,,,,,,------..............................000111000///...///111333333222222222222111111777777888888999999999999777888999999:::::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666555444222222111///000111111111000//////---------,,,,,,,,,++++++///......---,,,+++)))((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$((((((''''''''''''(((((((((((((((''''''&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''''''''&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''')))*********)))((())))))))))))******************))))))******+++,,,///...---++++++,,,---..............................///000000//////000111333333333333333222222111666666777777888999999999888888:::::::::999888777999999999:::::::::;;;;;;;;;;;;;;;:::999888777666777666666555333222222111...///111222222000...---,,,,,,,,,+++++++++******------------,,,***))))))************************'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&''')))***+++***)))((((((((()))))))))***************))))))******+++,,,///...---++++++,,,---...........................---///000000//////000222111222333444555555444444555555666777777888999999999999:::;;;;;;:::888777999999:::::::::;;;;;;;;;::::::::::::999888777666666666555444333222222111...///111222111000---,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))(((((('''(((((())))))***************))))))******+++,,,------,,,,,,,,,------...---------------------------...000000//////111222000111333555666666666666444444555666777888888999999999:::::::::999999888999999999999::::::::::::::::::::::::999999888777555555444444333222222111///000000111000///---,,,,,,,,,,,,+++++++++************+++++++++******)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&&&&'''(((%%%%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''(((((()))******+++******))))))******+++,,,++++++,,,---............---------------------------...000000//////111222///000222444666555555444333444444555666777888999888888777777777888888999777777777888888888999999999:::::::::::::::999999555444444333333222222222111000000///......---------,,,,,,,,,++++++++++++))))))***************)))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''#########$$$$$$%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&)))))))))''''''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%&&&)))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++*********)))***++++++,,,)))***,,,...//////......------------------------,,,...000000//////111333///000222444444444333222333333444555666777888999777666555555555666888999666666666666777777777777999999:::;;;;;;;;;::::::444444444333333222222222222111///...---------------------,,,,,,,,,++++++((())))))************)))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%,,,&&&$$$''''''###"""%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%"""###&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%''')))++++++)))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))******))))))))))))************---.........---,,,,,,+++---...///...------...///------///000111111111111000000000111222333555555333444555666777888999999999999888888777666666666888777777666666666777777999999:::;;;;;;;;;:::::::::999777666444333333222000//////.........//////...---+++))))))***+++,,,,,,,,,++++++***)))((((((''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&)))%%%$$$((((((%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))*********+++''''''(((((())))))******))))))))))))************,,,,,,------,,,++++++***,,,---...---,,,,,,---...---...///000111111111111000000000111222333444555444444555666777888999:::999999888888777666666666555555444444333444444555777888999:::;;;;;;;;;;;;:::999777666444333333333111111///...------------...,,,+++))))))***+++,,,,,,,,,+++******)))((((((((((((((((((((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''%%%$$$%%%((()))&&&%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$''')))(((%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((())))))******))))))))))))************++++++,,,,,,++++++******+++,,,------,,,+++,,,------...///000000111111000000000000111222333444555555555666777888999999:::999888888777777666666555444333333333333333444444555666888999;;;;;;<<<<<<:::999777666444444333333222111000...---,,,++++++---,,,+++))))))***+++++++++++++++******))))))((())))))((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((()))******+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%(((***)))&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''###!!!###(((+++(((%%%'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''(((((())))))******((()))))))))************++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---.........///000000000000000//////000000111333444555666666777777888999999:::888888888777666666555555555555444444444555666666666666888999::::::::::::999888777555444333333333000///...---,,,,,,,,,,,,,,,,,,+++***)))*********+++*********)))))))))((()))))))))((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&(((((((((((())))))))))))&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%(((+++***'''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''###!!!###(((+++(((%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''(((((())))))******((()))))))))************,,,,,,---------------,,,---///000///...---...000...//////000000000000////////////000111222444444666666666777888888999999888888777777666555555555444444444444444555666777888888888999888888777777777777555444333333333333---,,,,,,,,,,,,------...++++++*********))))))************)))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++&&&&&&''''''(((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&+++---)))%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&$$$###$$$''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((())))))******))))))))))))************,,,,,,---.........------...000000000///...///000//////000000000000///////////////000111222333444555666666666777777777777888777777666666555555444222222222222333444555666888888999888888777666555555555444333222111111222++++++++++++,,,---......+++************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***))))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''((()))***+++&&&&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$+++---((($$$%%%((('''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))(((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))************++++++,,,---------------...///000///...---...000//////000000000000//////////////////000222333444555555555555666666666666777777777666555555444444333333333333444555666777777777777888777777666666444333222111000000000000,,,+++++++++++++++,,,---***************))))))(((((()))))))))))))))))))))&&&&&&''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***&&&&&&((((((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%###***,,,&&&###&&&******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************)))***+++,,,,,,,,,,,,,,,---...///...------...//////000000000000000//////......//////000222333444444444444555555555555555777777777666555555444444555555555666777888999999555555666777777888777777222222111000/////////000------,,,+++*********+++***************)))(((((((((((((((((())))))))))))%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''(((((((((((((((''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''### ###&&&((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------............////////////000000000///////////////...///000000//////000111444444555555666666777777666666777888888888888888444555555666777888888888888999:::;;;:::888666444444333222000//////.........,,,++++++------,,,***,,,+++++++++******))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&''''''''''''((((((&&&$$$"""###%%%(((***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%)))***)))'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((()))***+++$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&###!!!!!!$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''''''''(((&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))***((((((((())))))))))))***)))************+++++++++++++++,,,,,,,,,,,,------............////////////000000000000000000000000...000111111000///111222333333444555555666666666555555666777777777777777555555666777777888999999888999::::::999888666444333333111000///............,,,++++++,,,---+++***++++++******))))))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###''''''&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&((((((''''''(((((()))***))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------............//////////////////000000111111222222///111222222111000222333333333333444555666666666444444555666666666666555666666777777888999999999777888999999888777555444333222111///...............,,,++++++,,,,,,+++***))))))))))))(((((((((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$###"""!!! %%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''')))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$((((((&&&$$$"""!!! """$$$%%%&&&''''''&&&&&&&&&'''''''''(((((("""######$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$%%%%%%%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------............////////////...//////000111222333333000222333333222111333444333444444555666777888888555666666777777777666666777777888888999999999999777777888777777666444333222111000///...------------,,,++++++,,,,,,+++)))((((((((((((((((((''''''))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''###%%%(((******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&$$$&&&)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))*** !!!"""$$$&&&'''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''&&&&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,------............////////////......///000111222222333000222333333222222333444555555666777888999::::::888888999999999999888777888888888888888999999999666666666666555444333333222111///...------,,,,,,---+++******+++,,,***)))''''''''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***'''&&&'''***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------............////////////......//////000000111111000222333333222111333444555666777888999:::;;;<<<:::;;;;;;;;;;;;::::::999888888888888888888888888666666555444444333333333111000///...,,,,,,,,,,,,---+++******++++++***)))''''''''''''((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%&&&'''((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((((((&&&$$$""" ((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""%%%''''''&&&%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,------............////////////.............../////////000111222222111111222333555555666777999:::;;;<<<;;;<<<<<<<<<<<<;;;:::999777777777777777777777777666555444333333222222222000000...---,,,+++++++++,,,+++******++++++***(((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))*********+++'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))******))))))((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''''''%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************)))************+++++++++++++++,,,,,,,,,---------............/////////000...............---------///111222222111000222333444444555777888:::;;;;;;<<<<<<<<<<<<;;;;;;:::999777777777666666666666666555555444333222222222222000///...---,,,+++++++++,,,+++******++++++***((('''((((((((())))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%###!!!###''')))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))))))))(((((('''''''''&&&******(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))'''&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((,,,+++)))'''&&&%%%&&&&&&******))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######%%%''')))+++,,,---***(((&&&###"""###$$$%%%&&&%%%%%%%%%%%%&&&''''''))))))'''&&&$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$!!!%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++++++++,,,---////////////...---------...///000111111//////000111111111111111111111111111111222222222666777777888999:::::::::>>>===<<<;;;;;;;;;;;;;;;777555333333444555555444222333333444444333333222------,,,,,,,,,------...******)))((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%$$$###***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''&&&'''((((((&&&%%%&&&((()))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))(((((((((''''''''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))(((''''''&&&'''((())))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&'''((()))***((((((((()))))))))******(((((((((((())))))))))))++++++***)))))))))***++++++,,,---.../////////...---------...//////000000//////000111111111111111222222222222222333333333666666666777888999999999<<<<<<;;;;;;::::::::::::999777444333444666666666444444444444333222111000//////...............///******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''((())))))(((&&&%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((((((((((((&&&&&&&&&'''((()))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&'''((((((''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))******+++,,,---......//////...------..................//////000111111111111111222222333333333444444444555555555666777777888888:::::::::999999999999999;;;888555333444666777777555555444333222000......000//////...------------******)))((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''')))******)))&&&%%%%%%&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''''''''######$$$$$$%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******)))((('''(((''''''&&&''''''((()))***))))))((('''&&&&&&&&&))))))))))))((((((((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))))))))******++++++,,,---........................------------//////000111111111111111111111222222333444444444444444444555555666666666888888888888888888777777;;;888444222333555666666333333333222111000...---...---,,,+++***************))))))((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########%%%&&&'''((((((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((()))******)))'''%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((((((((($$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((''''''''''''(((((()))))))))))))))(((((('''&&&&&&(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&&&&''''''((((((((())))))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))(((((())))))************++++++,,,,,,---......///..................------//////000111111111111111000000000111222333333333444444444444444555555555666666777888888777777666:::666333111222333444333000000000111000000//////...---,,,******)))))))))***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((((((((()))******)))'''&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))************&&&''''''((()))))))))***$$$%%%'''((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""))))))((('''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&((()))***((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***++++++,,,++++++++++++++++++,,,---...///......////////////////////////000111111111111111//////000111222222333333444444444444444444444444444555777888888777666666888666333222222333222111......///000000//////.........---,,,++++++++++++******)))(((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&%%%&&&''''''((('''''''''&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))((()))***)))((('''((()))''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''''')))***,,,''''''''''''((((((((()))&&&'''(((((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,&&&'''(((((()))*********$$$%%%'''((()))***))))))'''((((((((()))))))))***))))))((((((''''''&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&((()))***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((((()))))))))(((&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,---------,,,,,,++++++++++++---...///.../////////000111111111//////000111111111111111///000000111222333444555555555555555555444444444444555777888888888777666777666444444444444222000///////////////...---,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%'''(((((((((''''''&&&((()))***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&'''''''''(((((())))))'''((())))))(((((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&&&&''')))+++---&&&'''''''''(((((())))))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''(((***,,,---&&&&&&((()))************'''((()))))))))((('''&&&'''((((((((())))))******(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***,,,---......------,,,+++******+++,,,...///...//////000111222222333//////000111111111111111000111111222444555666666555555555555555555555555333555777888999888777666777666666666666555222///111000000///...,,,+++***))))))))))))))))))************)))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))***+++$$$%%%'''((((((((('''''''''(((***,,,---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''%%%%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((()))***+++,,,---&&&((()))***)))((()))***''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))***)))((((((((()))+++,,,)))***,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,............////////////,,,------...///000000111,,,---///111222333333222333333444555666777888888666666777777777777666666666555555333222111000000/////////...---------,,,))))))))))))))))))))))))************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((...555666222---++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((())))))((('''&&&&&&)))((((((&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%'''))))))((('''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))'''(((((()))***+++,,,,,,&&&((()))***)))((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$%%%&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))++++++)))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,............////////////.........//////000000000///000222333444555444444333333444555666777888888777777888888888888777777666666555444333222111111/////////...------,,,,,,))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((...444555222---++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%'''))))))((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))*********+++&&&((()))***)))((()))***++++++***************)))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&###$$$%%%''''''&&&&&&%%%''''''((())))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$&&&'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))((()))******+++)))***,,,---------,,,+++******++++++,,,,,,,,,,,,---............/////////////////////000000000000111111222333333333333333333333444555666777777888888888999999999999888888666666555444333333222111//////......---,,,,,,+++))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((---222333000,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((%%%'''))))))((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((************************)))(((((((((((((((((((((&&&((()))***)))((()))***+++*********)))((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......---------.........//////000000000000000/////////////////////////////////222333333444555666777888777888888999999888888777666666555555444333222222//////......---,,,++++++))))))))))))))))))))))))***)))))))))(((((((((((('''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&***...///---***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&''''''''''''((((((((((((((('''''')))(((((('''&&&%%%%%%%%%&&&&&&''''''((((((((()))%%%'''))))))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''******++++++++++++******'''''''''''''''&&&&&&&&&&&&((()))***)))((()))***)))))))))((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((''''''''''''((())))))((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,---...//////000------------............000000000000///////////////......---------------222222333444555666777777666666777777777777666666555555555444333333333222000///...---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%'''))))))((('''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''******++++++++++++******''''''''''''&&&&&&&&&&&&&&&((()))***)))((()))***((('''''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))************)))************+++++++++,,,++++++,,,---...//////000,,,------------.....................////////////111000///////////////000222222333444555666666777666666777777777777666666444444444333333222222222000///...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))***+++,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))***++++++***))))))((((((((((((((((((((((((&&&((()))***)))((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''((()))***+++******)))***************++++++,,,))))))***+++,,,---...///,,,,,,---------.........,,,,,,------......//////222111000000000111222222111222333333555555666777777777777888888777777777333222222222222111111111000///...---+++***))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&%%%'''))))))((('''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''***++++++******)))((('''(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))*********+++&&&(((******)))((()))***''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((()))++++++******)))******))))))******+++,,,'''((()))***+++,,,------,,,,,,,,,---------......++++++,,,,,,---...//////111000/////////000222333111222222333444555666777888888999999999999888888222222111111111111111111000///...---+++***)))((()))))))))))))))))))))))))))(((((((((''''''''''''"""###%%%'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((())))))(((&&&'''***,,,************))))))))))))+++*********))))))((((((***)))(((''''''((()))***'''((()))***)))(((%%%$$$******))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))((())))))************))))))***************************)))(((((((((***+++,,,+++)))((()))+++,,,)))'''******))))))((((((''''''$$$$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))))))))(((((()))+++,,,...//////...---,,,,,,++++++...///000///---,,,,,,---000000000000000000000000000000000000111111111111111111111222333444555666777888888999999999888888444444444333222111/////////......---+++***))))))***)))(((''''''((()))***+++******)))((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''(((***+++******))))))((((((((('''***************)))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))(((((('''''''''((()))((('''((()))+++************))))))))))))))))))))))))((((((((('''***)))(((((((((((()))***&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))((()))++++++)))'''***)))))))))((((((((('''&&&&&&'''(((((((((''''''&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''''''''(((******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''')))(((&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))***)))))))))***+++---...------------------------///111111000///......///////////////////////////000000000111111111222222111111111222333444555666777777888888888888777777333333333222111///...---///...---,,,+++******)))***)))(((''''''((()))*********)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))(((((('''''''''))))))*********)))(((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&((()))***)))((()))***************)))))))))))))))(((((((((((('''''''''***))))))(((((())))))***&&&&&&'''(((((()))******((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((((((((((((''''''''''''''''''''''''''')))))))))((())))))***+++***)))((()))++++++)))((())))))))))))(((((((((((((((((()))))))))(((''''''&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%(((((('''(((((()))***+++************+++,,,------***++++++,,,---......//////000111000.........000........................000000111111111222222222111111111111222444555666555666666666666666555555111111111111000...---,,,......---,,,+++******)))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''(((((()))*********))))))))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((%%%'''******)))(((((()))************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))((((((''''''((()))************))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((()))************)))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''((()))+++++++++++++++++++++,,,,,,---***++++++,,,------......,,,---......,,,,,,,,,.........................../////////000000000111111000000111111222333555666444555555555555444333333111111111000///...------------,,,,,,+++******)))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$''''''''''''''''''&&&&&&''''''((()))*********)))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))((((((((((((%%%'''******)))(((((()))************)))))))))(((************************))))))************))))))+++***)))((((((((((((((())))))******************(((((((((((((((((((((((((((((('''&&&&&&((()))***)))******++++++******)))))))))))))))))))))))))))))))))*********)))))))))'''((()))***************(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%'''(((((('''''')))***((((((((((((((((((((((((&&&&&&'''(((((()))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))(((''''''***'''$$$###$$$&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''((()))++++++******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++---..................................../////////000000000000000111222333444555444444444444444333222111111111111111000///......,,,,,,,,,++++++******)))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))((('''%%%$$$&&&&&&''''''''''''''''''&&&'''((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&((()))***)))((()))***************))))))))))))******+++++++++++++++,,,)))******++++++******)))++++++***))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************)))((((((&&&(((*********)))***+++(((((((((((())))))))))))''''''((((((((('''&&&&&&'''((())))))((('''(((***((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''((()))******)))((('''***'''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''')))***+++,,,(((((('''(((((()))***+++)))******+++++++++******,,,,,,,,,,,,++++++++++++---...//////...---///000................................./////////000000000000000000111333444555444444444444333222111111000000000000000///......,,,,,,++++++************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''((()))))))))(((((())))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''((()))+++************))))))))))))))))))******++++++++++++)))***++++++++++++***)))((()))***+++******((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))*********************++++++++++++******++++++++++++++++++++++++)))******+++***)))((('''%%%(((***+++))))))***,,,'''((((((((()))))))))***''''''((()))))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((''')))(((&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''((()))******+++))))))(((((((((((())))))((()))*********))))))(((*********+++,,,,,,------,,,---///......---///000////////////////////////000000000000111111111111//////000000111333444555444444444444333222111000...////////////...------++++++++++++************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''""""""######$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))******'''''''''(((((()))))))))((((((((()))((((((''''''))))))(((((((((((())))))***))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((())))))(((''''''***,,,************))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))&&&''')))+++,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))((()))***,,,,,,+++******))))))************))))))************************)))***+++++++++)))((('''%%%(((++++++))))))***---'''((((((((())))))******'''((()))***************)))******)))(((''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))++++++)))(((''')))((('''((())))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((***+++,,,%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&(((************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((()))'''((()))******)))(((''''''((()))***,,,---...///***+++,,,,,,++++++---...000000000000000000000000111222222222222333333333//////000000111222444555555555555444333222111000---------...------,,,,,,+++++++++***************'''((()))******)))((('''((((((((()))))))))))))))''''''''''''''''''''''''$$$###"""!!!!!!"""###$$$(((((((((((((((((((((((($$$$$$%%%&&&((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))***)))(((((((((***+++,,,'''((((((((())))))******((()))))))))((('''&&&&&&))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))*********)))'''&&&'''(((***+++************************,,,+++***))))))***+++,,,************************+++*********))))))((((((******))))))))))))******************************(((((()))***************))))))))))))))))))))))))++++++************++++++***)))(((''''''((()))***+++++++++++++++***)))((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%)))))))))))))))******+++,,,***(((''')))*********)))))))))))))))(((''''''))))))'''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$$$$&&&'''(((***++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&++++++,,,++++++***)))((())))))))))))'''%%%###"""''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%'''((('''&&&$$$$$$%%%'''((((((((('''%%%###"""%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%+++'''$$$$$$&&&((((((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((*********)))))))))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////000000000000111111111111333333333444333333222222111222333555666888999:::999555111111555666333000111111000000//////......***++++++++++++***)))))))))))))))))))))(((((('''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))***+++************************,,,+++***))))))***+++,,,************************+++*********))))))))))))******))))))))))))******************************((())))))***************************************++++++************+++++++++***)))(((((()))***++++++++++++++++++***)))))))))(((((((((((((((((()))%%%&&&'''((()))))))))))))))))))))))))))******+++,,,***(((((()))*********))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###$$$&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''((('''&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***'''$$$$$$&&&((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((***)))))))))))))))))))))))))))((())))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......000000000000111111111111333333444444444444333333111222333444555666777888:::666222333555666444111000000//////...---------)))************)))(((((())))))***))))))(((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%######%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))))))))((('''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++************++++++++++++************++++++***++++++++++++***))))))))))))************))))))&&&&&&'''((()))))))))))))))))))))))))))******++++++)))(((((()))******)))''''''(((((()))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''''''''((($$$$$$%%%%%%&&&%%%%%%%%%!!!"""$$$''')))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''######$$$&&&'''((()))***%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111333333444555555444444333222222333333444555555666:::777444444666777555333//////......---,,,,,,+++)))))))))))))))(((''''''************)))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((('''''''''((())))))*********))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++******************************+++++++++******))))))***+++,,,,,,+++***))))))******))))))((('''&&&)))))))))))))))******++++++)))((((((*********)))%%%%%%&&&&&&%%%$$$######&&&&&&((()))))))))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))*********++++++******)))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++///000000000111111111111333333444555555555444444444444444444444444555555:::888555555666777555444//////......---,,,,,,,,,))))))******))))))((('''************)))'''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((((()))******++++++************++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++************************++++++************++++++((())))))))))))))))))((()))******+++++++++******)))***+++,,,,,,+++***)))************)))((('''&&&)))))))))))))))******+++***)))((()))***+++)))((('''''''''&&&%%%###"""!!!%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))************,,,+++***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,///000000000111111111111222333333444555555444444555555555555555555555555999777555555555555444444000000//////...------,,,******++++++******)))(((************)))((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((((((((((((((((((((((((***)))((('''''''''''''''''''''((())))))*********++++++************++++++************************(((((((((((()))))))))***((((((((((((((((((((((((******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++************************)))***++++++,,,+++++++++************************++++++************++++++(((((())))))))))))(((((())))))***++++++++++++*********++++++++++++******''''''((()))************)))))))))))))))******+++***)))((()))++++++)))(((+++******)))(((&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%''''''&&&%%%&&&''',,,+++)))(((&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$#########"""''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((()))******++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------------------000000000000111111111111111111222333444444444444555555666666666666666666666555444333333222333333000000//////...---------+++++++++++++++***)))))))))))))))))))))(((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((()))*********))))))*********))))))*********************************((((((((()))))))))******))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++((()))************)))((())))))***+++++++++++++++******))))))))))))******'''''')))***************)))))))))))))))******+++)))))))))***++++++)))''')))************))))))(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((((((((###%%%''''''&&&&&&&&&'''---,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''(((((()))******++++++************+++,,,,,,---,,,,,,,,,------------...---------....../////////000000000000111111111111///000111222333333333333444444444555555666666666333333333222000000000111//////......---,,,,,,+++***************))))))((('''(((((()))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((''''''''''''(((((()))))))))*********)))((((((***))))))(((((())))))***************************(((((()))))))))*********))))))))))))))))))))))))***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))((()))***++++++++++++++++++***)))(((((()))***+++***++++++******)))(((''')))))))))))))))******+++)))))))))***++++++)))'''&&&'''((()))************''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******###%%%''''''&&&&&&&&&'''+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((()))***+++++++++************+++,,,---...,,,,,,,,,---------......---------...///000111111000000000000111111111111...///000111222333333333222222333444444555666666222222222000///...///000......---,,,,,,++++++***)))))))))))))))(((((('''&&&'''((()))************'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((($$$%%%'''((((((((('''&&&'''(((***,,,+++)))'''%%%((((((((((((((((((((((((************************(((&&&$$$######%%%(((***))))))))))))))))))))))))'''''''''''''''((()))***)))***++++++***)))((('''))))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++...---+++,,,,,,---+++***))))))*********+++++++++,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,++++++******++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++******))))))((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))))))((((((((()))***++++++))))))******++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''&&&&&&'''((())))))(((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&$$$######%%%((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''')))(((((('''''''''(((((((((((())))))*********+++++++++******++++++,,,---,,,,,,,,,---------.........---------...///111222222222111000000111111222111222333444555555555555333333222222222333444555555555444333111000000///......---,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$)))((('''((()))******(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,+++******))))))******))))))******+++++++++,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,***+++,,,---------,,,+++///...------......---++++++++++++,,,,,,,,,------,,,,,,---------.........---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&'''(((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''%%%%%%%%%%%%'''''')))'''&&&&&&)))***++++++(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''((((((''''''''''''((((((((()))))))))************++++++******++++++,,,------------.........//////......------...///000111111111111111111111111111111222333444555555555555222222222222333333444444333333333222222111111111...------,,,++++++******+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&'''((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***************)))))))))************************)))************+++++++++,,,+++******))))))************************))))))++++++++++++++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,+++,,,------......------000///---...//////...------------.........//////,,,------------.........---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))***************+++++++++******)))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((('''&&&)))'''&&&'''((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))************++++++******++++++,,,---........./////////000000//////............///000000111222222333222111000111222333444444555555444222222222222333333333444111111111111111111111111------,,,,,,++++++***************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******++++++******)))(((((((((,,,,,,++++++++++++++++++++++++************++++++------............---------------...............///...---...//////...------............/////////------------............------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())),,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))((('''&&&&&&)))'''&&&'''((()))((('''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''(((''''''''''''(((((())))))))))))))))))*********++++++******++++++,,,------........./////////////////////..................000222333444222111000111222333444444444444444111111222222333333333333222222111111000000000///,,,,,,,,,,,,++++++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''((()))******(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))*********))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++---......//////......------------.........//////...---,,,---...///...---------------............---------.........//////------------------------,,,,,,,,,---------......------------------------......---------------...---,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))******++++++,,,,,,&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***)))((((((((())),,,,,,++++++******))))))************************))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))((('''&&&&&&)))'''&&&'''((()))((('''((())))))))))))))))))(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((''''''((()))***)))(((&&&'''''''''''''''''''''%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))******))))))))))))))))))++++++******++++++,,,---,,,,,,---------.........///////////////............///111333444333111000222222333333444333333333000111222333333333222222444333222111///...---,,,,,,+++++++++++++++******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''((()))******(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))******'''(((((()))***++++++,,,,,,,,,,,,++++++*********++++++************++++++......////////////.........------------...//////...,,,,,,,,,...///...---,,,,,,,,,------------...------........./////////---......//////......---,,,,,,------......//////------------------------//////...---------......------,,,,,,,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++++++++%%%&&&&&&'''(((******+++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((('''&&&)))'''&&&'''((()))((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''))))))'''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''((()))***************))))))))))))++++++******++++++,,,---,,,,,,,,,------------.........///////////////......///111222333333222222222222333333333333222222///000222333333333222111555444222000...,,,+++***++++++++++++++++++******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((('''''''''((())))))******++++++++++++++++++++++++)))************+++++++++,,,+++******))))))******''''''(((***+++,,,---...,,,,,,++++++++++++++++++++++++************++++++/////////000000/////////------,,,,,,,,,---...///...---,,,---///000///...,,,,,,,,,---------..................////////////---...///000000///...---++++++,,,------...//////........................000//////......---......------,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++***((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''(((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%$$$$$$%%%'''&&&%%%###&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***************)))))))))(((++++++******++++++,,,---------------............,,,---...///000000/////////000000111222222333333222222333333333222222111///000222333333333111000333222111000...---,,,+++******************++++++******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((((((&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++************************)))************+++++++++,,,+++******))))))******))))))***+++,,,------...++++++++++++++++++,,,,,,++++++************++++++//////000000000000//////------,,,+++,,,---...//////......///000111111000------------.........///............/////////000---...///000000///...---******+++,,,,,,---..............................000000///..................------,,,,,,------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((()))***++++++))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((()))))))))((()))'''&&&'''((()))((('''))))))************))))))&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***((('''''')))***)))'''%%%&&&&&&&&&'''''''''((((((+++***'''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''')))******+++*********))))))((((((++++++******++++++,,,---............/////////000+++,,,...000000000000000000000000000111222333444222222333333333222222111...000222333333333111000111111000///...---------******************++++++*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''(((*********(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,++++++***)))*********,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,---++++++************++++++111111000000/////////...////////////////////////000000//////.........---////////////////////////333///***'''&&&)))---000000////////////........................///000000///......------///000111222111000000///...------...///000111111111000///++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,***)))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&&&&%%%))))))))))))************))))))))))))***+++,,,---,,,,,,,,,++++++*********------............------000000000111222222333333333333333222222111111111111222222222222111000000111000///...---,,,++++++************))))))))))))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&((((((((((((((('''''''''***)))((('''%%%###""""""))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************++++++***************+++************************,,,,,,,,,++++++*********+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000//////......////////////////////////000000/////////.........000000000000000000000000111000...,,,,,,,,,...///////////////............///............///000000//////.........///000111////////////............+++,,,---//////......---////////////////////////......------------...............---------,,,,,,---------,,,,,,,,,++++++************************---,,,***)))))))))***+++,,,,,,,,,+++++++++*********************************************************************************))))))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((((((((((()))))))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&'''((()))((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&''')))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((''''''))))))))))))************************+++,,,---...------------,,,,,,++++++---......//////......---//////000000111222222333222222222111111000000000222222222222222111111000000000///...---,,,++++++************))))))))))))'''((()))******)))((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''')))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((()))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,000000////////////......////////////////////////000000000000////////////111111111111111111111111///000111222111000///.../////////.........------//////......//////000111/////////...///000000111......//////000000000111+++,,,.../////////...---/////////...............//////............//////.........------------,,,------------,,,,,,,,,,,,************************,,,,,,+++************+++,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&''''''&&&%%%'''(((***))))))(((((('''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((((((((((((''''''&&&$$$%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((()))))))))))))))))))))))))))************++++++++++++,,,---...///............---------------......//////......---......///000000111111222111111111000000000000000222333333333333222111111000//////...---,,,++++++************))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%%%%''''''(((((())))))******&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111///000222333333111000////////////.........------/////////...///000000111/////////000000000111111000000000111111222222222......000111111111000///...............////////////......------......///............------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&''')))+++******)))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))***++++++'''''''''(((((())))))***((()))))))))************++++++***++++++,,,---......---------------------......////////////...............///000000111111111111111111111111000000333333333333333222111111//////...------,,,++++++************)))))))))((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))******''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++************++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............///000000000000000000000111111111111111111111111000111111111111111111111111111111111111111111111000000000000000000111111000000/////////.........///////////////000111111000000000111111111111111000000000111111222222222...///000111111111000/////////000000111111111222......------------......//////.........---------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&'''''''''&&&((()))))))))(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,***))))))******((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******&&&&&&&&&''''''(((((((((((()))))))))************)))))))))******+++,,,---,,,,,,,,,,,,,,,---------...//////////////////............///000000111111222222222222222222222222222333333333333222111111.........---,,,,,,++++++************)))))))))((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((()))))))))))))))(((%%%%%%&&&'''(((((())))))))))))******************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////...000000111111111111222222111111111111111111111111111111111111222222222222111111111111111111111111111000///......000111222111111111000000000//////000000//////000000111222000000111222222222222111///000111222333444555555111222333444555444333333000000000000000////////////..................////////////.........------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&'''(((((('''&&&''')))(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''')))++++++)))'''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////.........///000000111111222222222222222222333333333111222222222222111000000------------,,,,,,++++++************))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$######""""""'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))+++***************))))))************************************************)))))))))***++++++,,,,,,************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////111111222222222333333333222222222222222222222222111111111222222222333333333333333333333333333333000000000000000111111222222222222222111111111111000000//////000000111222000111222333333333222222111222444777999<<<>>>???>>>???@@@AAABBBAAAAAA@@@:::999777555333111//////111111000000000000111111////////////........................------------------------------------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((()))++++++)))'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))************************+++,,,------,,,---------............//////000000000000////////////000000111222222333000111111111222222222222000111111111111000//////---------,,,,,,,,,,,,+++************))))))))))))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''''''''((((((((('''((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))*********)))*********************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///........................------......////////////...............---------------------------------------------------------...//////000111222333333222222222333333444444444222222222222222222222222111111111222222333333333444444444444444444444444///000111222333222222111333333333222222222111111000000000000000111111222000111222333444333222222444666999===AAAEEEHHHIIIMMMNNNOOOPPPQQQPPPOOOOOOIIIGGGDDDAAA===:::777555333333222222222222333333000/////////............//////.........---------------------------------)))***,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''')))''''''(((***+++***)))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''$$$&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))************++++++++++++,,,---......---.........//////000000//////000000000000//////000000000111222222333333//////000000111111111222000000000000000///......---,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((())))))******(((((((((((())))))))))))(((((()))***************,,,,,,,,,+++++++++++++++((((((((()))******++++++************************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000000000000000000---.........//////000000000000//////......------////////////////////////000000000000000000000000222222333444666777888888333333333333333222222222222444666666555444333444444444444444555555555555555444444555777777666444666555333222222222333333111111000000000000111111333222111111222222222111222444666666666666777888===???DDDIIIOOOUUUYYY\\\]]]^^^___ccceeefffdddbbb]]]YYYTTTPPPKKKEEE???;;;:::888555333333333111000111///......///000///...000000////////////.....................///000111///...------------...///***,,,...,,,)))(((+++...,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++******************(((((()))***+++,,,,,,---******++++++++++++************))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''*********)))))))))))))))))))))))))))************))))))***+++,,,------...///////////////.........++++++---...////////////000111222333444555555555///000111222333444444444333333222222111000000000///---++++++,,,---,,,+++))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((((('''((())))))))))))*********)))************+++++++++)))************+++++++++,,,+++++++++***)))))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,.........------,,,,,,,,,......//////000000111111000000//////...---------...///000111222333333333111111111222444666777888:::===@@@AAAAAAAAAAAABBB555555444444444444444444444666888888666555555666666666666666777777777777555444333444666777666444555666666666666555444333333333222222222222222222111111111222333444333333444555666777888;;;@@@CCCIIIMMMTTT\\\bbbfffggghhhiiiiiijjjlllnnnooommmlllhhhfffbbb^^^[[[WWWRRROOOJJJEEE???999666444222111333222111222333333111/////////////////////........................///000///...---,,,,,,---...///---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++++++++++++++++++++++++++++++++++++++************************************)))))))))***++++++,,,,,,)))))))))******)))))))))******))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))((((((''')))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,.........///////////////---...///000000111000000000000111111111111111111000000111333333444444444000000000///......------,,,***(((((()))***)))((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''******)))))))))((((((((()))))))))*********++++++************++++++++++++************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------/////////000000000000000..............................//////////////////,,,---///111444555777777888999:::;;;>>>@@@BBBCCCHHHJJJMMMNNNNNNNNNOOOQQQ555555555555666666666666666777999999888777777888666777777777888888888999777666444555777888888777222444555666666444222000333333333333222222111111111222333444666666666777666777888999>>>EEENNNUUUYYY___hhhqqqwwwyyyxxxvvvvvvuuuuuuvvvwwwxxxwwwvvvrrrpppnnnlllkkkhhheeebbb```YYYOOOFFF???:::777555333222111222333222000...000000000000000000000000///......---------............---,,,,,,---......///,,,((()))---///---***,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************************************(((((())))))))))))((((((***))))))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''((())))))))))))))))))******)))))))))*********++++++---,,,,,,,,,+++++++++***------......//////000000000111111222222222111111111111000000000/////////000111222333333444444333000000//////...---------...,,,******+++,,,+++***))))))))))))))))))))))))******))))))(((&&&%%%$$$''''''((((((((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''(((((())))))))))))((((((*********)))))))))))))))************+++++++++,,,************+++++++++,,,************+++++++++,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------........./////////---------...///000000000//////////////////.........///000111222333444555444555777;;;>>>AAADDDEEEFFFFFFGGGHHHJJJLLLMMMNNNTTTVVVWWWWWWWWWYYY[[[]]]555666666666777777888888999:::<<<<<<;;;:::;;;<<<888888999999::::::;;;;;;???===;;;;;;===??????>>>777777777777666444333222666666666555555555555555555777999999999999999999777999===BBBJJJTTT___fffjjjooowww~~~}}}||||||}}}~~~}}}}}}zzzxxxwwwvvvvvvuuussspppqqqkkkaaaXXXOOOHHHAAA===999666333111111111000///111111111111111222222222//////...------,,,------...------------------...///,,,***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***************++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((((((''''''***)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((()))(((''''''''''''(((((()))))))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222222222333222222111111222222111111111111111111111222222333444444333333333333222111111000000//////---++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))))))))************))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,------------,,,,,,------......///000000000.........///000000111111000111111222222333333444333444555777:::<<<===>>>AAABBBDDDGGGKKKNNNQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVYYYZZZ[[[ZZZZZZ[[[^^^aaa:::;;;;;;<<<===>>>>>>???AAABBBDDDCCCBBBBBBDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFLLLJJJIIIJJJKKKMMMLLLLLLEEECCC???<<<:::999999999999999999999:::;;;<<<===<<<>>>AAA@@@>>><<<;;;<<<<<>>@@@BBBEEEGGGIIIJJJMMMNNNNNNPPPRRRUUUWWWXXX]]]]]]]]]]]]^^^___```aaa____________^^^___aaadddHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRRRRTTTVVVUUUVVVVVVWWWXXXYYYZZZZZZ]]]\\\\\\^^^___```^^^]]]SSSOOOIIICCC???======>>>::::::999999<<>><<<:::888777666000000///000000111222222000111222333333222111000222...,,,,,,///111///---,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++((())))))***++++++,,,,,,************************(((((())))))))))))(((((())))))******++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''')))))))))))))))***++++++(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%'''''''''''''''((()))***'''(((((()))***+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,///////////////............///000111222333333333666555333111111222333555444444444555444444333333000//////...------,,,,,,+++)))''''''((()))((('''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***(((((())))))))))))((((((+++++++++,,,,,,---------((())))))))))))*********++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........------............------///000000222333444555555888999<<>>888555777666333111///.........333222111000000000000111,,,---///000111000//////000000///............///........................---------------------------.........---,,,,,,++++++,,,.../////////......++++++++++++******))))))###""""""###%%%'''***++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$""""""%%%))),,,+++***,,,***)))'''''')))***,,,''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++((('''&&&%%%$$$%%%&&&&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***************)))((((((...---,,,,,,,,,---...///111111000000/////////...////////////000000000000//////000111222444666777999555111111444666666555333333333333333333333333333222111000...,,,+++***************************((()))***++++++***)))(((******)))((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&((()))******))))))***+++(((((((((((())))))))))))+++***)))(((((('''((((((******))))))))))))))))))++++++******************---,,,,,,+++*********+++///......------,,,,,,+++,,,,,,,,,---------......//////...............///000111111222111///...,,,111000000000111222222333777666777:::>>>AAAAAAAAACCCEEEHHHLLLPPPSSSUUUWWWVVVWWWXXXZZZ[[[]]]^^^______]]][[[[[[\\\]]]\\\[[[TTTRRRPPPMMMLLLMMMNNNOOOUUURRROOOLLLKKKLLLKKKKKKIIIJJJKKKLLLLLLKKKIIIHHHvvvwwwxxxyyy{{{~~~~~~~~~~~~}}}|||}}}~~~{{{{{{{{{~~~~~~|||yyyvvvtttqqqnnnlllqqqsssvvvyyy{{{|||||||||zzz}}}{{{zzzzzzwwwpppjjjfffbbb]]]WWWQQQJJJDDD???===<<<:::777666555444444333333333222111000.........///000000000///...---000//////.......................................---------------------------.........------,,,+++++++++---.........------++++++++++++*********)))------,,,,,,,,,,,,,,,---+++*********))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((+++(((&&&&&&''''''%%%###)))((('''&&&&&&'''((()))'''(((((())))))(((((('''+++******))))))******+++)))((('''&&&&&&'''((()))''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***++++++++++++******)))***+++,,,---000000/////////.........////////////000000000000//////000000222333555555888666444333444555555555333333333333333333333333111000000///...---,,,,,,************************))))))************))))))******)))(((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''(((***)))(((((()))+++(((((((((((()))))))))******))))))(((((((((((()))************************++++++******************+++,,,---...---,,,***)))------------,,,,,,,,,,,,---------------------------------,,,---......///,,,,,,---...............//////000222333555777888;;;;;;===AAAGGGKKKMMMMMMRRRSSSTTTVVVWWWXXXYYYYYY]]]]]]\\\\\\\\\\\\[[[[[[ZZZXXXVVVUUUUUUTTTSSSQQQNNNKKKGGGDDDBBBCCCEEEGGGJJJIIIHHHHHHJJJLLLMMMNNNIIIJJJJJJKKKMMMNNNNNNOOOvvvxxx{{{~~~}}}{{{~~~~~~|||xxxvvvrrrmmmhhhccc]]]WWWRRRHHHFFFCCC???;;;888666555444444444444333222000///222222222222111000///...000///......------..............................---------------------------............---,,,,,,***+++,,,,,,------,,,,,,++++++++++++************---------------,,,+++******************)))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))((())))))******))))))((('''''''''&&&&&&'''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))%%%&&&''')))******************))))))******+++,,,///............---------////////////000000000000/////////000111222333444555666666555444333333444333333333333333333222222..................------******************************))))))))))))************)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&((())))))(((''')))***((((((((()))))))))******(((((()))))))))))))))*********++++++++++++++++++******++++++++++++++++++***+++...//////---***(((++++++,,,,,,,,,,,,------......---------------------------------...///000,,,,,,,,,------...000000000222444777;;;>>>AAACCCIIIIIIJJJNNNSSSWWWZZZZZZ_________^^^]]]\\\ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUZZZWWWUUUSSSRRRQQQNNNLLLHHHFFFBBB@@@???AAADDDFFFDDDDDDEEEGGGIIILLLNNNOOOPPPOOOOOOOOOPPPRRRSSSUUU}}}|||~~~{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||zzzxxxuuusssqqqnnnjjjggg\\\YYYTTTNNNHHHBBB===;;;777777666555444444444555444444444333333222111111000///......------......................................................------............------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++((()))***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))******))))))))))))******))))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((******)))((('''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((())))))))))))(((''''''++++++++++++,,,,,,------------------------------////////////000000000000000/////////000111222222222444777666222000111333333333333222222222222222.........---------,,,,,,************************+++***)))(((((()))***+++***))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((((((''''''((()))(((((()))))))))*********'''((())))))************+++++++++++++++,,,,,,,,,******+++++++++++++++,,,***+++,,,------,,,+++*********++++++,,,------...............------------//////......//////000111222111111000111333444666888:::>>>CCCGGGLLLOOOPPPYYYXXXWWWYYY[[[^^^______bbbaaaaaa___^^^\\\ZZZYYYVVVVVVUUUUUUUUUUUUUUUUUUXXXVVVTTTSSSRRRQQQNNNLLLHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNOOOOOOOOOOOOPPPQQQWWWWWWVVVUUUTTTTTTTTTTTTzzzuuutttxxx{{{}}}|||uuuuuuuuuttttttsssssssssrrrssstttvvvxxx{{{}}}}}}|||zzzzzzzzzzzzwwwuuupppmmmiiiccc\\\VVVQQQNNNCCC@@@<<<777555444555777444444333333222222222222000000///............///////////////////////////........................------...//////......---......------------------+++++++++++++++++++++,,,+++,,,---......---,,,+++***************+++++++++************************************)))))))))))))))))))))))))))))))))))),,,,,,+++)))'''%%%$$$###******))))))))))))******))))))************))))))))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''++++++,,,,,,------------,,,,,,,,,---------------////////////000000000000000/////////000111222222///222555444000...///111333333333222222111111111//////...---,,,+++******************************+++***)))(((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))************'''((()))***++++++************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,------...///........................//////////////////000111555555555777999<<>>;;;888666555444444333222222111111111111111////////////////////////........................------...//////////////////...---,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,+++*********************++++++,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))###&&&((()))((((((+++---''''''(((((((((((('''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((()))'''(((((()))((('''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---------............////////////000000000000//////000000222333555555222111///000111333444444333333222222111000000///,,,,,,,,,,,,++++++******************************))))))************))))))******)))((((((((((((((()))(((''''''''''''((()))'''((((((((())))))))))))'''(((***)))(((((()))+++))))))*********+++++++++)))***+++,,,,,,+++)))((((((((())))))***++++++,,,******++++++,,,------......---,,,+++,,,---...000---------....../////////,,,,,,---...///000111111111111333666999===@@@AAAFFFHHHKKKOOOSSSVVVXXXZZZZZZ[[[\\\]]]\\\ZZZXXXWWWPPPOOONNNQQQVVV[[[___aaa^^^^^^^^^^^^^^^]]]\\\\\\VVVVVVVVVWWWWWWXXXXXXXXX_________```bbbaaa^^^\\\YYYZZZZZZZZZ[[[\\\]]]]]]YYY\\\___aaabbbhhhrrryyywwwuuurrrppppppsssvvvxxx~~~|||{{{zzzyyyyyyyyy}}}|||}}}~~~}}}|||{{{yyyxxxvvvuuuttt|||}}}~~~~~~}}}~~~}}}{{{~~~}}}|||yyyuuurrrpppnnnnnnmmmjjjeee___ZZZVVVIIIGGGCCC???;;;999777777444333222222111111222222000000000000000000000000////////////////////////------...///000000/////////...,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,---///000*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))+++,,,***'''%%%&&&((())))))************))))))''''''((((((((((((''''''******))))))))))))******&&&'''((())))))((('''&&&(((((((((((((((((('''''''''((()))))))))(((&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''!!!$$$&&&((()))***)))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,,,,,,,+++******---...///000000000///...---------....../////////////////////000000000000//////000111222444666777555111...///333666777666333333222222111000000///******+++++++++,,,,,,,,,************************((()))***++++++***)))(((******)))(((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((())))))******((()))******))))))***+++)))************+++++++++***+++,,,---,,,***(((''''''(((((()))******++++++******+++,,,,,,---......---......///000000000///.........///////////////+++,,,---...///111222222444555888===BBBGGGKKKMMMUUUWWWYYY\\\^^^^^^^^^^^^]]]]]]]]]\\\ZZZVVVSSSQQQRRRQQQPPPSSSXXX]]]aaacccaaaaaa```___]]][[[ZZZYYYTTTUUUWWWYYY\\\___```aaa```___```aaabbb```]]]ZZZ\\\[[[ZZZ[[[___ccchhhlllooorrruuuwwwzzzyyyttttttuuusssqqqvvvvvvvvvwwwxxx{{{}}}~~~~~~}}}||||||||||||||||||{{{zzzzzz{{{zzzwwwtttpppkkkhhhfff]]]YYYSSSOOOLLLHHHBBB>>>???;;;777333222222222111333222222333444555444333///.........---------,,,000000000///.........---//////.........------------------------------------,,,++++++------,,,+++,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((()))))))))***)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***((('''))),,,,,,***(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******)))))))))((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''(((***,,,+++******)))))))))))))))***)))(((((()))+++---...---------............///---......///......------111000...------...000111000000000111222222333333444444444333333222222222222222222222222222222222......---,,,,,,+++******---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))************++++++++++++++++++,,,,,,---------************************...------,,,,,,,,,------++++++,,,---------------------...//////000000111//////000000111444888;;;???CCCIIINNNSSSXXX]]]``````aaacccddddddccccccbbb\\\\\\[[[ZZZXXXVVVTTTSSSWWW[[[___aaaaaaaaacccffffffdddaaa___^^^\\\YYYWWWVVVVVVVVVWWWYYY]]]```bbb___aaadddggghhhiiikkkmmmmmmnnnppptttzzz|||xxxtttqqqpppppppppppprrrtttvvvsssuuuyyy}}}~~~}}}yyyzzz{{{}}}}}}~~~}}}}}}zzzyyyxxxwwwuuusssqqqpppkkkgggccc```]]]YYYTTTPPPKKKFFF@@@;;;888666444333333111000111333555555444000000111111111222222222000000000000000//////////////////.........------------------------------...,,,+++,,,---...---,,,,,,,,,,,,+++++++++******++++++++++++******************************************++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))+++++++++***))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''(((+++,,,***((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***(((''''''''')))***((((((''''''((()))*********)))(((((()))+++---...------------....................................///---,,,++++++,,,---//////000000111111222333333444444333333333222222222222222111111111000000000...------,,,++++++******---,,,***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...******+++,,,------------...............//////000000222555888:::>>>CCCGGGLLLOOOTTTXXX[[[^^^bbbeeefffggghhhiiiiiihhhgggfff_______________^^^]]]\\\aaadddffffffdddccccccdddbbbaaa_________^^^[[[YYYVVVVVVVVVWWWZZZ]]]```ccceeejjjqqqyyy{{{tttqqqnnnlllkkkmmmoooqqqhhhkkkpppuuuxxxxxxwwwvvvtttvvvyyy}}}|||||||||{{{zzzzzzyyyyyyuuusssqqqooommmiiieeeaaa\\\WWWPPPIIIEEEAAA===;;;777555333222333444444444111111111111111111111111000000000000111111111111////////////....................................///---,,,---...///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((,,,++++++******)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''(((******)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))'''''''''((((((%%%%%%&&&&&&''')))***+++******)))))))))+++,,,---------------............///......------...//////...---,,,++++++,,,---...//////000111111222222333333333333333222222222222222111111000///...------------,,,,,,++++++******,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++)))***************++++++++++++++++++++++++++++++...---------------......++++++,,,---......//////000000//////000111333444555999???DDDHHHMMMRRRUUUYYY\\\^^^aaabbbdddgggiiijjjkkklllmmmmmmlllkkkjjjeeeeeeffffffggggggggggggggghhhhhhfffbbb___^^^^^^^^^]]]\\\]]]]]]\\\ZZZXXXYYYZZZ\\\___dddjjjooorrrwww|||xxxqqqmmmnnnqqqtttkkklllnnnooopppooonnnmmmoooqqquuuzzz~~~~~~}}}}}}||||||vvvvvvuuuuuussspppmmmkkkkkkfff```ZZZUUUQQQLLLJJJDDDAAA<<<999777666555333444444333111000///......//////000000111111111222000000000/////////..............................000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++*********)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((('''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''(((((()))''''''''''''((()))***+++******))))))******,,,,,,,,,,,,---------.........///......------...///000000///............///000//////000000111222222222333222222222222222222222222222111000///------,,,,,,,,,,,,,,,++++++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///............///000000111000000111333666:::===@@@AAAEEEKKKQQQUUUXXX[[[^^^```aaacccddddddfffhhhjjjlllmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiffffffeeebbb```]]]\\\[[[]]]\\\[[[\\\]]]]]][[[ZZZcccfffjjjqqqzzz~~~uuurrrsssuuuuuusssqqqooommmkkkjjjjjjiiikkknnnqqquuuyyy{{{|||~~~~~~}}}||||||||||||}}}vvvwwwxxxxxxvvvtttsssrrrtttppplllhhheeeccc```]]]WWWSSSMMMGGGCCC???:::888888777666555333222111111/////////000000111111222111111000000000/////////////////////////////////000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******************************++++++++++++******,,,***'''$$$$$$'''***,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((''''''&&&%%%'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++******)))(((((())))))*********************++++++,,,,,,,,,------------..................///000000/////////....../////////...//////000111111222222222222222222222222222222333222111000///...------,,,+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000////////////000111///000444888>>>EEEJJJMMMOOOSSSXXX\\\]]]^^^___```bbbdddeeeeeeeeefffiiikkkmmmnnnnnnnnnmmmllljjjiiigggfffdddcccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbaaa```aaacccgggjjjkkkkkkwwwzzz~~~{{{zzz|||zzzwwwsssooolllkkkjjjgggggggggiiikkkooorrrtttvvvuuuuuuuuuvvvxxxyyy{{{xxxyyyzzzyyywwwwwwxxxyyyuuusssqqqqqqqqqqqqpppooohhhddd___YYYTTTNNNIIIEEE::::::999888666555555444111111111111111222222222111111111111000000000000000000000000000000000000000...---...///000///...,,,,,,,,,,,,------------......---------,,,,,,,,,******************************++++++++++++******---+++'''%%%%%%'''+++---))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''))))))((((((((())))))))))))***************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))++++++,,,++++++***)))))))))))))))************************,,,,,,,,,,,,------------------///000000000000000------------------------......///000000111111222111111111222222222222222222222111000///......---++++++++++++++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))******++++++******))))))************+++++++++---------,,,,,,,,,,,,,,,------------------------------------...///000000000/////////000222444555444777<<>>@@@DDDGGGLLLSSSXXX]]]___```aaacccfffggggggggghhhiiiiiiiiihhhgggffffffiiikkkjjjjjjjjjiiihhhfffdddbbbZZZZZZZZZ\\\___cccfffhhheeeeeehhhnnnwww|||tttqqqllliiiiiikkkooorrrpppnnnkkkiiihhhggghhhiiihhhiiihhhfffcccdddiiimmmqqqqqqrrruuuzzz}}}~~~~~~uuutttttttttrrroooiiieee___]]]XXXRRRLLLFFFAAA???777777777666555555555444222222222111111111111000000000000000000000000000///---,,,---...///...---,,,,,,,,,------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***+++,,,,,,+++***((())))))))))))((((((((((((************************))))))))))))(((((((((((())))))))))))************%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&)))++++++)))(((***,,,******))))))((((((''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((()))***++++++,,,'''((()))***,,,,,,,,,---,,,,,,------------,,,,,,))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))))))))(((&&&&&&&&&'''((()))***+++******+++++++++******)))++++++,,,,,,,,,---------***,,,000333333222000.........////////////............//////000111111111000000111111222222222222------------------------******************++++++((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++******))))))........................---------......000111111555555777:::>>>DDDHHHKKKSSSVVV[[[```dddfffgggfffbbbeeegggiiiiiijjjlllnnnjjjjjjhhhfffdddccceeehhheeeeeeeeeeeecccaaa^^^]]]YYYZZZ\\\```eeelllqqqtttttttttxxxzzzxxxyyyyyyyyywwwyyywwwpppjjjiiihhhfffgggccc^^^[[[\\\]]]^^^^^^___aaaeeejjjoootttxxxzzzzzzyyywwwuuusssqqqppppppllliiifffccc```[[[SSSMMMCCCBBBAAA???<<<999666555666555444555555555333111///000000111000000//////,,,,,,,,,------.................................//////...------,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************+++***)))***++++++***)))((((((((((((((((((((((((************************''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''((('''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++++++++******************((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,***(((***---...,,,***---...000222222111///..................---------,,,------...///000000111111111111111111111111111//////...------------...+++++++++++++++,,,,,,,,,+++*********))))))(((((())))))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))++++++******************++++++------------++++++---------....../////////---......---,,,---///111///000///...---...111444666:::AAAGGGLLLRRRWWW[[[bbbdddffffffddddddgggjjjnnnmmmlllkkkkkkkkkkkkkkklllmmmkkkeeedddfffgggfffkkkiiifffbbb^^^\\\ZZZZZZ[[[bbbkkkssszzz|||vvvsssnnniiinnniiiccc^^^[[[YYYXXXVVVYYYYYY[[[^^^ccciiiooorrruuutttssssssssssssssssssuuurrrnnnkkkjjjgggccc___WWWUUURRRNNNHHHCCC???===<<<999666444444444333333000000000000000000000000/////////.......................................000//////...------,,,,,,,,,------------,,,++++++,,,,,,,,,+++++++++******************************+++***)))***++++++***)))((((((((((((((((((((((((************************'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))((('''))))))(((((((((((())))))'''''''''((((((((())))))))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&'''((((((''''''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************++++++++++++,,,***)))***,,,...,,,+++---...///000000000//////........................//////000000111111222222111111111111111111111111//////...---------------++++++******************************)))))))))((())))))))))))************(((((((((((((((((((((((())))))))))))************************************++++++******************+++,,,------------,,,+++,,,,,,------------------,,,---//////...---...///...///111222333666:::>>>DDDGGGMMMQQQUUUYYY^^^aaadddfffhhhgggfffgggjjjlllmmmllllllkkkjjjiiiiiihhhggghhhfffcccfffmmmqqqpppooommmjjjfffdddbbbbbbbbbnnnsss{{{wwwyyytttmmmgggccc___\\\ZZZVVVTTTSSSRRRUUUZZZ```dddmmmmmmnnnppprrruuuwwwxxx}}}zzzuuusssrrrqqqooonnnjjjhhhddd___YYYSSSOOOLLLGGGCCC===999777666666555333333111111111111222333111111000000///........./////////////////////////////////......------,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((()))))))))***++++++***))))))(((((('''(((((('''''''''(((((())))))((((((''''''(((((()))''''''&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,+++***+++,,,---,,,+++------........./////////////////////////////////000000000000111111111111111111111111111111111111///......------------------,,,,,,++++++*********************)))))))))))))))))))))*********++++++++++++++++++++++++++++++******************))))))******************************++++++++++++++++++,,,,,,------------,,,,,,.........---------------,,,...111111000///000111000222666999===BBBHHHLLLSSSVVVZZZ]]]___aaadddfffhhhiiijjjiiiiiiiiikkkmmmllllllkkkjjjiiigggeeeddd```bbbcccgggrrr|||{{{{{{||||||yyytttpppllliii___\\\XXXUUUTTTVVVYYY[[[dddeeegggkkkooosssvvvxxx{{{zzzwwwvvvtttsssrrrrrrqqqpppnnnjjjgggccc```^^^VVVRRRLLLFFFCCC???<<<999888666444222111222333444111111111000000/////////////////////////////////.........---------,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))************************(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''(((((((((''''''((((((((()))))))))'''(((((()))******++++++'''''''''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,------,,,...------------...//////////////////000000000000////////////............111111111111111111111111///...------,,,,,,------//////...---,,,++++++************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))******************************+++++++++++++++,,,,,,------------------,,,000////////////.........///000111111111222555777888;;;???CCCHHHMMMSSSWWW[[[]]]```bbbcccdddfffhhhkkkkkkjjjiiihhhhhhhhhiiiiiiiiiiiihhheeecccaaa___]]]bbbjjjwwwxxxssskkkiiieeeaaa^^^\\\\\\\\\]]]^^^aaadddhhhkkkoooqqqrrrsssvvvwwwwwwvvvuuuuuutttssssssqqqpppnnnlllkkkeeebbb^^^ZZZUUUNNNHHHCCC===;;;888555333222333333000000000000111111111111000000000000000000000000---------,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***++++++***)))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))(((((((((((((((((()))'''''''''(((((((((((((((************************((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***%%%%%%&&&&&&''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))************************((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////.../////////000000111111////////////............000000000000000000000000......---,,,,,,,,,,,,,,,...------,,,+++******)))))))))))))))))))))******************++++++++++++))))))))))))))))))))))))+++++++++*********************************************++++++,,,,,,,,,,,,------------------------/////////...............000000000000222666<<<@@@EEEHHHLLLOOORRRVVVZZZ]]]^^^```cccdddeeeeeeggghhhkkkjjjhhhfffeeedddcccccccccccccccbbbaaa```___^^^bbblll{{{wwwtttooojjjfffcccaaaaaa______```aaaccceeeggghhhiiimmmrrrvvvwwwxxxxxxyyywwwwwwwwwvvvuuusssrrrqqqooonnnllliiieee___XXXSSSHHHFFFBBB>>>:::777555555333333333222222222222222000000000000000000000000------------------------...............---,,,,,,,,,,,,,,,,,,------------************************+++***)))***++++++***)))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))'''''''''(((((((((((((((***************************))))))(((((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&)))((((((''''''(((((()))''''''&&&&&&&&&'''(((((('''''''''''''''''''''(((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))*********))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...------........./////////---......//////000000111000000000000111111111111000000000000000000000000...------,,,,,,,,,,,,,,,+++******))))))((((((((())))))))))))*********************++++++++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------......------------......,,,,,,---------.........000111333555888>>>FFFKKKTTTVVVXXXZZZZZZ[[[^^^``````bbbeeeeeeeeeeeefffhhhhhhfffcccbbbbbbaaa```^^^]]]^^^___```ccceeehhhiiirrr}}}|||{{{sssnnnllllllkkkjjjiiigggffffffeeeeeeeeehhhlllnnnnnnoooqqqsssuuuvvvvvvvvvvvvvvvuuuuuutttsssqqqpppooommmhhheeeZZZXXXTTTOOOIIIDDD@@@>>>999888777666444333222111111111111111111111111111////////////////////////...............------,,,,,,,,,,,,---------......************************+++***)))***++++++***)))************************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***(((((((((''''''(((((((((''''''''''''((((((((()))************************))))))(((''''''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''&&&&&&%%%###$$$&&&'''((((((((('''(((''''''''''''''''''((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------***,,,......,,,+++---///---...///000000000//////,,,------...//////000000//////000000111111222222000000000000000000000000...---,,,,,,++++++,,,,,,************************((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------++++++++++++++++++++++++******++++++,,,------...///...---,,,,,,---...///------...///000111111222444777===BBBHHHNNNTTTXXX___```bbbaaa```___```aaabbbdddeeeeeedddccccccdddbbb```^^^^^^```aaa```___]]]^^^aaafffmmmuuu||||||}}}~~~|||{{{wwwvvvssspppmmmkkkiiihhhdddffffffdddbbbbbbdddgggpppppprrrtttvvvwwwwwwwwwuuusssrrrrrrssstttsssrrrjjjhhhddd^^^WWWPPPKKKGGG???>>><<<999666333111000111111111111111111111111000000000000111111111111......//////......---,,,,,,,,,,,,------.........************************+++***)))***+++++++++)))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))************************'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%'''))))))))))))(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------***---///...,,,+++---000---...000222222111///...,,,,,,,,,---...//////000,,,------...///000000111000000000000000000000000...---,,,,,,++++++,,,,,,---------------------...(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***,,,---...///++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,---...///000000111333444555666777999???GGGPPPWWW\\\```ccceeefffgggfffcccaaaaaaaaabbbddddddcccaaa_________^^^\\\ZZZ\\\```bbbbbb``````bbbfffnnnxxxzzzqqqiiigggeeecccbbbbbb```^^^[[[fffgggiiimmmqqqtttuuutttwwwwwwxxxxxxxxxxxxwwwvvvqqqooollllllkkkhhhccc___RRROOOIIICCC===888555333777666555333222111000000444111///...///000000///000/////////............------------------------,,,,,,,,,------.........,,,,,,,,,++++++*********)))************+++++++++(((((())))))******++++++******++++++++++++******************************''''''(((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************)))))))))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%% """%%%'''((()))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))++++++%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))************((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))******,,,***)))***,,,+++'''$$$((())))))***,,,------......---+++***+++,,,...000444333000...------...///............/////////000000000000000///////////////////////////......---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************,,,+++*********+++,,,---111000...,,,,,,,,,...///------,,,,,,,,,,,,,,,---+++---///000/////////000000111333444777;;;@@@DDDLLLNNNSSSXXX^^^cccfffhhhmmmjjjhhhfffeeecccaaa___aaa```^^^]]]]]]]]][[[ZZZYYYZZZ]]]bbbgggjjjkkkkkkxxxzzzwwwqqqmmmiiifffdddcccaaa```______aaafffkkkppprrrrrrsssuuuwwwyyyyyyxxxvvvuuuvvvtttqqqppppppooollliiibbb___YYYQQQIIICCC>>>;;;999888666444333222111222333111000000222333333333000000/////////.........------------------------,,,,,,------------------,,,,,,,,,+++++++++******************++++++++++++))))))))))))************))))))************))))))***************************************+++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))******))))))************)))))))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((+++***))))))))))))***+++))))))))))))((((((((((((((((((((((((((()))******---,,,***+++,,,,,,)))'''***++++++,,,...//////000...---,,,,,,,,,---//////111000...,,,,,,,,,---............/////////000000000000000000///////////////////////////...------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,************************,,,+++*********+++,,,---///...,,,+++***+++,,,---,,,,,,,,,,,,,,,---...///---...000000//////111222333666999===AAAEEEKKKOOOWWWYYY\\\```cccfffggghhhhhhgggfffeeedddbbb___]]]^^^\\\YYYXXXXXXYYYZZZZZZfffjjjqqqyyyyyysssooollliiiggg]]][[[[[[]]]aaaeeeggghhhmmmqqqvvvzzz|||{{{yyywww{{{xxxuuuttttttuuutttssspppmmmiiibbb[[[SSSNNNJJJAAA???<<<888555333333222111000///000111222000///000000000/////////......------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,***************)))))))))(((((())))))))))))((((((************************++++++++++++************))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++))))))************))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&'''((()))***)))((((((((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((()))******///---+++++++++,,,+++***++++++,,,------...//////------.........////////////...---,,,,,,---...///....../////////000000000000000000000////////////...////////////...------------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***)))***+++,,,+++++++++,,,---...///000...///000000000111444777;;;???EEEJJJOOOTTTYYY\\\___aaaccceeeggghhhggggggeeeeeedddcccaaa^^^[[[YYYWWWVVVVVVWWW[[[```fffiiiwww~~~~~~wwwrrrlllhhhbbb___^^^^^^^^^^^^eeejjjrrrzzz~~~}}}||||||zzzxxxvvvvvvwwwxxxxxxsssrrrpppmmmiiiccc___\\\QQQMMMHHHBBB<<<777444333555333222111111000...,,,000000000////////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++******)))))))))))))))************))))))******************************))))))((((((''''''))))))))))))))))))))))))************************)))*********++++++++++++))))))************))))))((((((((((((((())))))***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))************'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((())))))***+++///---+++******++++++,,,))))))***++++++,,,---------...//////000000///////////////...///000111222...////////////000000000000000000000////////////......//////......---,,,---,,,,,,+++***+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,+++++++++,,,,,,---...///...///111222333777<<>>BBBGGGLLLPPPUUUZZZ^^^___aaaccccccbbb``````aaaccc```]]]ZZZYYYZZZ\\\^^^aaagggoootttxxx}}}|||vvvrrrnnnmmmllljjjrrr|||~~~}}}{{{yyyyyyyyyyyyzzzxxxyyyzzzyyytttmmmfffaaa[[[UUULLLDDD>>>;;;999888111111111111000000000000////////////////////////,,,,,,,,,------.........,,,,,,,,,------.........++++++,,,,,,,,,---------*********++++++,,,,,,---******++++++++++++******************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))************))))))&&&''')))*********)))(((***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$&&&(((***++++++***)))''''''(((((())))))******''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))************)))***+++,,,,,,+++***)))&&&''''''((()))******+++*********)))******+++,,,))),,,///000---,,,,,,...+++++++++++++++++++++,,,...---+++***+++,,,...000//////000000000000//////000000000000111111111111000000000000////////////------......------,,,+++,,,++++++***)))*********))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------.../////////.........000333666999<<<>>>FFFJJJOOOTTTWWW[[[___bbbbbbcccdddcccaaa______```XXXVVVTTTSSSUUUZZZ___cccooowww}}}}}}xxxqqqmmmlllnnnttt}}}}}}||||||}}}||||||~~~}}}zzzvvvrrroookkkeee]]]WWWQQQIII===555444444444333333333333333111000000000/////////...//////...------------...........................------------------------------------------------***++++++++++++***))))))...---,,,*********++++++,,,,,,+++***))))))************++++++++++++******++++++***)))))))))))))))************************))))))***++++++)))((('''******))))))))))))******((()))*********((('''&&&******)))(((((((((((((((&&&(((***)))&&&%%%'''))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$###(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&&&&''''''((('''&&&%%%%%%'''))))))((('''''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,+++***((('''************+++,,,---...)))))))))***+++,,,......,,,,,,,,,---------......------------.........///111111000000/////////...//////000000000000//////////////////............///............---------+++++++++++++++***)))((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,------000000000...---...000222333444666888;;;AAAHHHNNNTTTVVVYYY\\\___bbbcccdddfffccc___\\\\\\\\\[[[[[[VVVUUUTTTUUU[[[ggguuu~~~|||zzzrrrkkkmmmsss|||~~~~~~~~~|||}}}}}}}}}|||yyywwwuuutttooohhhccc^^^WWWMMMEEE???===999666444333333333000000//////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))((((((,,,++++++***))))))******)))******************)))))))))((('''''''''''''''***************************************)))((((((******))))))))))))******((()))******)))((('''&&&******)))(((((((((((((((&&&(((***)))'''&&&''')))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((())))))))))))(((((('''((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***'''''''''&&&%%%%%%'''))))))(((((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))************+++,,,---...+++++++++++++++,,,---...,,,,,,,,,---------......------........./////////000000/////////.........000000111111111111000000////////////........................------------+++++++++++++++***)))))))))))))))************+++************++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---......,,,---/////////000222333222666<<>>999666555555111111000000000000111111000000///............///++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++&&&(((***,,,,,,+++)))''',,,+++******)))*********((())))))******))))))((()))(((((('''''''''''''''************************+++******)))))))))))))))******))))))))))))******((())))))))))))(((((('''***))))))((((((((((((((('''((())))))''''''((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&''''''((()))***&&&'''((('''%%%%%%''')))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))***+++,,,************+++,,,---...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------............/////////000000000000000000000////////////111111222222222222111111////////////........................------------***++++++++++++***))))))*********+++++++++,,,,,,************+++++++++,,,---------------.........+++,,,,,,,,,,,,---------///......---------......,,,...111222222222444666888>>>GGGPPPVVVZZZ^^^```````````````aaabbbcccccc```^^^ZZZSSSMMMLLLOOOSSS]]]fffrrr|||}}}~~~}}}zzzzzz{{{|||~~~}}}zzzwwwuuusssooojjjggg___\\\UUUNNNFFF@@@;;;999555555333222111111222222111111000////////////000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++***************+++(((((())))))))))))((((((******))))))))))))******************************,,,+++)))((((((((()))*********))))))))))))******((())))))))))))((((((((())))))(((((((((((())))))(((((())))))((((((((()))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&'''&&&'''((('''&&&%%%'''(((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''')))***,,,************+++,,,---------,,,+++***************,,,,,,,,,---------......////////////000000000000111111111111111111111111000111111222222111111000////////////.....................---------,,,,,,******+++++++++******)))************+++++++++,,,*********+++++++++,,,,,,---------------.....................////////////.........---------......222333444444444666:::<<>>888555444444444333111111111000...///000222//////.........---------...------,,,,,,------......------,,,,,,------......---,,,+++***+++,,,,,,++++++************++++++******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***%%%&&&&&&'''((()))******))))))))))))************((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$,,,***'''%%%$$$&&&((())))))))))))((()))******+++*********)))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++///////////////..................///000111111222000000000000////////////////////////////////////------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------........................------,,,---///000111111000///333222111111333999@@@FFFMMMPPPTTTYYY]]]```aaaaaa```^^^\\\\\\\\\XXXRRRMMMVVVYYY[[[^^^iiiyyy|||xxx~~~~~~~~~|||{{{|||}}}|||xxxuuutttsssqqqpppnnnhhh```ZZZPPPJJJBBB;;;888666444333111222222222111//////////////////.........------...------,,,,,,------......------,,,,,,------......---,,,+++++++++,,,,,,+++******************+++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))******)))))))))+++***(((''''''((()))***)))))))))))))))******+++***)))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,---------.........+++,,,,,,------,,,,,,+++/////////////////////...---......///000000111111000000000000/////////...........................------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,---------....................................//////000000111111111111222333444777:::AAAHHHMMMYYYZZZ]]]```bbbbbbbbbbbb]]][[[XXXVVVTTTSSSRRRQQQUUU___kkkuuu~~~}}}~~~}}}~~~~~~|||wwwvvvvvvvvvuuusssnnnkkkccc\\\RRRHHHAAA;;;777555333444555555444222///...////////////..................------------.........------,,,,,,------......---,,,+++++++++,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))************)))((((((''''''(((((()))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))***++++++++++++))))))))))))************)))))))))))))))*********))))))))))))))))))******++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,......//////////////////------......//////000000000000000/////////..............................------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................111111000///000111222333333666;;;@@@EEELLLRRRWWW]]]^^^___``````___]]]\\\XXXVVVSSSNNNKKKNNNVVV\\\eeesss~~~xxxxxxxxxxxxxxxwwwvvvuuuqqqkkkbbbYYYPPPGGG@@@;;;999777666555444333222111000000000/////////............------------.........------,,,,,,------...------,,,,,,,,,+++++++++*********++++++***************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''))))))(((((((((((())))))((((((((((((((('''''''''((()))))))))************))))))(((((((((((())))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((&&&'''((())))))*********'''''')))***+++******)))(((((()))***************)))))))))))))))************++++++++++++,,,,,,,,,------------............,,,,,,------------,,,,,,............////////////------......////////////000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............////////////111000.........000333555999===DDDKKKPPPUUUZZZ]]]\\\\\\\\\\\\[[[YYYXXXWWWPPPPPPOOOKKKKKKSSSbbbooo{{{{{{zzzyyyxxxxxxyyyzzzwwwtttooohhhaaaWWWNNNGGGAAA<<<666222222333333333111111000000000////////////......------......///...------,,,,,,------...---------,,,,,,,,,++++++)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((((('''''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''(((((()))************)))(((((())))))*********************+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,------......------,,,---.........//////000000.........///////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........./////////000000///...------///333777999BBBGGGNNNTTTWWWZZZ\\\]]]^^^]]]\\\ZZZXXXVVVTTTRRRKKKOOOSSSTTTXXXcccvvv}}}zzz{{{~~~~~~}}}{{{zzz{{{}}}yyyxxxvvvsssnnnggg^^^XXXMMMEEE;;;555333444333222111111111111000000000000//////............//////...------,,,,,,------...,,,,,,---------,,,+++***)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))***************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******************+++******))))))&&&&&&((())))))((('''''''''((()))++++++******)))((((((((()))******++++++************+++++++++++++++++++++,,,,,,,,,------------............------------......///000000000/////////000000000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........//////000000111/////////111555999>>>AAAKKKPPPVVVYYY[[[ZZZZZZZZZ\\\[[[YYYVVVSSSQQQOOONNNOOOWWW```hhhooozzz||||||}}}|||{{{{{{~~~}}}|||}}}~~~|||zzzxxxvvvtttqqqllliii^^^UUUJJJAAA===:::666333222222111111111000000000//////............//////...------,,,,,,------...,,,,,,---------,,,+++***(((***+++,,,,,,+++***(((******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((()))************((())))))))))))((((((''''''(((***+++++++++)))((('''(((((()))******++++++************++++++++++++,,,,,,,,,,,,---------...------............------------......///000000111111111111111111111111000//////.........---------------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------------------------,,,---------............---......///000000111111111222444888===CCCIIILLLRRRUUUYYY\\\[[[YYYXXXWWWUUUUUUTTTTTTSSSTTTTTTTTT[[[eeesss~~~|||xxx|||~~~}}}{{{}}}~~~|||xxxvvvvvvvvvuuutttmmmdddXXXNNNHHHBBB:::555222222222111111111111000//////............//////...------,,,,,,------...,,,,,,---...---,,,+++***((()))+++,,,,,,+++)))(((******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))"""###%%%&&&((())))))***++++++******))))))(((((('''(((***+++,,,+++)))((('''(((((()))***+++++++++)))************+++++++++---------.........//////------............---------------...///000000111222222222111111111111111//////.........---------------------------------++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,---------......---......///000111111222333555999>>>DDDKKKPPPSSSTTTWWW[[[\\\[[[XXXVVVVVVRRRSSSUUUWWW[[[^^^aaaccceeeppp{{{|||{{{}}}~~~~~~|||{{{yyyxxxxxxtttpppiiiccc[[[QQQEEE===<<<999666333333222111000555444222000/////////000/////////...------,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((******))))))))))))******)))************+++++++++************************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((***++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////////////////////////////000111111////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++//////.........---------...........................000111111111222444666999>>>EEELLLQQQUUUXXXZZZVVVYYY]]]\\\WWWRRRPPPPPPWWWWWWZZZdddooowwwyyyxxx||||||}}}~~~}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyuuuqqqlllfff^^^TTTNNNEEE@@@:::555333222222222000000/////////000111111........................---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))+++******))))))******+++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***)))(((''''''((()))***''''''((((((((()))))))))%%%&&&''')))+++,,,......))))))))))))************(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........///////////////////////////////////////000111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------/////////000000//////...000111222222222444888:::DDDIIIOOOSSSUUUUUUVVVWWWXXXYYYYYYVVVPPPMMMNNNPPPYYYbbbqqq~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvrrrmmmfffaaaTTTMMMCCC:::666444444333000000000000000111111111,,,------...//////000000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))++++++************++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''''''''((()))***+++******************+++''''''(((((())))))***************))))))((((((((())))))))))))************(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------.........///////////////////////////////////////000111111111111111111111111111111------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------)))***+++,,,---.../////////000111222222111000///222222222333444888>>>CCCPPPSSSXXXZZZYYYWWWVVVVVVYYYXXXTTTNNNJJJKKKQQQVVVfffttt~~~~~~~~~~~~~~~~~~|||||||||zzzxxxtttpppmmmccc\\\QQQGGG@@@:::666444333333333222222111000///---........./////////000...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((('''''''''((()))***((())))))******))))))(((((((((((((((((((((''''''+++***)))'''&&&$$$###"""((()))))))))************+++++++++************)))+++++++++,,,,,,,,,------------------............///////////////////////////////////////000000111111111111111111111111111------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------...///000000111...///111222333222000///000111222444888???GGGLLLTTTWWW[[[\\\[[[XXXWWWVVVUUUSSSPPPLLLKKKPPP[[[cccxxx}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~}}}zzzwwwuuussspppjjjbbbYYYOOOFFF>>>888444444333222222111000000000000/////////..................---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))(((((()))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''(((((())))))((((((''',,,++++++***)))(((''''''%%%%%%%%%&&&'''(((((((((((()))))))))************+++++++++************)))++++++,,,,,,,,,------------------........./////////////////////////////////////////////000000111000000000000000000000000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,////////////////////////...///000111222111111000///111555999>>>FFFOOOTTTUUUXXXZZZZZZXXXUUUSSSSSSOOOPPPPPPQQQTTT]]]iiiqqq}}}zzzyyyzzz}}}}}}zzzyyyyyywwwtttoooiii```VVVKKKDDD888777555333222222333333111111000//////...------............---------,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))******)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))******))))))(((***************************************)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))......---,,,+++***))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,,,,------------------.........////////////////////////////////////////////////000111111........................------------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,.........---------,,,,,,/////////000000111222222111555;;;AAAGGGMMMTTTXXXWWWXXXXXXVVVSSSPPPOOOPPPOOOTTT\\\bbbhhhpppyyy~~~{{{~~~}}}}}}}}}{{{yyywwwsssmmmeee\\\VVVGGGDDD???:::666444444555000000000///////////////............------------.........---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''((()))***+++***)))(((((()))***+++************************------,,,+++)))(((''''''))))))))))))************(((((()))***+++,,,,,,---,,,,,,,,,------------...............///////////////////////////////////////////////////000111111........................------------.........////////////...------,,,,,,------------------------+++,,,///000111000...---------------............222111000///000222444555888===EEEKKKPPPSSSVVVXXXUUUUUUTTTRRRPPPPPPRRRSSS[[[eeerrr}}}~~~{{{~~~~~~~~~|||{{{yyyxxxtttooohhhcccXXXSSSKKKBBB;;;777555555......//////000000111111//////.........---------//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))************+++++++++************************))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))'''&&&&&&''')))***$$$$$$%%%&&&'''((()))***%%%&&&&&&((()))+++,,,,,,))))))))))))************+++++++++************))),,,,,,,,,---------................../////////000///////////////////////////////////////000111111////////////////////////---------.........//////000000///...------,,,,,,------------------------,,,...000222222111///...---......///000111222222444222111000111333666888===CCCLLLSSSVVVWWWWWWWWWQQQQQQQQQPPPPPPSSSWWW[[[iiiuuu}}}}}}xxxzzz~~~}}}}}}{{{yyyxxxuuurrrooojjjeee\\\QQQFFF>>>888555777444000///222333222000111111111111000///...---//////.........---------,,,---...///...---,,,+++,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,***)))+++---...+++)))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))(((((((((***+++,,,******))))))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...+++,,,---...////////////000000000000////////////000000000000000000000000////////////............------------------------,,,---------------,,,,,,........................///////////////.........000000000000000/////////333333333333555:::AAAFFFNNNPPPSSSVVVVVVUUURRRPPPVVVTTTQQQQQQVVV^^^gggmmm{{{yyyxxxvvvvvv{{{}}}{{{zzzxxxtttrrrpppmmmggg^^^UUUKKKCCC???:::666222111222222///,,,111111111111000///......//////.........---------------......------,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,******+++------+++)))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++***))))))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************************************++++++++++++,,,+++++++++,,,------...,,,,,,---...///000000///////////////000000000000000000000000000000000000////////////............------------------------------............------........................///////////////////////////000000000111111222222111333666888<<>>999666444333333111//////000000000/////////.........---------.........---------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,,,,************)))))))))(((************)))))))))((())))))))))))************,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************)))))))))((((((((())))))*********+++((())))))************))))))************++++++++++++***)))((()))***,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............/////////000000///000111111222222111111///000111222222111000///000//////...------,,,,,,,,,,,,---------........................///000000000000///......//////000111222222222111111333555777999>>>DDDJJJNNNPPPPPPTTTRRRRRRSSSQQQQQQXXXbbbwww}}}zzzvvvrrroooiiiaaaVVVKKKBBB;;;777444444222000000111111000////////////.........------.........------------,,,+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************************------,,,,,,+++++++++***))))))******+++,,,,,,,,,************))))))))))))************))))))))))))(((((())))))************))))))*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))************))))))))))))'''(((((()))***+++++++++)))************))))))((()))************++++++++++++***)))))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------........./////////000000000//////000111111111111111000000111111111111000000000///...---,,,,,,------,,,------------........................///000000111111000000000000111111111222222222222333666888<<<@@@FFFLLLQQQSSSTTTSSSVVVTTTTTTVVVVVVXXX```iii~~~~~~~~~}}}{{{xxxvvvtttsssmmmdddZZZPPPFFF===888555444222111222333222000////////////........................------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))*********++++++++++++************)))))))))))))))*********)))))))))))))))(((((())))))******++++++###$$$'''***+++++++++***))))))))))))))))))))))))************************))))))************))))))*********)))))))))))))))''''''((()))***++++++,,,***************)))((('''))))))*********+++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........////////////000000000//////000111111111111000000000000111111000000000...,,,***)))((()))+++,,,------------...........................///000000111000000000000111111222000111222222333555999<<>>BBBPPPRRRUUUVVVWWWXXX[[[]]]___bbbkkkvvv}}}}}}{{{zzz{{{wwwqqqpppsssrrruuu{{{~~~|||{{{zzzzzzuuuuuuuuusssmmmdddXXXQQQAAA===777333111111111111000000000/////////....../////////.........------,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------)))***+++++++++***((('''))))))))))))************))))))))))))************''''''((()))***++++++,,,'''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************)))************))))))((()))************+++++++++))))))******++++++++++++++++++,,,,,,,,,,,,---------------------......////////////000000000111111000000111222222222222222111111000000000000111111---,,,+++******+++,,,---------........./////////...............///000000////////////000111222333111222444666:::???FFFKKKVVVYYY\\\\\\[[[]]]aaaeeedddhhhtttyyypppnnnoooqqqrrrqqqtttzzz|||~~~~~~~~~}}}~~~}}}}}}~~~xxxxxxxxxxxxvvvppphhhbbbRRRKKKAAA999555333333222000000000000/////////...////////////............------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********&&&''')))+++,,,++++++***((()))))))))************((()))))))))************''''''((()))***+++,,,,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************))))))))))))((())))))************))))))************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,---------------------...////////////000000000111111111111111222333333333333333222111000//////000111222------------------------............////////////...............///000000000000000111111222444444333555888;;;@@@GGGOOOTTT\\\```fffhhhhhhiiimmmqqqrrrvvvwwwvvvttttttwwwyyy{{{vvvuuuuuuuuuuuuvvvwwwwwwrrrqqqqqqqqqrrrrrrpppooommmnnnoooqqqqqqqqqppppppmmmnnnooooooooonnnmmmllloooppprrrsssrrrrrrssstttvvvwwwyyy{{{|||}}}||||||}}}~~~~~~{{{zzzzzzzzzyyyvvvqqqmmm```XXXLLLAAA:::777666666000000000000////////////000/////////............------,,,++++++---...///,,,,,,,,,------.........,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************++++++***)))((('''&&&%%%"""$$$'''***,,,------,,,(((((())))))*********+++(((((())))))*********+++&&&'''((()))***+++,,,,,,))))))))))))***+++---...))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++++++++******)))((((((((('''((()))***************)))************+++++++++))))))***++++++++++++***++++++,,,,,,,,,---------...------------...//////000000000000111111111111222222333444444444444333222111000//////000111222,,,,,,---......------,,,............/////////000...............///000000222222222222333444555666555777;;;???DDDLLLUUU[[[```gggppptttuuuvvvyyy}}}iiiiiihhhggggggfffeeeeeebbbbbbaaaaaaaaaaaabbbbbb``````_________^^^^^^^^^bbbbbbaaa```______^^^^^^ccccccccccccccccccccccccfffggghhhiiikkklllnnnnnnqqqqqqqqqrrrtttuuuwwwxxxzzz{{{}}}}}}|||zzzyyyxxxooojjj___RRREEE<<<999999444555444222///......000//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))(((((()))***+++,,,,,,,,,************************...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&'''(((***,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------.........///////////////111111111111222222222222000000111111111222222222222222111000///...------////////////////////////000000//////.........---111111111111000000000000000222444444444555777999<<<:::???LLLUUUWWWZZZ___fffjjjooovvv~~~~~~ZZZYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZ[[[\\\^^^___```aaaccccccccceeefffhhhjjjkkkmmmnnnppprrrtttwwwyyyzzzyyy{{{}}}~~~~~~}}}~~~}}}|||{{{zzztttppphhh]]]RRRHHH@@@;;;444333222111111000000////////////.........------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********)))))))))))))))***+++++++++,,,************************---,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------...............///////////////////////////000000000000000000111111111222222222333333222111000///......////////////////////////111111000000000/////////111111111111000000000000111222333333444666:::>>>CCCFFFPPPZZZ^^^___gggpppqqqwww}}}{{{vvvtttwww}}}JJJJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWYYYZZZ[[[]]]]]]___aaaccceeeggghhhjjjlllooopppppprrrtttvvvuuuvvvyyy|||~~~}}}}}}~~~}}}}}}zzzwwwrrrllldddYYYLLLCCC:::777333333444555333111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********************************++++++************************++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------..................//////000000000/////////000000000111111111111111111111222222222333333222222111000//////////////////////////////111111111111000000000000000000111111111111111111444444333333555;;;BBBGGGLLLUUUaaagggeeefffppp}}}|||xxxwwwwwwqqqvvvDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZ]]]___aaacccccceeegggiiiiiijjjkkkmmmooopppqqqrrrxxxyyyzzz}}}}}}}}}~~~~~~zzzwwwuuuqqqhhh[[[PPPHHHAAA999555666777555222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************************+++++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////.........///000000111111111111222222222333333333111111111111111111111111222222111111000//////...////////////////////////000000000000000000000000000000000111111222222222666666555666:::BBBLLLRRRYYYdddppptttrrrrrr|||{{{{{{|||}}}zzzAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOQQQRRRSSSTTTVVVXXX\\\\\\]]]^^^```aaabbbcccfffgggiiilllnnnqqqssstttxxxzzz||||||~~~~~~~~~zzzwwwwwwwwwrrrhhh```XXXNNNBBB:::777777444222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++***************************************))))))))))))******))))))************************))))))))))))))))))))))))******************++++++((()))***+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000......//////000111111222222222222222333333333333111111111111111111111111000000000///......------///////////////////////////////////////////////////000000111222333333444555555666999>>>HHHSSS[[[hhhrrr~~~yyyrrrtttxxx~~~????????????>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBDDDEEEFFFFFFDDDFFFHHHHHHHHHIIIKKKMMMKKKLLLMMMOOOQQQTTTVVVWWWYYYZZZ\\\^^^aaaccceeefffjjjlllooorrrtttvvvyyy|||{{{|||~~~||||||zzzxxxxxxyyywwwrrrnnnfff\\\OOODDD===888444111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++******************++++++************************((()))******++++++******************************)))))))))))))))))))))))))))))))))***************'''((()))***+++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---...///000000111......///000000111222222000000000111111111111222222222222111111111111111/////////......---------////////////////////////............//////////////////000111222444444555333666999>>>FFFPPP[[[bbbppp{{{|||xxxtttrrrsssxxx@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???======>>>???@@@@@@AAAAAAAAACCCDDDEEEDDDDDDFFFGGGCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNPPPRRRTTTVVVXXXYYYYYY\\\___aaabbbdddhhhkkkjjjkkkmmmpppsssvvvyyy{{{~~~|||||||||||||||{{{yyywwwvvvpppjjjaaaUUUJJJ@@@888444222222111111111000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***+++++++++,,,************************((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((())))))*********)))******+++++++++******)))******+++,,,,,,------,,,,,,,,,------------...,,,,,,---...///000111111---...///000111222333333000000000111111111222222222222222111111111000000////////////............////////////////////////......//////000000000000...///000111333444555666666:::AAAHHHQQQ[[[eeelllzzzxxxxxx{{{wwwtttyyyDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>@@@???>>>=====================>>>>>>???@@@@@@AAA>>>@@@AAAAAA@@@???AAABBBCCCBBBAAAAAAAAAAAACCCCCCAAABBBDDDEEEGGGIIIKKKKKKKKKNNNRRRTTTTTTVVVZZZ]]]^^^___aaadddgggkkknnnpppnnnpppssswww{{{~~~~~~|||~~~~~~{{{yyyyyyvvvuuuoooeeeWWWIII???:::222222222111111111111000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---************************)))***+++,,,------,,,+++************************))))))))))))))))))))))))''''''(((((()))))))))***,,,,,,,,,++++++)))(((((())))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---...///000111222---...///000111222333333222222333333333444444444222222222222111111000000000000000000//////////////////////////////////////////000000111111111222...///000111333444666666;;;@@@IIIRRR\\\fffooottt}}}xxxwwwEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@?????????@@@<<<>>>???AAAAAA???>>><<<===============>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMMMMSSSTTTVVVXXX[[[]]]___```eeefffjjjmmmoooqqqrrrrrruuuxxx|||~~~~~~|||{{{}}}}}}~~~~~~~~~}}}|||||||||yyyvvvrrrnnnggg[[[LLL@@@777777666333///...000111111111000......---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******)))))))))))))))***---,,,+++******+++,,,---++++++******)))(((((('''************************************************))))))************))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------,,,---...///000000000000000000000111222222333333111222333333444444333333222222333333333222111111...///111222222111000000///////////////.........000000000000111111111111000222444444555777:::===@@@GGGQQQYYYaaammm~~~|||yyyvvvyyyHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>============>>>>>>???===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGKKKKKKMMMOOOQQQSSSTTTUUUXXXZZZ\\\___bbbdddeeefffiiilllpppsssvvvyyy}}}|||zzzyyy{{{~~~~~~|||~~~~~~}}}}}}||||||xxxuuusssqqqnnnfff[[[RRRBBB===666222222222111000111111000///////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,,,,,,,+++******)))((((((************************************************)))******************)))************)))))))))(((******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,---...///000000000000000000000111222222333333111222333333444444333333333333333333333222111000///000000111000///...---////////////////////////000000000000111111111111222333444555666999>>>BBBEEEOOO\\\hhhrrr~~~JJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>=========>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIJJJKKKMMMOOORRRTTTWWWXXXZZZ]]]aaadddfffjjjnnnpppqqqsssvvvyyy||||||zzzxxxxxxzzz|||||||||~~~~~~}}}||||||xxxvvvuuuuuutttpppiiicccRRRHHH;;;555444555333000111111000/////////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++******)))******************************************************++++++++++++******************))))))))))))******+++++++++,,,,,,,,,++++++************++++++---------.........//////,,,---...///000000000000000000000111222222333333111222333333444444333333444444444444333222000000000111000000///---,,,+++////////////////////////000000000111111111222222333444555666:::@@@HHHNNNRRR^^^pppuuunnnsssyyy}}}JJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEHHHKKKNNNPPPOOORRRUUUXXX[[[]]]aaaddddddgggjjjmmmooorrrwwwzzz~~~~~~yyyvvvuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}|||zzzxxxwwwvvvsssnnnkkkaaaVVVGGG<<<777555222000000000////////////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++*********+++,,,,,,***+++,,,------,,,+++***---------,,,,,,+++++++++************************************************+++++++++,,,,,,+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******------------............,,,---...///000000000000000000000111222222333333111222333333444444333333555555444444333222000000111000000000///...------///////////////000000000000000111111111222222222444555777:::AAALLLXXX```fffssszzzoooiiihhhqqq}}}IIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@???>>>>>>======>>>>>>@@@@@@@@@???????????????@@@@@@@@@AAACCCEEEHHHJJJGGGJJJMMMOOOQQQSSSVVVXXXYYY[[[^^^```bbbeeeiiilllmmmppptttyyy}}}zzzvvvvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzxxxvvvtttrrrkkkdddXXXJJJ===666333222000000//////.../////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))***++++++***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,---...///000000000000000000000111222222333333111222333333444444333333444555555444333222111111000000000000000000000111////////////000000111111111111111111222222222222444666999@@@JJJYYYiiisss{{{}}}ooogggffffffmmmyyy}}}zzzxxxvvvrrrpppIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>??????>>>=========>>>>>>???>>>>>>>>>==================>>>>>>???AAABBBCCCAAACCCEEEGGGGGGHHHKKKMMMNNNOOORRRTTTUUUWWW[[[^^^aaadddhhhlllqqquuu{{{|||yyyxxxzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{rrrnnnfffYYYJJJ???999777222222111000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********(((((((((((()))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000000000000111222222333333111222333333444444333333444444444444444333333222000000000000000111222222...//////000000111111222111111111222222222222333555777===FFFSSSeeewwwwwwllleeeccceeekkkvvv{{{xxxvvvuuutttooommmjjjhhhfffdddaaa___LLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKHHHIIIKKKMMMNNNMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKIIIIIIHHHFFFEEECCCBBBAAA@@@@@@?????????@@@@@@AAA>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>>>>@@@BBBBBBAAABBBCCCEEEFFFGGGIIIJJJKKKMMMPPPRRRXXXZZZ^^^bbbeeejjjooorrrrrrvvv{{{{{{vvvwwwxxxzzz|||}}}~~~~~~~~~}}}}}}vvvsssnnneee[[[OOODDD===666555444222111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,************************************************)))******************)))((()))))))))******************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,---------...,,,---...///000000000000000000000111222222333333111222333333444444333333222333444444555444444444111111000///...///000000...//////000111111222222111111111222222222333333666999@@@JJJYYYkkk}}}xxxqqqmmmjjjjjjnnnooowww~~~zzzwwwpppnnnkkkgggdddbbbaaaaaa\\\ZZZXXXVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNOOORRRTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIHHHFFFFFFBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@@@@???????????????===>>>?????????>>>===<<>>>>>????????????>>>>>>>>>>>>@@@???===<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGHHHJJJLLLPPPSSSVVVXXXYYY\\\```dddgggkkkooorrr}}}zzztttvvvxxxxxxzzz~~~~~~}}}yyytttqqqnnnhhh]]]UUUDDD???888333111111111111222111111000000000000111//////.........---------...------,,,,,,------...---------,,,,,,,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,+++************))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++...,,,******+++++++++***++++++,,,,,,,,,,,,------...------,,,,,,,,,------000000000000111111111111333333222222222333444444333444444555555444444333444444444444333222111111111111000///////////////000000000000000111111222444222111111222444444444===???IIIZZZhhhrrr|||nnnmmmmmmpppvvv}}}{{{wwwsssqqqpppjjjhhhddd___[[[WWWTTTSSSPPPPPPNNNLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDCCC[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^______```aaabbbeeefffgggfffdddccccccaaa```cccgggjjjjjjiiieeeccc``````aaaaaa___\\\]]]\\\[[[ZZZXXXWWWUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@??????>>>>>>@@@???>>>=========>>>>>>===>>>>>>???@@@AAAAAABBBCCCCCCDDDFFFHHHJJJLLLMMMQQQSSSVVVYYY\\\___cccgggooorrrwww|||wwwtttvvvvvvwwwzzz~~~~~~~~~|||yyyvvvtttrrrmmmeee^^^JJJDDD<<<555222222222222000000000/////////////////////.........---------...------,,,,,,------...---------,,,,,,,,,++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++************************************+++*********)))))))))))))))************+++++++++...,,,******+++++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...////////////000000000000333333222222333333444555444555555666666555555444444444444444333222111111111111000///////////////111111000000111111222333444333222222444777999999AAAFFFRRRaaalllttt|||vvvssspppsssyyy~~~zzztttrrroookkkgggdddbbbaaa\\\[[[XXXTTTPPPNNNLLLKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAdddcccbbbaaa```aaabbbbbbbbbccccccddddddddddddddddddddddddddddddeeefffgggfffgggiiikkklllllllllkkklllllllllnnnrrruuuvvvvvvnnnmmmkkkkkkkkkkkkiiiggghhhgggfffdddbbbaaa______[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBCCCIIIJJJLLLMMMNNNRRRVVVZZZ___bbbggglllqqqwww}}}xxxxxxxxxxxxxxx}}}~~~~~~~~~~~~|||zzzxxxxxxxxxuuunnniiiWWWPPPEEE<<<777555444444000111111111000000///.../////////.........------...------,,,,,,------...------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********************************************+++---------,,,+++++++++*********+++++++++,,,,,,,,,------,,,+++***************************************************))))))))))))************+++++++++---,,,******+++,,,+++***++++++,,,,,,,,,,,,------...---------------.............../////////000000333333333333333444555555666666666777777666666666444555555444444333222111111111000/////////000000111111111111111222222333333222222333666999===@@@HHHQQQ```nnnvvv{{{~~~vvvsssqqqpppwww{{{vvvrrrnnnjjjggg```___\\\YYYUUUSSSQQQPPPMMMLLLJJJHHHFFFEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAmmmllljjjiiihhhiiijjjkkkjjjkkklllmmmmmmmmmmmmlllkkkkkkjjjjjjjjjkkkmmmmmmkkklllmmmnnnoooppppppppprrrrrrrrrtttvvvxxxzzzzzzvvvuuutttsssssssssrrrqqqqqqpppooommmkkkjjjiiihhhddddddccccccaaa```^^^]]]^^^]]]\\\[[[YYYWWWVVVUUURRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEECCCBBBAAAAAABBBAAAAAA@@@????????????======>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@EEEEEEFFFEEEFFFIIIMMMQQQSSSWWW\\\```eeekkkqqquuu{{{~~~|||zzzzzz{{{}}}|||{{{{{{{{{{{{yyyuuuqqqggg___RRRFFF>>>999666555222222333333222111000///////////////...............------,,,,,,------......------------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++)))*********+++++++++***------,,,+++***)))))))))******+++++++++,,,,,,,,,---,,,++++++*********+++************************************************))))))*********+++++++++---+++******+++,,,+++***+++++++++,,,,,,,,,------...------------......///////////////000000000000333333333333333444555666555666666777777666666555555555555555444333222111111111000000///000000111000000000000000111222222111111222222555:::@@@DDDPPP]]]ooo{{{~~~qqqpppuuuzzz|||~~~zzzwwwpppmmmhhhccc___\\\YYYXXXSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDuuutttsssrrrqqqrrrrrrsssrrrsssuuuvvvvvvvvvttttttqqqqqqqqqqqqqqqrrrrrrssstttttttttttttttuuuuuuvvvxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvuuutttrrrqqqpppppplllllllllkkkjjjiiigggggggggfffeeecccaaa___]]]\\\WWWWWWVVVUUUSSSRRRQQQQQQNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@CCCGGGJJJKKKNNNRRRWWW[[[```eeeiiilllqqqxxx~~~zzzyyyzzz|||~~~~~~~~~}}}}}}}}}zzzwwwuuurrrjjj]]]PPPFFF===777444222222222222111000///...000000/////////............------,,,,,,------............---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***,,,++++++***)))(((((('''******+++++++++,,,,,,,,,,,,,,,++++++******++++++***************************************+++++++++))))))*********+++++++++---+++)))***+++,,,,,,++++++++++++,,,,,,,,,---------------------...///000000000111111111222222222333333333333444555666777555555555666666555555555555555555555444333222222111111000000000000111111000////////////000111111000000111222555<<>>============>>>???@@@>>>>>>>>>======>>>AAADDDCCCFFFIIILLLOOOSSSWWWZZZaaaeeekkkrrrwww}}}~~~||||||}}}~~~}}}{{{yyywwwvvvpppfff[[[PPPEEE<<<666333222111//////.........000000000/////////.........------,,,,,,------...............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***++++++******))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,,,,------------------...///000000111111111222222222333333333333333333444555777777444555555666666555555444555666666555555444333222111111000000000111222222000000000///000111111222000222555777;;;DDDOOOWWWcccqqqvvvqqqmmmnnnvvv{{{xxxqqqnnnhhhccc___[[[VVVSSSMMMNNNMMMKKKIIIHHHIIIJJJFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHH{{{zzzyyyyyyyyy|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||}}}}}}||||||{{{xxxwwwvvvtttrrrpppooonnnhhhgggeeecccaaa___]]]\\\VVVVVVUUUTTTRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>=========>>>>>>;;;<<<======<<<<<>>@@@BBBDDDEEEHHHKKKNNNWWWZZZ___dddiiiooovvv{{{~~~~~~~~~~~~|||{{{{{{yyyuuuppphhh___SSSGGG???777555222000//////111222000000000000/////////......------,,,,,,------...............------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++'''(((***,,,,,,,,,+++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,***)))***+++---,,,,,,++++++,,,,,,,,,,,,------------------...///000111000111111111111222222222222333333333555666777888555666666777777666666555666666666666555444333222111111000000111111222333222222111111222222333444333666;;;???EEEQQQ___jjjvvv}}}ssslllnnnqqqtttzzzyyysssooojjjfffccc^^^[[[WWWTTTRRROOOLLLJJJDDDFFFHHHGGGEEEDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKK~~~|||zzzxxxwwwwwwpppooommmkkkiiifffeeeddd[[[[[[[[[ZZZXXXUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGEEEDDDFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@???>>>>>>======;;;<<<>>>>>>======???@@@<<<>>>???@@@AAABBBEEEGGGLLLNNNRRRVVV[[[aaahhhmmmrrrxxx~~~}}}~~~~~~~~~~~~{{{zzzxxxssskkk___RRRIII<<<:::666333222333555666000000000000////////////...------,,,,,,------...//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************&&&(((***,,,---,,,+++***---------------------...******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++,,,***)))***+++------,,,++++++,,,,,,,,,------------------......000111111000000000000111111111111222333333444555666888888777777888888888888777777666666666666555444333222111111000000111222333333444444333333444444555666666:::@@@FFFNNN\\\lllxxxuuusssvvvsssmmmkkkpppwww{{{~~~~~~tttpppjjjddd___ZZZVVVSSSSSSQQQNNNLLLLLLKKKIIIHHH@@@CCCFFFFFFCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLNNNOOOOOO||||||~~~wwwvvvsssqqqnnnmmmmmmmmmeeeeeedddbbb___\\\ZZZXXXTTTVVVWWWUUUQQQPPPRRRTTTRRRPPPOOOOOOOOOOOONNNLLLNNNMMMLLLKKKKKKJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGEEEDDDDDDCCCBBBAAA???>>><<<<<<<<<===============<<<<<<======>>>>>>???AAABBBCCCDDDEEEGGGKKKPPPVVV\\\___gggkkkrrrxxx}}}}}}~~~}}}||||||}}}zzz||||||yyyrrrhhh]]]WWWDDD===666222444555444222111111000......---------------------------------///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++***************++++++***************+++******+++,,,,,,---......+++,,,,,,---...///000000......//////000000111111222111000//////000111111333444444555666777888888666666777777777777666666888888777666444333222111000111111111111000000///111222444444444666999;;;:::===BBBIIIUUUhhh|||~~~pppllllllkkkjjjjjjpppwwwxxxrrrmmmkkkbbb___YYYTTTOOOMMMLLLLLLJJJIIIGGGFFFDDDCCCCCCCCCEEEFFFFFFDDDCCCCCCFFFHHHEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOPPPRRRUUUWWWXXXYYY~~~|||yyywwwvvvuuuuuutttsssqqqnnnkkkhhheeeccc``````___\\\YYYXXXXXXXXXUUUSSSRRRQQQQQQQQQOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@???>>>?????????>>>======<<<<<<<<<<<<<<<===>>>??????@@@AAABBBDDDHHHLLLQQQSSSYYY]]]bbbhhhmmmsssyyy}}}~~~}}}|||{{{xxxssslllfffbbbTTTIII;;;444333444222///222111000///////////////------------------------///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************+++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,---......------------..................//////000000111111222111000000///000111222333333444555666777888888888777777777777777777888888777666555444222111111000111111222111111000000111222333333333555888;;;>>>CCCJJJTTT___ooo}}}sssiiifffgggggghhhkkkuuu|||}}}zzzuuuooohhhccc^^^\\\SSSPPPLLLHHHFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDHHHIIIIIIGGGFFFFFFIIIKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLMMMOOOPPPRRRSSSVVVWWWXXXZZZ]]]___aaaaaa|||yyyuuurrrooommmnnnlllhhhfffeeecccaaa___]]][[[YYYXXXXXXWWWUUUSSSQQQQQQPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===========================???>>>>>>???@@@CCCEEEFFFOOORRRVVV[[[___ffflllqqq{{{~~~~~~{{{xxxuuurrrpppnnndddVVVEEE999666555333000222111000000000000000111........................///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------.........---------,,,,,,,,,......//////000000111111222111111000000111222222222333444555666777777888999999777777777777999999777666555444333222111000111111222222222222222111222333333444444666:::===AAAHHHSSS^^^jjjvvvwwwqqqmmmlllmmmnnnsssxxx~~~zzzuuuqqqfffddd```[[[VVVQQQNNNMMMHHHGGGEEECCCBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUUUUVVVXXX[[[]]]___eeefffhhhjjjmmmoooqqqrrr~~~{{{yyyxxxyyyuuuqqqoooooonnnkkkhhhhhhfffdddbbbaaa```]]][[[VVVUUUTTTSSSRRRQQQQQQQQQMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHGGGEEEEEEEEEDDDCCCAAA@@@???AAA@@@@@@@@@???>>>>>>===??????>>>>>>>>>???@@@AAAHHHJJJMMMQQQUUU[[[aaafffnnnrrryyy~~~{{{}}}zzzxxxvvvuuutttiii```RRRDDD<<<777666666111111000000000000000111........................///............---------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++************++++++++++++++++++*********+++,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,......//////000000111111111111111111222222222333222222333555666777888888;;;:::999888888999:::;;;666666555444222111000///111111222333333333333333444555666666777:::???BBBHHHPPP]]]iiiuuu|||zzzzzz{{{{{{|||~~~{{{uuuqqqlllhhhccc```VVVTTTRRRNNNKKKHHHFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIGGGFFFGGGIIIKKKJJJJJJJJJJJJKKKLLLNNNOOORRRRRRSSSTTTVVVYYY\\\]]]aaabbbbbbdddgggkkkoooqqqxxxyyy{{{~~~~~~yyyxxxyyyxxxuuurrrrrrpppmmmlllkkkiiifffddd\\\[[[YYYWWWUUUSSSSSSRRROOOOOOMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBBCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>>>>>>>??????@@@@@@AAADDDFFFIIINNNTTTXXX___ccciiiooovvv~~~|||}}}{{{xxxuuusssjjjhhhaaaTTTEEE;;;888999111111000000///000000000///////////////////////////............---------,,,------......------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++******))))))++++++++++++++++++++++++))))))))))))******++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,------...//////......//////000000111111111111222222333333333333222333444555777888999:::<<<;;;:::999999:::;;;<<<666666555444222111000///111111333444555555555555444555666777999===CCCGGGSSS[[[gggsssyyyuuunnnjjjeee```]]]YYYUUURRRMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAAAAAAAABBBCCCDDDGGGFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLKKKKKKLLLNNNQQQPPPPPPQQQRRRTTTWWWYYY[[[^^^^^^```cccfffiiilllnnnnnnooorrruuuzzz~~~|||zzzwwwvvvuuusssqqqoooeeedddaaa^^^[[[YYYWWWWWWUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDDDDCCCAAA???===<<<=========>>>>>>>>>>>>===>>>AAABBBDDDGGGKKKNNNTTTXXX]]]ccciiipppxxx}}}}}}yyytttrrrnnnooommmbbbRRRDDD===;;;444333222111000000000000000000000000000000000000///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++)))))))))******++++++,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111......//////000000111111111111333444444444444444333444555666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777666555444333222111000111222333555666777777777333444666777;;;@@@GGGLLLXXX```lllxxxzzzssslllggg^^^[[[VVVSSSPPPNNNLLLJJJGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOSSSUUUWWWWWWYYY[[[^^^bbbfffhhhjjjlllppptttxxx|||~~~}}}tttrrroookkkgggdddbbbaaa\\\[[[XXXVVVSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIEEEFFFGGGGGGFFFDDDBBB@@@=========>>>>>>======<<<>>>@@@BBBCCCCCCEEEGGGIIIKKKNNNRRRWWW]]]ccckkkpppuuu|||}}}zzzvvvtttrrrrrroooiii___SSSHHHAAA888777555444222111111111000000000000000000000000///............---------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000......//////000000111111111222333444555555555444444555666777999;;;<<<===;;;<<<>>>??????>>><<<;;;888777666555444222111111111222333555777888888888555777999;;;???FFFOOOTTT^^^fffsssxxxqqqjjjccc]]]YYYQQQNNNJJJHHHGGGGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPRRRSSSTTTUUUXXX\\\___cccdddfffjjjoootttxxx{{{|||{{{wwwrrrooolllkkkaaa```]]]ZZZWWWTTTSSSRRRPPPOOONNNMMMLLLMMMNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIJJJKKKJJJHHHFFFDDD???????????????>>>===<<<<<<>>>@@@AAAAAAAAABBBCCCAAACCCGGGKKKPPPVVV]]]bbbaaahhhqqqxxx~~~~~~|||zzzyyyxxxtttpppmmmkkkiii```SSSHHH;;;:::888666444333222222000000000000000000000000//////.........---------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,------...///000000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////......//////000111111111000222333555666666555555555555777888:::<<<===>>>;;;<<