BM6@6(@@ ~~~tttoooiiihhhvvvgggaaadddqqquuummmnnnwwwxxxxxx{{{wwwzzzvvvlllgggdddbbbaaalllxxxyyyqqqeee^^^\\\XXXWWWjjj}}}ssskkknnnhhh^^^[[[]]]eeewww|||oooVVVSSSWWW```aaaZZZXXX[[[hhhrrr|||{{{qqqjjjlllrrrmmmnnnnnnmmmlllmmmppprrryyyuuunnngggaaa\\\ZZZZZZVVV___iiijjjcccZZZVVVUUUSSSXXXsss{{{xxxuuussswwwxxxzzz~~~}}}~~~zzzyyy|||zzzyyyoooZZZVVVWWWVVVZZZkkkrrrgggXXXYYY\\\^^^^^^\\\ZZZYYY```ffflllmmmiiieeeeeegggeeedddbbb___[[[ZZZ[[[]]]\\\___bbb```[[[XXXYYY[[[^^^cccfffddd\\\UUURRRQQQOOOWWWxxx|||uuuooouuusssyyy}}}zzzuuussssssqqqlllgggooozzz~~~tttoooooo```\\\ZZZ[[[```bbbaaa^^^XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[___gggqqq{{{yyyrrrkkkgggnnnzzzqqqrrruuuyyy}}}|||xxxqqqmmmooovvvvvvpppyyy{{{{{{~~~eeeTTTVVVYYYSSSNNNYYY```VVVQQQUUUVVVTTTUUUYYYYYYVVVYYYZZZ[[[\\\\\\ZZZVVVSSSTTTSSSRRRPPPNNNNNNQQQSSSQQQVVVYYYWWWSSSRRRVVV\\\lllmmmkkkeee]]]VVVRRRQQQJJJQQQrrr}}}mmmaaabbbccc\\\YYY\\\aaakkkvvv{{{~~~~~~sssfffzzz|||oooaaaZZZTTTOOORRRSSSRRRXXXYYYMMMMMMQQQWWWZZZYYYXXX[[[```dddYYYVVV___hhhllluuu}}}nnn```eeeuuuuuusssrrruuuzzz}}}}}}|||pppooollljjjnnnuuuuuurrrxxxuuuwww|||llleeedddlllzzz}}}jjjXXXVVVVVVUUUSSSPPPOOOOOOPPPOOORRRTTTUUUUUUTTTPPPLLLSSSOOONNNQQQQQQOOONNNOOOQQQNNNIIIEEEFFFJJJLLLLLLMMMPPPRRRQQQNNNMMMQQQUUUqqq}}}yyyeeeVVVRRRUUUUUUQQQjjjqqqccc```]]]WWWXXX^^^iiiwwwrrreee^^^XXXQQQRRRUUUUUU^^^ddd]]]aaagggooottttttsssuuuxxxssshhhdddlllvvvzzz|||mmmgggqqq|||zzzyyy{{{{{{zzzxxxssstttsssqqqssswwwxxxuuunnnmmmrrrzzz}}}yyyxxxzzz{{{yyyyyy|||xxxhhhZZZSSSQQQ]]]lll}}}yyy{{{|||wwwmmmkkkuuuzzz^^^QQQOOOPPPQQQPPPMMMIIIEEECCCGGGKKKNNNOOOOOOOOONNNMMMJJJHHHIIIMMMNNNIIIGGGGGGIIIHHHFFFDDDEEEGGGHHHHHHHHHLLLNNNLLLHHHHHHOOOUUUpppzzzwwwhhh]]]YYYXXX\\\\\\uuu~~~uuujjjccc___ccclll|||pppfffZZZPPPQQQWWWZZZfffqqqqqq~~~xxx~~~ooosss|||~~~{{{xxxtttrrrpppuuuwwwtttsssuuutttrrrmmmooouuu|||}}}wwwqqqoooyyy~~~wwwooonnnnnnooorrruuuuuuuuusssoooiii^^^RRRHHHCCCAAAJJJXXXlll}}}}}}~~~~~~}}}|||lllbbb]]]aaaddd```\\\^^^hhhmmmssstttlll```SSSKKKQQQXXXggguuurrr```QQQLLLMMMNNNNNNMMMJJJFFFBBB@@@BBBEEEIIIKKKJJJKKKMMMPPPHHHEEEEEEGGGGGGDDDDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKPPPRRROOOJJJJJJRRR[[[ssszzz~~~zzztttqqqnnniiihhhmmm|||mmmooo}}}{{{tttsssvvv}}}yyy^^^PPPOOOXXX]]]gggsssuuuzzzvvvyyy~~~vvvzzz{{{uuuooojjjfffdddeeekkkooollliiihhhgggfffiiiiiinnnvvv{{{wwwlllcccpppsssxxxsssllljjjhhhfffdddbbb```___YYYVVVQQQLLLGGGCCC???===???IIIVVV```fffjjjmmmpppxxxuuurrroooooorrrxxx}}}|||pppfffccccccddd^^^bbbfffiiiiiieeeaaa^^^UUUMMMHHHJJJLLLJJJHHHJJJOOOSSSUUUQQQJJJFFFGGGIIIFFFGGGMMMSSSRRRKKKIIILLLUUURRROOOLLLKKKJJJIIIHHHDDDFFFJJJLLLKKKJJJOOOUUUQQQMMMJJJIIIHHHFFFJJJPPPMMMLLLMMMOOOPPPPPPSSSWWW[[[bbbfffddd\\\ZZZaaahhhyyy~~~{{{vvvsssqqqtttyyyvvvkkkaaaYYY```gggiiikkkpppuuuwwwmmmmmmuuu}}}uuuhhhlll{{{}}}{{{{{{~~~tttllluuuzzzvvviiirrr{{{}}}xxxuuuuuuvvvzzzvvvsss{{{kkkVVVQQQZZZ]]]___ddddddjjjpppzzz{{{qqqooorrrsssssssss{{{zzzooolllmmmkkkiiifffdddeeelllsssrrrtttyyy|||nnnlllhhhccc^^^YYYWWWVVVWWW]]]```\\\XXXXXXWWWUUUVVVTTTXXXcccpppssshhh[[[UUUVVVXXX]]]gggooommmggg___^^^\\\XXXSSSNNNKKKJJJHHHGGGFFFFFFFFFDDD@@@===>>>BBBGGGIIIKKKMMMRRRVVV___]]]WWWPPPMMMQQQXXX]]]^^^```rrr~~~vvvnnnjjjcccccc```\\\VVVOOOJJJIIIJJJHHHIIIJJJKKKMMMNNNMMMMMMHHHCCCAAACCCFFFGGGHHHIIIHHHKKKKKKFFF@@@BBBLLLVVVKKKJJJJJJJJJIIIKKKSSS\\\eeeccc```^^^\\\YYYTTTPPPNNNLLLNNNQQQPPPMMMQQQWWWYYYXXXZZZ[[[XXXSSSRRRVVVWWWSSSSSSVVVVVVVVV\\\dddpppwww~~~|||uuupppqqqtttzzz~~~^^^YYYTTTSSSUUUVVVRRROOONNNOOOPPPPPPRRRVVV[[[^^^RRRRRRWWW]]]YYYPPPQQQXXXZZZ[[[]]]^^^___^^^^^^]]]XXXWWWUUUSSSRRRVVV\\\```gggYYYPPPVVVcccfff___YYYVVV^^^bbbkkkpppXXXQQQWWW]]]ccckkkrrrqqqlllfffeeeccc```___bbbfffjjjrrrqqqmmmuuu```TTT\\\\\\VVVRRRNNNTTT]]]iii{{{vvvnnnccc]]]\\\^^^```aaakkkrrryyyyyyqqqgggaaa___TTTXXX^^^aaa\\\VVVXXX]]]dddcccccchhhnnnpppmmmiii``````___\\\YYYVVVVVVWWWQQQTTTTTTOOOMMMNNNOOOMMMLLLKKKNNNZZZlllvvvpppdddRRRPPPLLLHHHKKKRRRSSSQQQRRRRRRRRRPPPLLLIIIGGGGGGFFFGGGHHHIIIIIIFFFAAA===@@@BBBDDDCCCBBBCCCHHHMMMMMMQQQQQQLLLHHHHHHJJJJJJGGGFFFRRR[[[SSSOOOOOOLLLPPPNNNNNNLLLGGG???<<<>>>@@@???>>>@@@CCCFFFHHHHHHBBBAAABBBFFFLLLQQQTTTVVVXXX[[[[[[TTTMMMMMMVVV```cccdddeeecccbbbgggrrr{{{~~~~~~~~~~~~|||ttthhh___ZZZTTTSSSXXXXXXTTTTTTZZZZZZ```kkkrrrmmm```WWWTTTYYYTTTTTTWWWWWWVVV^^^iiixxx~~~xxxuuutttrrrtttssswwwLLLIIIEEECCCCCCEEEFFFFFFJJJJJJKKKNNNPPPSSSUUUXXXQQQOOOMMMMMMNNNNNNMMMKKKKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNNNNLLLKKKKKKOOORRRWWWOOOJJJPPPVVVUUUQQQMMMIIIPPPOOOTTT{{{dddOOOEEEIIIMMMOOOTTTZZZ]]]\\\UUUSSSPPPPPPSSSXXX]]]___```ccc```bbbfffSSS\\\^^^UUUMMMGGGJJJXXXgggrrrjjjeee\\\SSSPPPSSSYYY\\\aaacccdddbbb]]]ZZZYYYZZZNNNPPPVVV[[[YYYQQQOOOSSSXXXWWWWWWYYY]]]___^^^]]][[[]]]^^^]]]\\\\\\^^^```VVVUUUQQQLLLMMMQQQRRROOONNNPPPSSSYYYfffrrrrrrkkk\\\[[[TTTKKKEEEFFFFFFDDDLLLOOORRRSSSQQQQQQRRRSSSNNNPPPQQQPPPMMMIIIEEECCCEEEGGGIIIIIIGGGFFFIIILLLJJJRRRVVVSSSOOOQQQRRRQQQMMMGGGLLLOOOFFFEEELLLMMMRRROOOPPPQQQMMMEEEBBBDDDFFFEEEEEEHHHLLLOOOOOONNNIIILLLRRRXXXaaajjjooopppqqqqqqnnneee\\\\\\dddlll|||uuufff]]][[[bbbeee___]]]```]]]eeerrrzzzsssdddXXXTTTUUUQQQRRRXXXWWWSSSZZZfffooosssvvvxxxuuupppkkkhhheeefffaaaaaauuuzzzvvvIIIIIIIIIIIIHHHIIILLLNNNJJJJJJNNNTTTYYYZZZZZZ[[[UUUQQQJJJFFFJJJQQQOOOHHHQQQQQQPPPOOOOOOOOOOOOPPPPPPSSSUUUUUUQQQOOOOOOPPPNNNKKKMMMQQQRRRNNNKKKKKKQQQWWWQQQMMMooojjjWWWMMMGGGLLLNNNKKKJJJNNNSSSVVVMMMJJJHHHIIIMMMQQQTTTUUUKKKRRRPPPMMMhhhgggQQQ[[[```YYYQQQKKK@@@SSSbbbeeehhhqqqtttqqq```]]]VVVLLLGGGLLLUUU[[[ZZZ\\\^^^\\\XXXUUUUUUWWWSSSOOONNNSSSTTTPPPPPPTTTUUUVVVYYY\\\]]]\\\YYYVVVVVVYYY[[[\\\[[[\\\```ccc^^^[[[TTTOOOQQQWWWYYYVVVMMMQQQSSSSSSXXXaaaeeecccUUUXXXUUUMMMFFFFFFGGGFFFLLLPPPTTTVVVVVVWWWYYY[[[VVVXXXXXXVVVQQQMMMKKKKKKHHHLLLPPPPPPMMMKKKJJJKKKLLLSSSVVVQQQPPPUUU[[[\\\```UUUTTTRRRGGGHHHRRRVVVWWWTTTUUUXXXUUUNNNMMMQQQRRRRRRTTTXXX\\\^^^[[[XXXZZZ___gggpppzzz}}}uuujjjbbbdddooozzzpppdddaaajjjooojjjeeegggccciiiqqquuunnnaaaYYYXXXQQQNNNQQQXXXWWWQQQVVVbbbcccdddeeeffffffddd___\\\]]]]]]UUUQQQccc\\\WWWqqqSSSMMMKKKPPPSSSQQQQQQUUU\\\___bbbbbb```___aaacccggg```UUULLLNNNUUUWWWUUUVVV^^^```YYYQQQPPPUUUYYYZZZYYYWWWXXXYYY[[[[[[[[[```dddeee^^^TTTMMMLLLOOOTTTWWWZZZ___kkkyyyfffVVVKKKLLLLLLLLLKKKKKKMMMQQQTTTQQQLLLKKKOOOOOOIIIGGGIIILLLKKKJJJKKKVVVrrrgggNNNPPP^^^bbbYYYPPPOOOPPPNNNLLLOOOVVVYYYWWWQQQOOOKKKHHHFFFIIIOOOSSS[[[[[[ZZZXXXWWWWWWZZZ]]]WWWRRROOORRRWWWZZZVVVQQQWWWWWWZZZ^^^bbbbbb^^^ZZZTTTPPPPPPTTTXXXYYY\\\___\\\^^^XXXMMMLLLSSSTTTNNNSSSOOOLLLLLLPPPRRRRRRQQQTTTQQQLLLHHHFFFFFFGGGHHHMMMRRRVVVVVVRRRRRRWWW]]]XXXXXXXXXXXXWWWTTTRRRQQQLLLNNNPPPQQQPPPOOOOOOPPPUUUSSSQQQOOOPPPTTTWWWZZZbbbaaa^^^[[[XXXXXXZZZ\\\```cccggghhheeecccdddeeejjjmmmpppooollljjjjjjlllqqqtttxxx|||yyywwwjjj___^^^\\\eeexxx}}}|||xxxoookkkrrrzzzwwwnnnnnnddd```hhhrrrsssrrrsssooolllgggbbb]]]YYYVVVUUUSSSSSSTTTSSSPPPOOORRRWWW___cccbbbbbbddd[[[VVVaaa``````ZZZUUU^^^nnnrrrjjjTTTHHHfffZZZWWWWWW]]]``````cccgggpppsssvvvuuurrrnnnmmmmmmssslll```VVVUUU[[[^^^\\\bbbjjjmmmgggaaabbbhhhkkkjjjjjjkkkoooqqqqqqlllhhhnnnppppppiii___XXXXXX[[[[[[```fffiiikkkrrr|||{{{rrrfff\\\SSSSSSSSSSSSSSSVVVZZZ]]]UUURRRTTTXXXXXXRRRNNNOOOQQQSSSSSSSSSTTT]]]lllxxxrrraaaUUUYYYdddgggeeeaaa]]]\\\WWWNNNJJJLLLMMMKKKMMMMMMMMMLLLJJJKKKNNNPPPWWWZZZ]]]______```bbbccc___^^^]]]```cccccc```[[[]]]___bbbgggllllllhhhdddWWWSSSQQQTTTWWWWWWYYY]]]]]]___ZZZPPPNNNTTTTTTMMMNNNKKKIIIHHHIIIKKKLLLLLLFFFEEEDDDCCCCCCEEEFFFGGGMMMPPPRRRRRRPPPPPPUUUYYYUUUTTTSSSSSSTTTVVVXXXYYYMMMNNNPPPSSSTTTUUUUUUTTTTTTUUUVVVWWWYYYYYYYYYZZZ``````aaaaaabbbeeejjjnnnlllpppuuuwwwwwwuuutttssswwwzzz|||{{{vvvpppmmmkkkiiikkkmmmnnnppprrrvvvxxxiiijjjaaaXXXXXXVVVZZZhhhwwwzzz}}}}}}yyyqqqhhhbbbcccddd```\\\]]]dddeeeaaaddd```dddpppyyy|||{{{|||{{{wwwnnnbbbWWWQQQRRRUUUUUUUUUVVVVVVSSSQQQTTTYYYdddhhhgggiiilllddd^^^fffnnnmmmiiiddddddiiiiiieeeRRRFFFddd^^^]]]```eeeggghhhlllqqqwwwyyy{{{zzzwwwtttqqqqqq}}}wwwjjj___]]]bbbeeedddbbbjjjnnniiieeeggglllpppssstttyyyyyyqqqqqqsssrrrmmmeeebbbdddhhh^^^dddkkkooonnnjjjfffddd]]]aaajjjrrruuunnncccZZZUUUVVVWWWWWWWWWZZZ^^^aaaWWWWWWZZZ^^^]]]WWWSSSRRRQQQSSSUUUVVVUUUUUUVVVXXX]]]ZZZZZZ___cccdddgggjjjkkklllfff[[[RRRQQQQQQQQQQQQSSSTTTTTTQQQMMMLLLKKKSSSXXX^^^bbbddddddddddddbbbdddgggiiiiiieeeaaa^^^YYY\\\```fffiiiiiifffcccZZZTTTQQQRRRSSSSSSTTTXXXYYY\\\YYYPPPMMMOOONNNIIIHHHIIIHHHGGGFFFFFFGGGIIIFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMLLLKKKLLLNNNPPPRRRPPPNNNLLLLLLOOOUUU[[[___QQQPPPQQQUUUZZZ\\\[[[XXXXXX[[[```cccdddbbb___]]][[[\\\___aaaeeejjjqqqvvvqqqssswww{{{}}}|||yyyuuuqqqsssvvvtttooohhhbbb^^^\\\]]]^^^]]]\\\\\\^^^```gggmmmeee\\\ZZZVVVTTT[[[eeegggiiihhhddd]]]UUUPPPQQQUUUWWWSSSQQQUUUZZZ\\\bbbeeemmmwww{{{xxxuuuuuuzzzwwwoooaaaUUUPPPTTT[[[VVVUUUWWWYYYWWWTTTWWW]]]hhhkkkhhhjjjpppjjjbbbfffpppoooppprrrmmmddd______OOOFFFdddYYY[[[^^^```aaabbbfffiiijjjjjjkkkkkkkkkkkklllmmmyyyssshhh^^^]]]cccggggggYYY```ccc___[[[\\\```bbbiiikkkrrr{{{uuullleeeffffffccc``````eeejjj]]]___bbbeeeeeeccc___\\\UUU[[[eeekkkggg[[[QQQMMMQQQQQQRRRQQQQQQRRRUUUXXXRRRSSSVVVWWWVVVRRRPPPOOONNNLLLKKKLLLOOOQQQSSSTTTQQQTTTWWWXXXVVVVVVYYY^^^eeejjjjjjccc]]]\\\^^^___[[[]]]]]]ZZZUUUOOOJJJHHHPPPTTTYYY\\\]]]\\\\\\\\\```eeekkklllgggaaa[[[YYYOOORRRVVV[[[]]]\\\YYYVVVYYYSSSNNNMMMMMMLLLMMMPPPRRRUUUSSSLLLGGGGGGFFFBBBEEEIIIMMMMMMKKKIIIJJJKKKNNNPPPSSSUUUUUUSSSQQQOOOLLLIIIEEEEEEGGGJJJJJJJJJKKKIIIGGGGGGJJJPPPVVVZZZSSSPPPPPPTTTZZZ]]]ZZZVVVTTTWWW]]]aaabbb```\\\YYYSSSTTTVVVWWWZZZ^^^dddiiieeeddddddgggkkkkkkhhhdddZZZ\\\]]]]]]ZZZUUUQQQNNNQQQRRRRRRRRRPPPPPPRRRTTTcccmmmggg\\\[[[YYYWWWZZZ]]]^^^______]]]XXXSSSPPPLLLQQQTTTSSSRRRTTTYYY]]]aaahhhqqqvvvsssnnnjjjjjjrrrqqqmmmfff^^^XXXXXXYYYWWWUUUWWW[[[ZZZWWW\\\dddjjjlllggggggpppnnnhhhkkkiiifffooo|||{{{jjj^^^]]]NNNHHHhhhRRRUUUYYYZZZ]]]```bbbddd^^^]]][[[[[[]]]aaadddfffhhheee^^^VVVVVV^^^dddeeeXXX]]]___ZZZTTTTTTUUUUUUXXXZZZ___gggnnnnnnhhhbbbYYYZZZYYYWWWVVVXXX]]]bbb[[[XXXVVVUUUTTTRRRNNNKKKNNNTTT^^^bbbYYYMMMJJJNNNMMMMMMMMMLLLJJJIIIKKKMMMKKKMMMNNNLLLIIIIIIJJJKKKKKKGGGBBB@@@BBBEEEGGGHHHKKKMMMNNNKKKHHHGGGIIIKKKOOOXXX^^^\\\XXXYYYZZZZZZ\\\\\\\\\XXXRRRMMMJJJIIIJJJLLLNNNPPPQQQRRRTTTWWW```eeejjjjjjccc[[[VVVTTTKKKMMMQQQSSSSSSQQQOOOMMMSSSMMMHHHHHHGGGEEEFFFHHHJJJMMMMMMHHHCCCAAA@@@???AAAGGGOOORRRPPPMMMLLLLLLKKKMMMPPPRRRRRROOOKKKIIIHHHDDD@@@@@@DDDFFFEEECCCEEEEEEDDDDDDEEEGGGJJJLLLNNNKKKIIILLLQQQRRROOOJJJGGGIIILLLOOOPPPOOOMMMLLLLLLLLLLLLLLLMMMPPPUUUXXXXXXSSSOOOOOOQQQSSSRRRPPPNNNNNNMMMLLLLLLKKKIIIHHHHHHJJJLLLMMMNNNOOORRRUUUVVVeeeaaaTTTTTTXXXYYY^^^^^^^^^^^^]]][[[XXXUUUTTTLLLLLLMMMPPPTTTVVVWWWXXX\\\eeemmmnnnjjjggggggiiillllllmmmooonnnjjjaaaZZZZZZUUUVVV[[[\\\YYYaaannnqqqtttnnnmmmxxx{{{yyy}}}ppplllwww~~~lllfffTTTQQQqqqQQQTTTWWWZZZ```fffhhheeeXXXUUUQQQQQQSSSWWWYYY[[[YYYXXXTTTNNNOOOVVV\\\]]]WWW\\\\\\WWWRRRQQQPPPNNNNNNPPPSSSXXX\\\]]]\\\[[[WWWVVVTTTQQQOOOPPPTTTWWWQQQPPPPPPOOONNNKKKFFFCCCFFFKKKUUUZZZSSSGGGGGGOOOKKKLLLLLLJJJGGGFFFFFFGGGFFFJJJJJJEEEBBBDDDGGGHHHDDDBBB@@@@@@@@@@@@@@@???EEEFFFEEEAAA@@@CCCDDDBBBCCCKKKPPPNNNLLLLLLKKKHHHOOOPPPPPPNNNKKKIIIHHHIIICCCDDDEEEEEEGGGJJJOOOSSSVVVZZZ]]]\\\WWWQQQMMMLLLGGGIIIKKKKKKJJJHHHGGGGGGKKKEEEBBBCCCCCCAAAAAACCCFFFIIIIIIFFFBBB@@@@@@BBB@@@DDDJJJNNNNNNLLLJJJHHHCCCEEEGGGIIIJJJHHHFFFEEEBBB???===>>>AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@DDDBBBAAABBBDDDDDDAAA>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFIIIMMMQQQPPPLLLFFFCCCCCCEEEGGGHHHLLLJJJGGGFFFGGGGGGFFFEEEBBBEEEHHHKKKMMMPPPUUUXXXaaatttoooYYYRRRVVVYYY]]]dddbbb```^^^[[[YYYXXXWWWNNNJJJJJJPPPVVVWWWUUUUUU```iiinnnjjjdddbbbdddeee```aaagggqqq|||{{{uuucccYYYWWW[[[\\\[[[fffvvv}}}~~~{{{}}}jjjgggRRRSSSTTTWWW```iiihhhaaaRRRPPPNNNOOOQQQSSSSSSRRRTTTUUURRRMMMLLLQQQUUUVVVPPPUUUVVVRRROOOOOONNNLLLJJJMMMOOOPPPPPPPPPRRRTTTTTTRRRPPPMMMLLLLLLNNNOOOHHHJJJLLLNNNNNNMMMKKKKKKBBBDDDNNNYYYVVVJJJEEEHHHGGGHHHHHHGGGDDDCCCCCCDDDAAAGGGIIIDDD@@@CCCEEEEEE>>>???@@@AAAAAA@@@@@@???<<>>>>>?????????BBBFFFJJJFFFHHHJJJJJJHHHEEEDDDCCC@@@BBBCCCBBB@@@???AAACCCCCC???===@@@BBB??????@@@CCCDDDFFFEEEAAA???AAAFFFDDDCCCCCCEEEFFFFFFEEECCC@@@@@@AAABBBCCCCCCCCCCCC<<<<<<<<<>>>??????>>>===<<<<<<;;;;;;;;;<<<======<<<======>>>===<<<;;;:::;;;;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAADDDHHHLLLIIIGGGDDDAAA>>>???CCCFFFHHHFFFDDDEEEGGGGGGEEECCC>>>@@@DDDGGGIIIMMMRRRUUUlllaaaSSSTTTWWWZZZaaa___]]]ZZZXXXXXXXXXYYYQQQLLLLLLSSSXXXWWWTTTUUUaaaiiimmmhhhbbbbbbdddccc\\\\\\```jjjxxxooobbbZZZ\\\\\\[[[iii}}}RRRRRRQQQRRR\\\ddd```VVVOOOOOOPPPSSSWWWXXXUUURRRUUUWWWTTTOOOLLLOOORRRQQQKKKPPPSSSPPPOOOPPPPPPNNNIIILLLOOONNNJJJIIIKKKOOOMMMLLLKKKIIIIIIIIIKKKLLLIIIJJJJJJIIIHHHIIILLLNNN===>>>III[[[___SSSHHHFFFAAACCCCCCBBB@@@@@@@@@AAA===FFFJJJEEEAAABBBCCCBBBAAAAAA@@@>>>:::999:::<<<666>>>CCC@@@???BBBBBB???===>>><<<:::===BBBBBB???;;;???CCCEEEDDDAAA???>>><<<======<<<;;;;;;<<<>>>>>>>>>???@@@AAAAAABBBAAA===???@@@>>>======AAADDD>>>;;;;;;@@@BBB@@@>>>@@@???AAACCCBBB???===AAAGGGIIIDDD???>>>@@@BBBBBBAAA???>>>>>>=========>>>???888:::<<<>>>>>>>>>===<<<999888777777888;;;>>>@@@:::<<<>>>>>>===;;;;;;<<<666777888999:::;;;;;;<<<>>>>>>===<<<<<<>>>BBBEEEAAABBBBBB@@@======@@@DDDCCCCCCDDDGGGKKKLLLIIIEEE;;;>>>AAACCCEEEHHHLLLOOO]]]zzzyyy\\\MMMPPPUUUYYYVVVTTTRRRQQQQQQSSSUUUWWWOOOKKKMMMTTTVVVRRRQQQSSSTTT^^^eeeddddddiiilllkkkhhheeeaaabbbkkk|||xxxhhh^^^^^^\\\[[[jjj{{{rrrrrryyySSSQQQQQQUUUTTTQQQPPPSSSLLLNNNOOONNNOOOPPPOOOMMMRRRTTTSSSPPPOOOPPPLLLFFFNNNKKKIIILLLQQQTTTQQQNNNNNNLLLIIIFFFEEEEEEFFFGGGEEEJJJKKKFFFCCCDDDFFFFFFGGGGGGGGGHHHKKKNNNIIIBBBCCC:::EEEaaaiiiUUU@@@;;;===AAABBBBBBCCCDDDBBB===@@@@@@@@@AAAAAABBBBBBCCC@@@@@@???>>><<<;;;999999:::<<<>>>AAABBBBBBAAA@@@@@@>>>;;;999999:::<<<>>>>>>>>>???@@@@@@???;;;888;;;:::999999999:::;;;<<<===<<<;;;:::;;;===???AAA<<<===>>>>>>======>>>???>>>===;;;:::::::::<<<======<<<;;;<<<>>>AAAEEEHHHHHHFFFBBB???===<<<======<<<;;;999999999;;;===>>>::::::<<<>>>???>>>;;;888;;;999777555444444555666666777999::::::999777666666777777888888999::::::=========>>>======<<<;;;=========<<<::::::;;;<<>>===>>>AAACCCEEENNNVVV\\\VVVJJJDDDIIIQQQVVVTTTOOOKKKLLLSSSVVVTTTOOOMMMPPPUUUXXXVVVTTTVVVZZZ\\\___dddiiiooosssvvvrrrnnnjjjiiinnntttxxx{{{kkkhhheeedddeeegggiiikkk~~~}}}{{{uuukkkdddccciiiuuuQQQNNNMMMOOONNNJJJIIIKKKIIIIIIHHHGGGIIIMMMPPPQQQSSSUUUSSSNNNKKKKKKHHHEEEDDDBBBAAADDDIIIMMMMMMLLLGGGFFFFFFFFFFFFGGGGGGHHHCCCGGGHHHDDDBBBCCCCCCAAACCCDDDDDDEEEJJJMMMJJJCCCCCC<<>>===<<<;;;:::::::::999;;;===>>>??????>>>======<<<999777777777888999<<<<<<===>>>>>>===:::777888888777777777888999:::;;;:::999888999;;;===>>>;;;===>>>===<<<<<<===>>>888888888999999999999999;;;:::999999;;;>>>AAACCCCCCAAA???===;;;;;;::::::;;;:::999888999:::<<<===::::::;;;======<<<:::999:::888777555444555666777777888999::::::999888777777777888888999:::::::::<<<<<<<<<<<<<<<;;;;;;:::888:::;;;;;;:::;;;===???CCCCCC@@@======@@@CCCFFFCCC@@@<<<;;;>>>CCCHHHKKKAAAEEEHHHFFFCCCAAADDDHHHVVVXXXUUUNNNKKKOOOSSSTTTTTTRRRUUU___ddd___WWWSSSUUUYYYaaaiiipppuuuxxxyyyzzzwwwtttssssssrrrmmmiiiccc```___bbbiiilllkkkiiikkkkkkmmmmmmggg^^^YYYZZZZZZgggzzzLLLHHHGGGHHHHHHFFFGGGJJJJJJGGGCCCBBBDDDHHHNNNRRRSSSUUUSSSKKKDDDCCCCCCBBB::::::;;;===@@@DDDGGGHHHAAABBBDDDEEEFFFEEEEEEDDDBBBDDDDDDBBBBBBDDDAAA===>>>@@@AAABBBFFFKKKIIIDDDAAAAAAEEEMMMOOOHHH>>>999:::999999===GGGNNNJJJAAA============>>>>>>>>>>>>===<<<:::999999999;;;<<<;;;<<<===>>>>>>===<<<;;;;;;:::888777666666777777;;;::::::;;;<<<;;;888666666666555555555666777888888888777777777999:::;;;:::;;;<<<<<<::::::;;;<<<<<<=========;;;999777555999888777777888:::<<<>>><<<<<<;;;:::999888777777999999888888888999::::::999999::::::::::::999999888777666555555666777888888999999999999999999888777888888999::::::;;;;;;;;;;;;;;;:::::::::999999777888999:::999:::<<>>BBBAAA>>>;;;:::===DDDLLLQQQ@@@>>>>>>@@@CCCEEEEEEDDDOOOTTTTTTMMMGGGJJJPPPTTTRRRPPPUUUaaaiiidddXXXOOOPPPVVV```iiipppsssssssssqqqppprrruuuxxxtttkkkccc^^^ZZZZZZ```iiimmmhhhbbb^^^aaafffgggaaaZZZZZZ```YYY___kkkzzzDDDAAAAAADDDGGGHHHKKKPPPNNNIIIDDDCCCCCCEEEIIINNNRRRVVVSSSIII@@@>>>@@@@@@999:::;;;;;;;;;===@@@CCC@@@AAACCCDDDDDDBBB???===AAACCCBBBBBBDDDGGGDDD>>><<<>>>??????CCCHHHGGGCCC@@@EEEHHHGGGFFFDDD???888:::;;;<<<>>>DDDJJJHHHAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777666666888;;;======>>>>>>>>>>>>===<<<;;;999999888888888888999999;;;:::999999::::::888777555555555555555666666666777777666666666777999999999:::;;;:::999888999:::LLLJJJGGGCCC>>>:::666555888777666666666777999:::888888999999888777666555777777888888888888888888888999999999888888888999777666666555666666777888888888888888888888888888888888888999::::::;;;;;;::::::999888888888888888999::::::999888888999;;;888;;;@@@AAA>>>888888;;;<<<<<<;;;;;;>>>CCCJJJNNNFFFCCCBBBCCCFFFGGGEEECCCDDDIIIJJJEEECCCGGGMMMOOOLLLKKKQQQ\\\bbb^^^VVVQQQNNNSSSZZZ```dddeeecccaaabbbcccffflllpppooohhhaaa^^^[[[[[[^^^cccddd```\\\___ccciiiiiibbb]]]eeeooolllddd___dddlllqqqsssttt@@@===>>>CCCFFFHHHLLLRRRLLLGGGDDDFFFEEECCCEEEJJJQQQUUUTTTKKKBBB???@@@@@@=========;;;999999:::<<<===>>>@@@AAAAAA???>>><<>>>>>===???DDDEEEBBB@@@GGGIIIEEECCCDDD@@@:::;;;@@@BBB@@@???AAABBB???:::::::::999999888888888888777555444555777:::<<<;;;;;;<<<;;;;;;;;;::::::777666666666777999;;;<<<;;;:::888888999:::999888555555555666666666666666777777777777777888888888777888999999888888999:::RRRNNNHHHAAA;;;888666666888888777666666777777888777777888888888777666555666777888888888777666555777888999999777666888999666666666666666777777777666666777777777777666666777888888999999:::;;;;;;999999888777777777777888888999:::999888777999;;;777888<<<@@@===666555888888:::<<<======???CCCFFFBBBBBBBBBAAAAAA@@@@@@@@@AAACCCBBB@@@BBBGGGHHHFFFJJJKKKOOOTTTUUUQQQOOORRRKKKNNNQQQTTTVVVVVVUUUTTT]]]]]]]]]^^^___^^^[[[WWW\\\\\\\\\ZZZYYYYYY[[[]]]bbbeeehhheee___^^^jjjyyyzzzjjjZZZXXX]]]bbbgggkkkyyyDDDAAAAAAEEEFFFFFFHHHLLLHHHBBBAAAFFFFFFAAABBBHHHOOOTTTUUUOOOHHHFFFDDDAAA@@@@@@???>>>===;;;::::::999:::;;;<<<>>>???AAAAAADDDFFFEEECCCDDDHHHGGGDDD<<>>CCCEEEDDDAAADDDEEEDDDCCCCCCAAA===<<>>@@@???======???AAAEEEEEECCC@@@BBBFFFDDD???FFFGGGJJJLLLHHHBBBCCCHHHHHHIIIKKKLLLNNNOOOOOOOOOTTTVVVWWWVVVUUUTTTTTTVVVXXXYYYYYYVVVSSSUUU[[[aaacccdddeeeccc^^^___mmm}}}wwwfffYYYZZZ___dddjjjqqqwwwJJJGGGGGGJJJJJJGGGGGGJJJKKKDDDBBBGGGFFF@@@AAAHHHMMMRRRUUUSSSQQQOOOJJJDDDCCCAAAAAACCCFFFFFFCCC???;;;:::888888:::>>>AAADDDFFFIIIGGGAAA???AAABBBAAA;;;>>>>>><<<>>>DDDHHHHHHCCC???===???AAA@@@@@@AAA;;;???@@@<<<;;;<<<===;;;:::999999777666555444444444444333444444555666777111111222333444666888999:::777444222222555999;;;:::777444333555777888888444444666777777777666555666777777777777777666666333555777888888999<<<>>>999777555333333555777999777777777777777777777888:::999777666555555555666555777999::::::888555333444888<<<<<<888666777999777888888777777666555555555777:::<<<<<<:::777555555666666777777888999999:::999777666555666777888555666888999999;;;>>>@@@>>>999===IIILLLCCC;;;:::666999<<<<<<999888;;;>>><<<===????????????@@@AAACCCFFFGGGCCCAAACCCBBB@@@BBBCCCHHHMMMKKKEEEBBBCCCEEEFFFIIIKKKLLLLLLKKKKKKIIIQQQYYYZZZVVVTTTVVVYYYVVVVVVUUUTTTSSSVVV[[[^^^```aaacccccc```bbbooo}}}ooo```VVV\\\dddlllwww|||OOOLLLMMMPPPOOOKKKJJJMMMUUUKKKGGGIIIGGG???@@@GGGLLLRRRVVVWWWWWWUUUNNNEEEDDDCCCDDDIIIOOOQQQMMMHHH???===999777777;;;???BBBHHHJJJHHH@@@:::;;;======999===>>><<<>>>EEEKKKLLLEEE;;;666:::>>>===???DDD:::;;;:::999<<<@@@???;;;:::999999777666555444333333333333444444555555555000000111333555888:::;;;@@@<<<777333333555999<<<888555222111333555666777333444555666666666555444555666666777666666555555222444666888999:::===???555555555555666777999999666666666777777777777777;;;999777444333333444555555777:::;;;;;;888555333333888======999666777888888888888888777666444444555888<<>>======>>>???>>>===<<>>;;;888888:::===@@@CCCDDDEEEEEE@@@>>>;;;999999<<>>888555777:::999222333666777888777666555444333333666999;;;;;;:::444555777888999::::::;;;444555555666777666666666777777888888888888777777;;;999666444444666888:::555777888999999888666555777888999:::999999777666888888777777777777777888999888999>>>DDDDDD>>>888777777777666666666666666888999<<<===999444666;;;;;;:::::::::;;;;;;999777@@@===LLLffflllVVV???555888:::;;;;;;;;;<<<>>>@@@BBBBBBAAA>>><<<<<<>>>@@@???BBBFFFHHHHHHGGGFFFFFFBBBKKKkkkmmm\\\OOOMMMIIIGGGJJJOOOPPPKKKEEEHHHTTTaaaccc\\\VVVVVVYYYZZZYYYXXXWWWVVVVVVVVVWWWZZZ\\\]]]\\\\\\aaakkksssxxxkkkdddiiimmmppp~~~zzzWWWTTTUUUXXXVVVOOOLLLMMMHHHKKKRRRZZZ\\\XXXUUUVVVSSSPPPMMMLLLKKKIIIGGGFFFCCCGGGFFFEEELLLYYYZZZSSSHHHEEEBBB?????????@@@@@@@@@@@@BBBDDDEEEDDD???<<<999;;;<<<>>>????????????>>>===;;;::::::;;;===???999999999999999999999999;;;<<<======;;;888555333333444444444444555555555444555555444444666:::===DDDAAA<<<777555666999<<>>;;;666999>>>>>><<<:::999999888666444999:::FFF[[[bbbUUUBBB999777999::::::::::::===???BBBBBBAAA???======???AAAAAADDDGGGHHHIIIKKKPPPSSSGGGOOOooowwwhhh]]]KKKHHHEEEGGGJJJKKKHHHEEEEEEOOOXXXZZZUUUQQQRRRTTTUUUWWWYYY[[[[[[ZZZXXXVVVWWWXXXXXXXXXZZZ___ggglllpppqqquuuxxxtttpppttt|||sssVVVVVVXXXZZZYYYUUUTTTVVVDDDGGGOOOYYY\\\XXXTTTTTTTTTSSSPPPNNNLLLJJJFFFCCCBBBEEEDDDCCCJJJUUUXXXSSSFFFEEECCCAAAAAAAAABBBBBB===???BBBFFFHHHFFFBBB>>>======>>>>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;888888888888888888888888============;;;777444222222222222333333444444444444444555333222222333555;;;;;;:::777555777===BBBKKKIIIBBB<<<:::;;;888333777777666666555555666666777999;;;:::777666777999777888888999::::::999999666666555555555666777888666777777888888777777666777777777777888999999999888999999:::999888777666666777888999::::::999888999999999888888999999:::666888999;;;<<<<<<<<<;;;666777777888888999999999888888;;;>>><<<:::<<>>AAABBBBBBAAA??????AAACCCBBBEEEGGGGGGGGGMMMVVV^^^OOOPPPbbbssslll```XXXPPPIIIGGGEEEDDDCCCDDDEEEFFFDDDIIINNNOOONNNMMMNNNPPPPPPTTTZZZ___aaa^^^ZZZWWWWWWUUUUUUVVV[[[```ccceeesss~~~wwwxxxzzz{{{pppPPPOOOQQQUUUYYY\\\]]]]]]IIIFFFFFFJJJLLLKKKLLLNNNQQQRRRQQQOOONNNNNNKKKFFFDDDFFFDDDBBBFFFNNNPPPMMMAAAAAAAAA@@@??????@@@AAA======???AAACCCBBB???===AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::999888777777777777777777777777::::::;;;:::999666444222111111111222222333333444222333444444222111111111333666777555333555<<>>;;;>>>BBB@@@::::::999777666555666777888;;;>>>@@@>>>888555888;;;888888999999999999999888777666555555555666888888666666777777777777666666444555777999999:::999999999999999:::999888777777555666888999:::::::::999888888888777888888999999666777999999888999:::<<<999999888888888888888888666666888<<<<<<;;;>>>CCCDDD@@@;;;777555555555555444;;;???@@@EEEJJJEEE<<<:::;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCCCCAAAAAABBBCCC???CCCEEEEEEDDDHHHRRRZZZTTTJJJLLLOOOFFFBBBEEECCCIIIIIIGGGDDDAAABBBEEEIIIFFFGGGHHHIIIJJJLLLNNNOOONNNRRRYYY___aaa```\\\YYYYYYVVVTTTWWW^^^bbbcccaaazzz}}}{{{{{{qqqQQQNNNKKKNNNUUU]]]^^^\\\NNNGGGCCCCCCEEEEEEGGGJJJIIIMMMMMMLLLMMMQQQOOOJJJIIIHHHFFFCCCCCCFFFFFFDDD>>>@@@BBBAAA???>>>???@@@AAA???===<<<<<<======<<<@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;:::999777666666666666666666666666666555666666666666555444333000000111111222333444444000222444444222111111222///222555333000111777===:::999666666;;;BBB@@@;;;<<<:::888666555666888999;;;>>>@@@===777444666999777777888999999888888888666666666666666777888888666666777777777777666666333444777888999999888888888888888999999888888888555666888999:::::::::999666666666666666777888888555777888888777777999;;;;;;::::::999888777666666555444555999::::::===BBBCCC???:::777777888999:::999AAABBB<<<<<>>??????>>>>>>@@@BBB???AAADDDDDDCCCBBBBBBBBB>>>BBBFFFFFFDDDEEEIIINNNOOODDDCCCDDD???CCCLLLLLLJJJKKKKKKGGGDDDDDDHHHLLLJJJIIIIIIIIILLLNNNPPPQQQOOOQQQUUUYYY\\\]]]]]]\\\ZZZVVVSSSWWW]]]bbbaaa^^^uuuuuuuuu~~~vvvooobbb^^^WWWSSSVVV^^^```^^^IIIDDDAAAEEEHHHFFFEEEEEEDDDIIIJJJGGGJJJQQQPPPJJJJJJJJJHHHEEECCCBBBAAA@@@>>>BBBEEEDDDBBB???@@@AAAEEEBBB===::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::999777666555555555555555555555555333333444444444444333333000000111222333333444555///111333333222111222333///111222111//////333666333333222111444999999444:::888666555555666777888777999999777333111222444555666666777888888888777555666777888888888777777555666666777777666666555333444666777888777777666666666666777888888999999666777888999::::::999888555555555555555666777888666666666777777888888888::::::999888777666666555666333333777888888:::???@@@===999888999;;;=========CCCCCC<<<:::===>>>:::???@@@@@@@@@??????AAACCC???BBBDDDEEECCCAAAAAA@@@???CCCGGGIIIIIIGGGFFFEEEGGG@@@CCCGGGEEEIIINNNIIIHHHJJJLLLJJJHHHGGGJJJLLLLLLLLLLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRUUUXXXZZZ\\\XXXTTTQQQSSSYYY]]]\\\ZZZjjjvvvqqquuuwwwnnniiirrrrrrjjj]]]WWW\\\bbbeeeKKKEEECCCGGGKKKIIIEEEDDDHHHMMMLLLFFFHHHPPPQQQJJJHHHHHHIIIIIIGGGDDDCCCCCC???CCCGGGGGGCCC@@@@@@BBBCCC@@@===::::::;;;;;;:::999999888888888999;;;<<<>>>>>>===;;;:::888777777444444444444444444444444444444444444333333222222000000111222333444555555000111222111000///000222///000000000000111111222111444333000111444333111555444333333333444555666444444333333222111111000333333444666777777777777444555888999:::999777666555555666666666666555555444444555555555555555444333333444555666888999:::777777999999:::999888777555555555555666777888999888666555777::::::888555777777777777777777777777888444333666777777999<<<===;;;888888999<<<======<<<@@@AAA???<<<;;;<<<======>>>???>>>======???@@@???BBBEEEEEECCCAAA???>>>???@@@DDDIIILLLKKKGGGDDDEEE@@@DDDHHHEEEGGGHHH???DDDGGGJJJKKKKKKJJJIIIIIIIIIKKKNNNNNNLLLLLLLLLNNNOOOOOONNNNNNOOORRRVVVXXXVVVSSSQQQQQQUUUXXXYYYYYY```vvv|||tttssstttmmmiiitttwwwqqq^^^QQQTTT```hhhWWWOOOIIIJJJLLLLLLJJJKKKOOOSSSQQQIIIJJJRRRQQQJJJEEEFFFIIILLLKKKHHHGGGHHH>>>CCCGGGGGGBBB>>>>>>@@@???===;;;:::;;;:::999777:::999888888888999:::;;;@@@???===;;;999888888888444444444444444444444444777777666555333222111111000111111333444555666666111222222000...---...000000//////000222222222000222666777333222444444333111111111111222222333444444222111111333333222000111222333555666777777777333555888;;;;;;999777555555555666666666666555555444444444444444333333333222222333444666888:::;;;777888999:::999999777666666666666666777888999:::999666444777;;;<<<888333333444555666777888999999:::666444666777777888;;;<<<:::888777999;;;<<<<<<999;;;???AAA>>>:::<<<@@@;;;<<<<<<<<<::::::<<<>>>???BBBEEEEEECCC@@@===<<<======@@@FFFMMMNNNJJJEEEHHHCCCEEEHHHFFFLLLOOOGGGAAACCCGGGKKKLLLKKKHHHEEEFFFJJJNNNNNNKKKHHHIIIJJJNNNMMMLLLLLLMMMPPPRRRTTTVVVTTTRRRRRRTTTVVVYYYZZZVVViii|||{{{ttttttwwwsssnnn]]]]]]\\\XXXQQQOOOYYYfffYYYKKKDDDLLLRRRNNNJJJLLLQQQOOOLLLJJJIIIKKKMMMOOOIIIJJJKKKLLLKKKIIIGGGEEECCCBBB@@@>>>======>>>???>>>>>><<<:::888777999<<<666999<<<;;;999777999;;;BBBBBB===666444777888777444444444333333222222222222222222333333444444444///111333444333333555666222222111111000/////////000111111111111222222222:::999666444222222222222111111111000000000000000111222222333333222222111111222333444555555555555888777666666666666777777888777555444333333444444777666444333222111000000333555777777666555666777777777888888888888777777777444666<<>>@@@<<<;;;999:::===@@@BBBBBB:::===@@@@@@???<<<;;;;;;>>>===>>>@@@BBB@@@;;;777;;;;;;>>>EEEMMMPPPMMMIIIEEECCCBBBEEEJJJKKKHHHDDDDDDCCCBBBDDDFFFFFFDDD@@@EEEEEEGGGJJJLLLOOOPPPQQQOOOMMMKKKKKKMMMOOOQQQQQQWWWTTTRRRTTTUUUWWW]]]eee]]]bbbhhhoootttxxx|||~~~mmmpppVVVUUUTTTRRRMMMJJJPPPYYYWWWLLLGGGNNNRRRMMMIIIKKKKKKHHHDDDCCCDDDFFFHHHHHHEEEFFFGGGHHHGGGEEECCCBBB<<<;;;;;;;;;<<<>>>AAABBBDDDDDDAAA===999888888:::666888999999888777888888>>>???<<<666444777888666444444333333333222222222222222222222222333333333///111333444333333444555222222222222222111111111000000111111111222222222999888666444333222111111000000111111111111111111222222222222222222222222111222333444555555555555666666555555555555666666888777555444333333333444444444333333333333333333333444555555444444555666666777777888888777777666888444444777:::999999;;;777888999:::;;;;;;;;;;;;444333333555777888888777777666666666666666777777999999999888888:::>>>AAA>>><<<::::::<<>>EEEJJJKKKFFF???:::999888888:::===>>><<<:::;;;:::;;;@@@FFFHHHEEEAAABBBAAAAAADDDIIILLLKKKIIIFFFDDDCCCEEEFFFFFFCCCAAACCCDDDFFFHHHJJJMMMNNNOOONNNLLLKKKKKKMMMOOOQQQQQQTTTTTTWWW]]]aaaccchhhnnnllleee```cccmmmwww||||||jjjlllTTTRRRQQQRRRNNNIIIJJJMMMQQQJJJIIINNNNNNJJJHHHLLLIIIDDD>>>>>>AAADDDCCCAAAAAAAAABBBBBBBBB@@@???===888888888999:::===???AAADDDCCCAAA>>>:::888888999666555555666777777666444999;;;999555444666666444333333333222222222222222222111111111111111000000000222444444222111222333222222222333333333333444000000000111111111222222666666555444333222000000000000000111222222333333333222111000000111222333111222222333444444444444444444333333333444444555666666555444333333333333111222222333444555666777333333444333222222444777666666777777777777666666999555333666888777777999666777888999999999999999444333333444555666666444555555555666666777777888888888888888888<<>>:::999:::<<<===>>>666<<>>======>>>>>>>>>===<<<;;;;;;;;;:::999999999::::::999::::::999888888999;;;666444222333666666444111444666777444444666555222222222222222222111111111111111111000/////////...111333444333111000000111000111111222333333444444000000000000111111111111333333444444333111///...///000000111222333333444444222111//////111222444111111222333333333333333222222111111111222333333555444444333333333333222111111333444555666777777444444333222111222555777555666666777777666666555888666888>>>???;;;666666444444555666777777666666555333222333444444333222333444555666777777888888999999999999:::???EEEIIIBBB>>>:::999999:::;;;;;;555888@@@JJJPPPMMMAAA777:::888666777:::???CCCFFF???===;;;:::<<<<<<;;;999>>>???@@@BBBEEEIIIMMMPPPGGGFFFEEEDDDCCCBBB@@@??????@@@AAACCCEEEGGGIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQWWWYYY___gggjjjiiijjjnnnssshhh^^^bbbnnntttnnneee______YYYVVVWWW[[[ZZZSSSLLLJJJIIIFFFDDDDDDDDDFFFNNNVVVTTTMMMEEEDDDFFFGGGBBB===<<<<<<<<<<<<<<<;;;;;;;;;======<<<:::999888888777333555666777666777999;;;666333222333555555333///000444555333333555444111111111111111111111111111000000000//////.........111222333333111//////000......///000111222333333//////000000000111111111000111222222222000///...//////000111222222333333333222000//////000222333000111222222333222222222000000000000000111222222333333333333333222222222111222333444555555555444555555444333222333666888555555666666666666555555666888???HHHIII@@@777222222333333444444444444333444333222222333333222111222333555666777777777777888888888999:::>>>CCCHHH@@@===:::999999999999888777777999???EEEEEE@@@:::===<<<999888999===CCCFFF>>><<<;;;:::;;;;;;<<<;;;>>>@@@BBBBBBBBBDDDIIIMMMFFFFFFEEECCCAAA???>>>>>>???@@@AAACCCEEEGGGHHHIIIJJJKKKMMMLLLKKKKKKNNNPPPUUUUUUXXX]]]___^^^aaaggghhhdddaaadddiiijjjddd^^^[[[\\\RRRPPPQQQUUUUUUNNNIIIGGGIIIGGGEEECCCDDDJJJQQQWWWSSSMMMGGGDDDEEEDDD???;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999666777888888777666777888666555444444555444222111000333333111111444333000000000000000000111111111000//////////////////...000111222222000/////////------......///000111111/////////000000000111111//////000000000//////.../////////000111111222222222111000//////000111222000111111222222222111111///////////////000111222111222222333333222222111111222333444444444222222444444555444333333555888444444555555555555444444555777???IIIJJJAAA777222222333333444444444333333444333222222333444222111222333555666777777666555444555666666777999===AAA<<<;;;999999::::::888666:::888777888<<<>>>>>><<<<<<<<<;;;999888:::>>>BBB;;;:::::::::::::::;;;<<<===AAADDDCCC@@@???CCCHHHFFFFFFEEECCC@@@>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOONNNLLLKKKLLLOOOOOOMMMNNNRRRTTTVVV\\\cccaaaaaaaaa```^^^]]]___```[[[^^^KKKJJJLLLOOONNNIIIFFFGGGGGGFFFDDDCCCEEEJJJNNNOOOLLLIIIFFFCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<888999999:::::::::999999777888999888666555555666555666777777555333333333000333333000000333333000/////////000000000111111///////////////000000000///000222111000//////000------....../////////000////////////000000000111///...............///////////////////////////000111111000000000000111111000111111111111111000000.........//////000111222000111222333333222111111///000222333444333222111111333444444333333444555444444444555555444444444555555999???AAA;;;666444444555555666666555444444333222111222444444333222333444555777777666444333222444555666666777999:::777777888:::<<<;;;888555888888888888888999999999:::;;;<<<;;;999999<<>><<<@@@EEEFFFGGGGGGDDDAAA@@@AAACCCCCCDDDEEEGGGHHHJJJKKKLLLLLLPPPRRRPPPLLLJJJKKKNNNLLLJJJJJJMMMPPPRRRYYYaaa]]]aaadddaaa]]]\\\___ddd^^^cccIIIIIIKKKNNNLLLGGGGGGJJJCCCCCCBBBBBBDDDHHHHHHEEEHHHGGGEEECCCAAA???>>>>>><<<;;;;;;:::;;;;;;<<<<<<999999999999999888777666444666777777555444555555555888:::888555222333555222444333//////222333000.../////////000000111111.../////////000000111111...///111111000//////000............////////////////////////000000000000///...---,,,,,,...///000////////////............000000111111111111000000000000111111111000000///.........//////111222222000000222333333222111000---...111333444333222222///111333444222222222333333444444555555444444333666222111555777555444666666777777777777777666666333222111222444555444333333444666777777555444222333555777888777777777888444555888;;;===<<<888555444666999999777555444444888;;;======;;;;;;===???<<<>>>??????===<<<<<<<<<888???EEEDDD>>>;;;>>>CCCGGGIIIIIIFFFBBBAAADDDFFFEEEFFFGGGHHHJJJKKKMMMMMMNNNQQQTTTQQQLLLJJJKKKNNNNNNLLLLLLNNNOOOQQQWWW^^^[[[bbbiiiiiieeeaaabbbdddaaagggIIIIIIIIIIIIIIIGGGFFFEEEFFFDDDCCCCCCCCCCCCAAA???@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::888:::>>>===888444555:::;;;:::999777666777888999:::::::::888555222000333333333222222111111111///...,,,***+++---000222...---------///111333444000000000000000000000000,,,---///000000000///...---.....................///...---,,,,,,,,,,,,,,,........................////////////000000000000000000000000////////////...............///000000////////////////////////111222444444333222222333666555333111000111444777222333444555555555444333222222222222222222222222444555666777888888888888555444333333222222222222444555666777777888888888666555444333444444555666555555666666777888888999555666888999::::::999999;;;<<<======<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>???BBBEEEIIIGGGEEEBBBAAA@@@@@@@@@BBBBBBCCCFFFJJJMMMMMMLLLMMMQQQUUUSSSNNNKKKMMMPPPTTTQQQOOOPPPPPPOOOTTTZZZZZZRRRYYYeeegggiiiiiibbbVVVmmmJJJKKKKKKKKKJJJGGGEEECCCAAA@@@@@@BBBCCCDDDBBB@@@>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999:::>>><<<777444444999999999888666555666777777777888888666444111000222222111111111000000000...---,,,,,,,,,---///000............///000222222000000000000000000000000------...//////////////////...........................------,,,---------................................./////////000000000/////////////////////...............///000000111111111111111111111111...//////000111333666888333333333222000000111222111222333444444444333333111111222333444444555555333444555666777777777777666555444333333333333444111222333444555555444444555444333333444555777888444444444555555666666666666777888999:::;;;;;;;;;;;;===>>>>>>======>>>???IIIGGGCCC???<<<<<<======:::;;;=========???BBBDDDFFFEEEDDDBBB@@@@@@@@@@@@DDDDDDEEEHHHKKKMMMMMMLLLLLLPPPTTTUUUSSSQQQQQQRRRPPPPPPRRRTTTQQQMMMPPPUUUWWWQQQYYYdddeeehhhlllhhh]]]sssKKKLLLMMMMMMKKKHHHEEECCC?????????AAACCCCCCAAA???<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;555222333777888888666444333555666333444444555444222111000111000000000000/////////.............../////////......///000000000000///...........................------------...//////000000//////.........---......---------...//////........................---------........./////////////////////////////////............//////000111111111111111111111111111111000111333666999;;;111222444555444222000///000111222222333333222222000111222333555666777888222333444555555666555555666555555444444444444555000111333444444333222111333333222222444666999:::555555555555555666666666888888888888999;;;===>>>;;;===>>>>>>======>>>???NNNIIICCC===;;;;;;>>>@@@===???@@@AAAAAABBBDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBEEEEEEFFFIIIMMMNNNNNNLLLKKKNNNSSSVVVWWWVVVTTTRRRMMMNNNQQQQQQNNNLLLTTT^^^ZZZRRRWWW^^^[[[^^^dddccccccyyyHHHJJJLLLMMMLLLJJJGGGEEECCCBBBAAABBBBBBAAA>>><<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;999999:::999444222333555666666555333222333555000000111222222111000000000000000000000000000000//////000111111111000///......000000000///...---------------------------...---,,,,,,,,,---///000111000000//////......---------------...//////000........................,,,,,,,,,---------.............../////////////////////............///000////////////////////////333222111111333444555444111222444777888666222//////000000111111111111111111111222333444555666666111222333444444444444444555444444333333333444444222333555777777666444222222222111111333666:::<<<888888888888888888888888999888666666777999<<<>>>:::;;;===<<<;;;;;;<<<>>>EEEAAA===:::999<<<@@@CCC@@@BBBDDDDDDCCCBBBBBBCCCEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDFFFJJJNNNPPPOOONNNLLLNNNQQQVVVXXXWWWSSSOOOMMMLLLLLLKKKIIIOOO```rrrkkk]]]XXXYYYTTTUUUZZZWWW```xxxDDDFFFIIIKKKKKKKKKIIIHHHEEECCCBBBBBBBBBAAA???===<<<<<<=========<<<<<<;;;::::::::::::::::::::::::;;;888777888777333111333333444555333222111333444...//////000000000000000111111111111111111111111000111222333333222000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///000000//////.........------------------...///000........................,,,,,,,,,,,,------------------....../////////000//////............//////...........................---...000333444333000111111222444666666222///////////////000000111111222222222222333333333333111222222333333333333333333222222222222222333333333444666777777666555444333222111111333666:::<<<888888888999999999999999999777555444555777:::<<<888999::::::999999:::<<<<<<;;;::::::;;;===???AAABBBCCCEEEDDDBBB???>>>===BBBDDDEEEFFFFFFEEECCCBBB@@@AAAEEEIIINNNQQQPPPOOOMMMNNNPPPSSSTTTSSSNNNKKKLLLLLLLLLLLLLLLSSSfffxxxyyyfff\\\YYYSSSSSSUUUOOORRRoooAAACCCEEEGGGHHHIIIIIIIIICCCAAA??????AAACCCCCCCCC===============<<<;;;::::::::::::::::::::::::::::::666555666555222222555333444444333222111333444/////////000000000111111000000111111111111222222000111111222222111///........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------,,,,,,,,,---..............................,,,,,,,,,---------......---------......//////000000//////............///000000000000000000000000...---///444;;;@@@@@@???666222//////111222111...000////////////000111222222222222222222222222222222222333333333333222222111111111111111222222333111222333444444555555555666444222111222555888:::666666666777888888999999999888666444444666888999666888999999888888999:::;;;;;;<<<===============FFFHHHJJJJJJGGGCCC@@@???@@@AAADDDEEEEEECCC@@@???>>>???CCCHHHMMMOOONNNMMMNNNNNNOOONNNMMMLLLKKKJJJKKKLLLPPPSSSRRRTTT___kkkqqqaaa\\\[[[UUURRRQQQIIIFFFgggAAAAAABBBCCCDDDFFFGGGHHHDDDAAA===<<<>>>AAACCCDDD=========<<<;;;:::999888999999999999999999999999888444333444444222333666222333444333222222333555111000000000000111111222/////////000000000111111.../////////......---,,,......---------...//////------------------------******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,........................------------............,,,,,,---......///000000000000///...............000000000000000000000000111///000666AAAJJJOOOPPPAAA:::111---...000000///000000/////////000111222111222222333333444444444222333333333333333222222222111111111222222333444000000000111222444666777999777333111111333666888555555666777999:::;;;;;;;;;:::888666555666777777777888999999888888999:::;;;;;;;;;<<<<<<<<<<<<<<>>>>>???BBBGGGKKKLLLJJJGGGMMMNNNMMMJJJGGGGGGJJJMMMLLLLLLNNNQQQQQQQQQWWW___```[[[bbbggg\\\SSSPPPIIIFFFhhhBBBBBBAAAAAAAAACCCEEEFFFHHHCCC>>>:::;;;===???AAA<<<<<<<<<;;;:::999777666999999999999999999999999777333222333333222333777222333444333222222333555222222111111111111222222---.........//////000000------,,,,,,++++++++++++......---,,,,,,...///000------------------------)))***+++,,,---,,,++++++)))******+++,,,---......---,,,,,,+++************........................---------.........//////,,,,,,------...///000000111000///.......................................111---+++111<<>>>>><<<;;;999888777666666777777999::::::999888:::;;;888888888888999;;;===>>><<<@@@DDDEEEDDDAAA>>>===DDDFFFIIIKKKJJJGGGCCC@@@???@@@CCCFFFIIIIIIFFFCCCMMMNNNMMMHHHDDDDDDKKKQQQPPPKKKIIIIIIJJJMMMUUU^^^ZZZ___qqqxxxhhhZZZUUUPPPMMMnnnDDDBBB??????@@@AAAAAAAAACCCFFF@@@555555===>>>777999:::<<<;;;999777777888;;;;;;:::888666555555666888777666555555555555555333222222111111222222333222222222111000//////...111111111111000000000000......---,,,,,,+++******+++++++++---///...,,,***)))***+++,,,---.........+++***)))***+++,,,***(((,,,,,,,,,---------......------------------------,,,+++***+++---...---,,,...------,,,,,,,,,------......---,,,,,,,,,------..................------------------------------//////000222555888;;;===999666222///---...000111///000111222222333222222000000111222444555666666666666555444333333333333444333111000000000111111111111111222333555888999666555444222111111111111444222333777<<<===888444888888777777777777888888666777888999999999999999555555555666999<<>>??????>>>>>>EEEFFFIIINNNQQQOOOIIICCC===>>>???@@@@@@@@@@@@@@@DDDLLLRRRQQQJJJFFFIIINNNMMMMMMKKKJJJKKKOOOUUUZZZ^^^```ttthhhWWWYYYVVVrrrDDDBBB@@@???@@@AAA@@@@@@EEEHHHBBB777333999:::555777999::::::999888999:::999888888666444333333333666666555444444444555555555444333222111111000111222222111000000///......////////////...............------,,,++++++***************,,,---,,,***'''******+++,,,------------+++******+++,,,,,,+++)))+++,,,,,,,,,,,,------------------------------------,,,++++++---------,,,...------,,,,,,,,,------------,,,,,,,,,------.....................---------------------------------///111444555666555555555333000...------///000///000111222222333222222000111111222333444555555555444444333333333333444333333111000000000111111222222222222444666888999555555555555555555444444333111111444888999666222777777666555555555555555777888888888888888888999555555666888:::<<<>>>???;;;;;;<<<===>>>>>>??????EEEFFFGGGJJJKKKIIICCC???======>>>???@@@AAAAAAAAABBBHHHOOOPPPLLLIIIKKKNNNOOOOOOMMMLLLLLLOOOUUUZZZ]]]^^^lllnnn^^^\\\RRRiiiDDDBBB@@@???@@@@@@???>>>JJJNNNJJJ===666888:::777555777999:::999999:::;;;999888777666444333222222444444333333333444555555666555444222000/////////111111000000//////......------------,,,,,,,,,,,,------,,,,,,++++++************)))***+++***(((%%%++++++,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,------------------------...---++++++,,,------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---.........------------------......------------------------+++...222555555333///---000///...---------......///000111222222333222222222222222222333333333444333333222222333333444555333222111111000111111111222222333333555666888999555666777888999888777777555333111333666888666333888777666555555444555555999888777666666777888888555666888999;;;<<<<<<<<<;;;::::::;;;<<<>>>@@@AAAGGGGGGFFFGGGGGGDDD@@@=========>>>???@@@AAABBBBBB>>>CCCIIILLLMMMKKKKKKJJJOOOOOOOOOMMMNNNQQQVVVZZZYYYYYY___jjjqqqlllbbb\\\NNN___DDDBBB@@@?????????===<<>>AAABBBIIIHHHGGGFFFEEEDDDCCCAAA======>>>???@@@BBBCCCDDD>>>AAAEEEIIILLLLLLHHHFFFLLLLLLMMMMMMNNNQQQVVVZZZWWWWWWWWWWWW\\\aaa___ZZZPPP[[[CCCAAA@@@??????>>><<<:::===AAA???777000///111333777999::::::888777777777:::888777888999999666444222222222222222333444555222222111111000000111111/////////...............---------,,,,,,,,,++++++,,,+++++++++++++++******...,,,++++++,,,+++)))'''+++++++++,,,++++++******...---,,,---...///---+++)))))))))*********++++++,,,,,,,,,---------......222///,,,+++,,,,,,,,,++++++++++++++++++,,,---...***+++,,,---...///......,,,,,,,,,,,,------......,,,,,,,,,---------............///000000000000000,,,---///000111111000000//////111222222222222222333333222222222222111111000000000111222333444555111111111111222111111111222333333444555666777777666777888888888666333222777555333333555666888888666666666666777999:::;;;:::888666444444444666777777888:::;;;<<<<<<;;;;;;;;;:::::::::;;;>>>AAACCCGGGGGGFFFEEEDDDDDDEEEFFF>>>>>>>>>???@@@BBBCCCDDDCCCDDDGGGJJJMMMLLLHHHDDDFFFGGGJJJLLLNNNQQQVVVYYYZZZ___]]]UUURRRXXX^^^___VVV```AAA@@@????????????<<<:::999:::888444000///111333888999:::999777666666666777555555777::::::777444333333222222222333444444111111000000000111111222..................------------------,,,,,,,,,,,,++++++++++++++++++******///---,,,,,,------+++*********+++++++++++++++***---,,,,,,---......---+++))))))*********++++++++++++,,,,,,------.........444111---++++++,,,,,,++++++******++++++,,,---...***+++---...///......---++++++,,,,,,------......+++,,,,,,------.........000///...---...000222333---...///000111222111111///000111222222333222222222222222222222111111111000000000000111222333444000000111222222222222111111222333444555555555555666666666666555333111000222222111111222444666777444444444444555777888999777777555444444555666666888888:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBAAABBBCCCBBBAAABBBDDDFFF@@@@@@??????@@@AAACCCDDDHHHIIIJJJLLLMMMKKKIIIFFFBBBEEEHHHJJJMMMPPPTTTWWW^^^fffjjjddd[[[[[[aaafff\\\hhh???>>>>>>>>>??????===::::::888666444333222222333666888999999777666777888666555444888<<<>>>:::777555444444333333333333444333222111000000///000000---------------------------------,,,,,,,,,++++++******************++++++...---++++++---------,,,((()))***+++++++++++++++---,,,+++,,,......,,,+++*********+++++++++,,,,,,++++++,,,,,,---......///555222...++++++,,,,,,+++************+++,,,---...+++,,,---//////...,,,+++***++++++,,,------......++++++,,,,,,---......///000///...------...000111/////////000000111111222///000111222222333222222111111111111111222222222000000000000000111222333///000111222333222222111000111222444444444444333444444444333333222222222///000111222333555777888666666555555555555666666444555555555555555666666888888999:::;;;<<<>>>>>>=========>>>???@@@@@@AAA>>>@@@BBBAAA@@@???AAADDDBBBAAA@@@??????@@@BBBCCCFFFGGGHHHHHHHHHGGGGGGFFFCCCFFFIIIKKKLLLNNNQQQSSSXXXcccpppsssjjjaaaaaafff^^^ppp>>>======>>>@@@???===;;;888444111111111000//////444666888888888777888999888666666:::@@@BBB>>>:::666555555444333333333333444444222000///.........------------------------,,,,,,,,,++++++++++++*********************++++++---,,,***+++,,,------,,,'''((()))***+++,,,,,,,,,,,,++++++,,,------,,,******++++++++++++,,,,,,,,,++++++,,,,,,---...//////666222...++++++,,,,,,+++************+++,,,---...+++,,,...//////---,,,*********+++,,,,,,---......++++++,,,,,,---...////////////......------------///////////////000111111///000111222222333222222000000111111111222222222000000000000000111111222///000111222333333222111///000222333444333333222333333222222222333444444///111333555666777999;;;;;;:::999777666666555555333333444555666666666555999888888999:::<<>>???@@@@@@@@@@@@@@@???BBBCCCBBB@@@???AAACCCDDDCCCAAA??????@@@AAABBBAAABBBDDDCCCBBBAAACCCEEEEEEHHHKKKLLLLLLMMMOOOPPPNNNZZZmmmyyysssddd^^^aaa^^^ttt>>>>>>>>>>>><<<:::888777777111---...///...///222555555444444444555555666666777666:::IIIVVVOOO>>>444555666666555333111000222111111000///......---...............------,,,///---,,,***))))))************))))))******+++,,,++++++++++++***)))((('''((()))***,,,,,,++++++***(((,,,111555666333...+++++++++,,,,,,,,,,,,------+++***))))))+++---///111777222---***+++,,,,,,+++))))))***+++,,,...///000+++,,,------......------******+++++++++,,,,,,,,,++++++,,,------......///111000///.....................///000000000000000222222111000//////000000111111111111111111111111111000000000000000111111222222222222222222333333333333222111000000000111222222222222333444555555///111333555777888888777::::::::::::999888666666666777999:::999888666555;;;999888999:::<<<<<<;;;@@@@@@???>>>>>>?????????BBBEEEGGGGGGDDDCCCEEEGGGEEEAAA???BBBCCCAAA@@@BBB@@@BBBCCCCCCBBBCCCDDDFFFIIIHHHFFFEEEHHHLLLNNNNNNPPPTTTbbbsssssseee[[[\\\^^^mmm???@@@@@@???>>><<<:::888555222222777999666555666555555444444444444555555333555555888EEEQQQMMM@@@555666777777666555222111111111000000///......---------...///000000000000...---,,,***))))))************))))))******+++,,,......---,,,***)))((((((((()))***+++++++++***)))***---111555555222///,,,*********+++++++++,,,,,,,,,+++******,,,...000111666222---***+++,,,,,,+++************+++---...///+++,,,------...---------******+++++++++,,,,,,,,,++++++,,,------......///000//////............///......///000000000000000222111111000//////000000111111111111111111111111222222111000////////////......///000111222222333333222111111000000111111333222222222222333444444000111333555666666666666777777888888888777777666666666888888999888777666888888888999;;;===>>>>>>===>>>?????????@@@AAABBBEEEEEEFFFEEECCCCCCEEEFFFKKKGGGFFFIIIHHHCCC??????BBBBBBCCCEEEFFFGGGGGGGGGDDDCCCAAABBBEEEJJJMMMMMMMMMOOOYYYfffeeeYYYQQQRRRZZZjjj??????>>>>>><<<:::999888333333777???BBB>>>:::999555444444333333444444444111444444444;;;EEECCC;;;333444555666555333111000000000000///......------+++,,,...000222333333444---,,,+++******************))))))))))))***++++++333111///,,,***)))(((((('''((()))*********))))))***,,,...000000///---+++)))))))))************+++,,,,,,++++++,,,...000111333000---++++++,,,,,,+++*********)))***++++++,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++,,,------......///.........---......//////......///000000000000///111111000/////////000000111111111111111111111111333222111000///.........+++,,,---...///111111222222222111000000000111111444333222222111222222222000111222444444555555444444444555666666666666666666666666777777888888888999999:::;;;<<<<<<======<<>>@@@BBBFFFDDDCCCCCCFFFIIIKKKLLLMMMJJJJJJMMMMMMFFFAAA???DDDCCCCCCEEEIIIIIIGGGDDD???===<<<===BBBFFFIIIKKKHHHHHHOOOWWWWWWNNNKKKNNNSSSggg<<<<<<;;;:::888777666555222333888@@@CCC???:::999555444333333333333333333222444333000111555555111///000111222222000...---/////////......---------+++,,,...000111222222333,,,++++++***************)))))))))))))))***++++++666444000,,,***)))))))))'''((((((((())))))))))))(((((()))******))))))((()))))))))*********++++++++++++++++++,,,---...///000///---+++++++++++++++******)))))))))))))))***++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,------......///------------......///000---...//////000000//////111000000/////////000000111111111111111111111111222111000///////////////,,,,,,---...//////000000111111000000000000111111444444222111111000000000000111111222222333333333222333444444555555444444555555555555666888999:::;;;<<<<<<;;;:::999999:::===AAADDDCCC???===>>>@@@DDDAAA@@@CCCJJJQQQTTTUUUIIIFFFGGGJJJKKKFFFBBBBBBEEECCCBBBEEEIIIJJJFFFBBB???;;;999<<>>@@@>>>???BBBGGGFFFHHHKKKMMMMMMQQQUUUMMMggg<<<;;;:::888777666666555555111111555777444333444444444333222111111111111111222333111000000222333///000111222222111///...---------------------------------------,,,+++***)))******+++******)))))))))(((((((((((()))******111///---+++))))))))))))))))))((((((((()))***+++*********)))))))))))))))*********+++++++++,,,,,,(((((()))))))))*********)))+++------+++******+++******)))))))))))))))*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---------,,,------......------...////////////...//////......//////000000000000000000000000000000---------...///000111222111111111000//////......000000/////////000111111333222111000////////////............///000111222222333444555555555555555555555555666666777777777333666888999;;;???FFFLLL;;;;;;;;;<<<>>>@@@AAABBB>>>===<<<>>>BBBFFFHHHIIIHHHBBB???@@@@@@===<<<===@@@@@@CCCJJJSSSZZZ]]]]]]QQQHHHCCCDDDCCC>>>===BBBGGGHHHJJJKKKKKKKKKNNNPPPMMMiii<<<;;;999777555555555555555111111555666444333555444333222111111000000000111000000111111000000111...000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******((()))***++++++***))))))((((((((((((((()))******++++++******))))))((((((******)))((()))***+++,,,+++++++++*********)))))))))))))))************+++((())))))***************'''***------+++******+++******)))))))))***++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......///......---,,,,,,,,,------,,,---......//////.....................///000000000000000000000000000000...............///000111000000000//////////////////////////////000111111222111000///////////////,,,,,,,,,---...000111333000111333555777999::::::444555666777777666555555333666888:::===DDDOOOWWWAAA<<<888888<<>>AAACCCEEEAAA@@@CCCCCC@@@===>>>@@@BBBFFFLLLTTT]]]dddhhhZZZOOOIIIKKKIIIAAA???DDDCCCGGGJJJLLLLLLLLLMMMMMMMMMkkk:::888666444333222222333555222222777999777666777444333222111000000000000111//////000///---++++++,,,...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++***)))(((((((((((((((((()))******'''(((((()))))))))((((((+++***)))))))))***,,,---))))))******)))(((''''''(((((((((((()))))))))))))))******+++++++++******&&&)))------+++)))***+++***************+++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------......//////...------,,,,,,,,,,,,,,,---......//////.....................///000111000000000000000000000000000//////.........//////---.........//////000000///////////////000111111111000000///////////////+++++++++,,,---///222333...///222666999<<<>>>>>>444555777888888666444333777999;;;<<<>>>FFFRRR\\\IIIAAA999777:::<<<999555555888<<<===<<<===@@@DDDAAA???AAAGGGIIIFFFCCCBBBCCCEEEIIIMMMRRRZZZbbbhhh^^^SSSMMMOOOLLLDDDBBBHHH>>>DDDJJJMMMNNNPPPPPPNNNMMMlll777666444333333444555666666666555444444444444555222222222111111111000000//////.........------------,,,,,,...//////---***+++++++++++++++++++++++++++,,,---...---+++)))'''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))***)))'''&&&'''(((***++++++++++++***************************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,+++,,,///+++(((,,,555333///+++)))+++------,,,++++++,,,,,,---.........222000///000222333000---000///...---------------...............///000000111111000///...///////////////000000000000//////...111111---+++///222222,,,)))***...000///111555444222111222444666777777444333333333333333333333000444:::===>>>???CCCEEEAAA>>>:::666555666888:::555777;;;>>>AAAAAA@@@@@@===BBBIIIKKKIIIEEECCCBBBBBBFFFJJJKKKJJJLLLQQQWWWSSSSSSRRRTTTYYY[[[TTTJJJCCC@@@AAAIIIRRRUUUOOOGGGJJJppp666555444333333444555666555555444333333333333444222222111111111000000000///.........---------------,,,+++,,,......,,,++++++++++++++++++++++++++++++,,,------,,,+++)))'''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))(((((())))))))))))))))))))))))))))))'''''''''(((***+++************************************************)))************+++++++++,,,,,,++++++++++++,,,,,,,,,+++---///---+++000999444000,,,***+++------,,,,,,,,,---...///000000000///------...111222000...//////...---------------...............///000000000000000/////////......//////000000000000//////111333222......222444333444///---...//////222888777444222111222333444333333333333333333333333333111555999::::::;;;===???<<<;;;999888777666777777777999;;;===>>>===<<<;;;;;;???CCCEEEDDDCCCCCCDDDDDDIIIOOOPPPNNNKKKLLLNNNPPPQQQSSSWWW___ddd___WWWHHHDDDBBBIIISSSYYYXXXTTTKKKqqq555444333333333333555666444333333222111222222222111111111111000000000000............---------------+++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,***)))(((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((******))))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++((())))))******+++++++++************************)))************+++++++++++++++++++++++++++++++++,,,+++,,,......///555===444111---,,,,,,------,,,------...///000111222333,,,+++,,,...000111000/////////...------------..................///000000000111222222222111000/////////000000000000//////111222111///222777888666;;;555000......///444:::999666222//////000000000222222333333444444555555333555777777666555666777777888888888888777666555666777999;;;;;;;;;:::999:::;;;===>>>>>>@@@CCCEEE@@@GGGOOORRRPPPKKKHHHFFFKKKNNNQQQVVV```iiihhhcccOOOIIIDDDGGGPPPXXXZZZXXXMMMrrr444333333222333333444555222222111000000000000111111111000000000/////////---------------------------+++(((((()))+++++++++************************+++++++++,,,+++***)))(((''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))******'''(((((()))***++++++,,,************************))))))*********+++++++++*********++++++*********+++++++++,,,...111888>>>333111...---,,,,,,,,,---,,,---...///000111222333---------...///000/////////......---------.....................///000000222333444555555333111000//////000000000000//////...000//////333:::;;;888<<<555000000///000444::::::666111///...///000000111222222333444555666666333444444444444333333444555555666666666666666666222333555777999:::;;;<<<::::::;;;<<<===???AAACCC:::@@@IIIOOOOOOLLLIIIHHHJJJKKKKKKNNNWWWcccfffdddTTTMMMFFFEEEJJJNNNOOONNNOOOsss222222222222222333444444111111000////////////000000000000/////////......,,,,,,------------------,,,***(((((()))++++++*********************************++++++******))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''((()))******++++++************************))))))*********+++++++++)))***++++++++++++***)))***++++++***,,,111777:::000000///---,,,,,,------+++,,,,,,---///000000111///000000000///......---......---------......///...............///000000000222333444444222000/////////000000000000//////000222222000222666777444555111///111222111444888888555111///000111222222222222333444444555666666333222222333444555555555666555444333444555666888333444444555777999;;;;;;;;;<<<===@@@AAAAAA@@@???;;;???FFFKKKMMMNNNMMMMMMNNNLLLHHHFFFLLLWWW^^^^^^RRRLLLFFFDDDFFFGGGEEEBBBNNNsss000111111222222333333333111000000///////////////////////////............,,,,,,,,,,,,------------,,,***))))))***++++++***************************************************''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********************************)))************+++++++++)))***+++,,,,,,+++***)))+++---,,,***,,,111333222,,,---...---,,,+++---...++++++,,,,,,---.........000111222111///---,,,---...------------...//////...............///000000...///000000000///------//////000000000000//////444777777222/////////---000---...222333111222666777555333222333444444333333333444444555555666666222111000222555777888777777666444333333444666888999888777666666777888999<<<===@@@CCCFFFEEEAAA>>>CCCDDDFFFIIIKKKMMMNNNOOOQQQOOOIIIDDDFFFOOOTTTUUULLLIIIFFFFFFFFFFFFBBB???IIIooo///000111222222333333333111000000////////////////////////.........------++++++,,,,,,,,,---------+++******+++,,,,,,+++)))******************************))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))************************)))************+++++++++***+++,,,------,,,+++***---000///,,,,,,000000,,,)))+++---,,,++++++---///,,,,,,,,,,,,,,,,,,---------///111000---,,,,,,...---------------...//////...............///000000000////////////.........//////000000000000//////333:::;;;555...,,,---...///------111222000111555999777666666777777555333444444444555555555555555222000///111444777888777666666666666555555555555;;;:::888666666777999;;;======@@@DDDGGGHHHEEEBBBDDDDDDDDDFFFIIIKKKLLLLLLNNNNNNJJJEEEEEEJJJMMMLLLIIIGGGEEEEEEEEEDDD@@@===CCCjjj//////000222222333333333111111000/////////////////////.........---------+++++++++,,,,,,---------+++***+++,,,------+++)))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************&&&'''''''''(((((())))))&&&'''''''''(((((())))))************************'''(((((()))))))))))))))))))))))))))((((((((((((************************)))************+++++++++***+++---......---+++***///333222------000...(((&&&))),,,,,,***+++---000......---------,,,,,,,,,***---//////,,,+++---///---------------...///000...............///000000333222111111000000111111//////000000000000/////////888<<<666...---000333222...---000000///111555:::999999999999888444222555555555555555444444444333111///000444777777666444666777999888666444222999888666666777:::===???======>>>BBBGGGIIIHHHFFF??????@@@CCCFFFIIIJJJJJJHHHJJJIIIFFFFFFHHHHHHEEEJJJGGGEEECCCCCCAAA===;;;>>>fff//////000111111111111111111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&&&&((()))************''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))******************+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,...---+++******+++---...---------...------,,,,,,,,,---//////......000111---...///000000111111000333333222111000///......///......---------......000///...------...///000111000111222555555555333666555444333333333333333444444444444444444444444222222222111222222333333888888888777666444333222333444666888:::;;;<<<<<<;;;<<<@@@FFFKKKKKKGGGCCC@@@CCCFFFGGGEEEBBB???>>>CCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEFFFFFFEEEBBB???DDDfff---...///000000000000000000000000/////////.........------------,,,,,,,,,++++++++++++++++++++++++))))))))))))*********************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&'''((())))))*********'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((***++++++)))(((((()))(((((()))))))))*********)))***++++++,,,,,,+++++++++++++++*********))))))+++++++++++++++++++++++++++***)))))))))***+++,,,...---+++******+++---...,,,---------------,,,,,,+++,,,......------///000------...///000000000000111111111000//////......///......---------......000000///......///000000000000000222555666555444444444333333333444444444444444444444444444444444333222222111222222333333777777777666666555444333333444555777888:::;;;<<<;;;<<>>AAAEEEFFFEEEDDDNNNPPPPPPMMMHHHCCC@@@???>>>???AAABBBBBBBBBAAAAAADDDCCCBBBDDDGGGJJJKKKKKKNNNlll---....../////////..............................---------,,,,,,,,,++++++************************((()))))))))************++++++******************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))+++***(((''''''((((((((((((((()))))))))***))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,+++---............///111444333222111000///......,,,,,,,,,------............------------...//////111111111111111111111111111111222444888999999888444444444444333333222222333333333333333444444444333333222222111111222222222333444555666777777777;;;:::888777666888999;;;<<<<<<===>>>@@@BBBCCCCCCMMMNNNMMMJJJEEEAAA???>>><<<===???AAABBBBBBAAAAAA@@@@@@BBBEEEHHHJJJJJJIIIKKKiii/////////000000//////...---------------.........------,,,,,,,,,+++++++++************************((()))))))))******************************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))(((((('''(((((()))***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))******(((''''''((('''(((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,---...000000//////111222999888555222000...------++++++,,,,,,------......---------------...//////111111222222222222111111222222333555999;;;::::::555555555444333111000///222222222333333333444444444333222222111111111222000111333444666777888888???>>>;;;888777777888999;;;;;;;;;<<<<<<>>>@@@BBBEEEEEEEEECCC@@@=========:::;;;===???@@@@@@@@@@@@===???BBBGGGIIIHHHEEEAAACCCccc//////000000000///......,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++************************))))))))))))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))***+++***)))(((''''''((()))***((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))******(((''''''(((''''''(((((((((((())))))((()))******++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,------,,,---///000000000000111333:::888555222000.........++++++,,,,,,---------...---------------...///000111111222222222222111111222222333555888:::999888444555555555333111///...111111222222333333444444444444333222111111111111///000222444666777888888???===;;;999888777777777:::;;;;;;::::::;;;>>>@@@<<<======<<<;;;;;;===???<<<<<<<<<<<<======>>>>>>;;;>>>BBBGGGIIIFFF@@@;;;>>>___...////////////...---,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************))))))))))))************((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,***)))(((''''''((()))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))(((&&&'''''''''''''''((((((((())))))((())))))***************(((((((((((())))))******************************((()))***+++,,,++++++*********++++++++++++******))))))***,,,,,,------,,,---...000000//////111222666444222000......///000,,,,,,,,,------------------,,,,,,------///000000000000111222222111000000111000111333555666666444111222333444444333111000000111111222333333444444555444333222111111111111///000222444555777777888999888888888888888888888888:::;;;:::888999;;;>>>999:::;;;::::::<<>>BBBEEEGGGDDD???;;;@@@```---.........------,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++***((('''&&&((()))***))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''((((((((()))(((((()))***************'''((((((((())))))******************************((()))***+++,,,+++************++++++++++++******((()))***+++,,,---------,,,---//////......000111111000...------///000222------------------------,,,,,,,,,---...///000111///000111222222111000////////////111333444333111...000222444555444333222000000111222333333444444555444333222111111111111///000222444555666777777333444555777888888888888777999;;;:::888777:::===:::;;;;;;;;;<<<>>>BBBEEEOOOLLLGGGCCC@@@>>>??????>>>???AAADDDEEEDDD@@@===DDDccc000000///...,,,+++******************++++++,,,---++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))''''''(((((())))))******************))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------...............///...,,,+++***++++++,,,---------............///000///...------...///000000000000000000000111111222000///000333444222000333111000111444555222///444444555555444222111000......///000111222333333222222333444666777999:::>>><<<999999:::<<<>>>>>>???>>><<<<<<<<<>>>AAABBBGGGEEEBBB???===<<<======AAAAAAAAAAAA@@@>>><<<;;;HHHaaa000//////---,,,+++******///...---,,,+++*********++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))************)))(((''''''((()))***))))))((('''''''''''''''***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))))))))(((((((((((((((''''''(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...//////000//////---,,,,,,,,,---------------............///111000///......///000000333333333222222111111000222000///000222444222111333222222333444444222111444444444444444222111000////////////000222333444444444444555777888:::;;;===;;;::::::<<<=========>>>>>>=========>>>@@@AAA??????===<<<<<<<<<======????????????>>>===<<<<<>>>>>===<<<======>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;;;;======<<<<<<<<<<<<======HHH```.........------,,,,,,,,,******))))))))))))************************************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((()))))))))(((''''''''''''((((((*********))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''(((((())))))*********(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************************,,,,,,++++++******))))))++++++************++++++------,,,,,,,,,,,,------******+++,,,---......///---------------.........---------............///111111111111111111222222444444444333333222222222111000000111222222222222333666888666333111222444333333333333222222111111111000......///111444666777777777888999;;;<<<===::::::;;;===??????<<<:::;;;<<<===??????>>><<<;;;???@@@@@@@@@???===:::999<<<;;;;;;;;;;;;===>>>@@@IIIaaa---------------------,,,,,,++++++*********++++++************************)))))))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************+++++++++******)))))))))+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------............///000000111222222222222222000000111111222222333333000111111111111111222222222555777666333111222444333333222222222111222222222000///...///222555777888888888888999:::<<<<<<999:::;;;===???>>>;;;999888999<<<===>>><<<:::999===>>>@@@@@@@@@===;;;999<<<;;;;;;;;;<<<>>>@@@AAAHHHbbb,,,,,,------------------222111///---,,,+++******************************(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''(((((())))))))))))(((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))******************))))))+++++++++******************************)))))))))******))))))))))))******,,,++++++******++++++,,,---,,,,,,++++++******))))))***+++,,,---------------------............//////000111222222222222222......///000111222222333///111222222111111222333222333555555333333333444333222111111111111222222111000//////000222555666777777777777888999:::;;;888888999;;;======:::888555666999;;;;;;;;;:::999666888:::<<<===<<<;;;:::;;;;;;;;;<<<===>>>???@@@FFFaaa,,,,,,,,,------.........111000///---+++))))))(((************************'''((()))***+++******)))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))******************+++++++++++++++*********))))))))))))))))))******************))))))))))))******+++******))))))******+++++++++++++++************)))***,,,---...//////...---------............///...///000111222222222111...//////000000111111111///111333222000000222444111111111222444555444333222222111000000111222333000000000111222333444555666555555666666777888999888888888999;;;;;;999888222333555777999999999999333555666888999::::::999888999:::;;;<<<=========BBB]]]+++,,,,,,------.........++++++***)))(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))******))))))((((((((('''%%%&&&&&&'''((()))******'''((()))******)))(((''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++******))))))(((((())))))******++++++******))))))))))))************))))))))))))******))))))******+++++++++,,,)))***---...000000000000---------.........//////---...000111222222111111111111111000000000000000///111333222000000222444111///...111555666444222222222111000000111222333///000111222333444444555555555444555555666777777888777777888::::::999777111222333555777888999999777777888888888888777777777888:::;;;<<<<<<;;;:::???ZZZzzz,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))******((((((***+++***************)))(((((())))))(((((((((((())))))---,,,+++***))))))))))))&&&'''(((((()))((((((((()))(((((((((''''''''''''$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&+++***)))(((((()))***+++))))))((('''''''''''''''((((((((((((((()))******''''''(((((())))))************))))))((((((''''''(((((((((((())))))))))))'''((()))++++++******)))((()))************)))((())))))************))))))++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,,,,++++++---...///...,,,///000000111111111111000000000000000000000000000////////////000000000111222222333333333444444444444222000///...///000111///000111333333222111111555444444444444555666666333444666888999888777666444444555555666777777777222444555555444555666777:::888777999===???>>><<>>===<<>>RRRlll************************))))))))))))))))))))))))'''((())))))))))))***,,,(((((()))***************))))))(((((((((((())))))))))))((((((((())))))***)))(((''''''(((***---...************))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))((()))***++++++***)))((('''''''''''''''((()))***((((((((((((((()))******''''''(((((())))))******'''((((((((())))))******(((((((((((())))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,,,,)))***---111333333000---+++,,,---///000111111111111111111111111111111111---///222555666666555444111111111111222222222222...///000111111111111111///000111333333222111111///////////////000111111111111111000111111222222333333333222222222222111///000222222111111333444222444666555333222444666<<>>PPPfff|||+++***))))))))))))))))))))))))))))))))))))))))))111,,,'''''')))+++)))&&&(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''''''''((((((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''((((((((()))))))))))))))((('''''''''''''''&&&'''(((((())))))((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))******++++++++++++******************))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))(((+++***)))(((((()))++++++***+++,,,***)))(((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------...///////////////......------,,,,,,------............------...............---------------------------------000000000///---,,,***)))------...//////000000111///......---,,,,,,------/////////000000000000000...///000111222222222222444<<>>JJJ```))))))))))))))))))))))))************************++++++,,,,,,,,,,,,+++++++++***((('''''''''((()))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************)))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******(((+++)))&&&,,,666333'''))))))******++++++++++++((((((((((((((()))*********************************)))(((''''''((()))***''''''((()))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))************)))************+++++++++(((((()))*********************+++++++++,,,,,,,,,'''(((***---///000111111222///++++++---//////...,,,,,,------,,,,,,+++++++++,,,,,,---,,,+++***)))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,+++***))))))******))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000000------......///000000000222666===III___)))************+++++++++******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))******************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,,,,***)))'''''''''((((((***************)))(((''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''''')))+++,,,+++***((())))))(((''''''(((******)))))))))***+++,,,---((((((((((((((((((((((((++++++******************,,,++++++***+++,,,...///+++*********+++,,,------+++((((((+++,,,)))))),,,***+++,,,------,,,+++***+++++++++************))))))))))))))))))******+++)))*********+++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......///000000000000333:::GGG]]]{{{))))))*********+++++++++******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((())))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,+++***)))((('''((())))))***+++++++++******)))((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((---***'''%%%&&&&&&%%%$$$)))(((((((((((()))))))))++++++************++++++************************************************---,,,+++++++++,,,---...***************+++,,,,,,+++***,,,111111---+++---***++++++,,,,,,++++++***+++++++++************)))))))))(((((())))))***+++)))))))))*********+++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++******++++++,,,,,,------......///000000000222444:::EEEYYYwww)))))))))*********++++++******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))******+++,,,))))))((((((((()))******++++++,,,,,,,,,+++******)))))))))(((((((((''''''))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((+++(((''''''+++000333444111...+++***,,,,,,***(((++++++***)))))))))******************************************************------,,,+++++++++,,,,,,******)))))))))***++++++******---333333...+++,,,+++++++++******++++++++++++++++++************)))))))))(((((())))))***+++((((((((()))))))))******+++************))))))))))))***++++++,,,,,,++++++++++++******++++++,,,---------......///000000000333555999BBBTTTrrr))))))))))))******************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((((('''((())))))************))))))))))))((('''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))******+++,,,'''(((((())))))***++++++,,,,,,,,,------,,,++++++)))))))))(((((((((((('''((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''',,,222888<<<>>>:::555///...000000,,,((())))))((((((((())))))******************************************+++++++++...------,,,++++++++++++***)))))))))))))))******)))(((***...///+++)))+++,,,+++***))))))***+++,,,+++++++++*********))))))((((((((((((((()))******(((((((((((())))))))))))************))))))))))))))))))***+++++++++++++++************+++,,,------------......///000000000333555999@@@QQQnnn(((((()))))))))***************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((()))******************))))))))))))'''((()))***************((((((((((((((((((((((((************************(((((()))*********************))))))******+++,,,''''''((()))***+++,,,,,,+++,,,,,,---------,,,,,,***)))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((())),,,///000///---777222......111222///+++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))*********+++++++++------------,,,++++++*********)))))))))))))))***+++((('''******((())),,,,,,+++))))))))))))+++,,,+++++++++*********))))))((((((((('''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,---...------......///000000000111444888???OOOlll((((((((()))))))))************))))))))))))************))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++)))))))))*********++++++((())))))************)))))))))))))))))))))))))))************************(((((()))*********************))))))******+++,,,'''((()))***++++++++++++++++++,,,---------,,,,,,******)))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))+++,,,+++'''$$$***(((''')))---000000...(((((((((((()))***++++++(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---------,,,++++++++++++***)))))))))******---)))((()))***)))+++///*********))))))*********+++++++++************)))((((((''''''(((((()))***((((((((()))))))))******(((((()))))))))))))))***((()))******++++++******)))))))))***+++,,,---...------......///000000000///333999???NNNiii(((((((((((()))))))))*********))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))(((((())))))***+++(((((()))***++++++,,,---)))************))))))((())))))))))))))))))))))))************************(((((()))*********************))))))******+++,,,((((((***+++,,,++++++*********+++,,,,,,,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((***,,,,,,***((($$$$$$%%%''')))+++---...------,,,+++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,---------,,,+++,,,,,,+++***************---))))))+++,,,***+++...))))))************))))))+++++++++************)))(((''''''''''''((()))))))))))))))*********++++++(((((((((((())))))******((())))))***************)))))))))***+++,,,...///------......///000000000...333999???KKKddd(((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((()))))))))))))))))))))))))))******+++''''''(((***+++,,,---...***************)))((('''))))))))))))))))))))))))************************(((((()))************************)))***++++++,,,((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,************))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&''''''&&&%%%&&&'''(((((('''(((***,,,333222000...---++++++***************************((())))))***++++++,,,,,,)))***,,,---...------,,,------,,,+++******++++++)))((()))------***)))+++((()))***++++++***)))(((+++++++++************)))'''''''''''''''((())))))************++++++++++++'''((((((((())))))******(((((()))***************)))))))))***+++---...///------......///000000000...333999???IIIaaa************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((((('''''''''(((((())))))*********......+++)))***+++)))+++)))))),,,000111000...))))))************))))))******+++++++++,,,,,,,,,******************++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,++++++*********))))))))))))*********************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))&&&&&&''''''(((((()))))),,,///222333333///+++)))***************)))(((((()))************+++++++++)))******++++++******))),,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++------......///000000000444444777>>>III^^^~~~************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))((((((''''''((((((((()))))))))***---111111,,,)))******(((***))))))+++...///...,,,))))))************))))))*********+++++++++,,,,,,,,,+++++++++***)))))))))(((((((((((()))***+++,,,*********+++++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++*********))))))))))))*********************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))'''''''''(((((((((((((((***,,,...111111000...,,,***************)))(((((()))************+++++++++******++++++++++++******,,,,,,,,,++++++*********************************)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++------......//////000000333444888???JJJ^^^}}}************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))******))))))((('''(((((((((((())))))))))))000444333...*********''')))(((((()))+++,,,***)))))))))************))))))*********++++++++++++,,,---,,,,,,+++***)))(((((((((((((((((()))***+++,,,*********++++++++++++,,,------,,,++++++++++++,,,***++++++,,,,,,++++++*********))))))))))))******)))************))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''((())))))(((((((((((((((''''''''''''(((***---...000000000)))************))))))((()))************++++++++++++++++++,,,,,,++++++++++++++++++++++++*********************************)))******++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++---------...//////000000111333888@@@JJJ^^^{{{************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((())))))************)))(((((((((((((((((())))))))))))///222222---)))***)))'''(((((((((((()))((('''&&&))))))************))))))************++++++++++++,,,+++++++++***)))))))))))))))(((((()))***++++++************++++++++++++,,,++++++******+++++++++***++++++,,,,,,++++++*********))))))))))))******))))))************)))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((('''''''''((())))))))))))((((((''''''&&&&&&''''''((()))+++...000222))))))************)))((())))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))***************************+++++++++++++++,,,,,,,,,,,,---......//////000000222888@@@KKK]]]yyy))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))******************))))))((())))))))))))(((((((((((()))---...***((()))***(((''''''(((((('''&&&&&&&&&))))))************))))))))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))***+++))))))*********+++++++++******))))))))))))*********++++++,,,,,,++++++*********))))))))))))******((())))))*********))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))((((((''''''&&&&&&(((((('''((())),,,///111((())))))*********))))))))))))*********+++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------...////////////222888@@@JJJ[[[vvv)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************++++++******)))((())))))))))))((((((((((((%%%)))***'''&&&)))***)))&&&((())))))'''&&&'''((())))))************)))))))))))))))************+++(((((()))***+++,,,,,,---***)))))))))))))))******)))))))))************+++)))(((((((((((()))*********++++++,,,,,,++++++*********))))))))))))******((())))))************)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''))))))(((((())),,,...000((())))))************))))))************+++++++++*********++++++*********)))))))))***************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,---....../////////222777???HHHZZZuuu)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***++++++++++++***))))))***)))))))))((((((((('''$$$((()))'''&&&(((***(((&&&(((+++***((('''(((***))))))************))))))))))))))))))************)))))))))***+++++++++,,,******))))))))))))******))))))))))))************))))))(((((()))******+++***++++++,,,,,,++++++*********))))))))))))******(((((()))***************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((***---///111(((((()))***************)))************+++++++++((())))))******))))))(((((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,------......///000222777===GGGXXXttt)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++***++++++++++++***))))))******))))))((((((((('''%%%)))***'''&&&((()))(((&&&)))++++++)))(((***,,,))))))************))))))))))))))))))************+++++++++*********************)))))))))))))))***))))))))))))******************))))))***+++,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******(((((()))***************))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))&&&'''''')))+++...111333(((((()))***************)))************+++++++++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,------......///111222666===FFFWWWttt)))***+++,,,,,,+++***)))************************************************************************)))))))))))))))(((''''''(((((()))***++++++,,,,,,))))))************)))))),,,+++)))((('''''''''(((''''''((())))))))))))))),,,+++***))))))***++++++---,,,,,,+++*********+++))))))*********++++++++++++*********))))))(((((()))************))))))(((+++*********))))))((((((******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******)))(((''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''))))))***,,,000333++++++***))))))))))))))),,,+++***)))))))))***+++******++++++++++++******+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%'''***,,,+++)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///000333444;;;JJJTTThhh******++++++++++++******************************************************************************)))))))))))))))(((''''''(((((()))******+++,,,,,,))))))************)))))),,,+++***((((((((())))))''''''((())))))))))))))),,,+++***))))))***++++++,,,+++******)))))))))***))))))*********+++++++++*********)))))))))((((((((())))))*********))))))************)))))))))(((******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******)))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''))))))***,,,000333******))))))))))))((((((,,,++++++******+++,,,---)))******++++++******)))************)))))))))((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///...222333;;;IIISSShhh,,,++++++++++++++++++,,,************************************************************************))))))******))))))((((((((())))))******+++++++++))))))************))))))+++***))))))))))))******''''''((()))))))))))))))++++++************+++,,,+++***))))))((()))))))))***************+++++++++******))))))))))))(((((('''((()))***************************))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********))))))(((((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''))))))***,,,///222)))))))))))))))(((''''''+++++++++++++++,,,---...)))******++++++******)))************))))))))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///...222333:::GGGRRRggg---,,,+++******+++,,,---************************************************************************))))))*********))))))(((((()))))))))*********+++))))))************))))))))))))(((((()))))))))***''''''((()))))))))))))))++++++***+++++++++,,,,,,+++******)))))))))******************************))))))))))))))))))((((((&&&'''(((******+++++++++*********)))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''((())))))+++///111(((((()))***)))((('''&&&))))))******+++,,,---...))))))************))))))*********)))))))))))))))&&&''')))++++++)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((()))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............//////444444:::EEENNNddd---,,,************,,,---))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))*********))))))************))))))''''''((((((((((((((((((''''''((()))))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++,,,************************(((((((((((((((((())))))&&&'''(((******+++++++++))))))))))))))))))************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************)))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''((())))))+++...000)))))))))))))))(((((('''''''''((()))***+++++++++)))))))))******)))))))))))))))))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///111666666999BBBKKK```+++******************+++))))))))))))))))))))))))************************************************))))))******++++++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((('''''''''((())))))))))))))))))***+++,,,---------,,,++++++++++++++++++,,,---+++++++++***************''''''(((((((((((())))))'''((()))***************))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''(((((((((***---000++++++***)))))))))))))))''''''((()))*********)))((())))))******))))))((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///111666666888@@@HHH___((())))))******))))))((())))))))))))))))))))))))************************************************((()))***++++++++++++***)))))))))))))))))))))((())))))************))))))++++++,,,,,,+++***)))(((''''''((())))))))))))))))))***+++---------------***************+++,,,,,,+++++++++*********))))))'''''''''((((((((())))))((())))))*********))))))((()))))))))******************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))((((((((((((&&&'''(((((((((***---///...,,,***(((((()))+++,,,((()))******+++***)))((((((((())))))))))))((((((((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******''''''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///...444444777???HHH```'''((()))******)))((('''))))))))))))))))))))))))************************************************((()))***+++++++++++++++))))))))))))(((((((((((())))))************))))))------......---+++***)))'''(((((())))))))))))))))))***+++---......------))))))((())))))***++++++++++++++++++******))))))&&&'''''''''(((((()))))))))************))))))((((((((())))))*********+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******************++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''(((((((((((())),,,///000---***(((((())),,,...)))***+++,,,,,,+++)))((((((((())))))))))))(((((((((((())))))*********++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''')))+++***'''&&&(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////+++222333666???HHHbbb)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((***---//////---***(((***)))(((''''''((()))***,,,,,,,,,++++++*********************************+++*********))))))((((((%%%&&&&&&&&&''''''((((((&&&''')))***+++++++++***+++***)))(((((()))***+++******+++++++++******)))***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))******)))((('''222///,,,*********+++***+++******+++,,,+++)))'''((((((((((((((((((((((((+++***)))))))))***,,,---666'''###'''+++333666---)))(((((()))******(((&&&&&&&&&&&&&&&''')))***+++...)))######'''***(((%%%###$$$''')))+++,,,,,,+++(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111333777555888BBBMMMggg)))************+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))+++------+++)))((())))))(((''''''((()))))),,,++++++++++++++++++***************************************)))))))))(((''''''(((((())))))))))))(((((()))***+++++++++++++++***))))))))))))***+++******++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((()))************)))(((111///,,,***************++++++,,,,,,---,,,***)))***************************))))))((()))***+++,,,111111666444,,,000777222+++***(((((())))))((('''(((((('''''''''(((((())),,,***((('''(((((()))))))))******+++***)))((('''(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111111555555777@@@JJJccc)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((*********+++++++++++++++************************************))))))))))))))))))************++++++++++++*********++++++,,,++++++************++++++******+++++++++++++++******++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++++++++***)))///...,,,+++*********+++,,,,,,---...---,,,+++***++++++++++++++++++++++++((((((((((((((()))******)))000888666222===AAA444...+++)))(((((()))((((((***)))(((((('''''''''((((((***+++***'''&&&(((***+++++++++***)))(((&&&&&&(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,------,,,------...000000///444444777???FFF\\\|||))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''((())))))******++++++,,,,,,*********************************)))))))))))))))************************---,,,+++*********+++,,,,,,++++++++++++++++++,,,******++++++,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,,,,,,,+++***...------+++***)))***++++++,,,......,,,+++******++++++++++++++++++++++++''''''''''''(((((())))))(((&&&(((--->>>VVVSSS666///,,,)))'''((())))))((())))))((((((((((((((()))'''((()))))))))((('''(((&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000...444555888>>>DDDWWWvvv))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((((((((((((((((((''')))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***+++------,,,)))((()))+++)))+++------+++))))))***************************&&&&&&''''''((((((((((((+++%%%###)))>>>[[[WWW888...,,,(((''''''((()))((('''''''''((((((***++++++,,,)))((()))---...+++'''$$$$$$%%%&&&''')))***+++(((((((((((())))))))))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,---......////////////555666999>>>BBBTTTrrr)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''++++++*********++++++,,,******++++++++++++******)))***+++,,,------------***++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))),,,...,,,)))((())),,,(((+++...---***((((((***((((((((((((((((((((((((&&&''''''((()))((((((((((((&&&((((((--->>>@@@///+++)))''''''((())))))((('''''''''((()))***,,,,,,111,,,)))+++000333///+++'''&&&&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++,,,---...////////////000666777999>>>AAASSSppp)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((('''''''''((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))((()))))))))************))))))((((((((('''''''''(((((()))***++++++++++++))))))***++++++***)))))))))***+++,,,------------***++++++,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++...---)))'''))),,,(((,,,///...***((()))+++((((((((((((((((((((((((&&&'''((()))))))))((((((%%%$$$***)))###''',,,$$$((('''&&&&&&((()))(((''')))((((((((()))***++++++///---++++++...000///...******(((((('''((())))))(((((((((((())))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,---////////////...///555555777<<>>PPPnnn************************************************************************(((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((///333777777333...+++***)))******+++++++++******))))))*********))))))((()))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))&&&((()))'''%%%%%%))),,,************))))))))))))(((((((((((())))))))))))))))))))))))************,,,---...,,,***))))))***(((,,,///...***))),,,///111000...,,,+++*********((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((+++******)))'''&&&)))...)))'''&&&''')))***'''%%%***...111///***'''(((+++///---)))&&&%%%''')))+++''''''''''''((((((((((((+++*********))))))((((((+++++++++***************,,,,,,------.../////////111222444555666>>>QQQccc************************************************************************((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))*********************)))))))))((((((((((((888LLLWWWSSSDDD444+++)))(((((((((((((((''''''))))))************)))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))((()))***)))''''''))),,,************))))))))))))(((((((((((())))))))))))))))))))))))************,,,------,,,***))))))***)))---000111000111666:::HHHDDD===555...***'''&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))((('''%%%&&&((((((&&&&&&(((***+++***(((+++...///---***)))+++---...,,,)))'''&&&''')))***''''''''''''((((((((((((************)))))))))(((******************++++++,,,,,,------.../////////000111444666777===OOO```++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************++++++*********)))))))))000>>>OOOWWWRRRHHH???<<<444222000---+++***))))))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++***((((((***+++************))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,---,,,***))))))***'''))),,,,,,,,,...444999AAA===666000+++******+++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&)))+++++++++)))''''''&&&&&&''')))***((('''(((((()))***,,,---///000++++++***)))((((((((((((''''''''''''((((((((((((************)))))))))))))))))))))***+++++++++,,,,,,,,,------...////////////111555777777<<>>NNN^^^uuu))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''%%%'''))))))((('''((()))+++*********))))))(((((())))))************)))))),,,***)))***,,,---***'''******+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))))))))******++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************)))))))))))))))((('''***...000...,,,))))))))))))************(((((()))***************))))))))))))))))))))))))***))))))***++++++)))'''((((((***,,,------***((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''',,,%%%"""+++:::CCC@@@999111...***'''&&&'''***,,,000---)))''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++******************...------......///000111111222666999999<<>>GGG___+++(((+++000,,,$$$***666555...)))+++///...,,,,,,))))))***+++,,,,,,------,,,+++******,,,,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,...111000+++)))******(((((()))***++++++++++++++++++++++++,,,,,,++++++++++++,,,---------,,,+++***((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))*********&&&''''''((()))(((((((((((((((((((((((()))******((((((((()))***+++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************((((((((((((((()))******&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&(((+++---,,,+++++++++((())))))***++++++,,,,,,)))***,,,------///222444222333777:::999888>>>FFF]]]******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++---++++++++++++++++++++++++++++++++++++******))))))************))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))*********+++++++++)))))))))((())))))***+++)))***++++++***)))***+++***)))))))))***,,,...///++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++++++++************)))%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))***************))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%((('''&&&&&&'''((()))*********))))))))))))******''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))************))))))***++++++++++++***,,,---......------...000111444666777777:::@@@EEEddd******+++,,,,,,,,,,,,+++)))***++++++***)))***,,,++++++++++++++++++++++++++++++++++++*********)))************))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***++++++)))***++++++***)))***+++,,,+++*********+++,,,---++++++******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))+++++++++*********))))))%%%'''))))))((('''((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((()))))))))*********))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((('''&&&''''''))))))***))))))(((((())))))***''''''''''''((((((((((((&&&''''''((())))))******))))))))))))************))))))***+++++++++++++++,,,---......------...000111444666777888:::@@@EEEccc******+++,,,,,,,,,,,,+++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************+++,,,,,,)))***++++++***)))***+++---,,,+++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************))))))************))))))++++++*********)))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))************)))******++++++******)))''''''((((((((()))))))))***))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((()))((((((''''''(((((()))''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))************)))******+++++++++++++++,,,---......------...000111444777888888:::@@@DDD```******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((('''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---)))***++++++***)))***+++,,,++++++*********************+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))******++++++******)))************))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))((()))))))))************))))))************))))))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))((()))))))))************)))***++++++,,,,,,++++++,,,---......------...000111444777888888:::???CCC^^^******+++,,,,,,,,,,,,+++---...///...,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,************)))))))))((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---)))***++++++***)))***+++))))))******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************++++++++++++***************)))))))))((((((&&&(((******)))((()))***************************((()))))))))************)))))))))******)))))))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&)))))))))(((((('''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,---......------...000111444888999999:::>>>BBB[[[******+++,,,,,,,,,,,,+++///000000///---,,,,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))+++++++++******************************+++,,,,,,)))***++++++***)))***+++(((((()))***+++++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******++++++++++++************)))))))))(((((((((&&&(((******)))))))))***************************))))))))))))************((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''(((((()))(((((('''&&&)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))***************++++++,,,,,,,,,,,,,,,,,,---......------...000111444888999999:::>>>AAAXXX|||******+++,,,,,,,,,,,,+++///000000///---+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))(((((()))))))))*********)))))))))******++++++,,,))))))))))))))))))))))))+++++++++*********))))))***))))))))))))***++++++)))***++++++***)))***+++)))******++++++***((((((******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))(((((((((((('''(((******)))))))))***************************))))))))))))************(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))(((((('''***))))))(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))***************+++,,,,,,------,,,,,,,,,---......------...000111444888:::999:::===AAAVVV{{{******+++,,,,,,,,,,,,+++...//////...,,,***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------************))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++******)))))))))))))))((()))******+++)))+++++++++***)))***+++++++++,,,+++***(((&&&%%%******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((((((((((((''')))***+++***)))***+++************************))))))))))))************(((((())))))))))))(((((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&''')))))))))((((((******))))))))))))******''''''''''''((((((((()))'''''''''''''''''''''&&&))))))))))))***************+++,,,,,,------,,,,,,,,,---///...------...000111444999:::::::::===@@@UUUzzz+++......,,,///444222---///---++++++,,,,,,+++***++++++++++++++++++++++++++++++------------++++++************************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++******************************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((******))))))((((((''''''''''''((((((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---......222222555999:::888:::>>>QQQvvv******((()))777EEECCC777222000---,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))************+++++++++************************))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''''''''((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,---......222222555999:::888:::>>>PPPuuu---...***///HHHdddcccQQQ666333///------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++************++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////------------------------------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************))))))************))))))************))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((('''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///222222555999:::888:::>>>PPPrrr...111///333PPPqqqtttbbb777333///,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******))))))******+++,,,---------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))'''''''''(((((()))******))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///222222555999:::888:::>>>OOOooo)))///......AAA\\\aaaUUU555222---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********''''''((()))***++++++,,,++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++************************))))))************))))))))))))))))))))))))******************************++++++++++++************''''''((())))))*********(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))******************+++++++++,,,,,,,,,,,,++++++,,,---...//////222222555999:::888:::>>>NNNlll***...---***000===BBB>>>222///,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********))))))******++++++,,,,,,************************------............------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********)))************+++++++++************************))))))************))))))))))))))))))************************************+++++++++************)))(((((()))*********))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000222222555999:::888:::>>>MMMiii.........------...222666000...++++++,,,......---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,------,,,++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))************+++++++++************************))))))************))))))((()))))))))************************************+++************)))))))))))))))*********)))(((((('''((((((((()))))))))***''''''(((((((((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...///000222222555999:::888:::>>>LLLggg///+++,,,///...+++...777...---,,,,,,...//////...------------------------++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++------------++++++************************************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++++++++,,,++++++******************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************************))))))************))))))(((((())))))*********+++*********************************))))))))))))((()))***++++++***)))(((''''''((((((((())))))******''''''((((((((((((''''''((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---...000000222222555999:::888:::>>>LLLeee///000000///......000222000000//////.........---//////.........---------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++************++++++,,,,,,---,,,+++)))'''&&&,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,---......---,,,,,,---,,,+++*********+++,,,...---+++*********+++++++++++++++,,,,,,------------,,,+++***))))))))))))((()))***+++++++++++++++******++++++++++++******++++++******************)))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++******++++++++++++,,,,,,,,,,,,------.../////////222333555666777999<<<>>>JJJfff000000000111222222222222000000/////////........./////////......---------,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******************++++++++++++************************+++******))))))******+++)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++*********))),,,,,,---......---,,,,,,,,,,,,+++******++++++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))))))))***+++++++++++++++******++++++++++++******++++++******************)))***++++++++++++***)))(((((()))))))))************)))))))))((((((((((((((((((((((((((('''''''''&&&''''''((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++******,,,,,,------.../////////222333555666777999<<<>>>IIIddd111000000333666777555222000000000000////////////////////////............---------------.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******************+++++++++,,,++++++++++++++++++++++++******))))))))))))******'''(((***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************,,,,,,---......---,,,,,,,,,++++++******+++,,,,,,---,,,+++*********++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))))))))***++++++++++++++++++******++++++++++++************++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******)))))))))((((((((('''''''''(((((()))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---......//////111333555666777888;;;>>>GGGbbb111//////333888:::666111000000000000000000000000////////////////////////---------...............------------...............------------,,,,,,,,,------------------------------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((()))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++,,,++++++***))))))************+++,,,,,,+++++++++******++++++++++++************+++++++++++++++,,,******))))))))))))************+++++++++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((()))&&&'''((()))***+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))))))))*********+++++++++***++++++,,,------......+++,,,,,,------...//////111333555666666888;;;>>>EEE___111......222888999555000000111111111111111111111000000000000000000000000........................---------....../////////.........---------,,,,,,---------------------------------,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......---,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++******)))*********++++++,,,,,,,,,++++++*********++++++++++++************++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++,,,,,,,,,,,,************))))))))))))+++******)))((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))***+++---///000111222++++++,,,,,,---.........111222444555666888;;;===DDD]]]000//////222555666444111111111111111222222222222000000000000111111111111/////////...............---------...//////000000............---------,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---,,,+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,+++*********++++++++++++************++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********))))))))),,,++++++***(((''''''&&&''''''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))&&&'''((())))))******)))(((((((((((()))))))))))))))************+++++++++)))***+++---///111222333+++++++++,,,------......000222444555666777:::===DDD[[[111111111222333333333333111111111222222222333333000000000111111222222222000/////////.........------------...///000000000............------------...........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,((()))+++,,,------,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++***************++++++,,,,,,------,,,,,,+++*********++++++++++++************++++++,,,------...)))***+++,,,,,,+++***)))************+++++++++++++++++++++*********))))))*********)))))))))(((((())))))*********)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))&&&'''((()))************(((((((((((()))))))))))))))************+++++++++******+++,,,---...//////***++++++,,,,,,---......000222444555555777:::===EEE[[[222333444333111222333555111111111222222333333333000000111111222222222222000000//////.........------------...///000000111//////.........---------..............................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,((()))+++,,,------,,,,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,---------+++***************++++++------------,,,,,,+++*********++++++++++++************+++,,,,,,---......''')))***,,,,,,***)))'''))))))*********++++++++++++++++++************)))))))))))))))************++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&'''((()))************(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,---......000222444555555777:::===EEE[[[<<<999444111111222444555111333444333000///111333...///111222222111///...222222222111000//////..................///000000//////............//////000000///..........................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******************************++++++,,,,,,++++++******************************++++++,,,,,,------...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))))))))***+++)))************+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((+++++++++***************)))************+++++++++))))))))),,,......,,,***///,,,,,,...---+++...333222444555555555777:::===FFFTTT~~~XXXOOOCCC<<<:::999555222444555666666555444444333111111111222222222333333222222222111000////////////............///000111//////............//////000000///..........................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******************************++++++,,,,,,++++++******************************++++++,,,,,,------...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************)))))))))+++,,,---)))************+++++++++******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************)))))))))(((************************)))************+++++++++++++++++++++++++++++++++)))(((***000111...---///222444555555666777:::===EEERRR|||pppeeeXXXPPPMMMIII@@@999777444222333555666444222222111000//////000111111222222222111000000/////////////////////000000111000//////......//////000000000/////////....................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,------...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++*********************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,.........------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((((()))***+++---...)))************+++++++++******)))(((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---+++)))***///333222,,,***...111///...///222333555666666777:::===CCCPPPyyyhhhbbb\\\ZZZ]]]___^^^[[[JJJAAA777333555666444111333222111000////////////222222222111111000000000000000000//////000000111000000////////////000000000000000000000///.................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,------...------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))******++++++,,,))))))*********++++++++++++***))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))),,,---+++)))---555<<>>999444111000111222222222222222222222222222444333222111111111111111111111000000000000111111///000111222222000///..............................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,------...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***)))((()))************+++++++++,,,+++******))))))******(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************(((((())))))***++++++,,,)))************+++++++++,,,,,,,,,+++***))))))((()))(((***000111...---///000333666777888888999;;;@@@JJJrrrpppttt{{{zzzrrrZZZSSSGGG<<<555222333555222222222222222222222222444333333222111111111222111111000000000000111111///000222333222111///..............................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************++++++,,,,,,---......---..................---++++++++++++++++++++++++++++++,,,,,,,,,---------///......------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,+++***))))))************+++++++++,,,+++******)))*********(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))*********+++((())))))***+++,,,,,,,,,)))************+++++++++---,,,---...//////,,,***///,,,,,,...---+++...333000333666888888888999;;;>>>HHHpppzzzzzztttrrrcccKKK;;;:::999444444444333333333222000///...111444555444222000///111111111111111111222222000000000000000000000000,,,...///...,,,++++++,,,000000///...---,,,,,,,,,------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))),,,...222111000...------------,,,,,,,,,++++++*********((())))))***++++++,,,,,,***++++++++++++++++++,,,,,,------......------,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******&&&''''''((()))******+++,,,,,,,,,++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,------,,,------...///000222333555666888999999999===EEEmmm|||xxxwwwsssiii\\\RRRLLLDDD===888777777777777777666555///000222222222111111111111111111111111111222222111111111111111111111111......///111222222222222000000///...------------------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///111333222000///...---------,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,---------------.........,,,------......------,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))(((((((((((())))))******))))))))))))******''''''(((((()))******+++)))*********++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,------,,,------...///000222333555666888999999999>>>EEEnnnwwwzzzpppgggdddaaaZZZTTTRRRNNNHHH???999555555666666333333222222111111222222222222222222222222111111111111111111111111111111000//////333888:::999777000000///...------------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))))),,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333444333111000...------,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,------------.........//////------............------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************+++++++++***))))))))))))***+++***))))))(((((())))))*********))))))))))))******'''(((((())))))*********''''''((()))***+++,,,---)))************+++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000222333555666888999999999???FFFnnn|||nnnjjjeee```dddnnnrrreeeRRRBBB999666555555777555444333333333222111333222222222222222111111111111111111111111111111222//////333999===;;;777000000///...............------............------------------------,,,,,,------------------------------,,,+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222555444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,------......------............---------------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************))))))))))))))))))*********))))))))))))******(((((()))))))))*********'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,------------,,,------...///000222333555666888999999999@@@FFFnnnuuukkkqqq~~~wwwfffVVVLLLDDD>>>:::555333222333555666444222333333333333222222111111111111111111111111111111222///...111666999666222000000///.........//////------............------------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++---000222444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------...//////---......//////......---...------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++******++++++++++++************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------,,,------...///000222333555666888999999999@@@FFFnnn{{{~~~{{{tttjjjbbb\\\TTTIIIAAA777444222333666777666444444444444333222222111111222222222222222222222222111///...000222333111...000000//////...//////000------............------------------............------------------------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333222111000...------------,,,,,,,,,,,,---------------------------------------......///000111222222......////////////......------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******+++******))))))******+++******))))))))))))******************************++++++*********))))))))))))************+++++++++,,,,,,,,,,,,------------------,,,------...///000222333555666888999999999???EEEmmm{{{rrrgggaaa___\\\UUUPPPJJJCCC:::555666777777555555444444333222222111111222222222222222222222222000000000000000000///...000000////////////000000------............------------------.........///........................+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///111//////...---------------,,,,,,,,,---------...............------------------...///000111222333333......////////////......,,,,,,,,,---------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++***++++++,,,,,,++++++***+++******))))))******+++******))))))))))))***************************************+++++++++++++++)))************+++++++++,,,,,,,,,------------...------,,,------...///000222333555666888999999999>>>DDDlll~~~jjj___]]]___aaaaaa```TTTEEE:::777777666555555555444333333222111111222222222222222222222222///111222222000//////000000000////////////000111---..................------------.........//////........................***++++++,,,,,,------...*********++++++,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))),,,...---------,,,,,,---------,,,,,,,,,------...........................------,,,,,,---...///000111111......////////////......,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++------------++++++***+++,,,------,,,+++***++++++************++++++******))))))))))))******++++++******************))))))***+++,,,------...)))************+++++++++,,,,,,,,,---------......---------------...000000222333555666888999999999>>>DDDkkkzzztttjjjgggiiifffdddVVVDDD<<<===999111888666444333444444333111333222222111111222222333111111111111000000000000//////............//////////////////////////////////////////////////////........................111000///---+++)))((('''+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,...///000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,---------------............///......------------.......................................------,,,,,,,,,,,,,,,,,,---------......///,,,***+++---...,,,)))++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,---------,,,,,,******++++++++++++******+++******))))))***++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,------------------------...------......///000111333555666777666777888:::===GGGfff}}}uuurrrgggggg___OOOBBB<<<;;;;;;777666444555555444111...333333222222222222333333111111111111000000000000//////............//////////////////////////////////////////////////////..............................---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------...///000000000///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------------------..................------------....................................---------,,,,,,,,,,,,,,,---------.........///---++++++------,,,***++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------,,,++++++******++++++++++++***************************+++++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,------------------------...------......///000111333555666777666777888:::<<>>>>>:::666444555666777777666555444333333222222222111111111111111000000000000111111////////////////////////////////////////////////........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------------...------...///000000000///,,,,,,------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------..............................,,,,,,,,,---------..................////////////---///000///,,,+++---...------------............------------.........///,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,+++...------,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------------------------...------......///000111333555666777666777888:::===CCC^^^nnnhhh[[[LLLCCCCCCDDD@@@<<<444555666888888666555444333333333222222222111111111111000000000000111111////////////////////////////////////////////////........................+++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,...///000000000000,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------.........------.................................,,,,,,,,,------...................../////////000---///000///,,,+++---///---------.........//////---------.........//////++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...------......///000111333555666777666777888:::===CCC\\\nnn```PPPIIIJJJLLLIIIEEE===;;;666555999<<<999333555444333333222222333333111111111111111111111111111111111111111000//////000000000000000000000000+++,,,---///000000111111---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++..................------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////------------.........///------...//////...------///000111111111000...---000000000000000000000000......////////////......------------------------...............///000000......---,,,,,,+++******---+++***+++......,,,***,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......///...---,,,+++,,,---...,,,---...---------///111333555666777666777888:::>>>EEEVVVfffUUUQQQSSSSSSRRROOOEEE:::666777888666555444333333222222222333333111111111111111111111111111111111111111000//////000000000000000000000000,,,---...///000000000000---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............////////////........................///000000111000///...---////////////////////////......////////////......------------------------...............///000000......------,,,++++++***---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---......------///111333555666777666777888:::>>>FFFWWWmmmaaabbbfffjjjiiiUUUBBB;;;999555444777333222222222222222333444222222222222222222222222111111111111111000//////000000000000000000000000......////////////......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,------...------------------------......................../////////////////////////////////000000000111111000///...------...///000//////000000000///......////////////////////////...//////000000//////..........................................///000000......------,,,+++++++++---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...,,,---......---...000222333555666777666777888:::???FFFXXX|||uuuyyy{{{bbbKKKBBB===555444888222222222222222333333444222222222222222222222222111111111111111000////////////////////////////////////000//////...------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,------------,,,,,,---------...............,,,,,,,,,,,,,,,------...------------------------............////////////000000000000000000000000000000111111111111222222111000...------...000111////////////////////////........................//////000000000000//////.......................................///000000......------,,,,,,,,,,,,,,,,,,------...------,,,------------------------***+++,,,------,,,+++***---,,,,,,,,,------......,,,---......---...000222333555666777666777888:::>>>EEEWWWhhhPPPEEE@@@999555666444333333333333333444444222222222222222222222222111111111111111000//////////////////////////////000000000000///...---,,,...------,,,,,,------...------------------------------------------------,,,,,,,,,---------......---...///000000///...---------------------------,,,------......------,,,---------.........//////------,,,,,,------...///................................./////////000000111111111111111111111111111111111222222222222333222111///......///111222000000//////000000000000//////////////////////////////000000000000//////////////////////////////...............///000000......------------,,,,,,,,,---......------------------------------------++++++---......---+++++++++,,,,,,------.........---...///.........000222333555666777666777888:::;;;CCCUUU~~~nnnVVVGGGCCCAAA;;;555666666555444444444444444333333333333333333333333111111111111111000//////000000000000000000000000//////000000///...------......------------......------------------------------------------------,,,,,,,,,---------......---...///000000///...---------------------------------............------,,,,,,------.../////////...............//////000////////////////////////.........//////000000111111111111111111111111111111111111222222222333333222111000//////000111222111111000000000111222222000000000000000000000000///000000111111000000///000000000000000000000000...............///000000......------------------,,,---//////---,,,---...------------------------,,,------......------,,,++++++,,,---............---...//////...///111333333555666777666777888::::::BBBTTT}}}yyy```KKKHHHLLLGGG:::999888777666555444444444333333333333333333333333111111111111111000//////000000000000000000000000...///////////////............------------......------------------------........................,,,,,,,,,---------......---...///000000///...---........................------............------,,,,,,------...//////000///////////////000111111////////////////////////---......///000000111111222222222222222222222222111111111111222222222222111111111111111111111111222222111111111222444444111111111111111111111111000000111111111111000000000000000000000000000000...............///000000------..................+++...000///---,,,---///........................///......------......///***+++,,,...............---...//////...///111333333555666777666777888:::;;;BBBTTT}}}jjjPPPMMMWWWRRRBBB;;;:::888777555444444444333333333333333333333333111111111111111000//////000000000000000000000000......///////////////.........------------......------------------------........................,,,,,,,,,---------......---...///000000///...---........................------............------,,,,,,------...///000000000000000000000111111222000000000000000000000000---......///000111111222222222222222222222222222000000111111111222222222000111222222222222111000333333222222222333555666111111111111111111111111000000111111111111000000000000000000000000000000...............///000000------..................+++...000000---,,,---///........................000///...------...///000)))+++,,,...//////......---///////////////111333333555666777666777888:::;;;CCCUUU~~~jjj```ccc```VVVFFFAAA<<<::::::999666222333333333222222222111111333333333222222222111111222222111000/////////000........................---------------------------------------------------...///000000...,,,+++------------------------+++,,,.../////////...------------............///,,,,,,,,,---------.........///000///.........000,,,---000444888777222...---------///000000///...000000000111222111///---111000///000111222111000///111111111000111333555444333111000000111222333111111222222222333333333000000111222222111000///111000000111222111///---...............///000111000000000000000000000000//////.........---------000///...---,,,------...////////////////////////444333111///---------...------......///000000000000000////////////000000777888999999888777888999===EEEUUU|||kkk^^^\\\^^^SSSMMMFFF???;;;888555333333333333222222222222111333333333222222222111111222111000000000000000000........................---------------------------------------------------...///000///...,,,+++------------------------,,,---///000000000///...---------............///,,,,,,---------.........---///000///...---...///333222222444666666333000444222///......///111111------...111333444444444888777555444444333222222333444555444333444555777444444444444555666777777777777666555444333333222333222222222222333444555666444222222222222000/////////.........///000000000000000000000000000000//////.........---------000///...---------......////////////////////////000///...------...//////111000000///......------.........//////111222222555777888888888888:::;;;===EEETTT{{{~~~bbb[[[dddZZZTTTJJJ@@@888555444444333333333333222222222222333333333222222222111111000000000000000000111222........................---------------------------------------------------......//////---,,,+++------------------------...///000111111111000///---------............///,,,------------.........---...///...---------///222111//////111222222111.........///000222444555222222111111111111111222444444555777888999999999888:::===>>>???@@@CCCEEECCCBBBAAA???===:::888666444444555555555444444444222222333333333222222111222000//////111333333222111000//////////////////000000000000000000000000/////////.........------000///......------......////////////////////////,,,,,,,,,,,,---///000111111000000//////......---------...///000222333444333555777888888999;;;======DDDSSSzzzyyyiiiggg\\\VVVLLLAAA999666666888444444333333333222222222333333333222222222111111000/////////000111222222........................................................................------.........---,,,+++,,,,,,------------------///000111222222222111111---------............///------------............,,,...///...---,,,---............///000222333333+++...222444444333222111333444444555666888;;;===AAAEEELLLSSSXXX[[[]]]^^^\\\___cccgggjjjnnnrrrtttuuurrrnnnggg___WWWPPPLLLEEEEEECCCAAA>>>:::777555111222444666666444222111111000000111222333222000222111111000////////////000000000000000000000000////////////............//////..................////////////////////////+++,,,,,,---...000111111.........///000000111111.........///000222333444444555777888777888:::;;;===CCCQQQwwwoooddd]]]SSSHHH@@@<<<:::999444444444333333333222222333333333222222222111111000/////////000111222222////////////////////////................................................---------------,,,,,,+++,,,,,,,,,---------......000000222333333333222111---------............///---------.........//////---...///...------...//////000222333333333333444222333555555333333444666>>>BBBIIIPPPXXXaaajjjpppuuu}}}|||vvvnnndddYYYQQQLLLHHHDDD???999666555666777555444333444444222///,,,333222111000000000000000000000000000000000000000000000/////////...............//////////////////////////////////////////......//////000000000000......//////000111111111111000000000000111111222666777888888777666777999<<>>777555666888999222222111111111222333333000000000000000000000000000000000000/////////...---...///000111000000///////////////////////////---...///000000000//////222222111111000/////////000000000000111222333333444666777777666666888999;;;@@@MMMrrr{{{vvviiiTTTDDD555555444444444333333333333333333222222222111111222222111000//////000000000000000000000000000000////////////////////////////////////////////////...---,,,+++++++++,,,,,,++++++,,,,,,---.../////////000111222333222111111---------.........//////............/////////000///111222111000///000222222444555666999@@@IIIPPPaaammm}}}ppp\\\JJJ===888666666111111111111222333444444000000000000000000000000000000000000////////////---...///111111111000///////////////////////////***+++---///000000///////////////000111111222222/////////000111333444555222444666777777777999;;;;;;@@@LLLqqqxxx___PPP@@@888555999888111000666333333444444333333222111111111111111111111111111000000000000//////////////////............//////111111000......---------........................,,,,,,------.../////////...//////000000000000000...------------...//////444000---......,,,///333//////000000111222333333555999???EEEPPPeeevvv___PPPCCC999<<<333///333666333111111333...,,,111333111...---111111000000//////......111111111111000000000000//////............//////000000000000000000000000---///000000///......///000000000000111222333444333555777888888888999:::>>>@@@IIImmm~~~lllXXXGGG>>>555444444333333444333444444444444333222222111111111111111111111111111000000000//////////////////............//////111000///......---------........................,,,,,,------.../////////...//////000000000000000......------......///000222000///000000---///333444444444333333666:::>>>KKKYYYmmmjjjWWWHHH===444444666555555666777222000333333000......222222111111111000000000111111111111000000000000//////............//////////////////////////////---///000000///......///000000000000111222333444333555777888888888999:::@@@AAAJJJnnnqqq\\\VVVMMM>>>222222777777333444444444444444333222222222222222222222222222222111111000000000///////////////............//////111000///......---..............................,,,,,,------.../////////...///000000111111000000...............///000000...---///222111...///333333444555555999EEEVVVbbbzzzppp___KKK>>>888555555777222//////222222000000333222222222222222111111111222222111111111000000000000//////......//////000........................---///000000///...///000000000000000111222333444333555777888888888999:::AAACCCKKKnnnttteeeiiicccQQQ;;;333888:::555444444444555444333333222222222222222222222222222111111111000000000////////////............//////000000///.......................................,,,,,,------...///////////////000111111111111000//////......//////000111......111444333000222666222777>>>EEERRRiiiuuu]]]LLLAAA999555222000111444333000111444222222222222222222111111222222222111111111000000000000////////////000000........................---///000111/////////000000000000000111222333444333555777888888888999:::@@@AAAJJJmmmxxxwwwhhhMMM:::666777555444444555555555444333333222222222222222222222222111111111111000000000000//////............//////000//////............///........................,,,,,,------...////////////000000111111111111111000////////////000111111222222333555333111666>>>EEEQQQccctttzzzdddNNN???;;;777555666555111000222111111111111111111111111222222222222111111111111000000////////////000000........................---///111111000///000111000000000000111222333444333555777888888888999:::===???IIImmm{{{cccIII999444444555555555555555444333333333333333333333333333333222222111111111000000000//////............////////////............//////........................,,,,,,------...////////////000111111222222111111000000000000000111111222000///000222333888DDDQQQrrryyybbbDDD;;;333333444444444777000000000111111111111111333222222222222111111111111000000//////000000111........................---///111111000000111222000000000000111222333444333555777888888888999:::<<<>>>HHHlllyyy___DDD777555555555555555555444444333333333333333333333333333222222222111111111000000//////............////////////............//////........................,,,,,,------.../////////000000111222222222222111111111000000000111222222000000444;;;EEEUUUnnnkkkXXXCCC999666666666888111111111222222222333333333333222222222111111111111111000000000000111111////////////////////////---///111111111000111222000000000000111222333444333555777888888888999:::===???HHHlllqqqPPP<<<888555555666666555555444333333333333333333333333333222222222111111111111000//////............////////////.........//////000........................,,,,,,------...//////000000000111222222222222111111111111000111111222333777999@@@MMM```{{{cccKKK>>>777333111222222222333333444444444333333333222222222111111111111000000000000111111000000000000000000000000---///111111111111222333000000000000111222333444333555777888888888999:::???AAAIIIllluuu___JJJ>>>;;;666111111444666444111555555444333333222111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////---------............///555222000111333333111///666---***333777333333888777LLLfff}}}vvvSSS>>>777555555333444777666222111333444444333222222111111000222111000//////000111222000000000000111111111111000000000000000000000000000000000000111222333444555666777888999:::::::::===CCCJJJfff{{{uuuvvvlllVVVAAA999666444333555555333111555555444333333222111111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////........./////////000000444222111333555666555333333------222444333<<>>SSSjjjtttSSSDDD:::333333666666666777555444444333333222111111000111111111111111111000000000000000111111111111000000000000000000000000000000000000111222333444555666777888999:::::::::;;;@@@FFFbbbuuunnnmmmkkkiiiGGG???666333555777444111444444444333333222222222111111111111111111111111111111111111000000000////////////////////////////////////////////////////////////000000000111111111111111222333333222111333444888???HHHYYYvvvVVVDDD444222888;;;888555555555444444333333222222000000222333333222000000///000000000111111111111000000000000000000000000000000000000111222333444555666777888999::::::::::::???DDD```ssslllmmmooo[[[KKK999222555999666111444444333333333333222222111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000....../////////000000000666666666555555444555555999<<>>CCC___wwwoookkkmmmZZZCCC777666999777333333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000........./////////000000333444444444444666:::===FFFMMMYYYmmmdddHHH;;;666555666777666666555555444333333111111222222222222111111000000000000111111111111000000000000000000000000000000000000111222333444555666777888999:::::::::999>>>DDDaaavvvrrrwwwhhhRRRAAA888666555444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000000111111111000111333555888???HHHNNNYYYfffyyyqqqRRR<<<444666777777666666555444444444333222222111111222222333000000000000111111111111000000000000000000000000000000000000111222333444555666777888999:::::::::999???FFFccc}}}zzzppp^^^III999222333666333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111222222222333555888<<>>DDDfffttt[[[@@@777999555555444222333444444333111222222222222222222222222111111000000000000111111111111111111111111111111000000111222222111000///222111111333111///333999<<>>DDDfffssswwweeeTTT???333777555444333333444444333111222222222222222222222222111111000000000000111111111111111111111111111111000000111111222111111000111000111222111222;;;EEEKKKRRR\\\eeemmm|||zzzLLL???777:::===999555666444333333222222222222222222222222222222222222222333444555444222111222333111111111222222333444555555777999999999888999:::===>>>DDDffflllrrrllljjjNNN555888666444333333444444333222222222222222222222222222222111111000000111111222111111111111111111111111000000111111111222111111333111222666:::>>>GGGPPPZZZ```iiisss|||yyyxxxsssrrrqqqqqqqqqrrrtttuuuvvvxxx{{{{{{{{{|||~~~rrrTTT;;;999;;;666222555444333333222222222333333222222222222222222222222222333444444222222333444222222222222333444555555555777999999888888999;;;<<<>>>EEEfffyyyzzzwwwjjjoooyyybbb@@@999666555333444555555444222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111222222333444222444===FFFLLLRRRXXXiiimmmuuu}}}zzzxxxvvvsssnnnjjjhhhgggfffeeeeeefffggghhhiiijjjlllllllllmmmnnnooorrrtttxxx{{{tttKKK===;;;777666:::444333333222333333444444222222222222222222222222222333444444222222333444222222222222333444555666666777888888888888:::;;;<<>>777555444444555555444333222222222222222222222222333222222111111222222333222222222222222222222222111111000000111333444555999???IIISSSXXX^^^jjjvvv}}}yyywwwrrrkkkcccbbb```^^^\\\ZZZWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXVVVUUUVVVVVVXXXYYYYYYXXX]]]^^^```aaabbbdddgggiiinnnttt}}}hhhLLL<<<777777333333333333333444555555333333333333333333333333111222444333333222444555333333222333333444555666777888888777777888:::<<<<<<@@@GGGfffvvvmmmqqqddd@@@777555444444555555444333222222222222222222222222333222222111111222222333222222222222222222222222111111000000111333444666>>>HHHVVV]]]]]]bbbttt{{{rrrkkkfff___WWWRRRUUUVVVTTTPPPNNNPPPSSSSSSSSSRRRSSSTTTVVVXXXYYYUUUTTTTTTUUUWWWXXXXXXXXXSSSUUUXXXZZZZZZ\\\^^^```aaagggnnnsssyyy^^^EEE;;;888333333333333333444555666333333333333333333333333111222444333333333444555333333333333444555666666777888888777777777:::<<<<<<@@@GGGfffrrraaaYYYYYYAAA777222777999555222555444444444333333222222222222222222222222222222222111111111111111111111111333222111000111555;;;???JJJWWW]]]ZZZdddzzz|||uuuooollleee___XXXTTTQQQPPPPPPPPPPPPOOOOOOPPPSSSVVVQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTRRRPPPWWWUUUSSSSSSTTTVVVVVVUUUWWWZZZ]]]aaagggrrr[[[AAA<<<777888777666666666333000444333333444666777666555555444333333222222222222444333333333333444555555999::::::::::::::::::;;;===???EEEeeevvvjjjcccaaaMMM???333111222111222666444444444333333222222222222222222222222222222222111111111111111111111111333333333111222888BBBJJJNNNUUUZZZbbbttt|||rrrlllaaa___[[[XXXUUUSSSRRRRRRPPPQQQRRRRRRRRRSSSVVVXXXVVVVVVWWWYYYZZZ[[[]]]]]]YYYYYYYYYYYYYYYXXXWWWVVVSSSRRRRRRSSSUUUUUUSSSQQQQQQTTTWWW[[[aaakkkwwwVVV???777777777555555666666444555444333444666666555444666555444444333333333444444444333333444444555666999999::::::::::::;;;;;;>>>@@@EEEeeeuuummmeee^^^SSSEEE666000111222333555444444333333333333222222222222222222222222222222222222222222222222222222222444444333666>>>LLLVVVUUUVVV^^^qqq|||sssiiiaaa]]]VVVUUUTTTSSSSSSSSSTTTTTTQQQSSSVVVXXXYYYZZZ\\\^^^ZZZ[[[\\\]]]___```aaabbb^^^^^^]]]]]]\\\\\\[[[[[[SSSTTTTTTVVVWWWVVVSSSQQQPPPQQQSSSVVVZZZaaaiiinnnrrr|||rrrJJJ<<<;;;999888777777777888666555444444555666555333666666555444444444555555444444444333444444555666999999999::::::;;;;;;;;;>>>@@@FFFfffyyypppdddWWWQQQHHH===666666888555111333333333333333333333333222222222222222222222222222222222222222222222222222222333777???IIITTT[[[ZZZ^^^nnn{{{sssjjjaaa[[[WWWUUURRRSSSTTTUUUVVVWWWXXXYYYVVVZZZ___cccfffgggiiikkkjjjjjjjjjkkkllllllmmmmmmjjjhhhfffdddbbb```^^^^^^\\\[[[ZZZZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVYYY\\\___hhhoooxxxeeeDDD???;;;;;;:::777666777777666444444555555444222555555444444444444555555444444444444444555666666999999999::::::;;;;;;;;;===???EEEeeeyyyvvv~~~mmm]]]YYYTTTGGG:::666999666000333333333333333333333333222222222222222222222222222222222222222222222222222222555>>>JJJTTTXXXYYY\\\jjjyyysssnnneee]]]WWWTTTTTTTTTQQQSSSVVVZZZ]]]```aaabbbgggkkkrrrwww{{{~~~~~~|||yyyuuuppplllhhhfffgggccc___\\\[[[ZZZYYYYYYVVVUUUSSSSSSTTTUUUWWWWWW___```fffppp|||LLLAAA999:::;;;888666666777666444444555555444222444333333333333333444444555444444444444555666666888888999::::::;;;<<<<<<<<<>>>DDDddd{{{ppp{{{wwwiiiiiifffUUU<<<111555777222222222333333333333444444222222222222222222222222333333333333333333333333444666<<>>GGGOOOTTTWWWZZZ]]]ooo~~~qqqfff```VVVTTTRRRRRRUUU[[[aaafffnnnrrrxxx~~~xxxsssoookkkhhhbbb]]]XXXVVVVVVWWWVVVUUUYYYYYY[[[```gggooouuuxxx{{{{{{bbbBBB888:::999777777555444333444666666555444333333333333333444555555555555555555555666666777777888888999;;;<<<<<<===???AAAFFFfffvvvwwwxxxlll{{{ttthhhqqqiiiMMM:::999888111222222222333333444444444222222222222222222222222333333333333333333333333999DDDPPPTTTSSSTTT[[[bbb|||mmm```XXXUUUSSSSSSUUUZZZcccmmmvvv|||yyyuuuoooiiiaaa\\\YYYXXXVVVTTTTTTWWWYYYYYYZZZ___iiiqqqrrrzzzzzzNNN===<<<999666666444333333444666777666555444444444444444555666777555555555555555666777777777888888999;;;<<<======AAABBBHHHhhh|||vvv|||uuurrr|||zzzhhhhhhooo```;;;111888000333333333333333333333333222222222222222222222222666666555333222333666999HHHHHHRRR]]]]]]YYYcccuuu~~~rrrggg\\\SSSQQQTTTTTT^^^hhhpppzzzxxxmmmddd```^^^\\\ZZZTTTSSSSSSTTTWWW[[[___aaajjjssswwwHHH>>>888222:::555555444444444444555555444444444444444444444444555555444333444555666777999999:::;;;;;;<<<<<<===@@@BBBGGGggg~~~zzzssspppyyy{{{www{{{kkkFFF666999666333333333333333333333333222222222222222222222222555555444222222444999===LLLNNNVVV^^^\\\]]]pppxxxnnnbbbZZZTTTSSSYYY```pppxxxvvvpppiiibbb]]]YYYWWWUUUSSSSSSUUUXXXYYYfffooozzzZZZBBB999666:::666555555444444555555666444444444444444444333333555555444333444555666777999999999:::;;;;;;<<<<<<@@@BBBHHHhhhyyyuuuooouuuzzzVVV<<<999:::333333333333333333333333333333333333333333333333444444333222333777>>>CCCQQQUUU\\\]]][[[eee{{{jjjbbbZZZXXXYYYaaaooo{{{uuujjjcccaaa^^^YYYUUUSSSSSSTTTUUU___gggqqqyyy}}}pppJJJ;;;;;;999666555555444444555555666555555555444444333333333555555444333444555666777888888999999:::;;;;;;;;;???AAAHHHhhh}}}oootttfffDDD666888444444444444444444444444333333333333333333333333444333222222555;;;DDDJJJSSSZZZ^^^\\\]]]qqquuuhhh^^^\\\]]]ccckkkvvvyyyqqqjjjfffaaa\\\XXXVVVWWWWWWWWW^^^hhhppptttyyyYYYBBB@@@666666666555555555555666666555555555444444333333222555555444333444555666777777888888999999::::::;;;???AAAHHHiiitttwwwwwwRRR999777444444444444444444444444333333333333333333333333333333444555999@@@JJJPPPSSSZZZ^^^]]]eee}}}ssshhh```YYY]]]hhhuuuwwwsssmmmeee___ZZZXXXWWWQQQXXX```hhhooouuu|||sssRRRBBB000666666666555555666666666555555555444444333333333555555444333444555666777777888888999999::::::;;;>>>AAAHHHjjj|||}}}~~~dddAAA888444444444444444444444444333333333333333333333333444555666999>>>FFFOOOUUUTTTZZZ]]]bbbvvvwwwkkkbbb^^^]]]gggooo~~~|||sssiii```YYYVVVRRRVVV[[[bbbiiirrrzzzhhhFFF000777666666555555666666777444444444444444444444444555555444333444555666777888888999999:::;;;;;;;;;===AAAIIIjjjrrrJJJ999555555555555555555555555444444444444444444444444444666999===BBBJJJRRRXXXWWWZZZ^^^jjj{{{xxxjjjaaa```fffmmmwwwkkkbbb]]]WWWXXXYYY]]]ccclllvvv|||{{{QQQ;;;777777666666666666777777222333333444444555555555555555444333444555666777999999999:::;;;;;;<<<<<<===@@@IIIkkk{{{yyyOOO999555555555555555555555555444444444444444444444444555777;;;???EEELLLTTTYYYYYY[[[___pppsssvvv{{{|||mmmaaaaaammm~~~wwwmmmggg\\\[[[YYYZZZ___hhhqqqxxxzzz\\\III777777666666666666777777111222222333444555666666555555444333444555666777999::::::;;;;;;<<<<<<======@@@IIIkkk{{{vvv```<<<888888666333222444444333555444444333333333444444444888===DDDKKKQQQVVVYYY[[[WWWbbb|||gggqqqzzzrrrggglllyyy~~~uuugggeee```[[[YYY___jjjssswww{{{KKK>>>::::::666222999<<<000777666555444333444555555555444444444444555666666999::::::::::::::::::;;;>>>@@@JJJpppyyybbbDDD888777666444444555444333555444444333333444444555555999???FFFLLLQQQUUUWWW\\\[[[lllfffeeennnwww~~~~~~uuurrr{{{sssmmmddd]]][[[^^^dddgggpppxxxaaaAAA999:::999333666888111777666555444444444555555555444444444444555666666999999::::::::::::;;;;;;???AAAKKKqqqvvvwww|||jjjPPP999777555555666666555444555444444444444444555555777;;;BBBHHHMMMPPPSSSVVV^^^bbb|||tttXXXdddmmmwww{{{mmmddd```___^^^\\\hhhppp|||MMM;;;888<<<666333555444777666555555444444555555555444444444444555666666999999999::::::;;;;;;;;;@@@BBBLLLrrrtttqqqyyypppYYY<<<888555777888666555444555444444444444555555666999>>>EEEJJJMMMOOORRRUUU___lll~~~ddd^^^gggnnnyyy}}}qqqhhhbbb\\\YYYcccjjjwwwfffEEE666;;;999444666777777666666555555555555555555444444444444555666666999999999::::::;;;;;;;;;???BBBLLLsss}}}pppppprrrwwwvvvdddAAA999555777999666444555444444444444444555666777;;;AAAHHHLLLMMMNNNRRRVVV]]]uuufff^^^ggggggmmmxxx~~~pppddd^^^\\\^^^dddqqqVVV999999:::888999999666666666666666555555555555444444444444555666666888888999::::::;;;<<<<<