BM6P6(@ DDDCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKMMMNNNPPPRRRWWW]]]aaavvvnnnWWWOOOHHHAAABBBAAA@@@@@@BBBCCCAAAGGGGGGJJJQQQYYY^^^___^^^ZZZYYYXXXYYYZZZ]]]___aaa^^^[[[UUUPPPMMMMMMNNNOOOYYYbbbqqq{{{vvvrrroookkkiiifffgggjjjppp{{{yyywwwzzz~~~pppgggdddddddddcccbbb^^^ZZZWWWUUUSSSQQQPPPOOONNNKKKIIIFFFDDDCCCBBBMMMOOOSSSXXX\\\]]][[[XXXOOOMMMLLLLLLIIIHHHLLLTTT\\\gggvvvCCCBBBBBBAAAAAAAAAAAABBB>>>>>>??????????????????AAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOORRRWWW[[[jjjyyybbbUUUHHHEEEDDDCCCAAAAAABBBBBB@@@BBBCCCFFFLLLSSSXXXYYYYYYXXXWWWWWWWWWXXX[[[]]]______[[[VVVQQQNNNMMMNNNOOOVVV^^^kkkxxx}}}xxxssspppmmmlllkkkmmmsss|||}}}tttoooppptttssskkkhhhhhhgggfffeeeaaa\\\YYYYYYYYYYYYYYYTTTRRRPPPMMMKKKJJJIIIIIIMMMNNNPPPTTTWWWXXXWWWUUUNNNLLLLLLMMMLLLLLLQQQYYYcccnnn|||AAAAAAAAA@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBAAABBBCCCDDDEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLNNNQQQTTT___sssxxxdddNNNJJJGGGCCCBBBAAAAAA@@@@@@@@@AAACCCIIIOOOSSSTTTTTTUUUUUUTTTTTTUUUXXX[[[\\\___\\\WWWRRROOONNNNNNOOORRRXXXcccnnnyyy||||||yyyvvvttttttxxx|||}}}ppphhhfffgggppp~~~wwwqqqnnnnnnmmmkkkiiieeeaaa___```ccceeefff^^^\\\YYYUUUSSSRRRRRRRRROOONNNNNNOOOQQQRRRRRRQQQNNNLLLMMMOOOOOOQQQXXXaaammmwww@@@@@@???@@@@@@AAABBBBBBDDDCCCAAA??????@@@AAACCCAAACCCEEEFFFFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKNNNQQQZZZjjjyyy^^^NNNHHHBBBBBBBBB@@@@@@@@@@@@AAADDDHHHLLLPPPRRRSSSRRRQQQQQQQQQSSSUUUXXXZZZ^^^[[[VVVRRRNNNMMMMMMMMMNNNSSSZZZdddnnnzzz}}}~~~ssshhhcccaaafffqqq~~~{{{yyyzzz}}}~~~yyyvvvuuuuuutttsssmmmkkkiiiiiilllppprrrsssmmmjjjfff```\\\ZZZYYYYYYRRRPPPMMMLLLMMMNNNNNNNNNOOOMMMNNNPPPRRRUUU___iiiwww???????????????@@@AAABBB@@@>>>===;;;;;;<<<>>>???AAABBBDDDFFFFFFEEECCCBBBDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGIIIJJJJJJJJJKKKNNNQQQVVVbbb{{{oooRRRHHHAAAAAABBB@@@???AAA@@@BBBDDDFFFIIILLLNNNPPPOOOOOONNNOOOQQQUUUXXXZZZ]]]ZZZVVVQQQNNNLLLKKKKKKLLLOOOTTT\\\fffsssyyyllleee``````fffsss}}}}}}xxxrrrmmmmmmooorrruuuvvvwwwwwwwwwzzzzzzyyyzzz{{{{{{{{{zzzuuuttttttwwwzzz}}}}}}yyyssslllfffaaa___]]]VVVSSSOOOLLLLLLMMMNNNMMMPPPNNNOOORRRUUUZZZeeeppp?????????>>>??????@@@@@@>>>>>>===<<<===>>>???@@@@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGIIIIIIJJJKKKNNNPPPPPPZZZoooyyyXXXKKKBBBBBBCCC???>>>AAA>>>@@@BBBCCCDDDFFFIIILLLLLLLLLMMMNNNQQQUUUYYY[[[^^^[[[WWWRRROOOLLLKKKKKKKKKLLLPPPUUU^^^jjjwwwrrrkkkaaa[[[\\\hhhrrrwww}}}~~~|||zzzuuuoooiiiccc___bbbfffjjjmmmooooooqqqrrruuuwww{{{~~~~~~}}}}}}~~~wwwooohhhccc```ZZZVVVQQQNNNNNNNNNNNNNNNQQQOOOPPPTTTYYYaaannnzzz@@@??????>>>>>>>>>>>>???===>>>>>>???@@@AAABBBBBB???@@@@@@BBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGDDDFFFHHHHHHHHHIIIKKKMMMOOOUUUfff}}}aaaQQQEEEEEEEEE???<<>>======>>>>>>888999;;;===>>>?????????>>>??????@@@BBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHHHHGGGGGGHHHJJJQQQVVVccc{{{~~~hhhVVVIIIHHHGGG???;;;>>>>>>@@@BBBAAA@@@BBBFFFIIIJJJJJJLLLOOOSSSXXX]]]```aaa___[[[WWWSSSPPPNNNNNNJJJJJJJJJLLLPPPXXXbbbiiiuuuxxxmmm]]]TTTZZZ```aaadddlllrrrtttssspppooooookkkdddbbbaaa___\\\XXXVVVUUUVVV[[[```fffjjjkkkmmmpppsssvvv{{{}}}vvvsssuuuzzzzzzrrrjjjfff[[[XXXTTTQQQQQQPPPOOONNNOOONNNQQQYYYbbbooo======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEDDDDDDEEEGGGJJJLLLRRR\\\kkkjjj```RRRHHHDDDCCCCCCAAA>>>@@@BBBBBBAAAAAABBBCCCFFFGGGJJJNNNTTT[[[aaaeeecccaaa]]]XXXSSSPPPNNNMMMLLLKKKJJJIIIKKKQQQZZZ```nnnwww}}}ppphhhaaa]]]\\\\\\```gggkkknnnooolllfff```]]]\\\YYYWWWUUUSSSSSSSSSUUUVVV[[[aaagggkkklllmmmpppssstttzzz}}}xxxooommmiiieeeeeejjjrrrxxx}}}wwwooofff___ZZZSSSOOOOOOOOOOOONNNRRRRRRTTT\\\jjj|||======>>>>>>>>>>>>==============================>>>???AAACCCCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEDDDEEEGGGIIIKKKQQQYYYeeeyyyvvviiiXXXLLLFFFCCC@@@===>>>@@@AAABBBAAA@@@AAABBBEEEGGGIIINNNTTTZZZ```ddddddaaa]]]XXXSSSOOOMMMKKKLLLKKKJJJIIIKKKPPPWWW\\\hhhrrr}}}uuukkkeee___\\\^^^ccciiijjjjjjggg```ZZZWWWVVVVVVVVVVVVVVVWWWYYY[[[\\\dddgggjjjnnnrrrvvvzzz}}}zzz~~~{{{rrrlllaaa___[[[WWWWWW[[[ccciiiyyyxxxnnnddd```ZZZTTTPPPPPPPPPPPPPPPTTTVVV[[[dddsss<<<======>>>>>>======<<<===========================>>>@@@AAABBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFEEEEEEEEEGGGIIIJJJOOOUUU]]]jjj{{{dddSSSKKKFFFAAA<<<>>>???AAA@@@??????@@@AAAEEEFFFIIIMMMSSSYYY^^^aaacccaaa]]]XXXSSSOOOLLLJJJKKKKKKKKKJJJKKKNNNRRRVVV```jjjyyy}}}~~~wwwoooggg``````dddlllkkkhhhccc\\\WWWTTTSSSTTTUUUXXX[[[^^^aaacccdddlllkkkmmmqqqxxx|||uuulllddd^^^YYYWWWSSSPPPOOOSSSZZZ```llluuu}}}~~~xxxmmmbbb___[[[UUUQQQPPPQQQRRRRRRVVV[[[dddqqq~~~<<<==================<<<===========================>>>???@@@@@@@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEFFFGGGIIIIIIMMMRRRVVV^^^rrrsss]]]PPPJJJEEEAAA>>>???@@@???>>>>>>???AAACCCEEEHHHLLLRRRWWW\\\^^^```^^^[[[WWWSSSPPPMMMLLLJJJKKKKKKKKKKKKLLLNNNPPPYYYcccrrr}}}xxxxxxzzz|||yyyqqqjjjiiillltttqqqlllfff```[[[XXXWWWVVVYYY]]]aaaeeehhhiiiiiimmmlllmmmrrr{{{}}}xxxqqqjjjbbb\\\XXXXXXWWWTTTRRRQQQTTTYYY]]]bbbkkktttwwwwwwtttkkkbbb]]]ZZZUUUQQQQQQRRRTTTUUUWWW```mmm|||<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFHHHIIIIIIKKKOOOSSSWWWfffgggVVVMMMHHHEEE???@@@@@@???======???AAABBBDDDGGGKKKPPPUUUYYY[[[ZZZZZZXXXVVVTTTRRRPPPOOOIIIKKKLLLLLLJJJJJJKKKLLLSSS\\\kkkxxx~~~xxxtttssssssyyy|||zzzsssrrrttt{{{xxxrrrkkkfffbbb___]]]]]]___dddhhhkkklllllllllllllllnnnttt{{{~~~yyyuuuooohhhbbb]]][[[ZZZYYYYYYXXXVVVUUUVVVYYY[[[^^^dddjjjlllmmmmmmiiicccYYYWWWTTTRRRQQQSSSVVVYYY[[[eeeuuu;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>???AAAAAACCCFFFJJJOOOSSSVVVXXXWWWVVVVVVVVVTTTSSSQQQPPPJJJKKKLLLLLLJJJIIIJJJKKKOOOWWWcccooozzzxxxrrrnnnlllqqqtttzzz{{{xxxzzz{{{uuupppllliiieeeccceeegggiiilllnnnnnnnnnmmmnnnoooqqqtttwwwxxxvvvuuuppplllfff```\\\[[[\\\^^^]]]___``````___]]]]]]^^^\\\```bbbaaabbbeeeeeebbbWWWVVVUUUSSSRRRUUUZZZ^^^bbbmmm}}};;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@??????@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHHHHHHHGGGHHHIIIIIIGGGKKKPPPRRRWWWlllpppYYYLLLGGGBBBBBBBBB@@@>>>>>>@@@BBB@@@BBBEEEJJJNNNRRRTTTVVVVVVVVVVVVUUUTTTRRRPPPOOOKKKLLLLLLKKKIIIIIIJJJKKKKKKRRR]]]gggqqq|||zzzrrrmmmkkkkkkmmmrrrxxx{{{}}}xxxuuurrroookkkhhhjjjkkkmmmnnnooooooooooooooopppqqqpppnnnllllllllliiieee___ZZZWWWYYY\\\^^^aaadddiiijjjhhheeebbb```[[[]]]]]]ZZZ[[[___```___VVVVVVVVVUUUUUUYYY___dddlllvvv;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHGGGHHHIIIIIIFFFIIIOOOPPPSSSdddyyy~~~aaaOOOHHHCCCCCCBBB@@@>>>>>>AAACCC???AAAEEEIIINNNQQQSSSUUUWWWWWWWWWVVVTTTQQQOOOMMMKKKLLLLLLKKKIIIIIIJJJLLLIIIOOOYYYbbblllwww{{{tttpppnnnhhhhhhlllqqqqqqsss{{{xxxwwwuuuppplllmmmmmmnnnoooppppppqqqqqqppppppooojjjeeebbbdddffffffbbb\\\WWWUUUWWWZZZ]]]___dddjjjllljjjeeeaaa^^^ZZZ\\\[[[XXXXXX\\\]]][[[VVVWWWXXXWWWXXX\\\ccciiisss}}};;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======AAA@@@@@@@@@??????>>>>>>=========>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFHHHMMMUUU___fff}}}mmmWWWNNNHHHCCCAAABBBAAA???@@@CCCDDDDDDFFFKKKPPPSSSUUUTTTXXXXXXVVVUUUSSSQQQOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJGGGKKKRRRZZZdddooozzzwwwqqqmmmmmmfffdddhhhiiiiiisss}}}yyyvvvsssqqqsssrrrqqqppppppppprrrrrrooooookkkddd^^^]]]aaaffffff```ZZZWWWWWWXXXXXXWWW```eeekkknnnnnnhhhaaa]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWXXXXXXXXXYYY```iiiqqq;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<=========>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHLLLRRR[[[aaarrrxxx```RRRJJJEEEBBBCCCBBB??????BBBCCCDDDGGGLLLQQQUUUVVVUUUWWWWWWVVVTTTRRRQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKIIILLLQQQWWW^^^hhhqqqxxx|||vvvrrrppphhheeehhhgggfffooo|||{{{wwwuuutttsssrrrpppoooooooooooonnnnnnkkkeee___^^^bbbfffhhhbbb\\\XXXWWWXXXXXXWWW^^^ccciiinnnooojjjddd```ZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[^^^eeepppyyy;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;=========>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEHHHHHHHHHHHHJJJOOOVVVZZZhhhmmmYYYNNNHHHCCCCCCBBB???>>>@@@DDDEEEHHHMMMRRRUUUVVVUUUUUUTTTTTTSSSQQQPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOORRRVVV^^^fffllltttxxx~~~|||xxxtttlllggghhhfffccciiittt~~~yyyuuusssrrrqqqooommmlllkkkkkkoooooonnniiidddbbbdddgggjjjeee^^^YYYWWWVVVWWWWWW[[[```hhhnnnpppmmmhhhddd]]][[[YYYWWWVVVVVVWWWXXXZZZ[[[]]]___dddnnn{{{;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIMMMRRRVVV```www{{{bbbQQQIIICCCBBBBBB??????@@@EEEFFFJJJOOOSSSUUUTTTRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMPPPVVV]]]bbbiiimmmtttzzz|||tttmmmjjjgggcccgggmmmwwwyyyrrrnnnllllllkkkkkkjjjkkkkkkkkktttuuutttqqqmmmjjjkkklllmmmhhh```YYYUUUTTTUUUVVVXXX^^^gggnnnrrrpppllliiiaaa___\\\YYYXXXXXXXXXYYYZZZ\\\```dddkkkwww;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@>>>>>>@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEECCCDDDFFFGGGIIILLLQQQUUUWWWkkknnnXXXNNNDDDBBBBBB@@@@@@BBBFFFHHHLLLQQQUUUUUUSSSPPPPPPPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQWWW\\\```dddjjjqqqvvv|||vvvppplllhhhiiilllrrrvvvmmmfffaaa```aaabbbdddgggkkkoooqqq}}}}}}|||yyyvvvtttssssssooojjjbbbZZZUUUSSSUUUWWWXXX___hhhqqquuuuuuqqqnnnhhheeeaaa]]][[[ZZZ[[[[[[ZZZ^^^dddjjjsss;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEGGGIIILLLPPPSSSUUUeee~~~dddVVVIIIDDDCCCBBBBBBDDDGGGJJJOOOUUUYYYYYYVVVSSSQQQPPPPPPNNNMMMLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKNNNRRRVVVWWW[[[aaaggglllrrrxxx|||yyytttqqqpppoooqqq{{{|||sssjjjbbb[[[WWWVVVVVVYYY]]]eeennnvvv{{{}}}zzzyyyxxxrrrnnnfff]]]WWWUUUWWWZZZ^^^dddnnnvvv{{{{{{wwwtttoookkkfffbbb^^^]]]^^^___^^^ccckkksss}}};;;;;;;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEBBBDDDFFFHHHIIIKKKNNNQQQVVVaaarrrsssbbbPPPGGGDDDCCCCCCEEEFFFJJJPPPXXX^^^```]]]ZZZTTTSSSRRRQQQOOONNNLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJJJJKKKMMMOOOOOORRRWWW]]]bbbhhhooosssxxx~~~}}}{{{xxxuuuqqqvvv|||wwwooohhhbbb]]]XXXTTTPPPPPPSSSZZZdddqqq}}}}}}{{{zzzuuurrrjjjaaaZZZXXX[[[___eeekkkuuu~~~~~~{{{uuuqqqkkkfffbbbaaaaaabbbdddkkkttt~~~;;;;;;;;;<<<===>>>>>>???<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;=========>>>??????@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDEEECCCEEEHHHIIIIIIKKKMMMOOORRRZZZfffxxx~~~kkkVVVJJJFFFDDDDDDFFFEEEIIIRRR[[[ccceeecccaaaWWWVVVUUUSSSQQQOOONNNMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJJJJIIIHHHIIIJJJIIILLLQQQVVV\\\bbbhhhlllssszzz~~~zzzqqqsss{{{}}}yyyvvvrrrnnnhhhccc___\\\XXXVVVNNNNNNQQQXXXdddsss~~~|||{{{yyyxxxuuummmddd\\\[[[^^^ccckkkqqqzzzxxxtttnnnhhhdddccccccdddiiiqqq{{{;;;<<<===>>>????????????<<<;;;::::::::::::;;;<<<>>>===;;;::::::;;;<<<===============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCIIIIIIIIIIIIJJJLLLMMMNNNQQQVVV]]]jjj~~~bbbQQQIIIDDDAAA@@@GGGJJJPPPYYYgggrrrqqqkkkfff```YYYUUUUUUUUUSSSQQQJJJIIIGGGEEEEEEFFFGGGHHHKKKKKKJJJJJJIIIIIIIIIIIIGGGJJJMMMPPPTTTZZZaaaeeeppptttzzz~~~zzzrrrpppxxxzzzsssnnnrrrnnniiieeebbb```^^^]]]WWWVVVUUUXXXaaaqqq}}}xxxwwwxxx|||{{{rrrhhhaaa```dddiiikkkpppwww~~~}}}yyysssoookkkhhhgggnnnzzz:::;;;<<<===>>>>>>>>>>>><<<;;;::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCHHHHHHHHHIIIJJJLLLMMMNNNQQQUUU[[[eeezzzuuubbbUUUJJJEEEEEEBBBFFFLLLWWWgggtttwwwrrrkkkfff```\\\ZZZWWWRRRNNNIIIHHHFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHFFFHHHKKKNNNRRRWWW]]]bbblllpppvvv{{{~~~zzzpppjjjooozzzzzzuuuuuurrrnnnkkkjjjiiigggfffdddbbb``````eeeppp}}}yyytttsssuuuzzz}}}yyyooogggcccbbbccceeeggglllqqqwww}}}~~~xxxrrrooonnnooottt999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFGGGHHHJJJKKKMMMNNNPPPSSSXXX___mmm|||gggSSSIIIIIIAAADDDIIISSScccsssxxxvvvqqqlllfffaaa]]]WWWOOOJJJHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKJJJHHHGGGDDDFFFHHHKKKNNNSSSXXX]]]fffkkkqqquuuyyyyyymmmdddeeennnxxx{{{yyywwwwwwwwwvvvtttsssqqqpppnnnmmmnnnttt|||xxxsssqqqsssvvvyyy}}}uuukkkbbb\\\ZZZZZZ[[[\\\^^^dddooozzz}}}vvvsssvvvzzz888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@????????????????????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMOOORRRVVVZZZccczzz{{{^^^MMMHHHDDDFFFIIIOOO\\\kkkrrrqqqqqqlllddd^^^ZZZTTTLLLGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFDDDEEEGGGIIIKKKOOOTTTXXX```dddkkkppptttzzzxxxmmmcccdddkkkttt~~~{{{{{{{{{zzz{{{}}}~~~yyyvvvtttssssss|||{{{wwwpppeee\\\UUUQQQPPPOOOOOOPPPUUU```nnnxxxyyyxxx}}}888999999:::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<===>>>>>>===>>>>>>>>>>>>???????????????????????????????????????@@@AAABBBCCCDDDEEEDDDEEEEEEFFFHHHIIIKKKLLLNNNPPPTTTXXX^^^ooooooUUUIIIFFFGGGHHHKKKUUUccckkkkkkmmmfff]]]WWWSSSOOOJJJGGGDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKLLLJJJHHHFFFEEEFFFGGGHHHIIILLLQQQTTTZZZ___eeekkkooovvv}}}|||zzzwwwnnnhhhkkkpppwwwyyyrrrnnnpppnnnjjjbbbYYYRRRNNNLLLHHHIIIIIIIIILLLUUUccclllzzz~~~|||~~~999999::::::::::::999999999999::::::::::::999999::::::;;;<<<=========<<<============>>>>>>>>>>>>??????????????????????????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMQQQVVVZZZfffcccPPPDDDFFFFFFHHHQQQ^^^ggghhhgggaaaXXXRRROOOMMMJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGHHHJJJNNNQQQSSSYYY```eeejjjqqqyyy{{{xxxwwwwwwrrrooorrrwwwzzz~~~tttmmmfffddd___XXXPPPLLLJJJKKKFFFHHHIIIIIIJJJRRR^^^ggguuuzzz999:::::::::::::::999999888999::::::::::::999888:::;;;<<<======<<<<<<;;;;;;<<<<<<<<<============????????????????????????>>>???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGLLLJJJNNNTTTWWW^^^tttqqqXXXEEEGGGGGGHHHOOO[[[ccceeeddd___XXXTTTRRRPPPLLLIIIDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGGGGFFFFFFGGGKKKNNNNNNSSSZZZ```eeellltttzzz~~~~~~||||||zzzuuusssvvvxxxyyy|||wwwpppbbb```\\\UUUOOOKKKKKKLLLGGGJJJKKKJJJKKKRRR___jjjtttyyy::::::;;;;;;;;;::::::999888999:::;;;;;;:::999888;;;<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFLLLHHHKKKRRRTTTXXXjjjyyy^^^HHHJJJJJJIIIOOOYYY```bbbddd```[[[XXXWWWSSSMMMIIIDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFEEEDDDEEEIIIKKKJJJOOOVVV\\\bbbiiiqqqwwwwwwzzz|||wwwtttuuuvvvvvvxxx}}}zzztttbbbaaa]]]WWWQQQNNNMMMMMMIIILLLMMMKKKLLLTTTcccnnnvvv{{{999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>AAA@@@???>>>>>>???@@@AAA===???AAACCCCCCCCCBBBAAADDDCCCCCCBBBBBBDDDEEEFFFIIIHHHJJJOOOSSSVVV]]]eeeeeeSSSIIICCCGGGLLLPPP[[[ggggggeeedddccc___WWWOOOLLLIIIFFFEEEIIIJJJGGGEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFGGGGGGHHHJJJMMMQQQVVV\\\dddkkkqqqvvvyyy}}}zzzsssssstttuuuxxx}}}|||xxxpppkkkeee___ZZZVVVRRROOOLLLNNNOOOPPPTTT^^^nnnyyyxxx999::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@???>>>>>>???@@@@@@===>>>@@@BBBCCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDEEEHHHFFFHHHLLLPPPSSSYYYaaapppkkkTTTKKKFFFGGGHHHMMM]]]nnnrrrooommmkkkggg```VVVPPPJJJGGGFFFIIIJJJHHHFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJNNNSSSYYY```ggglllrrruuuzzz~~~xxxwwwwwwwwwzzz}}}yyytttnnnhhhbbb]]]XXXTTTPPPQQQRRRRRRVVVaaappp{{{999999::::::::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@??????>>>>>>??????@@@===>>>@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFEEEFFFJJJLLLNNNSSSZZZ___qqq|||___UUULLLHHHFFFKKK^^^sss}}}zzzvvvssspppiii]]]TTTMMMHHHGGGJJJKKKHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDGGGKKKOOOSSSZZZaaaeeemmmpppvvv}}}}}}}}}|||~~~{{{tttnnngggaaa]]]XXXYYYXXXYYY]]]hhhvvv999999::::::::::::999999999999999999999999999999::::::::::::::::::::::::<<<<<<===>>>??????????????????>>>>>>>>>>>>??????===>>>???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCFFFDDDEEEHHHIIIJJJNNNUUUWWWcccuuuuuudddSSSJJJFFFKKK]]]qqq{{{xxxuuunnn```SSSOOOJJJHHHKKKLLLIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEECCCEEEHHHKKKOOOUUU[[[___hhhlllrrrzzz}}}yyyxxxqqqjjjeeecccbbbaaabbbgggqqq~~~888999999::::::999999888999999999999999999999999::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAEEEDDDDDDGGGHHHGGGKKKQQQTTT]]]iiixxxqqqXXXKKKHHHMMM[[[jjj~~~}}}yyyrrrcccTTTPPPKKKIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCEEEGGGIIILLLQQQWWW[[[cccgggooovvv~~~zzzttt|||yyyrrrnnnllljjjiiijjjpppzzz888888999999999999888888999999999999999999999999::::::::::::::::::::::::::::::;;;<<<===============>>>>>>??????>>>>>>============>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@DDDCCCDDDGGGGGGEEEHHHNNNPPPVVV___kkkaaaPPPKKKMMMWWWbbbxxx~~~wwwhhhXXXQQQLLLIIIKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIGGGFFFFFFCCCEEEGGGHHHJJJNNNSSSWWW^^^cccjjjrrrzzz|||sssuuu{{{wwwuuurrrppprrryyy888888999999999999888888999999999999999999999999999999999999999999999999888999:::;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<============>>>??????@@@===>>>???@@@@@@@@@??????BBBAAABBBEEEEEECCCFFFKKKJJJPPPWWWaaatttuuu^^^PPPKKKQQQ\\\pppzzzlll\\\RRRLLLIIIJJJKKKHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFCCCEEEFFFGGGHHHKKKPPPTTTYYY^^^fffnnnuuu}}}vvvrrr}}}{{{}}}888888999999999999888888999999999999999999999999999999999999999999999999888888999:::;;;;;;;;;;;;<<<===>>>??????>>>===<<<===<<<<<<<<<===>>>???@@@<<<===???@@@@@@??????>>>@@@???AAADDDDDDBBBEEEIIIFFFLLLSSS\\\nnnlllUUUIIIMMMXXXiii|||{{{mmm^^^RRRLLLIIIJJJJJJHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLKKKIIIHHHGGGCCCDDDEEEFFFGGGJJJNNNQQQVVV[[[ccckkkrrryyyzzzsss}}}777777777777777777777777777888888777666666777999888888999999999:::::::::<<<;;;999888888999;;;<<<>>>===<<<;;;;;;<<<===>>>========================???>>>=========???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHLLLKKKSSSiii}}}fffSSSNNNSSS```ppp{{{nnnfffWWWQQQLLLLLLLLLIIIIIIKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFGGGIIIKKKMMMSSSXXX^^^dddkkkrrrzzz~~~|||rrrvvv}}}777777777777777777777777777888999888666666888999888888888999999999::::::;;;;;;:::999999999:::;;;======<<<<<<<<<<<<==============================>>>>>>=========>>>??????AAAAAAAAABBBCCCDDDEEEFFFGGGKKKJJJPPPbbbrrrttt[[[RRRTTTXXXhhh}}}tttjjj]]]VVVPPPNNNMMMJJJJJJLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFHHHJJJKKKQQQUUUZZZaaagggnnnvvvzzzxxxyyy}}}777777777777777777777777888999999888777777888:::888888888999999999999:::::::::::::::::::::::::::<<<<<<============<<<<<<==========================================<<<<<>>===<<<:::999>>>>>>>>>???@@@AAABBBCCCCCCJJJJJJKKKRRR[[[mmmgggZZZRRR[[[lllyyyoooeeeZZZUUUPPPMMMMMMPPPNNNNNNNNNMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGKKKMMMRRRVVV[[[bbbiiinnnuuu{{{666666666666666666666666888999999888777777888:::777777888888888999999999888999:::;;;;;;;;;;;;::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;<<<=========;;;:::999============>>>@@@AAABBBBBBJJJJJJJJJPPPUUUfff~~~yyycccVVVXXXdddzzzzzzoooccc[[[UUUPPPOOORRROOOOOONNNNNNNNNNNNNNNOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIKKKOOORRRWWW]]]dddhhhrrrxxx|||zzz666666666666666666666666777888888777666666777999777777777888888888888999999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>???AAABBBAAAHHHGGGHHHNNNRRR___uuuuuu]]]YYY\\\nnnrrrggg^^^UUURRRSSSPPPOOOOOONNNNNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMLLLIIIIIIIIIHHHHHHGGGGGGGGGHHHIIILLLNNNRRRXXX___cccnnnttt~~~{{{xxx{{{666666666666666666666666666777777666555555666888777777777777888888888888999999888888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<======>>>@@@AAABBBAAAFFFDDDDDDKKKNNNXXXjjjkkk```XXXccc}}}vvvhhh\\\UUUTTTQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGHHHJJJNNNSSSZZZ___iiipppyyy~~~wwwwww{{{666666666666666666666666555666666666444444666777777777777777888888888888:::999888777888:::===>>><<<<<<:::999999:::<<<<<<===========================<<<;;;;;;<<<===???@@@============>>>@@@AAABBBBBBEEEAAAAAAIIIKKKRRRbbbtttyyyhhhYYY\\\sssppp```WWWUUUQQQPPPOOOOOONNNNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIDDDEEEFFFHHHKKKPPPWWW\\\ffflllvvv~~~wwwqqquuu~~~777777777777777888999999777666666666666777777888999999888777666666777777777777777777888999:::;;;=========<<<;;;:::888777:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::::::::<<<======???@@@AAABBBBBBBBBCCCDDDEEEFFFJJJOOOSSSdddyyywww]]][[[fffwww~~~eeeYYYYYYUUUTTTQQQNNNLLLNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEGGGKKKRRRWWW^^^gggsss~~~xxxsssqqqyyy555444444444444555666666666666666666666777777888999888888777666666777777777777777777888999:::;;;;;;;;;;;;<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEHHHMMMQQQWWWjjjiii```bbbmmmuuueee```VVVTTTQQQMMMLLLLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFJJJPPPUUU[[[cccppp{{{zzzxxxzzz444333333333333444555555666666666666777777777888888888777666666666777777777777777777888999:::;;;999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<=========>>>>>>??????@@@???@@@@@@@@@AAAAAABBBBBBCCCCCCDDDCCCDDDFFFJJJMMMLLLZZZrrr{{{jjjbbbeeeyyyuuufffZZZVVVQQQOOONNNMMMLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEHHHMMMQQQVVV___kkkuuu|||555444444444444555666666555555666777777777888888888777777666666666777777777777777777888999:::;;;999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBCCCFFFIIIKKKRRRaaavvvyyyhhhcccpppkkk___XXXRRRPPPPPPNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHHHHHHHFFFEEEFFFJJJMMMSSSZZZeeeooovvv|||444444444444444555666666444444666777888888888888777666666666666666777777777777777777888999:::;;;::::::;;;;;;::::::999888999::::::;;;<<<;;;;;;;;;;;;;;;<<<======>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAABBBDDDFFFKKKNNNUUUccc{{{tttfffiiiuuuwwwggg[[[RRRPPPPPPMMMMMMOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIIIIGGGFFFFFFHHHJJJOOOVVV```hhhooouuu}}}333222222222222333444444333444666777888888888888666666555555666666777777777777777777888999:::;;;:::::::::::::::999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAAAAACCCDDDGGGIIIMMMUUUhhhppphhhjjjssscccUUURRRPPPLLLLLLPPPOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKHHHIIIJJJHHHGGGFFFGGGIIILLLRRRZZZaaagggmmmuuuzzz333333333333333444444555222333666888999999888777555555555555555666777777777777777777888999:::;;;888888999::::::::::::999999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCDDDCCCBBBAAACCCDDDBBBFFFJJJNNNZZZssssssllluuurrr___XXXTTTNNNMMMRRRPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKHHHIIIJJJJJJHHHGGGHHHHHHHHHNNNUUUZZZ___eeemmmrrrwwwzzz~~~666555555555555666777777222333666888999999888777555555555555555666777888777777777777888999:::;;;666666888999:::;;;;;;;;;999999:::;;;;;;;;;::::::============<<<<<<<<<<<<<<<======???@@@AAABBBBBBAAACCCDDDDDDBBBBBBCCCDDD@@@FFFJJJLLLQQQdddvvvmmmiii```ZZZRRRQQQVVVPPPPPPQQQQQQPPPPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKKKKIIIHHHHHHIIIFFFKKKQQQVVVZZZ```gggmmmrrrtttyyy444444444444444444444444555555666666777777888888666666666666666555555555777888888888888999999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEAAACCCLLLRRRYYYnnnzzz~~~~~~jjj```YYYUUUSSSSSSRRRQQQQQQQQQPPPNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPSSSXXX^^^ccciiikkkooouuu|||444444444444444444444444444444555555555666666666666666666666666666666555777777888888888999999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<=========???@@@@@@AAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCEEEAAACCCJJJMMMSSSdddwww|||lll```XXXSSSSSSQQQPPPPPPQQQPPPNNNLLLNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGIIIKKKMMMPPPTTTZZZ^^^dddfffjjjpppwww}}}444444444444444444444444444444444444444555555555555555666666666666666666777777777888888888999999999999999999999999999999999999999999999999999999::::::;;;;;;<<<=========AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCEEEBBBCCCGGGIIIKKKXXXggg}}}oooaaaYYYUUUSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNMMMNNNNNNOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKOOOSSSWWW]]]___ccciiioootttxxxzzz~~~444444444444444444444444444444444444444444555555555555555555666666666666777777777777888888888888888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEECCCDDDGGGGGGHHHQQQ[[[mmmpppcccYYYVVVTTTRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHJJJNNNQQQVVVYYY]]]bbbfffkkkpppsssyyy|||444444444444444444444444555555555555555555555555444555555555666666777777666666777777777888888888888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========?????????>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIOOOVVVcccuuu~~~lll]]]YYYTTTPPPOOONNNNNNMMMNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJIIIHHHGGGGGGJJJMMMQQQTTTXXX\\\___ccciiimmmssswww|||444444444444444444444444666666666555555555555555444444555555666777777777666666666777777777888888888888888888888888888888999999999999999999999999::::::;;;;;;<<<===========================<<<<<<>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJOOOSSS\\\jjjuuubbb\\\TTTMMMKKKKKKLLLMMMPPPOOONNNNNNMMMMMMNNNNNNLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKJJJHHHFFFFFFHHHKKKMMMPPPTTTWWWYYY]]]ccchhhmmmqqqvvv|||444444444444444444444444555555555444444444333333444444555555666777777888666666666666777777777888888888888888888888888888999999999999999999999999::::::;;;;;;<<<=========<<<<<<==================>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCEEEIIIMMMOOOUUU___rrrmmmdddYYYPPPLLLMMMPPPQQQRRRRRRPPPOOONNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJGGGEEEEEEGGGIIIIIIMMMQQQRRRSSSWWW^^^dddgggkkkqqqvvv|||444444444444444444444444444444444333333222222222444444444555666777777888666666666666777777777777777777777777777777777777999999999999999999999999::::::;;;;;;<<<======>>>============>>>>>>>>>???===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAABBBGGGKKKLLLPPPWWWiiivvvmmm___TTTPPPQQQUUUWWWUUUTTTRRRQQQOOOOOONNNNNNLLLLLLKKKKKKKKKKKKLLLMMMKKKJJJIIIGGGDDDDDDFFFHHHGGGKKKOOOPPPPPPTTT[[[aaadddgggmmmsssyyy222222222333333333444444555555555555555555555555555555555555555555555555333444444555666777888888333555777888999888666555999999888888888888888888;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???????????????@@@@@@@@@===???AAABBBCCCDDDFFFHHHJJJQQQ^^^qqqjjj\\\ZZZ\\\\\\ZZZ[[[XXXTTTQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHIIIJJJKKKLLLOOOTTTWWW^^^bbbhhhnnntttzzz444444444555555555555666444444444444444444444444555555555555555555555555444444555555666666777777444555666777888777777666888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????===???AAABBBCCCDDDFFFHHHIIIOOOZZZjjj{{{mmmhhhgggeeeaaa```\\\VVVRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIILLLPPPSSSYYY^^^dddkkkqqqwww}}}444444444444555555555555333333333333333333333333444444444444444444444444555555555555555555666666555555666666666777777777888888888888888888888888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<>>>@@@AAABBBCCCEEEGGGFFFKKKTTT```qqq~~~|||}}}xxxrrrmmmgggbbbZZZTTTQQQPPPOOONNNLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFHHHKKKMMMSSSXXX```gggmmmsssxxx|||111111222222222333333333222222222222222333333333444444444444444444444444555555555555555555555444666555555555555666777777777777777777888888888888999::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========<<<>>>@@@AAAAAABBBDDDEEEDDDHHHOOOWWWcccyyyvvv~~~wwwmmmfff^^^VVVRRRPPPOOONNNLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEEEEGGGIIINNNSSS[[[bbbiiinnnsssvvvzzz}}}111111111222222222333333111111111222222222333333444444444444444444444444555555555555444444444444555555555444555666777777666666777777777888888888888888999:::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999::::::;;;<<<<<<======;;;===???@@@@@@@@@BBBDDDCCCEEEKKKRRRZZZlllyyyyyy{{{nnnhhh___WWWRRRPPPNNNMMMKKKJJJIIIIIIHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFGGGGGGFFFEEEEEEFFFGGGKKKOOOVVV]]]ccciiinnnqqqtttxxx~~~333333333333444444444444111111111222222333333444333333333333333333333333444444444444444444555555444444555555555666666666555666666777777888888888777777888999::::::::::::::::::::::::;;;;;;;;;;;;999999:::;;;<<<======>>>;;;===>>>?????????AAABBBBBBCCCHHHOOOTTTaaa}}}xxxvvvyyylllfff^^^VVVQQQOOOMMMKKKJJJJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFHHHIIIHHHFFFEEEFFFGGGIIILLLRRRWWW]]]bbbhhhlllooosssyyy222333333333333444444444111111222222333444444555333333333333333333333333333333333444444555555555333444555666666666555444555555666666777888888999666777888999::::::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<===>>>>>>:::<<<>>>>>>>>>>>>@@@AAABBBAAAFFFLLLOOOVVVllluuuxxxtttgggbbb[[[UUUQQQNNNKKKIIIJJJIIIGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIHHHFFFEEEFFFGGGGGGJJJMMMQQQVVV[[[bbbgggiiimmmtttzzz000000111111111222222222111111222333444444555555333333333333333333333333222222333333444555666666222333555777777666555333444555555666777888888999666666777999999:::::::::999999:::::::::;;;;;;;;;999999:::;;;<<<>>>>>>???:::<<<===>>>===>>>???AAABBB@@@DDDKKKKKKNNNaaawwwyyysssvvv|||pppddd___YYYTTTPPPMMMJJJHHHJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIEEEGGGHHHHHHFFFEEEFFFFFFFFFHHHJJJMMMQQQWWW^^^cccfffjjjpppwww}}}000111111111111222222222000000000111222333444555222222222222222222222222444444444555555555666666555555666666666666555555666666555555555555666666666666666777888888999999;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>AAA===@@@GGGIIIKKKYYYlll|||xxx{{{mmmddd]]]WWWUUURRRLLLJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFDDDDDDFFFFFFGGGJJJOOOUUUZZZ^^^```eeekkkrrrxxx~~~000111111111111222222222333333222222222333333444333333333333333333333333222222222333333333444444555555666666666666555555666555555555555555555666666666666777888888999999::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>BBB???AAAFFFGGGGGGTTTdddzzzwwwzzzhhh^^^UUURRRPPPLLLIIIJJJLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNNNNMMMKKKHHHGGGJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFHHHLLLQQQVVVYYY\\\aaagggnnntttzzz000111111111111222222222333333222111111111111111444444444444444444444444222222222333333333444444555555666666666666555555555555444444444444555555666666666777888888999999999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<=========>>>>>>>>>BBB???AAAEEEEEECCCLLLYYYhhh}}}xxxuuu}}}qqqcccUUUQQQPPPMMMKKKJJJMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLOOOPPPOOOLLLHHHFFFJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEHHHLLLPPPRRRWWW[[[aaagggmmmsssyyy}}}000000111111111222222222111000000/////////000000444444444444444444444444444444444555555555666666444555555666666555555444444444333333333333444444666666666777888888999999888999:::;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>???>>>@@@DDDCCCAAAGGGPPP[[[mmmwwwvvv~~~mmmZZZSSSRRRQQQNNNMMMOOONNNLLLJJJJJJJJJKKKLLLLLLMMMNNNOOONNNLLLJJJHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHJJJLLLRRRVVV[[[aaaffflllrrrvvvzzz}}}000000111111111222222222/////////000000111333333222222222222222222222222444444444555555555666666444444555555555555444444444444333333333333444444666666666777888888999999888999:::;;;<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============<<<<<>>>>>@@@CCCGGGIIIGGGNNNVVV```qqqyyyiii^^^WWWVVVXXXTTTRRROOOLLLKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMMMMJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGJJJMMMQQQUUU[[[bbbfffjjjpppwww|||~~~000111111111111222222222000//////...............444444444444444444444444444444444555555555666666333444444555555444444333666666555555555555666666666666666777888888999999;;;:::999888999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=========??????>>>???DDDGGGHHHFFFKKKPPPUUUccc{{{rrrddd\\\[[[^^^UUUSSSOOOLLLKKKLLLNNNOOOMMMMMMNNNOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJNNNRRRXXX^^^cccgggmmmtttyyy{{{~~~000000000000000000000000444222000///...///000111222222333333333444444444111222222333333444444555555555555444444333333333555555555555666666666666999999888888777666666555::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<======??????>>>???@@@BBBDDDFFFFFFHHHLLLSSSZZZggg|||lllbbb```bbb\\\XXXRRRNNNMMMNNNNNNMMMQQQOOONNNOOOOOOOOOMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJPPPVVV[[[```dddjjjpppuuuzzz000000000000000000000000111111111111111000//////222222222222333333333333111222222333333444444555444444444444444444333333555555555555666666666666777777777777777888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;=========>>>???AAACCCDDDFFFFFFIIIOOOTTT___rrrpppfffaaa]]]YYYSSSPPPPPPPPPPPPNNNQQQPPPOOOOOOOOOOOOMMMKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHMMMSSSXXX\\\```fffkkkpppuuu{{{~~~000000000000000000000000///000222333333111///---111111111222222222222333111222222333333444444555333333444444444444444444555555555555666666666666555666666777888999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEDDDFFFIIIMMMUUUdddrrruuummmfff```ZZZVVVVVVUUUTTTRRRSSSQQQPPPOOOOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBCCCDDDFFFJJJOOOSSSVVVZZZ___dddiiinnnssswww}}}000000000000000000000000///000111222222111000///000000111111111222222222111222222333333444444555333333333444444555555555555555555555666666666666666666666777888888999999999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCEEECCCDDDGGGIIINNNZZZfffyyyxxxoooeee^^^\\\[[[YYYVVVVVVTTTQQQPPPPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFBBBCCCCCCDDDDDDGGGLLLOOOQQQTTTYYY^^^bbbggglllpppwww|||000000000000000000000000111111000//////000111222000000111111111222222222111222222333333444444555333333333444444555555555555555555555666666666666777777777777777777777777888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<===>>>@@@BBBCCCDDDBBBCCCFFFHHHLLLUUU___nnnssshhhdddaaa^^^ZZZYYYWWWTTTRRRQQQQQQOOONNNLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEDDDDDDFFFIIILLLNNNPPPTTTXXX\\\aaagggjjjpppvvv~~~000000000000000000000000222111///......000222333111111111222222222222333111222222333333444444555333333444444444444444444555555555555666666666666888888888777777777777777777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>><<<<<<<<<<<<>>>@@@BBBCCCDDDBBBBBBFFFIIIKKKQQQYYYhhhzzzsssnnnfff```]]]ZZZVVVTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFFFFEEEDDDEEEGGGIIIKKKMMMQQQTTTWWW\\\bbbfffiiiqqqyyy000000000000000000000000000000000000000111111222222222222222333333333333111222222333333444444555444444444444444444333333555555555555666666666666666666777777888888999999666777777888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<>>???@@@@@@AAACCCFFFHHHIIINNNYYYlll|||kkkZZZTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFJJJNNNPPPVVVZZZ___dddiiinnnssswww}}}000000000000////////////111111111111111111111111000000000000000111111222222222222222222222222222222222222333333333444444444555555666666555555444444444555555555666666666888888888888777777777777999999:::;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@AAAEEEGGGFFFIIIQQQ___uuuqqq[[[SSSTTTTTTSSSRRRSSSTTTTTTSSSSSSQQQPPPOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEEEECCCCCCDDDFFFIIIJJJPPPTTTYYY^^^ccciiiooossswww|||.........///000111111111000000000000000000000000///000000000111111111111222222222222222222222222222222333333333444444444444444555555555555444444555555666666666777777777555555666777888888999999999999:::;;;;;;<<<<<<===999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@@@@AAADDDFFFFFFHHHNNNWWWiii|||eeeZZZXXXXXXVVVUUUTTTUUUUUUUUUTTTRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFKKKNNNSSSXXX^^^eeekkkpppqqqwww~~~------...///000111222222000000000000000000000000//////000111111111111000222222222222222222222222111222333444444444333333444444555555555555444444555555666666666777777777333444555666888999::::::999999999:::;;;;;;<<<<<<888888999999::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>?????????@@@CCCEEEEEEIIINNNTTT```uuuqqqccc]]]XXXUUUTTTUUUVVVWWWWWWUUUSSSPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGEEEDDDCCCDDDDDDEEEGGGJJJNNNSSSXXX___fffjjjjjjqqqyyy}}}......//////000000111111000000000000000000000000...///000111222111111000111111111111111111111111111222333444444444333333333444444555555444444333444444555555555666666666444555555666777888999999888888999999:::;;;;;;;;;777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>======>>>AAACCCBBBHHHOOOSSSYYYhhh}}}sssfff\\\VVVUUUVVVWWWXXXXXXVVVTTTQQQOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEEEEEDDDDDDEEEEEEGGGKKKNNNRRRWWW^^^bbbbbbjjjrrrwwwxxx{{{000000000000////////////000000000000000000000000...///000222222111111000111111111111111111111111111222333444555444333333333444444555555444444333333333333444444444555555666666666666777777777777777888888999999:::;;;;;;777777888999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;<<>>>>>>>>>>>???@@@AAABBBEEEHHHLLLMMMOOOUUU___gggzzzuuuggg```\\\]]]]]][[[WWWUUUSSSSSSRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFIIINNNSSSVVV[[[___eeejjjnnnrrrvvvyyy////////////////////////000000000000////////////000000000000111111111111111000000000000000000000222222222222222222222222333222222222222333444444444444444444444444333333555555555555555555555666666666666777888888888999888888888999999999::::::<<<;;;;;;:::::::::;;;;;;>>>======>>>>>>???@@@AAACCCFFFHHHHHHIIIMMMUUU\\\lllqqqfffbbbbbbaaa___\\\YYYWWWVVVRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEHHHLLLPPPSSSVVVYYY___dddhhhmmmqqquuu|||////////////////////////////////////000000000000000000000000111111111111000000000000000000111111111111111111111111111111222222222222222333444444555555555444333222222222555555555666666777777777777777777777777777777777888888888999999999999:::;;;;;;::::::::::::;;;;;;===<<<<<<======>>>???@@@BBBDDDEEEDDDCCCFFFLLLQQQZZZmmmnnneeedddbbb___\\\YYYVVVUUUSSSRRRPPPOOONNNMMMMMMMMMIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEHHHLLLNNNNNNRRRWWW\\\aaafffkkknnnvvvyyy~~~{{{|||~~~////////////////////////////////////000000000000///000000000111111111111000000000000000111111111222222222222222222222222222222222111222333333444444444444333333333222222444555555666777888888999777777777777777666666666888888888888999999999999:::::::::999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???BBBCCCDDDCCCBBBDDDGGGKKKPPP]]]ssszzzjjjgggccc___\\\YYYWWWUUUSSSSSSRRRPPPOOOOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEHHHIIIJJJMMMRRRVVV[[[```fffiiirrruuu{{{~~~xxxwwwvvvwwwwwwvvvsssqqq////////////////////////.../////////000000000111///000000000111111111111//////000000111111111111333333333333333333333333222111111111111222333333222222222333333333444444444555555666777888888999777777777666666666666666777777888888888999999999999999999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBCCCFFFHHHKKKSSSbbbxxxuuuppphhhbbb___\\\YYYWWWTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHKKKOOOSSSWWW\\\bbbfffooosssxxx|||yyyvvvssspppnnnllliiifff////////////////////////......//////000000111111000000000000111111111111/////////000111111222222333333333333333333333333111111111111111222333333111111111222333444444444555555555666666777777777666666666666666666666666777777777888888888888999999888888999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???;;;<<<===???AAACCCDDDDDDHHHKKKVVVfffzzz|||oooeee___[[[XXXUUUTTTTTTTTTTTTRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEGGGIIIMMMPPPSSSXXX^^^bbbiiinnnssswwwzzz~~~|||yyysssoookkkiiifffddd////////////////////////.........///000111111111000000000000111111111111...//////000111111222222222222222222222222222222111111111111111222222333222222222222222222333333555555555555555555555666444555555555666777777777777777777777888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@:::;;;<<>>???@@@======>>>AAACCCDDDCCCBBBCCCEEEKKKRRRYYYggg}}}qqqiiiddd```UUUUUUUUUUUUTTTRRRQQQOOOGGGHHHIIIKKKLLLNNNOOOPPPJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEGGGIIIKKKOOOTTTXXX[[[aaahhhlllpppvvv|||xxxvvvvvvvvvuuu000000//////.........---........................////////////000000000000111111111000000000000000111111111111111111111111222222222111//////222444222333333444444333333222555555555555555555444444666666666666777777777777666666666777888888888999777777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCFFFBBBDDDJJJNNNVVVooovvvlllddd^^^ZZZUUUSSSTTTTTTRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIILLLKKKJJJIIIGGGEEECCCAAADDDCCCCCCDDDGGGKKKOOORRRWWW[[[aaagggmmmsssyyy}}}~~~|||{{{|||~~~000/////////....................................////////////000000000000000000000000000111111111111111111111111111111111111222222111///000111333222333333444444333333222444444555555555555555444555666666666777777777777999999999999999999::::::777888888999::::::;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@@@@AAABBBBBBFFFCCCDDDIIIKKKPPPeee|||uuueee```ZZZWWWVVVVVVTTTRRRNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJIIIGGGEEECCCBBBDDDCCCCCCDDDFFFIIIMMMOOOTTTXXX]]]ccciiiooovvvzzz////////////....................................////////////000000000000//////000000111111222222111111111111111111111111111222222111000000111333222222333333333333222222222333444555555555555555555555666666666777777777999999999999999999888888888888999999:::;;;;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@AAABBBBBBEEECCCCCCGGGFFFIIIXXXiiirrrlllddd___\\\ZZZWWWTTTQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDFFFIIIKKKNNNRRRXXX^^^dddjjjqqquuu|||///////////////.................................////////////000000000000......///000111222222333111111111111111111111111000222222222000000111333222222333333333333222222111222333444555666666666555555555666666666777777888888777777666666555555888999999999::::::;;;;;;::::::;;;<<<<<<======>>>@@@@@@@@@???@@@AAAAAABBBDDDBBBCCCEEEDDDEEEOOOZZZlll}}}tttlllfffaaaZZZUUUUUUTTTSSSQQQPPPOOOOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEEEECCCCCCCCCDDDEEEFFFJJJMMMSSSXXX^^^eeelllqqqwww}}}.........///////////////////////////////////////////////////000000000000......///000111222222333111111111111111111111111000111333222111000111222111222222333333222222111111222333444555555555555555555555555666666666666888777777666666555555555888888999999999999999999::::::;;;;;;<<<=========@@@????????????@@@AAAAAABBBAAABBBDDDEEEFFFKKKPPP[[[iii~~~vvvkkk```XXXXXXVVVTTTQQQOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGJJJOOOTTTYYY```ggglllsssxxx.........///////////////////////////////////////////////////000000000000//////000000111111222222111111111111111111111111///111333333111000111222111111222222222222111111111222333444444444444444444444555555555666666666888888888888888888777777777888888888888888888888:::::::::;;;<<<<<<======???????????????@@@AAAAAA@@@@@@AAACCCEEEGGGIIIKKKNNNYYYjjj|||kkk```YYYWWWTTTQQQNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDDDDDDDFFFHHHLLLPPPUUU[[[bbbgggnnnttt}}}............/////////000////////////////////////////////////000000000000000000000000000111111111111111111111111111111111///111333333222111111111111111222222222222111111222333333444444444333333444444444555555555666666777777777888888888888888777666666666666666666666999::::::;;;;;;<<<<<<===???????????????@@@@@@AAA@@@@@@AAABBBEEEHHHHHHGGGGGGNNN\\\nnnzzzlll]]][[[WWWSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFIIILLLPPPVVV]]]bbbjjjpppxxx---.........//////000000000000000000000000000000////////////000000000000111111111000000000000000111111111111111111111111///111333333222111000111111111222222222222111111333333444444444333222222444444444555555555666666444444555555666666777777666666666666666555555555999999:::;;;;;;<<<<<<===?????????>>>???@@@@@@AAAAAAAAA@@@AAADDDGGGGGGDDDEEEJJJSSSaaatttuuuccc```\\\XXXUUUTTTTTTTTTPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCEEEGGGJJJNNNSSSZZZ___gggmmmuuu}}}............////////////---......///000111111222////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555555666777777777777666666666666666666666666666666666666999:::;;;:::999999:::<<<<<<<<<<<<<<<============??????@@@AAABBBDDDDDDEEEFFFHHHNNNVVVbbbwwwooofff[[[TTTSSSSSSRRROOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGMMMTTTYYYfffjjjooottt{{{---------.........//////......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333444444444444555555555555777666666666666666666666777777777777777777777777999:::;;;;;;::::::<<<>>><<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCBBBDDDHHHOOOWWWiii{{{pppcccZZZXXXXXXVVVTTTPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEGGGKKKRRRWWW```dddiiipppvvv}}}~~~}}}------------............////////////////////////111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333444444444444555555555555666666666666666666666666777777777777777777777777888:::;;;;;;:::;;;===???;;;<<<<<<<<<<<<===============>>>???@@@AAAAAABBBAAAAAADDDHHHMMM[[[sssyyyiii]]]XXXWWWUUUSSSQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFIIIOOOSSSWWW[[[bbbiiiooouuu{{{|||wwwttttttuuuwww---............///////////////////////////......000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000000000111111111222222222333333333333333333333333333333444444444555555555555555555666666666666666888888888888888888888888777888999999999:::===???;;;;;;;;;<<<<<<<<<============>>>??????@@@AAAAAABBBBBBDDDGGGIIISSSfffxxxpppaaaZZZWWWTTTRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFHHHKKKNNNPPPUUU\\\ccciiinnnsssvvv{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~yyysssmmmkkkjjjllluuu....../////////000000000////////////............///////////////////////////////////////////////////000000000111111111111000000000000000000000000000000111111111222222222333333333333333333333333333333333444444444444555444444555555666666666777777777777777777777777777555666777888777888;;;===;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCCCCCDDDGGGHHHNNN]]]lll~~~mmmddd___ZZZWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIHHHGGGGGGIIIKKKMMMRRRXXX___dddhhhlllooorrruuuzzz}}}{{{{{{{{{|||}}}~~~vvvnnnfffbbb___aaaiiisss||||||.........////////////000................................................000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333333333333333444444444444444444444555555666666777666666666666666666666666444666777777666777999;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>??????@@@@@@@@@@@@AAA@@@CCCEEEFFFJJJUUU```vvv{{{pppiiibbb]]]ZZZXXXVVVTTTRRRQQQRRRRRRSSSRRRQQQPPPOOONNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKJJJHHHHHHIIIJJJKKKOOOTTTYYY]]]aaaeeehhhkkkooossswwwzzz}}}{{{{{{{{{|||}}}}}}ssskkkaaa[[[WWWVVV^^^fffqqqyyyttt,,,,,,,,,---------......,,,------....../////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333222222333333333444444444333333444555555666777777555555555555555555555555666777888777666777888:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????AAADDDDDDEEEMMMVVVaaavvvvvvllleee___]]]ZZZWWWTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPLLLMMMMMMNNNNNNMMMMMMLLLJJJKKKLLLKKKJJJIIIIIIJJJHHHKKKOOORRRUUUYYY]]]```cccfffkkkooorrrvvvyyy|||~~~~~~{{{{{{{{{|||~~~~~~{{{tttkkkaaaYYYSSSQQQWWW___lll~~~yyyvvvvvv******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222333333333333333333333333222222333333333444444444333333444444555666777777555555555555555555555555888888999888777777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===============??????AAADDDCCCCCCIIIQQQRRRccc{{{yyyqqqcccaaa]]]YYYVVVTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQLLLMMMMMMNNNNNNNNNMMMMMMJJJKKKMMMLLLKKKIIIIIIJJJFFFHHHKKKMMMOOOSSSXXX[[[\\\___dddhhhlllooosssvvv}}}~~~}}}||||||{{{yyy{{{{{{||||||~~~}}}zzzwwwnnnccc[[[TTTQQQVVV]]]nnn{{{wwwyyy}}}---------............///......------------......,,,,,,,,,...///000///---//////000111111111111111111111111111111111111111////////////000000000000222222222222222111000///000000111222333333444444222222222222222222222222555555555555555444444444555555555555666666666666666777777777888888888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@BBBBBBDDDFFFHHHPPPVVVfff~~~wwwmmm```YYYWWWXXXWWWUUUSSSRRRQQQRRRSSSTTTSSSRRRPPPOOONNNMMMNNNOOOPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJMMMPPPTTTVVVYYY[[[___bbbeeeiiinnnqqqyyy|||}}}yyyyyy{{{||||||{{{{{{|||}}}~~~~~~}}}{{{uuurrrjjj___UUURRRWWW\\\nnn|||wwwuuuuuu}}}---------............///......------------......///...---...///000///...//////000111111111111111111111111111111111111111.........////////////000111222222222222111000///000111111222333333444444222222222222222222222222444444444555555555555555555555555666666666777777777888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>><<<>>>@@@AAABBBCCCEEEGGGLLLPPP[[[nnn~~~oooddd^^^\\\YYYWWWWWWTTTQQQPPPQQQRRRRRRRRRNNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMOOOQQQTTTVVVZZZ]]]```dddiiillltttwww|||~~~{{{xxxxxxzzz|||}}}|||}}}}}}~~~}}}}}}}}}{{{xxxuuuoooeee\\\ZZZ]]]bbbrrr{{{qqqnnnooosss}}}---------............///......------------......222000......///000000/////////000111111111111111111111111111111111111111////////////000000000000111111222222111111000000111111111222222333333444222222222222222222222222333333444444555555666666666666666666777777777777888888888999999999::::::999999::::::::::::::::::;;;;;;;;;<<<======>>>>>>===???AAAAAAAAAAAACCCEEEHHHJJJQQQ\\\iii~~~oooddd^^^YYYUUUYYYUUURRRPPPPPPQQQQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMPPPSSSVVVYYY]]]bbbeeemmmpppuuuyyy}}}~~~yyyyyyxxxvvvwwwyyy|||}}}}}}~~~~~~}}}}}}{{{zzzvvvpppiiigggiiilll{{{uuunnnhhhgggkkkrrr}}}---------............///......------------......555222///...///000000000//////000111111111111111111111111111111111111111000000111111111222222222000000111111111111000000111111111222222333333333222222222222222222222222222222333444444555666666666666666777777777888888777777888888888999999999999999999999999:::::::::::::::;;;<<<<<<======>>>>>>???AAAAAA@@@@@@AAACCCEEEGGGLLLRRRZZZkkk|||mmmbbbZZZVVVWWWUUUSSSRRRSSSRRRQQQPPPLLLMMMNNNNNNNNNMMMLLLKKKIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJHHHJJJNNNPPPSSSWWW[[[^^^eeehhhmmmrrrwww|||yyyuuuuuuuuuuuuvvvyyy{{{}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~~~~{{{xxxvvvwwwyyy{{{ppphhhfffgggjjjpppxxx---------............///......------------......555222///...///000111000//////000111111111111111000000000000000000000000/////////000000000111111///000000111111111000000111222222222222222333333222222222222222222222222111222222333444555666666666666666666777777777777666666666666777777777777888888888999999:::::::::::::::;;;;;;<<<=========>>>???@@@@@@??????@@@BBBAAADDDJJJNNNRRR^^^wwwyyykkk```[[[TTTTTTTTTVVVVVVUUURRROOOMMMNNNOOOOOOOOONNNLLLKKKGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLFFFHHHKKKMMMOOORRRUUUXXX]]]aaafffkkkpppuuu{{{~~~~~~{{{wwwuuussstttuuuwwwxxxzzz|||}}}{{{||||||||||||{{{{{{zzz}}}yyykkk```\\\bbbjjjsss|||---------............///......------------......333111//////000111111000//////000111111111111111000000000000000000000000------------............//////000000111111000000222222222222222222222222222222222222222222222222222222333333444444555555555555555555666666666666555555555666666666777777777777888888999::::::::::::::::::;;;<<<<<<=========>>>@@@@@@??????@@@BBB>>>AAAGGGJJJKKKSSSfffxxxrrreee]]]WWWWWWWWWWWWXXXVVVRRROOOOOOOOOOOOOOONNNMMMLLLLLLGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMFFFHHHJJJKKKLLLNNNQQQSSSVVVYYY___dddhhhmmmsssvvvzzz~~~|||zzzyyyyyyxxxvvvtttuuuwwwxxxxxxxxxzzz{{{yyyyyyzzz{{{{{{zzzzzzzzzyyyzzz{{{tttkkkccc\\\XXXdddrrr---------............///......------------......000///...///111111111/////////000111111111111111000000000000000000000000---............/////////...//////000000000000000222222222222222222222222222222222222222222222222333333333333333333333333444444444444555555555555666666666666777777777777666777777888999999::::::999::::::;;;;;;<<<<<<===;;;===??????>>>???@@@BBB@@@AAAEEEGGGFFFJJJXXXfff~~~mmmddd___]]]YYYWWWUUUTTTRRRPPPOOOOOONNNLLLLLLKKKKKKKKKHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKFFFHHHIIIIIIIIIJJJLLLOOOOOORRRWWW\\\aaaeeejjjnnnqqqvvv}}}|||xxxvvvvvvwwwwwwwwwuuuxxxzzzyyyxxxwwwxxxzzzxxxyyyzzzzzz{{{{{{{{{{{{uuuvvvzzzqqqiiiccc```bbbdddeeerrr---------.........//////.........------..................///111222000/////////000111111111111111000000000000000000000000111111111111222222222222......///000000000000000222222222222222222222222222222222222222222222222444333333333333333333333333333333444444444555555777777777777888888888888666777777888999999::::::999999:::;;;;;;<<<<<<===;;;<<<>>>???>>>???AAABBBDDDDDDEEEEEEDDDFFFQQQ]]]rrr{{{pppgggbbb[[[UUURRRRRRQQQQQQOOONNNLLLJJJJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFHHHHHHHHHGGGHHHJJJLLLKKKNNNSSSXXX\\\```eeehhhjjjpppwww{{{{{{}}}~~~{{{wwwuuuuuuvvvwwwwwwwwwyyy{{{zzzxxxvvvwwwxxxxxxyyyzzz{{{||||||||||||tttvvvyyypppeee\\\WWWZZZdddnnnwww------------------------///...,,,++++++,,,...///............////////////////////////000000000000---------............///000111222444333222000//////////////////000111111222222333333333444444444333333333333333333333333111111222222222333333333222222333444444555555666666666666666777777777777777777777888999999::::::666777888999;;;<<<===>>><<<<<<<<<<<<============DDDBBB@@@@@@BBBGGGLLLPPPeeexxxyyyjjj]]]ZZZYYYTTTQQQQQQMMMKKKHHHGGGHHHJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLJJJIIIGGGFFFFFFGGGGGGJJJJJJKKKMMMQQQVVVZZZ\\\cccfffjjjmmmqqquuuzzz}}}}}}zzzyyywwwvvvttttttvvvwwwxxxxxxyyyxxxvvvtttsssuuuwwwyyyyyy{{{~~~~~~{{{vvvrrr|||tttiiibbb[[[VVVSSSXXXkkk------------------------///...,,,++++++,,,...///............////////////.../////////000000000000........./////////000000...///000111000000///...///////////////000111111222222222222333333333333111111111111111111111111222222222222222222222333222222333444444555555666555666666666777777777777666777777888888999::::::666777888999;;;<<<===>>><<<<<<<<<=========>>>>>>CCCAAA@@@@@@BBBFFFJJJMMMUUUgggyyy|||jjj```[[[UUURRRRRROOOLLLIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGIIILLLQQQUUUWWW^^^aaadddhhhkkkoootttwwwzzz|||~~~}}}yyywwwxxxwwwvvvuuuuuuvvvxxxyyyvvvwwwvvvuuuttttttvvvyyy}}}}}}|||xxxrrrddd[[[VVVTTTUUUYYYcccvvv------------------------...---,,,++++++,,,---...---............/////////....../////////000000000////////////000000000111///////////////////////////////////////000111111000111111111222222222222000000000000000000000000222222222222222222222222222222333444444555555666555555666666666777777777666666777888888999999:::777777888999;;;<<<==================>>>>>>>>>>>>AAA@@@@@@AAABBBDDDGGGHHHIIIXXXeeewww|||jjj___WWWSSSSSSQQQNNNKKKIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDDDDFFFIIILLLPPPRRRVVVYYY\\\___bbbfffkkknnnqqqsssvvvyyy{{{}}}{{{yyyxxxwwwuuuwwwvvvuuuuuuuuuwwwxxxyyyttttttuuuttttttvvvzzz||||||pppcccWWWOOOOOORRR[[[fffttt------------------------...---,,,,,,,,,,,,---...---------.........//////........./////////000000....../////////000000000111000000000000111222222///////////////000000111000000000000111111111111000000000000000000000000333333333222222222222111222222333444444555555666555555555666666666777777666666777777888999999999777888888999;;;<<<<<<============>>>>>>>>>????????????@@@AAABBBCCCCCCDDDIIISSSZZZdddyyyuuueee\\\WWWVVVSSSPPPMMMKKKKKKKKKKKKJJJKKKJJJHHHFFFFFFGGGHHHJJJHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEGGGJJJMMMOOOPPPRRRUUUXXXZZZ]]]bbbeeehhhkkkooorrrvvvzzz~~~{{{xxxwwwxxxxxxxxxxxxuuutttttttttuuuvvvwwwxxxrrrssstttuuuvvvyyy~~~qqqdddZZZUUUOOOSSS[[[hhhwww---------------------------------,,,,,,---------------------........................////////////------........./////////000000//////000111222222///////////////000000111//////000000000111111111111111111111111111111111222222222222222222222222222222333444444555555666555555555555666666666666555666666777888888999999888888999::::::;;;<<<<<<============>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBIIIPPPRRRXXXgggwwwnnnddd^^^[[[VVVSSSOOOLLLLLLKKKKKKJJJKKKIIIGGGFFFEEEFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCCCCEEEGGGJJJKKKKKKMMMPPPRRRTTTWWWZZZ]]]bbbeeeiiimmmqqquuu{{{~~~~~~zzzxxxvvvvvvxxxyyyyyyyyyssssssssssssttttttuuuuuussstttuuuuuuwww{{{{{{oooaaaWWWSSSTTTUUU]]]iiiwww------------------------------------------------,,,------------.........------........./////////------------............,,,------......//////000///////////////000111111///000000000111111111111222222222222222222222222111111222222222333333333222222333444444555555666444444555555555666666666555555666777777888888999888888999::::::;;;<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAABBBBBBCCCHHHHHHNNN[[[eeezzz|||qqqhhhaaaYYYUUUQQQNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEDDDBBBBBBCCCDDDFFFHHHHHHJJJLLLNNNOOOQQQUUUWWW[[[^^^bbbgggkkkpppuuuyyy{{{~~~~~~{{{yyywwwvvvuuuwwwyyyzzzyyyxxxttttttttttttttttttssssssttttttuuuuuuwww{{{}}}tttiii___UUUPPPRRRWWW```lllzzz------------------------,,,------------------,,,,,,,,,---------.........---------.........//////............////////////+++,,,---////////////...///////////////000111111000000000111111111222222222222222222222222222222000000111222333444444555222222333444444555555666444444444555555555666666555555666666777888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAACCCDDD@@@BBBCCCJJJUUUXXXfff~~~qqqggg[[[WWWRRROOOMMMLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFDDDCCCCCCEEEFFFHHHFFFGGGIIIJJJKKKMMMPPPSSSTTTWWW[[[```dddiiinnnrrrtttxxx|||{{{xxxwwwwwwvvvwwwwwwxxxzzz||||||zzzxxxvvvvvvvvvvvvuuutttsssssstttttttttsssuuuyyy~~~oooeee\\\YYYXXXYYY```hhhttt------------------------,,,------......------,,,,,,,,,,,,---------......---------.........//////////////////000000000000+++---///111222222111000///////////////000111111111111111111222222222222111111111111111111111111//////000111333444555666222222333444444555555666444444444555555555666666555555666666777888888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEAAABBBBBBJJJSSSQQQYYYnnnxxxjjj\\\XXXSSSPPPNNNMMMKKKJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKLLLKKKJJJHHHGGGFFFGGGIIIJJJDDDFFFGGGHHHIIIKKKNNNPPPOOORRRVVV[[[___ccciiilllnnnrrrxxx}}}|||uuussssssuuuuuuyyyzzz|||~~~|||zzzxxxxxxxxxxxxwwwuuutttsssttttttsssrrrsssvvv|||tttfff]]]XXX\\\bbbiiirrr|||000///...---,,,+++******,,,,,,++++++,,,,,,---...........................//////............//////////////////////////////............////////////000000000000111111111111111111111000000000000000222222222222222222222222222222111111222222333444333333333444444444555555666666666666666555555555777777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======???@@@@@@??????@@@AAACCCDDDFFFHHHJJJOOOUUUYYYmmm|||pppbbbXXXPPPOOOOOOMMMJJJJJJJJJIIIHHHFFFEEEEEEEEEDDDIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFLLLNNNRRRWWW[[[```ccceeehhhkkkppptttyyy~~~|||xxxwwwuuuqqqppprrryyy|||~~~}}}}}}{{{|||||||||{{{xxxvvvtttxxxxxxxxxvvvtttvvv{{{{{{nnngggYYYYYY^^^kkk{{{...---------------,,,,,,,,,,,,++++++,,,,,,---.................................------------........................................../////////////////////000000000111111000000000000000000000000222222222222222222222222111111000000111111222333333333333444444444444555666666666666555555555555777777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@???>>>>>>???AAABBBCCCDDDEEEHHHLLLQQQUUU```ssswwwkkk```WWWTTTSSSNNNJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEKKKLLLNNNRRRWWW[[[___aaadddggglllppptttyyy|||wwwtttttttttqqqqqqttt}}}}}}zzzwwwuuutttxxxzzzzzzyyyxxxyyy}}}lllaaa^^^\\\cccppp,,,,,,,,,------.........,,,,,,,,,,,,,,,------...........................------,,,,,,,,,,,,------....................................////////////.........////////////000000000000000000000000000222222222222222222222222000000//////000000111222333333333333444444444444555555555555555555555555777777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????>>>>>>???@@@@@@AAABBBCCCDDDGGGLLLOOOTTT```uuuqqqeeeZZZVVVSSSMMMIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDHHHIIIJJJLLLPPPTTTYYY[[[___bbbfffjjjnnnsssxxx|||{{{uuuqqqoooqqqqqqppprrrvvvzzz}}}{{{wwwtttsssyyy{{{}}}}}}|||~~~|||lll\\\VVVXXXaaaooo,,,,,,,,,---------......,,,,,,,,,,,,,,,---.................................------,,,,,,------.......................................////////////---------.........///////////////000000000000000111111111111111111111111000000000000000111222222222222333333333444444444444444555555555555555666666777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???>>>======>>>@@@???@@@AAAAAABBBDDDHHHJJJOOOVVVbbbtttzzzlll^^^WWWSSSOOOMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDGGGGGGFFFGGGJJJOOOSSSVVVYYY[[[___cccgggkkkpppttt|||}}}|||yyyvvvpppmmmmmmooonnnmmmpppuuuvvvyyy|||}}}yyyuuurrrwwwzzz~~~~~~sssiii]]]UUUVVVZZZfffwww......---------,,,,,,,,,------,,,,,,------...///........................//////............//////....................................////////////------------..................//////000000000000111111111111111111111111222111111111111222333333222222222333333333444444333444444444555555666666666777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>===<<<>>>??????@@@AAAAAAAAABBBEEEGGGLLLOOOWWWcccvvv}}}jjj___XXXTTTRRRSSSLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEGGGKKKNNNQQQSSSUUUYYY]]]```dddiiilllvvv{{{}}}yyyyyyxxxuuurrrooommmmmmnnnllljjjmmmrrruuuxxx|||~~~{{{tttpppssswww{{{~~~zzzmmm^^^WWWTTTTTTYYY___jjjzzz.........------,,,,,,,,,---------------......///......................../////////....../////////------------------------............////////////---------............///---......//////000000111111111111111111111111111222222222111222333333444222222222222333333333333333333333444555555666666777777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<======<<<<<<===>>>>>>???@@@@@@@@@AAACCCEEEFFFIIIOOOWWWddd{{{zzzkkkaaaXXXSSSSSSMMMMMMLLLKKKKKKKKKKKKLLLIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFEEEEEEFFFHHHJJJLLLMMMOOOSSSVVVYYY]]]aaadddmmmrrrxxx}}}|||xxxwwwxxxwwwtttqqqpppnnnnnnnnnkkkgggjjjqqqssswww|||~~~zzzrrrmmmnnnqqqvvvzzzyyylll___SSSPPPSSSYYY```fffrrr}}},,,,,,---------------...---------------...//////........................///......------......///------------------------............////////////---............/////////------......///000000111111111111111111111111111111111111111111222222333111222222222222333333333222222333444444555666666777777777777888888888888777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::<<<======<<<;;;===>>>;;;===????????????AAACCC@@@FFFKKKNNNTTTddd{{{tttggg]]]YYYVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFFFFGGGGGGIIIMMMPPPRRRVVVZZZ]]]ccchhhnnnssswww|||~~~zzzxxxvvvwwwyyyyyyuuurrrpppoooooooookkkgggjjjqqqsssxxx~~~wwwnnniiihhhkkkooottt{{{}}}pppgggZZZUUURRRVVV\\\dddnnnwww***++++++,,,---//////000...------------...//////...........................------,,,,,,------...------------------------............/////////000.........////////////000---------...///000000111000000000000000000000000000000000000000111111222111111222222222333333333222222333333444555666666777777777777888888888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===<<<;;;;;;<<<>>>:::;;;===>>>>>>>>>@@@BBB???EEEJJJIIIHHHSSSgggyyy{{{nnnhhhaaa^^^ZZZUUUOOOKKKHHHFFFJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFIIILLLNNNRRRVVVYYY[[[```ggglllpppvvv|||}}}zzzwwwvvvuuuxxx{{{zzzvvvssspppoooppppppkkkgggkkkrrrxxx{{{ssskkkgggdddgggkkkpppxxxzzzooobbbXXXMMMOOOVVV___gggooo|||)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------............------..............................//////......---,,,---------.........//////////////////////////////000111111111111222222222222222222111111111000000333333333222222222222222333333333444444444555555555555555555666666666666666888999999888888999:::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@???BBBDDDEEEGGGOOOZZZcccvvvvvvrrrhhh```^^^YYYQQQNNNPPPPPPMMMIIIHHHJJJNNNPPPQQQSSSPPPLLLKKKMMMNNNNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMPPPQQQVVVZZZ___dddiiimmmrrruuuxxx{{{~~~zzzwwwuuutttuuuxxxzzzzzzwwwtttrrrssssssrrrooollljjjkkkmmmxxx}}}{{{tttlllfffbbbiiiooorrr{{{vvvgggYYYSSSTTTPPPUUU___lllzzz---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............------........................+++,,,---...............---.........////////////////////////////////////000000111111111222222222222222222111111111000000000000000000000000111111333333333444444444444555555555555555666666666666666888999999888777999:::999999999999::::::::::::999:::;;;;;;<<<;;;;;;;;;<<<<<<======>>>?????????>>>@@@BBBBBBCCCHHHQQQXXXfffxxxuuulllfff^^^UUUOOOPPPPPPNNNKKKJJJKKKOOOTTTWWWZZZVVVQQQNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOQQQUUUZZZ___cccggglllooorrrvvvzzz~~~~~~{{{yyyvvvuuurrrtttvvvxxxxxxwwwuuutttssssssrrrooolllkkklllmmmuuuzzz|||qqqkkkkkkrrrwwwzzzsssgggZZZPPPNNNQQQWWW___mmm|||,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////------............------........................)))***+++---......//////............////////////////////////////////////000000000111111111222222222111111111111000000000/////////000111111111222333333333333444444444444444555555555555666666666666777999888777777888:::777888888888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???AAAAAA@@@CCCHHHMMMXXXbbbqqq}}}tttiii^^^WWWUUURRRRRRQQQOOONNNRRRZZZ```ccc^^^XXXRRROOONNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNSSSWWWZZZ^^^bbbeeejjjmmmrrrvvvyyy|||{{{xxxvvvvvvtttssspppqqqssstttvvvvvvuuuuuurrrrrrqqqooollllllmmmnnnssswww{{{sssvvv|||xxxmmmaaaWWWOOOLLLRRRYYYfffrrr~~~|||,,,+++***)))))))))******------------------------000///...------...///000------............------........................)))***+++,,,------------,,,---------............////////////////////////000000000000111111111111111111111111000000000000000000111222333444444444222222333333333444444444444444444555555555666666666777888888777777888999777777777777888888888888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>@@@BBBBBBBBBBBBEEEGGGNNNTTT___pppyyynnneee```XXXYYYXXXTTTRRRUUU]]]eeegggbbb[[[UUUPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFIIILLLOOORRRUUUYYY\\\bbbfffjjjnnnrrruuuxxx{{{{{{~~~~~~|||yyyuuusssrrrrrrqqqpppmmmnnnoooqqqssstttuuuuuuoooppppppooommmnnnppprrrsssvvv}}}}}}wwwfff]]]TTTPPPPPPVVVcccooo~~~|||///...------------......------------------------///...---,,,,,,---...///------............------........................+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------//////////////////////////////000000000111111111000000000000000000000000000000111222333444444444222222222333333333444444444444444444555555555555555777888888777666888999666666777777777888888888888999::::::;;;;;;:::::::::::::::;;;<<<<<<======<<<>>>@@@BBBBBBCCCDDDEEEDDDIIISSS___ooossskkk``````^^^YYYTTTUUU[[[bbbeeebbb\\\VVVQQQNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLOOOSSSVVV[[[___cccgggkkknnnqqqtttwwwzzz{{{zzzyyyxxxuuurrrppppppooonnnlllkkklllmmmooopppqqqrrrrrrkkklllmmmnnnoooqqqtttwwwvvvyyy~~~wwwkkkdddTTTPPPNNNRRRZZZgggyyy~~~,,,,,,------............------------------------------,,,,,,,,,,,,------------............------........................---------------,,,+++++++++,,,,,,,,,,,,---------/////////////////////////////////000000000111111//////000000000000000111/////////000111111111222222222222222333333333333333444444444444555555555555666888777666666777999666777777777888888888888888888999:::::::::::::::::::::;;;;;;<<<=========:::;;;===???AAABBBBBBBBBBBBFFFNNNUUU]]]lllyyymmmlllggg```YYYVVVXXXZZZbbb```]]]WWWQQQNNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTWWW\\\```cccfffjjjlllrrruuuyyy~~~|||yyywwwvvvuuutttrrrooonnnnnnmmmllljjjjjjkkkmmmnnnnnnnnnmmmmmmeeegggjjjmmmppptttyyy}}}{{{wwwhhh[[[TTTKKKKKKQQQ\\\jjjyyy}}}(((***+++---.........---........................------............------------............------........................,,,------.........---------------.........//////////////////////////////////////////000000000111////////////000000111111000000000000000000111111111222222222222333333333333333444444444555555555555666777777666666777999777777777888888888999999888888999::::::::::::999;;;;;;;;;<<<======>>>>>>;;;;;;<<<>>>@@@AAAAAAAAADDDFFFKKKPPPSSS]]]sss}}}uuulllccc]]]YYYWWW``````^^^YYYSSSNNNLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKNNNKKKOOOTTTXXX[[[^^^aaadddjjjmmmqqquuuyyy|||~~~}}}|||{{{yyyxxxwwwuuutttrrrqqqqqqooonnnllllllllllllkkkiiijjjkkkmmmnnnmmmkkkiiiggg```cccggglllqqqxxx~~~{{{uuummm```VVVQQQQQQUUU```qqq~~~{{{***,,,///111333333222111........................---...///000000///...------..................---........................++++++---...///000000000////////////000000000111////////////////////////////////////000000000000.../////////000000111111333333333222222222222222111111222222222333333333333333333444444444555555555666777777666666777888888888888888999999999999888888999::::::::::::999;;;;;;<<<<<<===>>>>>>>>>>>>======???AAABBBBBBAAABBBBBBEEEIIIKKKRRReeexxxwwwmmmeee]]]XXX```aaa```[[[TTTNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEFFFFFFEEEEEEFFFJJJMMMFFFIIINNNRRRUUUXXX\\\^^^dddfffjjjooossswwwzzz|||zzz{{{|||{{{wwwtttsssssssssssssssrrrqqqooonnnmmmkkkjjjiiijjjkkklllkkkjjjjjjkkkmmmnnnmmmjjjfffddd]]]```ffflllrrrzzz|||qqqmmmhhh___YYYWWW\\\bbbqqq|||{{{------,,,+++,,,---...///...------,,,,,,------...........................---------...------,,,,,,000000//////......------///............------------------------------------------............///000000111111111111000000111111111111111111111111000000000000111111111111000111111111111222222222444444444444444444444444666666666666777777777777888777666666666777999:::999999999:::::::::;;;;;;999999::::::::::::;;;;;;=========>>>??????@@@@@@???AAADDDDDDFFFLLLVVV^^^{{{wwwkkkccc___aaaaaa```___[[[VVVPPPLLLMMMJJJIIILLLKKKHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGGGGEEEDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNRRRUUUYYY[[[^^^ccchhhllloooqqqppprrrtttwwwyyy||||||wwwrrrpppoooqqqrrrooopppqqqrrrqqqooonnnlllooolllhhhffffffggggggfffkkkjjjiiikkkmmmjjjbbb[[[YYYYYY\\\cccjjjqqq}}}|||nnnbbbbbbeeegggiiimmmttt}}}------,,,,,,,,,---...///---------,,,,,,---------........................,,,------...------,,,,,,............------------++++++,,,---...///000000---------------------------------............///000000111111111111000000000000000000000000000000000000000000111111111111000111111111111222222222444444444444444444444444555555555666666666666777666666555555555666777888;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;=========>>>??????@@@@@@@@@BBBCCCCCCCCCHHHQQQXXXeeezzzwwwmmmggghhhfffdddaaa]]]YYYTTTQQQRRROOOMMMPPPOOOLLLKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFEEEGGGHHHHHHFFFDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIIIIKKKNNNQQQTTTVVVYYY]]]bbbfffiiikkkjjjllloooqqqsssvvv{{{~~~{{{xxxvvvuuusssqqqpppoooooopppnnnooopppqqqqqqooommmlllmmmjjjgggfffggghhhiiihhhjjjiiijjjlllmmmiii```XXXUUUTTTWWW^^^dddkkkvvvtttfff]]]ZZZdddrrr|||---,,,,,,,,,,,,---...///------------------------........................,,,,,,------...------,,,,,,,,,,,,---------------++++++,,,---...///000000........................---------............//////000000111111000000///........................000000000000111111111111000111111111111222222222444444444444444444444444444444444444555555555555555555444444444555666777::::::;;;;;;;;;<<<<<<<<<999999::::::::::::;;;;;;<<<======>>>>>>??????@@@AAABBBCCCAAAAAADDDJJJPPPUUUgggyyyqqqqqqnnnjjjfffccc___[[[XXXUUUPPPNNNPPPOOOLLLJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGGGGFFFGGGIIIKKKNNNOOORRRUUUYYY]]]___aaabbbdddggghhhjjjnnnrrruuu{{{~~~{{{wwwuuurrrppplllmmmnnnnnnnnnnnnmmmmmmmmmnnnpppqqqpppooommmlllllliiigggfffhhhjjjkkkjjjiiijjjlllooopppjjj```YYYSSSRRRSSSYYY^^^dddoooxxxpppcccVVVRRRXXXlll,,,,,,,,,,,,------......,,,------------------,,,........................,,,,,,------...---------,,,,,,,,,------......///.........---------,,,,,,////////////////////////---------............/////////000000000000//////------------------------///000000000111111111111000000111111111222222222333333333333333333333333222222333333333444444444555555555555555666666666888888888888999999999999999999999:::::::::;;;;;;<<<<<<======>>>?????????@@@AAAAAAAAA@@@BBBGGGKKKQQQ]]]nnn{{{xxxuuusssqqqlllfffaaaYYYSSSOOOPPPPPPMMMKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHJJJIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVWWW\\\]]]___aaacccfffjjjnnnrrrtttxxx|||{{{uuuqqqooonnnmmmlllhhhiiijjjkkkkkkllllllllllllmmmoooppppppooommmlllllljjjggggggiiijjjkkkkkkiiilllpppuuuuuupppggg```XXXUUUTTTYYY^^^ccckkkssszzz~~~pppbbbYYYUUUVVV```xxx,,,,,,,,,---------------,,,,,,---......---,,,,,,........................+++,,,,,,---.........---------....../////////000...------------,,,,,,,,,////////////////////////---------............/////////000000000000//////........................///000000000111111111111000000111111111222222222333333333333333333333333222222222222333333333333555555666666666777777777777777777888888888999999999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@AAAAAACCCFFFHHHMMMRRR\\\iiiyyyzzzrrrddd[[[TTTRRRRRRPPPNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJHHHGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHGGGFFFDDDEEEFFFFFFGGGIIIJJJLLLNNNOOOPPPVVVXXXZZZ[[[]]]```dddgggjjjmmmqqquuuyyy}}}~~~yyyvvvrrrmmmjjjjjjjjjjjjiiijjjiiihhhggghhhiiikkklllkkklllnnnoooooonnnmmmlllmmmkkkhhhhhhiiikkklllllllllooouuuzzz{{{xxxrrrmmm```[[[YYY\\\```dddkkkqqqttt|||zzzkkk___WWWTTTYYY]]]hhh~~~+++,,,------......------+++,,,---......---,,,+++........................++++++,,,---.....................///////////////******+++,,,---...//////........................---------............///...//////000000//////...////////////////////////000000000000111111111111000111111111111222222222333333333333333333333333222222222222333333333333555555666777777777777666888888999999999:::::::::999999::::::::::::;;;;;;;;;<<<<<<======>>>>>>???>>>??????AAABBBDDDEEEFFFJJJLLLQQQZZZggg{{{rrreeeXXXSSSPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIIIIHHHGGGHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKPPPRRRTTTUUUWWWZZZ^^^aaabbbeeeiiimmmqqqvvv{{{~~~zzzsssnnnllliiifffdddeeeffffffeeejjjiiigggfffggghhhjjjllljjjkkkmmmnnnooonnnlllkkkllljjjhhhhhhjjjmmmnnnnnnooossswww|||}}}}}}zzzxxxkkkddd```cccfffiiinnnsssuuu{{{uuuhhh\\\TTTSSSVVV^^^dddooo+++,,,---.........------+++,,,...//////...,,,+++........................***+++,,,---............///...............------******+++,,,---......///---------------------------------............///......////////////......////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222222222222333333333444444333444555666666666555555888888888888999999999:::999999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBBBBBBBBBBFFFGGGKKKRRRZZZhhhuuucccYYYSSSNNNKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGHHHIIIHHHGGGHHHIIIGGGGGGFFFFFFFFFGGGHHHHHHGGGIIIJJJJJJHHHFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMOOOPPPSSSWWWZZZZZZ]]]aaaeeeiiimmmrrrvvvyyy||||||xxxtttooojjjfffdddcccaaaaaacccddddddcccffffffgggggghhhiiijjjjjjiiijjjlllnnnnnnnnnlllkkkiiigggfffhhhlllooorrrssssssuuuxxxzzz{{{|||}}}~~~xxxpppkkkllloooqqquuuyyywww|||yyynnnccc]]]YYYWWW]]]eeennnuuu}}}+++,,,---.........---,,,+++,,,...//////...,,,+++........................***+++,,,---.....................------,,,,,,,,,---------,,,,,,,,,++++++---------------------------------.........//////......////////////..............................000000000000111111111111000111111111111222222222222222222222222222222222222222333333333444444444222333444555555555444333666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAA???>>>@@@AAAEEEKKKOOOWWWjjj~~~ssseee\\\VVVQQQQQQLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHJJJJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKNNNRRRUUUUUUXXX\\\___cccggglllppprrruuuyyy|||~~~|||yyyvvvrrrooollliiieeebbbbbbaaa```aaacccddddddccc```cccfffiiijjjjjjiiihhhiiijjjlllnnnnnnmmmlllkkkeeeddddddgggmmmrrruuuvvvvvvwwwwwwxxxxxxyyy|||~~~zzztttuuuwwwyyy|||yyy}}}{{{ooofff]]]WWWYYY\\\aaakkkvvv~~~...------,,,,,,++++++***+++,,,---...////////////.........------,,,,,,,,,------------------------//////.........---------++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------............///..................------000000000000////////////111111000000//////......000000000000111111111111222222222222222222222222000111222333444444444444666777777666555555888:::888888888888999999999999999999:::;;;;;;;;;::::::=========<<<===>>>??????>>>??????@@@AAABBBBBBBBBAAACCCEEEEEEGGGOOO[[[ddd|||pppaaaZZZWWWVVVPPPOOONNNNNNOOONNNLLLJJJNNNLLLIIIIIIJJJKKKLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIQQQQQQSSSVVVZZZ^^^bbbdddiiikkknnnppprrrtttxxx{{{zzz}}}}}}vvvrrrmmmllljjjgggeeebbb```___aaabbbddddddbbbaaaaaabbbeeeeeeffffffggghhhhhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhjjjoootttxxxzzzuuuvvvvvvsssqqqttt}}}|||vvvmmmddd^^^UUUXXX]]]```eeeppp~~~{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................---------,,,,,,,,,------------------------......------,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------............///........................000/////////////////////111000000000/////////...000000000000111111111111222222222222222222222222000111222333444444444444555666666666555555777888666666666666777777777777999999::::::;;;;;;::::::<<<=========>>>>>>>>>>>><<<<<<======>>>??????@@@AAACCCDDDDDDEEEKKKTTT\\\mmmxxxoooccc[[[WWWRRRQQQOOOOOOOOONNNMMMKKKLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIILLLMMMNNNPPPSSSWWWZZZ\\\bbbdddgggjjjkkkmmmpppsssqqqtttwwwzzzzzz{{{}}}~~~~~~}}}xxxrrrmmmjjjggggggeeecccaaa___^^^]]]```bbbccccccbbbaaaaaabbbeeeeeeeeeffffffgggggggggffffffgggggghhhhhhiiiiiiiiihhhhhhjjjooouuuzzz|||xxxyyyyyyvvvsssvvv}}}~~~wwwoooiiibbb\\\WWWVVV\\\eeennnvvv}}}~~~}}}******+++,,,,,,---......,,,,,,------------,,,,,,...------------,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...---------............///........................////////////////////////000000000000////////////000000000000111111111111222222222222222222222222111111222333444444444444222444666666555444555666666666666666777777777777888888999:::::::::::::::;;;<<<===>>>???>>>======;;;;;;<<<<<<======>>>>>>???AAACCCCCCCCCFFFLLLRRR\\\cccuuutttfff^^^ZZZWWWTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJKKKMMMPPPSSSTTTWWWZZZ^^^```aaacccdddfffdddgggkkkmmmnnnppprrrtttsssuuuxxx{{{~~~vvvuuutttrrrooolllhhhfffbbbbbbaaa```^^^]]]\\\\\\```aaabbbbbbaaa```aaabbbdddeeeeeeeeeeeeeeeeeeeeeddddddfffggghhhiiiiiiiiigggggghhhkkkpppvvv|||}}}~~~}}}zzzxxxzzz}}}tttiiiaaa]]]\\\[[[YYYbbbjjjuuu~~~}}}}}}+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,---......---------............///---------........................///////////////000000000000///////////////000000000111111111111222222222222222222222222111222333333444444444333111333555666555444444444777888888888999999999999777888999::::::::::::::::::;;;===??????>>>===<<<============>>>>>>??????===???AAABBBBBBDDDHHHKKKRRRWWWeee{{{yyynnnfffbbb]]]YYYWWWUUUTTTRRROOONNNMMMMMMMMMMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIIIIIIIKKKMMMOOOPPPMMMQQQUUUWWWXXXXXXYYYYYYYYY\\\___bbbccceeehhhjjjjjjmmmpppsssvvvyyy~~~|||vvvrrrkkkkkkkkkkkkiiigggeeeddd_________^^^^^^]]]]]]]]]___```aaa```______aaabbbddddddddddddddddddddddddeeefffgggiiijjjjjjjjjjjjfffggghhhkkkpppwwwzzzuuukkkfff```___ccciiinnnppp}}}|||---------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++------------------------------------------------------------............)))***+++,,,------------------,,,,,,------...///---------............///---------.........//////------....../////////000////////////000000000000///000000000111111111111222222222222222222222222222222333444444444333333000222555666555333333444777888888888999999999999666777888999::::::::::::999;;;===>>>???>>><<<;;;===============>>>>>>>>><<<===@@@AAACCCEEEGGGHHHKKKQQQ\\\kkkyyytttpppiiibbb^^^ZZZVVVTTTRRRPPPNNNMMMNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJIIIHHHHHHHHHJJJKKKLLLHHHKKKNNNQQQQQQPPPPPPQQQRRRUUUWWWYYY[[[]]]aaaccceeegggjjjlllnnnppptttwwwyyyzzz}}}}}}yyyvvvsssoookkkhhh```aaaaaabbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^_________^^^^^^```bbbcccccccccdddddddddddddddeeefffhhhjjjjjjjjjiiihhhggghhhkkkmmmrrryyyyyyoooeee^^^WWW[[[bbblllyyy......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------------...............///)))***+++,,,---.........---------------......///---------............///,,,,,,------.../////////---------......//////000////////////000000000000000000000000111111111111222222222222222222222222222333333444444333333333111333555555444333444555666666666666777777777777666666888999:::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGEEEKKKTTT^^^fffuuuyyyqqqiiibbb\\\XXXUUURRROOOMMMMMMMMMLLLKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHHHHGGGHHHGGGFFFEEEFFFFFFGGGHHHFFFHHHKKKLLLKKKKKKKKKLLLNNNOOORRRSSSTTTWWWZZZ]]]^^^```bbbdddeeegggjjjmmmoooqqqtttxxx}}}|||yyyooommmjjjhhhgggeeecccaaa[[[\\\]]]^^^]]]\\\[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZ]]]^^^^^^]]]\\\]]]```bbbbbbbbbcccddddddeeeffffffdddeeehhhjjjlllkkkkkkjjjjjjmmmooorrruuu}}}~~~ssshhh^^^UUUPPPOOO\\\ppp,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,---------......------------------------,,,,,,,,,------.........))))))+++,,,---.........---------------...//////---------............///,,,,,,------...//////000,,,,,,---......///000000.../////////000000000111000000000000111111111111222222222222222222222222222333333444444333333222333444555444333333555777666666666666777777777777555666777888::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>@@@BBBDDDEEEEEEDDDGGGLLLRRRXXXcccuuuzzzpppgggaaa[[[WWWRRROOOOOOOOOPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJJJJKKKMMMMMMNNNPPPTTTWWWUUUWWWYYY[[[\\\___bbbeeefffgggjjjooossswwwzzz|||}}}yyywwwuuurrrooommmdddbbb```______^^^]]][[[YYYZZZ\\\]]]^^^]]]]]]\\\YYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]]]]\\\[[[]]]```bbbaaabbbcccdddeeefffggghhhdddfffjjjnnnqqqrrrrrrqqqpppsssvvvwwwzzzyyymmmaaaXXXSSSOOOMMMVVViii***++++++,,,,,,------...+++,,,---...////////////,,,,,,,,,------.........------------------------+++++++++,,,,,,---------((()))+++,,,---............------------...//////---------.........//////,,,,,,------...///000000,,,,,,------...///000000.../////////000000111111000000000000111111111111222222222222222222222222333333333444444333222222444555555444333444666888888888888888999999999999555666777888::::::;;;;;;<<<;;;;;;;;;;;;<<<======???????????????>>>>>>>>>@@@???>>>???AAABBBBBBBBBGGGEEEFFFKKKPPPXXXdddppp}}}rrrkkkaaa]]]WWWSSSSSSTTTUUUUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIGGGHHHIIIJJJJJJLLLPPPRRRNNNPPPSSSUUUWWWYYY]]]```___aaadddhhhlllqqqtttuuuxxxyyy||||||wwwtttqqqooommmllljjjhhheee___]]][[[ZZZZZZZZZYYYXXXUUUVVVXXXZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\___bbbaaaaaacccdddfffgggiiiiiifffiiinnnssswwwyyyzzzzzztttwwwzzz{{{~~~~~~sssjjj]]]SSSMMMMMMNNNOOO```vvv,,,,,,+++***+++,,,---...///...,,,++++++,,,...///---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,---------....../////////......---------........................+++,,,.../////////...---//////............//////000000000000////////////111111111111111111111111111111222222222333333333444444444444444444333333777666444333444555777999888888888888888888999999:::;;;===>>>===>>>@@@BBB@@@@@@@@@??????>>>>>>>>>@@@@@@???????????????@@@DDDEEEGGGHHHJJJOOOTTTYYYqqq~~~sssiii___ZZZVVVTTTUUUZZZ______ZZZQQQLLLMMMNNNMMMFFFIIILLLLLLJJJHHHHHHJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIINNNNNNNNNPPPQQQSSSUUUVVVZZZ[[[]]]```dddhhhkkkmmmooorrruuuxxxzzz}}}{{{tttmmmjjjhhhfffdddbbb```______ZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[___^^^]]]\\\]]]___aaabbbccccccdddeeeffffffggggggccchhhooowww|||~~~}}}|||zzzooogggcccXXXNNNMMMNNNNNNQQQVVVhhh,,,,,,+++++++++,,,---...------............---------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------------............++++++,,,------,,,++++++---------.........//////------,,,,,,,,,+++++++++........................------..................000//////......//////000111111111000000000000000222222222222222111111111222222333333333444444444333333444444444444444444666666444444444555777888777777777888888999999999999;;;<<<=========???AAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>??????@@@BBBCCCDDDEEEGGGKKKPPPTTT___mmmwwwjjjbbb]]][[[^^^dddkkklllggg]]]VVVTTTRRROOOJJJLLLNNNMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLNNNOOOSSSTTTVVVYYY\\\___bbbdddgggiiimmmppprrruuuyyy{{{zzzwwwuuuqqqjjjdddbbbaaa___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZZZZ[[[]]]```aaadddddddddddddddeeeeeeeeefffjjjrrrzzztttiii```YYYWWWQQQOOORRRUUUUUUXXX]]]jjj}}},,,,,,+++++++++,,,---...+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---,,,,,,,,,,,,+++++++++........................///......---------......000000////////////000000111111111111111111111111222222222222222222222222333333333333444444444555222222333333444444555555666555444444444555777888666666777777888999::::::888:::;;;<<<;;;<<<===???BBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@@@@AAABBBCCCCCCFFFKKKNNNOOOYYYhhhwww{{{ooogggcccgggnnntttuuuqqqggg]]]WWWRRRMMMNNNOOOOOONNNKKKIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFHHHHHHLLLMMMNNNPPPSSSVVVYYYZZZ]]]___cccfffiiilllooorrrvvvyyy{{{}}}~~~~~~|||tttqqqllljjjiiifff```\\\\\\[[[YYYWWWVVVUUUTTTTTTWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]```aaaeeeeeedddddddddeeeeeefffiiinnnvvv~~~vvviii___WWWPPPMMMLLLNNNUUU^^^bbbbbbdddhhhmmmvvv+++++++++,,,,,,,,,------***+++,,,------,,,+++***+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------------///......------......///---.........////////////................................................000///...,,,,,,---...///000000////////////000000000000000000000111111111222222222222333333333333222222222333333333444444111111222333444444555555555555444444444555666777444555666777888999:::;;;777999:::;;;::::::<<<===AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAACCCFFFIIIKKKQQQYYYbbbnnntttllllllqqqyyy|||yyypppfff^^^UUUNNNPPPPPPOOOMMMKKKJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMPPPRRRSSSUUUXXX\\\___aaadddhhhjjjmmmooorrrtttvvvxxx{{{}}}~~~zzzvvvrrrooommmiiigggdddcccbbb```\\\YYYZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZ[[[]]]]]]\\\\\\]]]___bbbccceeeeeeeeefffgggiiijjjkkknnnsss{{{xxxpppcccXXXPPPMMMKKKKKKNNNWWWfffqqqtttsssrrrsssmmmqqqzzz++++++,,,,,,,,,---------,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,------......------,,,***++++++++++++,,,,,,,,,///......------......///,,,,,,---------.........................................................//////---,,,,,,---...///000000////////////000000............//////000000111111111222222333333333000111111111222222222222111111222222333444555555444444444444444555555666444555555777888999::::::777999::::::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAABBBAAAAAABBBDDDGGGIIILLLPPPUUU]]]mmmxxxsssttt}}}tttkkkbbbZZZTTTRRROOOMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMNNNQQQTTTWWWYYY\\\___bbbeeegggjjjlllnnnpppsssvvvzzz|||~~~{{{wwwrrrqqqooollliiigggeeedddaaa```_________]]][[[ZZZXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZUUUVVVXXXYYY[[[\\\\\\\\\YYYYYYYYYYYYYYYZZZZZZ[[[^^^]]]]]]]]]___bbbeeegggffffffggghhhkkkooorrrtttxxx}}}zzzsssbbb[[[RRRLLLKKKMMMQQQSSS^^^kkk{{{|||nnnpppvvv|||***+++,,,---------,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---........................---------------...////////////............//////,,,------......//////000000000000111111222222333000000000000111111111111111111222222333333444444333333444444555555555555555555666666777888999999777999::::::999999:::<<<<<<<<<<<<<<<<<<=====================>>>??????@@@@@@AAABBBBBBAAABBBDDDFFFDDDGGGJJJMMMSSS___ppp|||xxxoooggg___[[[UUURRRPPPPPPOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHHHHJJJMMMOOOQQQSSSVVVXXX\\\^^^aaaccceeegggjjjlllqqqrrruuuyyy}}}zzzuuurrrqqqpppmmmjjjfffeeedddbbb```_________ZZZ[[[[[[[[[[[[ZZZYYYYYYVVVVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZYYYTTTUUUVVVXXXZZZ[[[\\\\\\YYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]___cccgggkkknnnlllmmmnnnppptttyyy}}}}}}qqqeee^^^OOOMMMJJJLLLQQQYYY___cccsssuuuuuuwww}}}}}}xxx***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------.........++++++,,,------,,,++++++------------............+++++++++,,,,,,,,,------........................++++++---...//////000000......------------......---------...///000000000...//////000000111222222000000111111111222222222222222222222222222333333333333444444555555555444555666666666777777888888888999;;;:::999999:::<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<======>>>@@@@@@???AAABBBBBBAAABBBCCCEEEBBBFFFIIIKKKNNNUUUaaajjj}}}|||uuunnnhhh```ZZZVVVUUUSSSQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUXXXZZZ[[[]]]___bbbgggiiilllooosssuuuwwwxxxzzz|||}}}yyywwwqqqmmmhhhfffggghhhfffddd```___]]]\\\[[[[[[[[[[[[VVVWWWXXXXXXXXXWWWXXXXXXTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWXXXXXXYYYXXXWWWWWWRRRSSSUUUWWWYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[\\\___dddkkkrrrxxx{{{||||||}}}|||rrrhhh^^^UUUPPPKKKLLLQQQYYYeeepppwww{{{|||zzz|||***+++,,,---...---,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++,,,------......------,,,........./////////000000,,,---///000000///---,,,............/////////000---------....../////////........................)))***,,,///000000000000---------,,,,,,------------......///000111111222---......///000111111111111111222222222333333333333333222222222222222222222333444444555555444444666666666666777777777777999:::;;;;;;:::999:::<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>@@@@@@>>>@@@AAABBBAAAAAACCCDDDDDDHHHLLLMMMLLLPPPWWW]]]hhhyyyrrrhhh```[[[XXXUUURRROOONNNNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEGGGIIIJJJKKKKKKNNNPPPMMMOOOQQQSSSTTTVVVXXXZZZbbbcccfffiiilllooopppqqqooorrrvvvxxxyyyyyyzzz|||}}}~~~{{{wwwrrrnnnkkkjjjfffbbbbbbdddffffffddd^^^]]][[[ZZZXXXXXXYYYYYYTTTVVVXXXXXXWWWWWWWWWXXXTTTTTTTTTUUUUUUVVVWWWXXXUUUUUUWWWWWWWWWVVVUUUTTTQQQSSSTTTWWWXXXZZZZZZ[[[YYYYYYYYYYYYYYYZZZ[[[[[[\\\^^^cccjjjrrr{{{vvvppphhh___XXXRRRNNNKKKPPPTTT\\\iiixxx{{{}}}|||---,,,,,,+++,,,---///000+++++++++,,,,,,---------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,.../////////...---------------------------///......------......///////////////////////////............---,,,+++***......------------......---....../////////////////////000111111111111111000000000000000000000000222222333333333333444444333333333444444444555555666666666666777777777777777888888888888999999999::::::;;;;;;<<<=================================???>>>>>>>>>???@@@AAAAAAAAABBBCCCFFFIIIMMMQQQSSS]]]ggg{{{uuuiiicccbbb^^^YYYWWWUUUSSSRRRSSSSSSRRRQQQLLLLLLLLLJJJIIIHHHJJJKKKHHHHHHIIIHHHGGGGGGIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFIIIKKKLLLKKKKKKKKKLLLMMMOOOQQQRRRUUUWWW[[[___bbbdddddddddiiiiiikkklllnnnpppqqqrrrrrrrrrrrrssstttxxx~~~|||zzzyyywwwuuusssrrrqqqooolllhhheeecccfff___bbbddd]]]]]]ccc```___^^^]]][[[YYYWWWVVVUUUWWWWWWVVVVVVVVVVVVUUUUUU[[[ZZZWWWUUUUUUUUUVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUSSSSSSVVVYYY[[[YYYWWWYYYYYYXXXXXXXXXYYYZZZZZZZZZ___gggrrr}}}{{{rrr```\\\VVVPPPNNNPPPTTTWWW___mmm|||zzz------,,,+++,,,---......+++,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++,,,---.../////////......---------------------------,,,,,,++++++,,,,,,---........................---------.....................------------......---....../////////////////////000111111111111000111111111111111111111111222222222333333333444444333333333444444444444555555555666666666777777777777777888888888999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCEEEGGGJJJLLLNNNRRRYYYiii~~~vvvpppnnniiibbb___]]]ZZZYYYXXXXXXVVVUUUQQQPPPMMMJJJHHHGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSWWWYYYZZZZZZZZZ^^^___aaabbbdddfffhhhhhhiiijjjjjjkkklllpppvvvzzz{{{xxxssspppooonnnlllkkkiiiiiiiiihhhfffcccaaa```\\\VVVZZZ\\\WWWYYY___\\\___^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTZZZYYYWWWUUUUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVRRRPPPPPPSSSWWWZZZYYYXXXZZZZZZYYYYYYYYYYYYZZZZZZ^^^bbbjjjwwwyyylll```XXXSSSPPPNNNNNNSSS\\\fffllltttyyy~~~|||{{{...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,++++++***+++++++++........................---,,,,,,,,,,,,+++++++++---......///000/////////---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,++++++,,,---///000......------------......---......///////////////...///000000111111000000222222222222222222222222222222222222333333333333333333333333444444444444555555555666666666666777777777777888888888999999777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHMMMQQQZZZggguuu}}}xxxttttttyyy~~~wwwpppkkkhhheeeccccccbbb```^^^ZZZWWWRRRMMMJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHHHHIIILLLNNNPPPPPPPPPPPPSSSTTTVVVWWWZZZ\\\]]]^^^___```aaabbbcccgggmmmqqqssswww|||~~~~~~{{{{{{zzzyyyxxxvvvtttsssllliiieeeccccccbbbaaa```^^^^^^^^^^^^^^^]]]\\\[[[YYYTTTWWWYYYTTTXXX]]]YYY]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTXXXWWWVVVUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVPPPOOOOOORRRUUUYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZaaacccjjjyyyvvvjjj___WWWPPPMMMIIIKKKPPPXXXdddsss}}}...------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,....../////////000000///------------------------///......------......///------------------------,,,+++***))))))+++---///......------------......---......///////////////...//////000000000000000222222222222222222222222111222222222222333333333222222333333333444444444444444555555555666666666777777777777888888888888777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@CCCCCCCCCCCCDDDEEEEEEFFFKKKMMMRRRZZZccctttuuuooonnnqqqsss|||{{{xxxtttrrrpppnnnkkkiiieee```YYYRRRNNNMMMLLLLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKKKKMMMMMMOOOQQQSSSUUUVVVWWWWWWXXXZZZ[[[]]]```eeeiiijjjnnntttyyy~~~~~~|||wwwwwwvvvuuusssrrrqqqqqqnnnnnnmmmkkkjjjhhhgggfffaaa___]]]\\\\\\]]]\\\[[[WWWWWWWWWWWWWWWWWWVVVVVVZZZUUUWWWVVVRRRVVV[[[SSSZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUWWWVVVVVVUUUVVVVVVWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVPPPPPPPPPRRRUUUXXXZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZbbbbbbhhhwwwvvvnnnbbbXXXQQQPPPRRRTTTRRRXXXdddrrr~~~{{{~~~---------,,,,,,++++++***---------,,,,,,+++++++++------..................,,,,,,,,,,,,,,,,,,,,,,,,---------------........................//////000------------------------///......------......///........................000...,,,+++***+++,,,.........------------......---......///////////////......///000000000000000111111111111111111111111111111111222222222333333222222222333333333444444444444444444555555555555666666777777777888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===????????????@@@AAABBBCCCDDDEEEFFFFFFEEEGGGLLLQQQVVVbbbyyy~~~rrriiiccciiiooovvv~~~zzzuuurrrooohhh___XXXTTTRRRPPPNNNMMMMMMMMMOOOPPPOOOKKKHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQPPPRRRSSSTTTUUUXXX]]]```cccgggmmmrrrwww{{{~~~|||||||||{{{xxxtttpppmmmkkkkkkjjjiiihhhgggffffffdddcccbbbaaa___^^^]]]]]]ZZZYYYWWWXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTSSSSSSSSSUUUQQQSSSRRRNNNVVVZZZQQQUUUVVVVVVWWWXXXXXXYYYYYY\\\[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUPPPQQQRRRSSSUUUWWWYYY[[[YYYZZZ\\\^^^```aaaaaaaaaffffffkkkzzz{{{sssnnnbbb]]]VVVQQQOOOSSSZZZ___iiisss~~~|||xxxyyy+++,,,,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...//////---------------------------,,,,,,++++++,,,,,,---////////////////////////222111///...------............------------......---......///////////////---...//////000000//////000000000000000000000000111111111111222222222222222222222222333333333333333333333444444444555555666666666777777777888888777888888999::::::;;;;;;::::::::::::::::::::::::888999;;;===?????????>>>>>>???AAABBBDDDDDDEEEEEECCCEEEIIINNNQQQYYYhhhwwwuuuhhhaaabbbdddiiirrr~~~}}}{{{tttiiiaaa\\\XXXSSSOOOPPPPPPPPPSSSUUUSSSNNNIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNPPPSSSVVV\\\```eeejjjnnnrrrvvvyyy|||}}}~~~~~~~~~~~~yyywwwttttttttttttsssrrrqqqpppooollliiieeebbb`````````______^^^]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWTTTSSSRRRSSSUUUVVVUUUTTTVVVUUUTTTRRRQQQQQQQQQQQQRRROOORRRRRRRRR^^^cccXXXRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUOOOQQQUUUWWWXXXZZZ\\\^^^```bbbfffjjjmmmooopppqqqqqqrrrwwwyyypppfff```^^^PPPRRRVVVZZZ```iiirrryyy|||yyy}}}******+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,.../////////......------------------------*********++++++,,,,,,,,,---,,,,,,+++,,,---...///---------------------------,,,,,,++++++,,,,,,---......................................................------------......---......///////////////---...//////000000//////111111111111111111111111111111111111222222222222111222222222222333333333222333333333333444444444666666666666777777777888666666777888888999999:::999999999999999999999999777888;;;===??????>>>>>>===>>>???AAABBBBBBBBBAAADDDDDDGGGLLLOOOSSS]]]gggzzzsssmmmeeeaaabbbgggooovvvxxxooohhhaaaYYYSSSUUUTTTTTTXXXZZZXXXRRRLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIKKKMMMOOOTTTWWW\\\```cccfffiiilllpppqqqsssvvvxxxzzz{{{|||{{{{{{|||~~~}}}{{{zzzyyywwwvvvvvvuuutttrrrpppooonnnnnnjjjhhhfffeeeeeeeeedddbbbcccbbb```]]][[[YYYWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRRRRPPPPPPOOOPPPRRRSSSRRRPPPSSSRRRQQQPPPOOOOOOPPPPPPSSSRRRUUUUUUWWWeeejjj^^^QQQQQQRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXXXXWWWPPPUUU[[[```bbbcccfffhhhllloootttyyy~~~~~~sssiiiccc^^^XXXWWW[[[WWW___lllxxx~~~|||((()))+++,,,---,,,,,,++++++++++++,,,,,,---------***+++---...///...------........................(((((())))))*********+++,,,,,,+++***+++,,,---...------------------------///......------......///------------------------))))))***,,,,,,,,,,,,,,,.........------.........---......///////////////---......///////////////222222222222222222222222000111111111111222222222111111222222222333333333222222333333333444444444666666666666777777777777555555666666777888888888999999999999999999999999666888:::===??????>>>>>><<<===???@@@@@@??????>>>BBB@@@BBBGGGJJJMMMSSS[[[fffzzzuuuiiiaaa___ccchhhlllwww{{{rrriii___WWWXXXWWWXXX[[[^^^\\\UUUNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNQQQUUUXXX[[[]]]```ccc```aaadddgggjjjlllnnnooopppqqqrrrsssuuuvvvwwwxxxuuuvvvxxxyyyyyyyyyxxxwww}}}}}}}}}}}}~~~}}}|||{{{||||||}}}||||||{{{zzzzzzwwwssspppooommmkkkjjjkkkjjjhhhfffcccbbbaaa``````^^^[[[ZZZZZZZZZYYYXXXYYYXXXVVVSSSRRRQQQRRRRRRPPPQQQQQQQQQQQQRRRRRRRRROOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOOPPPRRRRRRQQQOOOPPPOOONNNMMMMMMNNNOOOPPPSSSQQQTTTSSSTTTbbbgggYYYQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYTTTZZZbbbhhhkkkmmmppprrruuuyyy~~~~~~wwwsssjjj___UUUSSSSSSRRRWWW^^^rrr}}}yyy|||,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******.........------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444333444666777777777666555888888999::::::::::::999888888777777777777888888:::;;;======<<<<<<>>>??????????????????@@@@@@@@@FFFEEEDDDCCCFFFJJJNNNQQQYYYeeeyyy~~~lll```\\\[[[```ccckkkxxx|||ooodddfffbbb___^^^^^^]]]ZZZVVVSSSQQQPPPPPPQQQQQQPPPOOONNNMMMKKKIIIHHHIIIIIIIIIJJJHHHGGGGGGGGGGGGEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIKKKNNNQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]___```cccdddeeefffggghhhiiiiiijjjjjjjjjkkkkkkkkkkkkkkknnnooopppooooooqqqtttwww||||||{{{zzzyyyyyyxxxxxxzzzyyyxxxwwwvvvvvvvvvvvvttttttsssrrrpppooonnnnnnppppppoooooonnnmmmmmmmmmggggggeeecccaaa___]]]\\\]]]\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMNNNOOOPPPPPPQQQQQQOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRRRRRRRSSSSSSVVVSSSTTTWWWXXXUUUVVVYYYZZZ]]]^^^\\\[[[]]]]]]ZZZ___aaaaaa___```cccaaa]]][[[eeeqqqyyy{{{||||||uuuhhh___^^^VVVPPPMMMMMMOOOVVVgggyyy{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,---------,,,,,,------///000000///...---,,,,,,,,,,,,---........................---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444333444555666777666666555666777888888999999888888888888777777777777888888999;;;<<<<<<<<<<<<===???>>>>>>?????????@@@@@@@@@FFFEEEDDDDDDEEEHHHKKKMMMNNNWWWfffxxxtttiiicccaaa___aaaiiisss~~~xxxrrrmmmiiifffeeebbb]]]XXXYYYWWWVVVUUUUUUTTTQQQOOOOOONNNLLLKKKKKKKKKKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^___``````aaabbbcccddddddeeefffggggggfffgggjjjlllnnnnnnnnnmmmlllkkkkkkkkkmmmlllkkkjjjiiiiiiiiiiiihhhhhhgggfffdddccccccbbbbbbbbbbbbbbbcccccccccccc]]]]]]\\\ZZZXXXWWWUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQUUUSSSTTTWWWWWWUUUWWW[[[\\\``````]]]\\\___```^^^]]]bbbeeegggjjjnnnlllgggdddnnn{{{{{{pppiiiaaaWWWPPPOOONNNMMMPPPYYYaaalll}}}|||}}}}}}~~~|||~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------...///000......---,,,,,,,,,------........................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444444444555666666666666555555666777777888888777777888888777777777777888888888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>?????????@@@@@@EEEDDDDDDDDDEEEFFFGGGGGGIIINNNWWWddduuuzzzooofff^^^^^^cccjjjuuu}}}zzzxxxtttnnniiihhhgggeeedddbbb___YYYUUUSSSRRRPPPOOOOOOOOOMMMLLLKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^___^^^^^^]]]]]]\\\\\\\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXSSSRRRRRRQQQPPPOOONNNNNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQQQQTTTRRRSSSVVVVVVUUUYYY^^^bbbeeeeee```___bbbeeedddcccjjjrrrxxx~~~yyyqqq{{{|||qqqggg\\\UUUNNNIIIHHHIIIPPPUUU___nnn{{{{{{yyyxxxyyyxxx||||||||||||,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,---------------------...///000...------,,,,,,,,,------........................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333444444555555555666666666555666777777888888777777888888777777777777888888777999::::::::::::;;;=========>>>>>>??????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEHHHKKKPPPWWWcccttt~~~mmmccc```aaaffflllrrrzzz||||||{{{zzzwwwqqqjjjddd]]]ZZZWWWVVVVVVTTTPPPMMMPPPNNNKKKIIIIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRQQQPPPOOOQQQRRRUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQRRRTTTTTTUUU[[[bbbjjjmmmmmmhhheeegggiiiiiimmmvvv}}}tttlllggg]]]WWWOOOKKKKKKOOOTTTYYYfffmmmyyy~~~zzzzzz{{{{{{{{{{{{xxxuuurrrvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------...------------...//////------,,,,,,,,,------...........................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333444444444444444555555666666777888888999999888888888888777777777777888888777888::::::999999;;;<<<<<<======>>>??????@@@@@@===???@@@BBBDDDDDDDDDDDDCCCFFFJJJNNNTTT^^^kkktttyyylllbbb___```bbbhhhnnntttyyy}}}wwwlllhhheeecccbbb___XXXRRRQQQOOOKKKIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMKKKJJJKKKLLLOOOOOOOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQRRRSSSRRRTTT\\\fffsssxxxyyysssooooooqqqpppsss~~~~~~sssiii```YYYUUUMMMMMMMMMOOOVVVbbbnnnuuu|||wwwpppkkkmmmxxx,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................------,,,,,,------......------------,,,,,,,,,++++++,,,,,,,,,,,,------......---------......///------,,,,,,,,,---..............................---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333333333333333333444444333333444444555666666777888888999999888888888888777777777777888888777999::::::::::::;;;===;;;<<<======>>>???@@@@@@===>>>???AAACCCDDDDDDDDDBBBEEEHHHKKKMMMQQQXXX^^^nnn{{{rrrgggeeebbbbbbbbbbbbeeemmmwww{{{wwwvvvuuuppphhh```UUURRRNNNLLLLLLLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEHHHJJJKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRRRRRRRQQQRRR]]]hhhzzz~~~}}}|||{{{yyyzzzssshhh]]]VVVQQQMMMKKKNNNSSSYYY___jjjyyy{{{qqqhhhgggnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......,,,,,,,,,,,,,,,---...///........................---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222444444333333333444555666555666777777888888777777888888777777777777888888888999;;;;;;::::::<<<===;;;;;;<<<===>>>???@@@@@@??????@@@AAAAAABBBCCCCCCBBBEEEHHHIIIIIIKKKPPPTTTZZZcccsss}}}xxxpppiiidddccceeegggppptttzzz|||tttddd```ZZZVVVTTTRRRQQQOOOLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVWWWTTTSSSRRRQQQOOOQQQ\\\iii~~~}}}qqqeee```XXXSSSRRRTTTVVVXXXbbbkkkuuuzzzwwwjjjeeehhhooovvvzzz,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,---------///......---------......,,,,,,,,,,,,,,,---...///........................---,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222444444333222333444555666444555555666666666666666888888777777777777888888888:::;;;;;;;;;;;;<<<>>>;;;;;;<<<===>>>???@@@@@@BBBBBBAAA@@@@@@AAAAAABBB>>>AAACCCCCCCCCEEEJJJOOORRRWWWaaappp~~~rrrhhhaaa]]]]]]___ccckkkvvvvvvqqqiiiaaa\\\WWWTTTQQQOOOPPPRRRSSSSSSRRRPPPOOOKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMOOOQQQQQQSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZUUUTTTRRRQQQNNNPPP\\\jjjzzziii\\\]]]ZZZVVVWWW\\\eeelllqqqxxx|||mmmeeedddiiimmmllluuu*********++++++,,,,,,,,,...---,,,,,,++++++++++++...---+++******+++---...***++++++,,,,,,------...//////...------------............------,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,.........------,,,,,,,,,------............------------------------------------------------------000000000000000000000000......///000111222222333////////////000000000000//////000111222333333444444444444444444444444444222333333444555666777777666666666666777777777777999888888888777777666666888888999::::::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGNNNOOOUUU^^^iiiyyy}}}nnnbbb___\\\]]]``````^^^dddmmmsssttt{{{xxxooohhhccc```\\\\\\]]]^^^]]]YYYSSSNNNOOONNNMMMLLLMMMLLLJJJIIIKKKLLLJJJHHHIIIMMMMMMIIIGGGHHHIIIIIIHHHFFFFFFGGGBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFKKKJJJIIIIIIGGGGGGFFFEEEJJJHHHFFFDDDEEEGGGJJJMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKMMMNNNOOOMMMPPPPPPOOOPPPSSSQQQMMMNNNMMMLLLMMMNNNNNNKKKIIIMMMKKKKKKOOOQQQPPPRRRVVVTTTWWW[[[]]]^^^___```aaa```bbbdddccc```^^^___```\\\\\\ZZZUUUSSSWWWaaaiiixxx{{{pppgggcccbbb___ccchhhooovvv~~~}}}xxxooofffccceeeeeekkkwww******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,...---+++******+++---......------,,,,,,++++++***//////...---------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,------............------------------------------------------------------/////////////////////////////////000111111111222////////////000000000000111111111111111222222222444444444444444444444444444444444555555555555555555555555666666666777777888888888888777777777666888888999::::::;;;<<<<<<=========>>>??????@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAABBBDDDFFFGGGIIIJJJNNNUUU]]]kkklllfffaaa```\\\XXXZZZ___cccbbbgggqqq{{{{{{tttpppiiijjjkkkmmmlllhhhaaa\\\VVVTTTQQQOOONNNNNNMMMLLLKKKMMMLLLJJJLLLPPPPPPLLLKKKLLLLLLLLLKKKJJJJJJJJJEEEFFFFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJJJJKKKMMMNNNOOOPPPSSSTTTSSSTTTWWWUUUQQQQQQPPPOOONNNMMMMMMLLLKKKOOOMMMMMMQQQSSSSSSWWW]]][[[___fffkkknnnooopppqqqsssttttttqqqllliiihhhiiiiiihhhfffaaa___bbbkkkrrr{{{yyytttlllfffdddhhhmmm~~~zzzvvvzzz{{{tttkkkhhhjjjgggkkksss}}}{{{***++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++------...------,,,,,,++++++***///......---------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------............------------,,,,,,,,,------............------------------------------------------------------////////////////////////000000000000000000000000////////////000000000000222222222111111111000000444444444444444444444444555555555555444444333333555555555666666666777777888888888888777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????????????????@@@BBBCCCEEEFFFDDDEEEHHHMMMRRRYYYhhhvvv~~~sssllleee]]]XXXVVVWWWSSSTTT[[[cccjjjqqqxxxzzz{{{~~~zzzrrrlllaaa]]]WWWSSSQQQQQQPPPPPPMMMNNNNNNMMMPPPUUUUUURRRMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJLLLNNNOOOSSSWWWYYYYYYZZZ\\\[[[XXXSSSSSSPPPMMMJJJJJJKKKMMMQQQPPPRRRWWWYYY\\\bbbiiihhhoooyyy|||zzzzzz{{{zzzwwwsssoooqqqxxx}}}}}}yyywwwtttrrrmmmoooooollljjjppp}}}zzzsssnnnooorrruuuzzz{{{uuuqqqrrrrrrsssuuuzzz}}}{{{uuuppp++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------,,,------......------,,,------------------------,,,,,,------------------////////////////////////000000000000000/////////////////////000000000000111111111111111111111111333333333333333333333333444444444444444444444444666666666777777777888888888888888777777777777777999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDFFFJJJLLLOOOYYYcccssswwwiii```ZZZRRRMMMPPPUUUYYY___eeemmmrrrzzzyyymmmggg___YYYUUUTTTTTTSSSPPPRRRRRRQQQUUU[[[\\\ZZZPPPNNNLLLKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJLLLNNNOOOUUUZZZ^^^]]]^^^``````]]]WWWVVVTTTPPPLLLKKKMMMPPPSSSUUU[[[ccchhhkkkrrryyy|||~~~uuuqqqlllhhhgggiiikkkmmmvvv{{{~~~vvvoooiiihhhjjjoooxxx|||zzz}}}{{{xxxxxxwwwtttnnniii++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,---------..............................000000000///////////////////////////000000000000///000000111222222333333333333333333333333333333222222333333444555555666777777888888888999999999777777777777777777888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBEEEIIIJJJKKKPPPXXXaaappp}}}hhh\\\QQQNNNOOOOOORRRUUU[[[___fffoooyyyyyysssjjjccc^^^[[[YYYXXXUUUVVVUUUTTTXXX```cccbbbVVVSSSPPPNNNNNNMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKNNNOOOUUU\\\aaaaaaaaacccdddbbbZZZZZZXXXUUURRRQQQRRRTTTWWW]]]hhhtttzzz}}}zzzpppjjjdddaaa]]][[[___gggrrryyytttnnnhhhgggiiipppzzzuuuqqqnnnkkkeee```,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------+++,,,,,,------.................................////////////////////////////////////000000000000...///000111222333444444333333333333333333333333111111222333444555666666777777777888888888999999777777777777888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>=========>>>>>>???AAAAAA@@@???AAAFFFGGGFFFJJJPPPUUU___sssrrraaaXXXSSSNNNLLLLLLNNNPPPTTTZZZaaahhhnnnqqqyyy|||xxxqqqlllgggccc```\\\\\\YYYWWW[[[dddiiiiiiZZZUUUQQQNNNOOONNNLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHJJJMMMOOOTTT\\\ccccccccceeefffeeeZZZYYYXXXXXXYYYYYYWWWTTT\\\cccppp}}}{{{rrrmmmhhhaaa[[[YYYTTTTTTVVV[[[gggwwwssspppmmmlllmmmuuu}}}wwwpppkkkgggccc^^^YYY,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++...------,,,,,,++++++***...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......///........................---.........///000000000////////////000000000000000000111111111222222222222222222222222222222222222222222333333444444444555666666666666777777777666777777777888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<===============>>>>>>>>>?????????============>>>???@@@@@@???>>>???CCCDDDCCCEEEJJJOOOSSS```ttt~~~pppeee\\\UUURRRMMMMMMNNNPPPSSSWWW[[[]]]aaadddhhhjjjlllpppuuuzzz|||uuunnniiibbb```\\\XXX\\\gggnnnooobbb\\\VVVTTTUUUTTTQQQNNNIIIIIIHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGJJJMMMPPPTTT]]]eeefffeeegggiiihhhaaa___```eeejjjjjjccc]]]]]]cccnnnxxx|||{{{wwwkkkddd___^^^[[[VVVTTTWWWTTTWWW^^^ggguuu~~~wwwvvvwwwwwwwww|||~~~vvvppphhhbbb]]]YYYSSSNNN,,,,,,,,,++++++*********++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,---.........---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---...//////........................,,,------...///000111111////////////000000000000222222222111111111111111222222222222222222222222444444333333333333222222444444444444555555555666666666777777888888888999::::::::::::::::::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>????????????======<<<======>>>???@@@@@@>>>???BBBCCCBBBDDDHHHMMMMMMTTTbbbpppzzzmmmccc___WWWVVVTTTTTTTTTVVVXXXZZZTTTWWWYYYYYYYYY[[[```cccfffnnn{{{}}}vvvpppfffccc]]]XXX]]]hhhpppsssoooiiibbb`````````]]]YYYLLLKKKIIIHHHGGGGGGHHHIIILLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBDDDGGGIIIJJJHHHFFFDDDGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFGGGJJJMMMPPPTTT^^^ggghhhgggiiijjjjjjpppnnnpppwwwvvvmmm[[[___gggnnnqqquuuzzzqqqhhhccc___ZZZZZZ^^^^^^[[[\\\aaafffjjjooouuu}}}}}}{{{}}}{{{kkkeee]]]VVVQQQLLLEEE@@@++++++++++++***)))(((''',,,,,,---...---,,,***)))---------,,,,,,+++++++++,,,+++***)))))))))***+++///...---,,,+++,,,---...,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...---------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------.../////////////////////////////////......////////////............///000000000000000000111111111111222222222333333333444444444555555666666666666666555555555666666666777888888999999::::::::::::::::::::::::888888999999999:::::::::============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCCBBBDDDFFFGGGHHHKKKRRRXXXaaakkkzzzqqqaaaWWWPPPMMMJJJIIIIIIJJJLLLMMMMMMLLLMMMOOOUUU___jjjttt{{{~~~vvvppplllfff```___dddmmm}}}~~~|||pppcccZZZYYYYYYZZZZZZYYYVVVSSSQQQSSSVVVZZZ]]]___``````ZZZXXXUUUUUUVVVWWWWWWWWWSSSOOOLLLMMMKKKHHHIIILLLIIIGGGFFFFFFGGGHHHFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEIIILLLMMMKKKIIIGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBDDDFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQQQQSSSWWWZZZfffllluuuyyy{{{~~~wwwmmmbbb\\\YYYVVVWWW[[[ZZZXXXWWWYYY^^^fffoootttssssssrrrssstttrrrooommmlllppptttsssqqqqqquuuyyyuuuaaaMMMFFF???:::888888666333)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------......---,,,+++***))))))++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,,,,..............................////////////............///000000000000000000000000000111111111111222222333333333444444444444444555555555555555666555555666666777888888888777777777888888888888888:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@AAAAAABBBDDDEEEEEEDDDFFFIIIKKKRRRYYYdddppp~~~oooddd]]]WWWUUURRRPPPOOONNNLLLKKKIIIIIIKKKQQQYYYaaagggiiivvvxxx{{{{{{vvvpppjjjfffccc```^^^___cccmmmzzz|||~~~zzzpppgggfffggghhhhhhfff```[[[XXXZZZ]]]bbbeeehhhiiijjjbbb___[[[YYYYYYYYYXXXWWWTTTOOOMMMMMMLLLKKKLLLPPPMMMKKKIIIHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGEEEHHHLLLMMMLLLIIIFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKNNNNNNOOOQQQTTTXXX[[[\\\]]]]]]]]]]]]^^^___bbbcccqqqvvv}}}~~~ssshhh```ZZZTTTSSSUUUPPPNNNLLLMMMPPPVVV]]]aaaaaaeeemmmuuuzzz{{{yyywwwtttaaaQQQCCC???:::777666666555444***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***.........---,,,,,,+++***++++++++++++++++++++++++++++++***+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++..............................////////////............///000000000000000//////000000000111111111222222222333333333444444333444444444555555666666555555555666777777888888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@BBBCCCDDDDDDEEEGGGHHHGGGKKKRRRZZZdddrrr|||pppllleee```[[[VVVQQQNNNPPPNNNMMMMMMQQQTTTWWWXXXaaadddfffeeeaaa^^^]]]]]]UUUWWWYYY[[[___gggoootttrrrooorrr~~~{{{zzzyyy{{{{{{wwwooohhhcccdddgggiiilllooopppqqqhhheeeaaa]]]\\\ZZZXXXVVVTTTOOOMMMNNNNNNMMMPPPTTTRRRPPPLLLJJJIIIHHHGGGEEEEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEHHHLLLMMMKKKHHHFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNMMMLLLMMMNNNPPPQQQOOOQQQTTTYYY^^^cccgggiiinnnmmmmmmmmmnnnooonnnnnn{{{~~~sssggg^^^VVVNNNKKKLLLHHHGGGFFFGGGJJJNNNSSSVVVWWWccctttyyywww{{{}}}{{{sssggg[[[MMMDDD<<<999777666555666555555,,,,,,---------,,,+++++++++************+++,,,,,,++++++,,,,,,,,,,,,------/////////...---,,,******------.........---,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...*********+++++++++,,,,,,------------,,,,,,,,,,,,------------------------......////////////............///000000000000000/////////000000000111111222222222222333333333333333333333444555555666666444555555666666777777888777777888888999:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999::::::::::::::::::::::::;;;<<<<<<<<<===============>>>???AAACCCDDDEEEFFFBBBFFFJJJOOOVVV```mmmvvv}}}uuummmeee```^^^ZZZVVVSSSSSSRRRRRRQQQUUUXXXZZZXXXTTTQQQPPPQQQLLLPPPTTTTTTWWW\\\aaaaaabbbbbblllxxxoooooonnnnnnoooppprrrsssjjjgggdddbbb```]]]YYYWWWTTTPPPOOOQQQRRRQQQSSSXXXZZZVVVRRROOOMMMLLLJJJHHHFFFGGGJJJLLLMMMNNNNNNNNNQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLLLLKKKIIIHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJJJJJJJLLLNNNPPPRRRRRRQQQPPPPPPPPPRRRTTTVVVWWWZZZ___ffflllqqquuuwww}}}||||||}}}~~~~~~|||{{{uuujjj___WWWPPPGGGCCCDDDDDDEEEGGGJJJOOOSSSWWWYYYaaaooosssmmmkkkkkkjjjeee\\\QQQGGG@@@===555555444444333333333333))))))***+++,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++,,,,,,---------......---,,,+++++++++,,,***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------......////////////............///000000000000000////////////000000000111111222222222222333333333222222333444444555666666444444555555666777777777666666777777888999999:::999999999999::::::::::::888999::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>======>>>@@@AAABBBBBBBBBEEEHHHKKKNNNUUU^^^eeesss{{{xxxssspppmmmkkkiiigggdddhhhjjjfff\\\SSSNNNMMMIIINNNPPPMMMNNNRRRUUUSSSWWWXXXeeeuuurrrnnnkkkiiijjjlllmmmhhhgggffffffeeebbb^^^[[[UUURRRRRRVVVWWWVVVXXX[[[bbb^^^YYYUUURRRQQQNNNMMMJJJLLLOOOQQQSSSTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKKKKKKKLLLFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRUUUYYY]]]```___^^^]]]\\\]]]___aaaccchhhlllrrryyyyyyhhh```XXXTTTPPPKKKIIIKKKKKKOOOUUU\\\dddiiimmmooouuu|||zzzqqqfff``````WWWUUURRRKKKCCC;;;999999222333444333222111111222$$$%%%&&&(((***+++++++++******)))))))))***,,,---+++++++++,,,,,,------------,,,+++***+++,,,---...((()))+++,,,------,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------------------------------......////////////.........//////000000000000000////////////000000000000111111222222222333333333222222333333444555666666444444555555666777777777444555555666777888888999888888999999999:::::::::666777888:::;;;<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;AAA???>>>>>>???@@@@@@???@@@BBBDDDEEEEEEIIIOOOTTT\\\mmmqqqbbbWWWRRRJJJOOONNNIIIHHHLLLOOOMMMOOOQQQ```|||uuuqqqkkkeeebbbbbbdddfffffffffggghhhiiifffbbb___VVVTTTUUUYYY[[[ZZZ[[[^^^gggccc^^^YYYVVVTTTRRRPPPOOOQQQTTTWWWYYYZZZZZZYYYWWWWWWXXXXXXYYYZZZ[[[[[[PPPOOONNNMMMKKKKKKJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPPPPNNNLLLLLLNNNOOOHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVVVVUUUUUUVVVYYY^^^dddjjjnnnrrrqqqooonnnooorrrtttvvvwww{{{{{{rrrkkk___YYYUUUVVVWWWVVVWWWZZZWWW]]]fffqqqzzzyyyzzz|||uuuooofff\\\WWWWWWHHHGGGEEEBBB;;;666555777222444555444333111111222,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,...------,,,,,,------...******+++,,,,,,---......***++++++,,,,,,++++++***---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******)))---,,,+++***)))))))))))))))))))))***+++,,,---...++++++++++++,,,---......---.........---,,,,,,+++,,,------......------,,,------............------000000000000000000000000////////////000000000000000111111111111222222222222222333333333333444444555555555555555555555555555666666777888999999999777777777777888888888888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999::::::;;;;;;<<<============>>>>>>>>>>>>BBBAAAAAAAAABBBEEEHHHJJJTTT\\\jjj{{{}}}hhh]]]YYYUUUPPPLLLKKKKKKJJJJJJKKKRRR^^^kkkwwwwwwkkk___YYYWWWUUUUUUXXXZZZ\\\aaaiiipppqqqkkkddd^^^\\\]]]```aaabbbffflllrrrnnnjjjiiihhheee^^^XXXUUUWWW^^^eeeeee```^^^```cccccccccdddeeeeeecccaaaXXXVVVTTTQQQNNNLLLLLLKKKPPPOOONNNOOOQQQRRRRRRRRRZZZYYYWWWTTTRRRPPPOOONNNQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUVVVXXXZZZ[[[]]]\\\\\\]]]```bbbcccccccccccceeeiiioooxxx|||yyywwwwwwxxxtttrrroooppppppooojjjfffcccgggmmmppprrrsssttttttxxx}}}}}}|||wwwooofff^^^UUULLLGGG>>>===;;;999777555444444444333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------,,,,,,,,,,,,------******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))******)))******+++,,,---,,,,,,+++++++++++++++,,,------......------,,,+++,,,------......------,,,------............------////////////////////////////////////000000000000000000111111111222222222222222333333333333444444555555555555555555555555555555666777777888999999777777777777888888888888999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;888888999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>AAA@@@@@@@@@BBBDDDFFFHHHHHHMMMWWWdddppprrrmmmfff___ZZZUUUQQQNNNKKKPPPYYYbbbjjjooorrrssstttvvvwwwyyy}}}{{{ssshhh^^^TTTPPPNNNKKKKKKLLLSSSTTTYYYbbbkkkqqqqqqoooiiiggghhhkkkllllllpppvvv}}}yyyuuuvvvwwwtttkkkccc```___cccjjjllljjjiiikkkkkkkkklllnnnqqqqqqpppnnndddbbb^^^ZZZWWWTTTSSSSSSVVVWWWWWWVVVVVVWWWYYY[[[dddcccaaa]]]ZZZWWWWWWWWWXXXYYYZZZ]]]___aaacccdddbbbbbbaaaaaacccfffiiikkklllkkklllnnnrrruuuvvvvvvyyyyyyzzz}}}~~~}}}zzztttrrrpppnnnjjjfffcccbbbbbb```bbbgggmmmtttyyy||||||yyytttnnnfff\\\TTTKKKCCC???<<<:::999777555333333222444333222111000000000000++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,+++******)))******++++++************++++++...---,,,+++************------......------,,,,,,,,,------......------,,,------............------////////////////////////////////////000000000000000000000111111111222222222222333333333333444444444444444444444444444444555555555666777777888888777777777777888888888888999999999999999:::::::::999999999888888999999999777777888999:::;;;<<<===<<<<<<<<<============>>>??????>>>???@@@BBBDDDFFFEEEEEEJJJRRRZZZggg{{{~~~uuukkkbbb]]]ZZZ]]]aaadddfffffffffeeedddfffhhhiiimmmpppllleeeZZZQQQJJJIIIHHHFFFEEEFFFIIIJJJMMMVVVcccnnntttvvvpppoooqqquuuvvvwww{{{uuujjjfffaaaaaagggmmmoooppprrrssssssvvvzzz}}}~~~}}}{{{tttqqqlllhhhccc```^^^^^^bbbddddddbbb^^^^^^ccchhhrrrqqqoookkkgggdddeeefffiiikkkooorrrvvvzzz|||}}}wwwvvvttttttvvvzzz~~~zzzrrrmmmllljjjfffaaa___^^^]]][[[ZZZYYYYYYYYY^^^fffrrr}}}sssmmmhhhbbbYYYPPPHHHAAA;;;777999888666444222111111111333333222111000000000000+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,------...//////---,,,++++++************---,,,,,,++++++++++++,,,......---,,,,,,+++,,,,,,,,,------...------,,,,,,,,,------......------,,,------............------////////////////////////////////////000000000000000000000000111111111111222222222333333333444444444444444444444444444444444444555555555666666666666777777777888888888888888888888888888888999999888888777777777777888888666666777999:::;;;<<<===;;;;;;<<<<<<<<<=====================???@@@BBBCCCFFFEEEGGGKKKPPPXXXggguuuxxxuuuuuuuuutttrrrooollljjjhhhkkkllllllnnnpppmmmfff[[[RRRJJJHHHHHHFFFFFFHHHFFFFFFIIIQQQ\\\hhhqqquuupppooosssyyy|||}}}xxxllleee]]]YYY^^^fffjjjmmmpppsssuuuxxx~~~|||xxxssspppmmmlllqqqtttuuuooogggeeekkksss~~~|||xxxwwwyyy|||}}}wwwqqqhhhbbb___]]][[[YYYWWWXXXZZZ^^^aaadddddddddrrr~~~zzzrrrggg```[[[UUUMMMEEE@@@;;;888555777666444333222111000000333222222111000000111111*********++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------******++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,---...//////---,,,++++++++++++++++++...------,,,,,,,,,---------------------...//////,,,,,,------...------,,,,,,------......------,,,------............------........................////////////000000000000//////000000000111111111222222222333333333444444444444444444444444444444444444444444444555555555666777777777888888888888888888888888888888888888888777777666666777777888666777777888:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@BBBAAABBBFFFHHHKKKTTT]]]mmm~~~lll```TTTNNNJJJGGGGGGIIIIIIIIIJJJOOOVVV___eeeiiiggghhhmmmtttxxxzzzssshhh___VVVPPPTTTZZZ___cccfffiiikkkqqqzzz~~~zzzoookkkqqqxxx|||wwwrrrpppssspppnnnoooqqqrrrsssuuusssoooiiidddaaa``````aaaccceeejjjqqqxxx{{{zzzwww}}}zzzvvvooofff\\\UUULLLGGGAAA<<<:::888777555666555444333222111111111333222111111000111111111))))))******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---......///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000,,,,,,------......------,,,------......------,,,------............------........................////////////000000000000/////////000000000111111222222333333333333444444333333333333333333333333333333333333333333333333777777777777888888888888999999999888888888888888888777777666666777777888777777888888999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>??????>>>???CCCEEEDDDHHHNNNYYYiiizzzjjj___WWWQQQNNNOOOOOONNNMMMMMMOOOSSSXXX[[[^^^___ccciiillllllpppvvvyyyvvvsssssssssooofff^^^UUUMMMHHHIIIMMMOOOSSSWWW\\\___fffrrr|||qqqlllooouuu}}}zzzvvvtttsssrrrsssooommmjjjfffcccaaa```___```^^^]]]```cccgggooowww|||yyyxxxyyyzzzxxxtttoooiiibbbYYYOOOIII???;;;888555555555444444555444333333222222222222222222111111111111111222((())))))***++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---************++++++,,,---,,,,,,+++++++++,,,,,,---+++,,,------......------,,,------......------,,,------............------........................////////////000000000000////////////000000000111222222333333333333444444333333333333333333333333333333333333333222222222777777777777888888888888::::::999999999888888888888777777777777777777888888888888888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@>>>???BBBCCCCCCFFFJJJLLLXXXgggxxxwwwnnniiiiiiccc```[[[WWWVVVXXX]]]```fffeeegggiiihhheeefffjjjiiihhhfffeeedddaaa^^^\\\UUUOOOKKKKKKJJJIIIKKKPPPUUUWWW]]]hhhvvv|||xxxzzzyyyrrriiidddeeeiiixxx~~~|||yyywwwtttrrrqqqpppnnnmmmfffdddbbb```______``````^^^^^^^^^^^^___```aaaaaa```___bbbfffiiippp}}}zzzooojjjccc[[[SSSKKKDDD???888666444333444444333222333333222222222222222222222111111111111111222222((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,++++++,,,------(((((((((((()))***+++,,,,,,,,,+++***))))))))))))+++,,,,,,---.........---,,,------......------,,,---..................---........................////////////000000000000////////////000000000000222222333333333444444444333333333333333333333333333222222222222222222222777777777777888888888888::::::::::::999999888888888888777777777777888888999999999888888888888777999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===@@@===<<>>?????????@@@DDDJJJPPP[[[lll~~~yyyyyywwwtttrrrtttzzz~~~uuujjj```\\\\\\]]]^^^ccciiinnnqqquuu{{{vvvmmmgggeee___^^^[[[VVVRRRQQQRRRTTTZZZ\\\___dddhhhlllpppqqqrrrtttsssrrruuuwwwuuuoooiiilllnnnnnnlllhhheeecccaaa\\\WWWWWW[[[^^^\\\ZZZ]]]ZZZYYY\\\bbbhhhkkkkkklllsss||||||uuulllfff```WWWKKKCCC???<<<888555444444444333222111000///111111111111111111111111000000000000000000000000)))************))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,+++***)))((())))))*********+++++++++------++++++***+++,,,,,,......---,,,,,,---......***,,,------,,,+++,,,---------------------------......///000000000000000222222222111111111111111222222222222222222222222111222333333444444444333444444333333333444555666555555555555666666666666888999:::;;;;;;999777666555555666777777777666666888888888888999999999999888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFIIIOOOZZZiiitttzzzwwwwww~~~zzzpppiiieeebbb^^^YYYUUURRRRRRSSSTTTSSSUUUWWW[[[```dddgggiiiiiikkklllmmmqqqvvvvvvqqqooosssxxxzzzwwwsssnnnlllmmmiiieeefffjjjmmmlllkkkooonnnooottt|||}}}yyyvvvqqqiiiaaa\\\UUUMMMCCC===;;;:::777444333333333333222111000///111111111111111111111111////////////////////////))))))******+++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++***))))))))))))*********+++++++++---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,------,,,...///...---+++,,,,,,------------------------......///000000000000000000111111111111222222222222222222222222222222222222222333444444444333333444444444444444555666666444555555555555666666666999999:::;;;;;;:::888777333444555555666666555555777777777777888888888888888999999:::::::::::::::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======???AAAAAAAAABBBHHHQQQXXXeeesss{{{wwwqqqjjjbbb]]]]]]^^^______^^^___aaadddhhhmmmrrrtttuuuxxxzzz|||}}}~~~}}}tttpppkkkeee___YYYRRRMMMGGGAAA:::777666666555444333333333333222111000000111111111111111111111111////////////////////////((()))******++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++//////...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000.........///////////////////////////......///000000000000000///000000111222222333333222222222222222222222222222333333444444333333333333333333333444444555666444444444555555555666666888888999999999999888777666666777888888888888777666666666666777777777777888888999::::::::::::999;;;;;;;;;;;;;;;:::999888999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>AAAGGGKKKOOOYYYeeeoooyyyzzzuuuwwwzzzzzzyyyyyyyyyzzz}}}yyysssiiiddd]]]VVVPPPJJJDDDAAA>>>:::555333333444444333222222222222222111000000111111111111111111111111////////////////////////((()))***+++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,+++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))+++---.........///111////////////////////////......///000000000000000//////000111222333333444222222222222222222222222333333333444444333333222000000111222333333444444444444444444555555555555666666666777777777666666666777888888999999888888555555666666666777777777777888999999::::::999999:::;;;;;;;;;:::999888888888888999999:::;;;;;;;;;:::;;;<<<===>>>@@@CCCEEEEEEJJJRRRZZZbbbmmmzzzzzzxxx}}}xxxnnnggg]]]XXXQQQJJJEEE@@@<<<999:::888555333333333333333111111222222222111000000000000000000000000000000........................******++++++,,,+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++******))))))++++++++++++++++++++++++******************************+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))***+++,,,---))))))*********++++++++++++,,,,,,------------,,,,,,,,,------------,,,,,,%%%'''***+++,,,,,,...000------------------------......///000000000000000//////000111222222333333222222222222222222222222333333444444444333222222...///000222333333333333333444444444444555555555555555555555555666666666555555666777777777777666666666666666777777777777777888888999999999999999999999:::::::::999888888888888999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAABBBGGGMMMQQQVVV```iii~~~{{{qqqtttxxx{{{}}}}}}qqqeee]]]QQQMMMFFFAAA===:::888666777666555444333333333333000111111111111111000000000000000000000000000000........................++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,+++***((((((((((((***+++---...))))))*********++++++++++++,,,,,,------,,,+++***,,,---............---,,,''')))+++,,,,,,,,,...///------------------------......///000000000000000000000000111222222222333222222222222222222222222333444444444333333222111...///111333444444444444333333444444444555555555555555555555555666777777333444555555666666555555666666777777777888888888777777888999999999999999777888888999999999999888888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>===@@@FFFHHHHHHNNNVVVbbbqqqsssrrrqqqnnnmmmppptttxxx~~~|||ssseeeXXXPPPEEEBBB===:::888777555333222333444333222222222222000000111111111111000000000000000000000000000000........................,,,,,,,,,,,,,,,+++***)))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++------------------------)))***+++,,,---,,,,,,+++...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***************+++---///111++++++,,,,,,,,,---------+++,,,,,,---,,,+++)))(((------...//////...------,,,...000000/////////000////////////////////////...//////000000000000000111111111111111222222222222222222222222222222222444444444444333333222111///000222444555555555555333333333444444444555555666666666666666777888888444555666666777777666666777777777777888888888888777777888999999999999888666777888999999999999999888999999::::::;;;<<<<<<<<<;;;::::::<<<============;;;>>>DDDEEECCCGGGNNNLLLYYYjjjyyyyyyvvvpppiiieeefffkkkoooppprrrrrrnnndddVVVHHH???>>>;;;888666555444333222...000111222111111111222///000000111111111000000000000000000000000000000........................++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,++++++***++++++,,,...+++)))))),,,---,,,*********+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,************************************************---...///...,,,+++,,,---------------,,,+++*********+++---//////...---,,,---------........./////////////////////.........////////////////////////+++,,,...000222333444444222222222111111111000000111222333333444444333333666555333222111222222333444444444444444444444444333444666888888888777777555555555555666666666666555555555555666666666666666666666666777777777777888888999999999999888888888888999999999:::::::::::::::;;;;;;;;;:::999999;;;::::::;;;<<<>>>@@@AAAGGGLLLSSS\\\hhh{{{~~~vvvlllccc```aaadddfffggghhhfff^^^QQQEEE???===<<<:::888666444444444444333222222111111222222333222111111111000000//////000000000000////////////////////////////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......+++++++++***++++++,,,,,,---+++)))))),,,---,,,***)))***++++++,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,***************************************************+++++++++)))((()))*********+++,,,------------***+++---...///...---,,,+++++++++,,,,,,,,,,,,---////////////............////////////////////////,,,---///000222222333333222222222111111111000000111222333333444444333333444444333222222222333333444444444444444444444444444555666777888888888888666666666666666666666666555555555555666666666666555666666666777777777777777777888888888888777777888888888999999999::::::999999:::::::::::::::999;;;;;;:::;;;<<<===???@@@>>>BBBHHHNNNVVVddduuu}}}vvvlllddd___\\\[[[ZZZZZZ\\\[[[TTTIII???:::888888777666555444444555555111111111000000111111111111111111000000000//////000000000000/////////...........................+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++*********+++,,,,,,------+++******+++,,,,,,+++)))***++++++,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++)))*********((('''((()))******+++,,,------------***+++---.........---,,,++++++++++++,,,,,,,,,,,,........................////////////////////////---...///000111111111111222111111111111000000000111222222333333333333333111222333333333333333333444444444444444444444444666666666666777888999999888888888777777666666555444555555555555666666666555555666666666777777777666666777777777777666666777888888888999999999999777888999:::::::::::::::;;;;;;;;;;;;;;;<<<======<<>>:::777666333333222222222222333333000000000000000000000000000000000000000000//////000000/////////.................................******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))+++,,,---+++*********++++++,,,---++++++++++++******+++,,,))))))***++++++++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++---------+++***+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------......////////////////////////////////////000000000000//////000000000000000000000000000111222222333333222222///000222333444333222222333333333333333333333333666555555444555777888999:::999999888777666666555444444444444555555555555555555555555666666666666555555666666666666555555666666777777777888888888555666777888999999:::999:::::::::::::::999999888777888:::;;;<<<>>>@@@BBBHHHUUU^^^kkk~~~~~~yyytttooojjjfff```VVVMMMFFFBBB???===:::<<<>>>>>><<<999777666333333333222111111000///000000111222222111000000//////////////////000000////////////....................................***))))))))))))***++++++++++++++++++++++++++++++***))))))((()))+++,,,---,,,,,,++++++***++++++,,,+++,,,,,,+++******+++---((()))******++++++************************************++++++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))*********+++,,,------------++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,---......//////////////////////////////......///000000000////////////000000000000000111000111111222222222222222000111222222222222222222333333333333333333333333444444444444555666777777888888888777777666666555333444444444444555555555444444555555555666666666555555666666666666555555666666666666777777777777555666777888888888888888888999999999999999888777666777888:::<<<===>>>>>>BBBIIILLLTTTcccmmmxxx{{{tttoooiiibbb]]]VVVPPPHHHBBB>>><<<;;;:::555666888999999777555333222333333222111000///...000000222222222222000000......////////////000000/////////.........------------------------------)))))))))))))))***++++++************************+++***)))))))))+++---...------,,,+++***************,,,---,,,))))))+++---((())))))*********************************************++++++++++++*********+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********((('''((()))******+++,,,------------+++++++++++++++,,,,,,---)))************+++++++++++++++,,,------...//////////////////////////////------...///000000000///////////////000000111111000000111222222222222222333222111111111111111111222222222222222222222222111222333444555555555555666666666666666666666666333333444444444555555555444444444555555555666666666666666777777666666666555555555666666666777777666666777777777777777666666777888999999888888777::::::::::::<<<<<<<<<;;;===AAA@@@EEEQQQUUU]]]ooo}}}yyypppiiibbbZZZRRRLLLFFFCCC>>>;;;:::888666555333444555666777555222///000111222222222222111000...///111222222111///............/////////000000//////.........---------------------------------)))))))))))))))******+++************************,,,+++))))))***+++...///......,,,+++***)))))))))***,,,---,,,))))))+++...(((((()))*********************************************++++++++++++*********+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))++++++***)))((()))***------------,,,+++******++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////,,,---...///000000000000.../////////000000111111000000111222222222222111444333111000000000111111222222222222222222222222000111333444555555444333555555555555666666666666333333333444444444555555444444444555555555666666666666777777777777666666555555555555666666666777666777777777777777666555555666777999999999888777:::999777777888888666555999<<<;;;???HHHHHHNNN^^^^^^hhhvvvvvvpppggg___XXXOOOEEE>>><<<;;;:::999999777333000444444555666666555111......///111222333333333222---...///111111///...------.........//////000000//////.........---------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,++++++*********(((((()))***+++,,,,,,---...---,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))---------,,,,,,+++++++++))))))***+++,,,,,,---------......---,,,,,,---//////............------------------...............+++++++++,,,---...///000111000///......///000111000111111111111222222222111222222333333222222111111111111111111111111111333333333444444444555555444444444444444444444444555555555444444333333333444444444555555555666666888888777666555444333333555666777666555444555666666666666666666666666666888777666666666777999:::777777888888888999999999777777888:::>>>BBBFFFIIIOOOVVV___hhhqqq||||||tttllleeeZZZPPPGGGAAA;;;888888888777555444333222111555444222222222444666777444444444333333222222222111111000000//////......222111000.........///000000000000000000000000000........................((((((((())))))))))))***,,,,,,,,,++++++***************************++++++,,,+++******)))************+++,,,------------,,,******++++++++++++******,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))++++++************++++++******++++++++++++******************************,,,,,,,,,++++++******************++++++,,,,,,---***+++,,,+++***)))+++---++++++,,,---...///000000---------------...//////------------...///000111111000///......///000111000000111111111222222222111222222333333222222111111111111111111111111111333333333444444444444555444444444444444444444444555555444444444333333333444444444444555555555666777777666666555444444444666888999888777666777888555555555555555555555555777777666666666777888999777777777888888888999999777777777888:::===@@@BBBEEEIIINNNRRRWWWaaannnwww~~~zzzlllcccWWWQQQIIIBBB===:::777666777777666555444333222222555444222111222333444666333333222222222111111111111000000000/////////...111000000///////////////////////////////////////------------------------))))))*********++++++++++++++++++++++++*********++++++*********)))))))))***)))))))))***+++,,,,,,+++,,,------------------******++++++++++++******,,,+++++++++++++++*********************+++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++************************++++++***************)))++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++,,,---...///000000......---,,,---...///000...............///000111000000////////////000000000000000111111111222222111111222222222222111111111111111111111111111111333333333333444444444444555555555555555555555555444444444444333333333333444444444444555555555555555555555555555555555555666777888777666666777888555555555555555555555555777666666666666777888888777777777777888888888888888888777777888:::<<<===BBBCCCCCCBBBDDDJJJTTT\\\lllvvvzzzxxxxxxyyy{{{}}}|||tttfffXXXOOOEEEAAA;;;777666555444333555555555444444333333333444333222111111111222333111111111111111000000000000000000000//////////////////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++***************************))))))))))))******))))))******+++,,,++++++,,,,,,---,,,,,,+++******++++++++++++******************************************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************++++++++++++************,,,,,,++++++++++++++++++,,,------,,,++++++,,,............---------,,,,,,///...---,,,,,,...///000......------...///000000000000////////////000000000000000000111111111111111111222222222222111111111111111111111111111111222222333333333444444444555555555555555555555555333333333333333333333333444444444444444444444444333333444444444555555555222444555555444333444666555555555555555555555555555555555666666666777777666666666777777777888888:::999999999999:::;;;;;;@@@AAA@@@??????BBBHHHLLLUUU\\\jjj|||}}}zzzvvvsssrrrrrrrrruuutttqqqjjj```TTTIIICCCAAA>>>999666555444333222333333333333333333444444444333222111000000111111111111111111111111111111000000000000////////////......000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((()))************************'''(((((()))******++++++,,,+++******))))))************+++++++++******)))******++++++++++++******(((((())))))))))))))))))************************++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++***,,,......------------,,,,,,,,,......---,,,---...///000---------,,,------......//////000000000000////////////000000000111111111000111111222222111111000111111111111111111111111222222222333333333444444555555555555555555555555333333333333333333333333444444444444444444333333222222333333444444555555111333444444333333444666555555555555555555555555444444555555666666666666555555666666666777777777777777888888999999:::;;;888999;;;<<<<<<===???AAAIIILLLUUUbbbooo~~~}}}yyyvvvssspppnnnnnnmmmmmmmmmhhhaaaWWWNNNEEE@@@===>>>;;;777555555555444333222222222333333333333333333222222111000000000000111111222222222222222222////////////000000000000---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))***************&&&''''''((()))***+++,,,,,,,,,+++***)))))))))******************))))))(((******++++++++++++******((((((((()))))))))))))))+++++++++***************))))))))))))))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***+++***((((((***+++******+++,,,---...//////---------...............------,,,,,,,,,------...//////000000000000///////////////000000000111111000000111111111111000000111111111111111111111111222222222222333333333333444444444444444444444444222222222222333333333333444444444444333333333333222222222333333444444444222444555555444444666777444444444444444444444444333444444555666555555555555555555555666666666666444555555666777777888888444555888:::<<<<<<;;;;;;BBBCCCGGGOOOXXXeeeyyy{{{xxxwwwuuurrrmmmjjjhhhhhhfffeee\\\WWWOOOFFF???;;;999999666444111111222333333222222222222222222222222222222222222111111111111111111111111222222222222222////////////000000000000------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))))))))*********+++'''((((((((())))))***************)))******+++,,,+++++++++++++++***))))))******++++++++++++******)))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,---)))******)))(((((()))+++******+++,,,---......///+++,,,...///000///...---......------------.........///000111111000///...////////////000000000111000000111111111111000000111111111111111111111111111222222222222333333333333333333333333333333333111111222222222333333333444444444333333333222222222222222222222333333333111333444555444444666777444444444444444444444444222333444555555555444444444444555555555666666666555666666777777777777666777777888999:::;;;:::999<<<<<>>;;;999777666666666777555333222333333222000222222222222111111000000000111222333333333333333.../////////000000111111.../////////000000111111...---,,,,,,---...///000................................................******++++++++++++*********,,,---,,,))))))+++...*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((***,,,---++++++***)))(((((())))))++++++------------++++++))))))*********+++++++++)))***++++++,,,,,,,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,------------------------////////////////////////,,,------...///000111111000000000000111111111111000000000000000000000000111111222222222222111111444444444333333222222222222222222222222222222222111111222222222333333333222222333444444444444333222222333333333333444444222222222222222222222222444444444444444444444444333333333444444444555555777777777777777777777777666666666666666777888888888888999:::<<<>>>@@@AAAPPPSSS^^^ooo~~~zzzrrrkkkhhhfff^^^WWWOOOIIIFFFCCC???<<<555555555555555555555555444444444333333333222222111111111111111111111111222111111111000000//////000000000000000000000000111111111111000000000///------............------,,,------...///000111111////////////////////////))))))************))))))(((***+++***(((''')))+++************)))))))))))))))))))))***+++++++++,,,)))***++++++++++++***))))))))))))***+++++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************,,,+++***)))***+++---...,,,,,,+++***************++++++,,,------,,,++++++*********++++++++++++,,,******+++,,,,,,,,,++++++---------,,,,,,,,,------......---------,,,,,,,,,------------------------////////////////////////------......//////000000000000000000111111111111111111111111111111111111000111111222222111111000444444333333333222222222222222222222222222222222111111111222222222333333111111222333333333333333222222222333333333444444333333333333333333222222444444444444444444444444333333333444444444555555777777777777777777777777666666666666666777777888888888999:::;;;===>>>???BBBCCCJJJVVVbbbnnn}}}xxxppphhhaaa\\\ZZZOOOJJJDDD???===<<<:::777444444444444444444444444222222111111111000000000111111111111111111111111111111111111000000000///000000000000000000000000111111111000000000//////------............------,,,------......//////000........................(((((())))))))))))((((((''')))++++++***)))((())),,,,,,+++******))))))(((******************++++++)))***++++++++++++***)))******************++++++***************************)))))))))))))))******************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------...------------,,,,,,,,,------------------------////////////////////////.........///////////////000000000000111111111111222222222222222222222222000111111222222111111000333333333222222222222222222222222222222222222222111111111222222222222333000000111222222222222222222222222222333333333333333333333333333333444444444444444444444444444444333333333444444444555555555555555555555555555555666666555555666666777888888888888888999:::;;;<<<<<<:::<<>>:::666666666555444333222333444333333333333333333333333333333333222222222111111000000000000000000000000000000000000000000111111/////////////////////////////////............---,,,,,,------------,,,,,,---------,,,++++++******------------------------+++,,,,,,,,,,,,,,,,,,+++)))((()))***++++++)))'''&&&&&&'''(((***+++,,,---******************++++++++++++***))))))***++++++******************++++++************************************+++,,,---...************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))((())))))***+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***+++---------,,,,,,,,,,,,,,,------------...+++,,,,,,------.........////////////////////////.........///////////////000000000000111111111111222222222222222222222222///000000111111000000///000000000000000111111111111111111111111111111111000000000111111111111222//////000111111111111111111111111111222222222222222222333333444444555555333333333333333333333333333333333444444444555555333333333333333333333333555555444444555555666777888888777666666666666666333444777<<<<<<999:::===AAACCCFFFLLLUUU___gggmmm~~~~~~~~~~~~yyysssooohhh[[[OOOIIIDDD>>>:::999999777555444555555333111111111333222222222222222222222222111000000000000/////////000000000000000000000000000000000000111111111111///////////////////////////.........------------,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------+++++++++,,,,,,++++++++++++)))'''(((***+++***(((&&&&&&'''((())))))******)))))))))***+++++++++,,,++++++***))))))***++++++)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************(((((()))******************)))))))))******+++,,,,,,+++***))))))***+++,,,*********++++++++++++,,,******+++,,,,,,,,,++++++((()))+++---------,,,+++,,,,,,,,,---------......++++++,,,,,,---......///////////////////////////------......//////000000000000000000111111111111111111111111111111111111//////000000000000///////////////000000000111111111111111111111111111111000000000000111111111111///000111111222222111111111111111111222222222222111111222222333444444444222222222222222222222222333333333444444444555555444444444444444444444444555444444444444555666666888777777666666666666777555555777::::::777888<<<<<<;;;<<>>;;;888666555333333444444333333222111...///000111111111111111444333222000000000000000111222333111///...111444------------------------+++---///000111000...---/////////000///......---.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,---...---,,,***)))***+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,---+++***)))))))))))))))***,,,,,,+++*********++++++((((((((((((((()))******+++++++++*********))))))******++++++++++++******++++++*********+++,,,---)))'''&&&'''***+++)))(((&&&''')))***++++++******++++++++++++************((((((((()))***+++++++++))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------...///000............////////////////////////.........---...//////000111111222222111111111000000000//////000000000000000000000000111000000///......//////111111111000///.........000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222444444333333333222222222333222222222222222222111222333333444444333333222111111222222222222333333555555555555666666666666777666666666666666666777555555666777888999999:::<<>>===;;;888666555444444333333444444333333222111///000000111111111111000000000111222222222222222///222444333111///000111........................//////111222222111000//////////////////.........//////.........---------......---------,,,,,,,,,,,,,,,---------,,,+++***+++,,,------------,,,+++))))))*********+++++++++,,,+++***)))))))))))))))++++++*********+++,,,,,,))))))((((((((()))******+++++++++*********************++++++++++++******+++************+++,,,,,,***)))((()))+++++++++)))(((((()))++++++++++++++++++++++++++++++,,,,,,,,,(((((())))))***+++++++++******++++++,,,---------++++++************++++++,,,,,,++++++******))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000---............/////////............------------...//////000000111111222111111000000000000//////000000000000000000000000000//////...............111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222333333333333222222222222111111111222222222222222222222333333333333222222111111222222222222333333444555555555555666666666666666555555555555666666555555555666666777777777999;;;>>>>>>===???DDDHHHSSS]]]lllwww~~~~~~~~~zzzwwwrrrnnniiidddaaa]]]YYYVVVLLLJJJFFFBBB>>>;;;:::999666666555444333333444444333333333333333222222111000111111111111000000///---...000222333222111111///222444555333000//////000000000000000000000000000000000000000000000000000000///...............////////////............------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,************************,,,,,,+++***)))))))))))))))))))))))))))***+++,,,***))))))((())))))************************************++++++++++++*********************++++++,,,************+++,,,,,,+++---,,,,,,,,,+++***))))))))))))******+++,,,------)))))))))******+++++++++***+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///---------.........//////........................////////////000000111111000000000000000000//////////////////////////////000//////.........//////111000000000/////////...////////////////////////////////////////////////111111111111111111111111222222111111111111222222333222222222222222222222000000111111222222333333222222333333333333222222333333333444444444555555444444444555555555666666666555555444444555555666666777777777777777777777444666999;;;;;;===???BBBBBBHHHRRRYYY___fffnnnttt{{{yyywwwtttwwwxxxtttpppjjjfff```[[[VVVRRRMMMJJJCCCAAA???<<<999888777666555444444333333444444555222333333333333222111111111111111111111000///.../////////000111111222222222333333333111000//////000000000000000000000000//////...---------......111000///...---......///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++************))),,,,,,+++******)))******((((((((((((((()))***+++******))))))))))))************************************++++++++++++******))))))******++++++++++++***++++++,,,+++,,,,,,---------,,,++++++*********'''(((((()))***+++,,,,,,************++++++++++++*********+++++++++++++++,,,------------------,,,***++++++,,,---...//////++++++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------............///////////////////////////////////////000000000//////////////////000000////////////////////////000000000//////000111111000000000000////////////////////////////////////........................000000000000000000000000222222111111111111222222222222222222222222222222000000000111111222222222111222222333333222222111333333333444444444555555444444444444555555555555555555444444444444555555666666666666666666666777...000444777888999;;;<<<<<<@@@DDDGGGJJJNNNUUUZZZbbbooo}}}{{{~~~~~~xxxoookkkmmmnnnjjjeee___[[[UUUOOOJJJEEEAAA===999888777666444333333222555444444333333333333333222222333333222222111000111111111111111000///...111000//////111666:::===777555222/////////000000///////////////////////////...------------......000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******************++++++*********++++++,,,))))))((((((((()))******++++++***)))))))))*********************+++++++++******++++++++++++******((()))******++++++*********+++,,,,,,++++++,,,...************+++,,,---...''''''((()))******++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,)))***+++,,,---///000000,,,,,,,,,---,,,,,,+++******++++++,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------------........./////////000000000000000////////////////////////......////////////000000000000000000000000000000111000000000000111111222000000000000////////////000000000000000000000000////////////////////////000000000000000000000000222222111111111111222222111111111222222222222222000000000111111111111111111111222222222222111111111111222222222222333333333444444444444555555555444444333333333333444444333333333444444555555555222333555777888888777777:::;;;<<<===>>>@@@DDDGGGKKKTTT^^^dddkkkyyy~~~|||tttrrrrrrtttzzzyyyqqqggg```^^^]]]YYYVVVOOOLLLGGGBBB>>>:::666444555555555444444333333222333333222111111111111111222222222222222111111000000111111111111000000///222000///000444<<>>@@@>>>DDDIIILLLRRR]]]eeehhhppprrrzzz|||{{{xxxuuutttyyy|||tttkkkddd[[[SSSNNNKKKIIIHHHBBB???;;;999888666444222555555555555555555444444111111111000111111222222222222222222222111000000///000000111111111111000111000///000444:::AAAEEE:::666111//////000///---........................+++,,,...000111111000000---...000111111///---++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---,,,++++++++++++,,,---))))))*********+++++++++)))))))))***+++,,,............---,,,++++++++++++,,,,,,+++***))))))******))))))******++++++++++++******++++++++++++******'''((()))++++++******)))(((+++---,,,***)))+++...---,,,+++)))((())))))******++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------((()))***++++++***)))((()))))))))))))))*********,,,,,,---...---,,,***)))******+++,,,,,,---......+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........---.........//////000000000000000000000000000000...............///000111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222000000111111222222222222222222111111000000//////111111222222222222111111333333444444444555555555333333333444444444555555444333333222222333333444444444555666777999999:::777666666666666666444333444666777999;;;===>>>???;;;>>>@@@AAAEEELLLPPPOOOYYYZZZbbbnnn{{{|||}}}yyyyyy|||xxxzzz~~~}}}{{{}}}~~~|||wwwqqqkkk]]]XXXPPPIIICCCAAAAAABBB;;;999777666777777666555222222222333333222222111111111111111222333555555111222222222222111000000...///000111111111111111111000//////111444888:::888555222111111111...+++////////////////////////'''))),,,...000000///...,,,...111222222000,,,***,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///...---,,,,,,,,,,,,---...***++++++++++++***))))))((((((((((((((((((((((((,,,+++)))((((((***+++---+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,+++***))))))************++++++++++++******,,,,,,------------......************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///////////////.....................////////////000000000000000000000000........................000///------///000///...////////////////////////000///...------...///000//////000000000000//////000000000000000///......111111000000//////......///000222333333222000///////////////000000000000222222222222222222222222333333333333333333333333333333333333333333333333444444444333333333222222555555555666555555444444555555555555555555555555555555555555666666666666;;;;;;<<<===???AAACCCDDDMMMNNNQQQVVV^^^jjjwwwyyy|||yyyzzz~~~|||uuuqqqrrrsssssstttuuuxxx{{{~~~yyy}}}}}}xxxxxxwwwvvvwwwzzz~~~zzzwww~~~~~~wwwtttvvvyyyuuuuuuuuusssnnneeeZZZSSSLLLIIIEEE@@@<<<999888777555555444333333222111111333333333333333333333333111222333333333333222111111111///......///000000000000000000000111111111111000/////////000222333555333111...------......000000000000000000000000////////////...---,,,+++,,,---000111111000---,,,///............---------+++,,,,,,------,,,,,,++++++++++++*********))))))......---,,,++++++++++++***++++++++++++***))))))++++++++++++++++++++++++++++++***))))))***+++,,,+++++++++*********))))))******************************))))))))))))******---,,,+++*********************++++++++++++******)))))))))*********++++++***************************************************************+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......////////////............------------............////////////////////////........................000///------///000///...//////////////////////////////............////////////000000000000//////000000000000000///......111000000000/////////...///000222333333222000///////////////000000000000222222222222222222222222333333333333333333333333333333333333333333333333111111111000000000//////444444555555555444444333555555555555555555555555555555555555666666666666777777888999:::<<<===>>>>>>???AAAEEEKKKTTT^^^eeerrr{{{yyyqqqppplllkkkiiiiiilllqqqwwwzzz{{{~~~~~~zzzzzz}}}~~~~~~~~~~~~zzzwwwxxx}}}}}}zzz~~~}}}vvvpppnnnooojjjgggccc^^^YYYRRRKKKEEEBBB@@@<<<999666444444444555444444333222222111111222222222222222222222222111111333333333333111111111000000000000000111111111000000000000000000000000000/////////000222222444333000...------......////////////////////////////////////...---,,,+++---...///000000///...---............------------***++++++,,,,,,++++++***,,,++++++++++++*********,,,,,,+++++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))************)))))),,,,,,+++*********++++++******++++++++++++******((((((((())))))))))))***************************************************+++++++++*********))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,------------...////////////////////////////////////////////////000///------///000///...////////////////////////......////////////.........//////000000//////...//////000000000///......000000000000///////////////000111222222111000///////////////000000000000222222222222222222222222333333333333333333333333444444444444444444444444333333333333222222222222333333444444444444333333444444444444444444444444444555555555555666666666555555555555666777888999777888:::<<<>>>CCCIIINNNUUU\\\hhhttt}}}tttrrrooonnnrrrxxx}}}~~~wwwsssrrrwww{{{xxxvvvrrruuuxxxvvvooogggbbb``````ZZZSSSLLLFFFCCC???===888666444333111111222222444444333333222222111111000000000000000000000000000111222333333222111000///000000111222222222222111111111000000/////////000000/////////000111111333222000...------......////////////////////////////////////...---,,,,,,....................................------------)))******++++++******))),,,,,,,,,,,,++++++++++++*********++++++,,,......***++++++++++++***))))))((((((((((((((((((((((((******+++++++++***))))))************************************************((()))***++++++***)))(((+++******)))))))))************++++++++++++***************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...............///,,,,,,---------.........////////////////////////000000000000000000000000000///------///000///...////////////////////////---...///000000///...---...//////////////////......///////////////......000000000000////////////000000111111111111000000////////////000000000000111111111111111111111111222222222222222222222222444444444444444555555555444444444444444444444444222222333333444444333333444444444444444444444444444444444555555555666666777666666666666777777888888:::;;;<<<<<<>>>AAADDDGGGKKKRRRXXX___gggooottt|||zzzsssmmmnnnwww}}}zzzvvvssspppooogggiiikkkhhhaaaYYYTTTQQQTTTNNNGGG@@@===;;;:::999555444333222222222222222333333333333222222111111000000000000000000000000000111222333333222111000---...000111222222222111222222111000///......---000000/////////000000000111000///...............////////////////////////......//////...------,,,///...------------...///.........---------,,,,,,******++++++++++++******---------,,,,,,,,,++++++++++++******+++,,,,,,---***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++((()))***++++++***)))((())))))((((((((())))))*********++++++++++++******++++++++++++,,,,,,,,,---************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---------......//////---.........////////////........................000000000000000000000000000///------///000///...////////////////////////---...///000000///...---......////////////............////////////......////////////000000000000000000000111111000000000////////////000000000000111111111111111111111111222222222222222222222222333333333444444444555555000000000000111111111111111222333333444444444333444444444444444444444444444444444444555555555555777666666666666666777777666777999:::999:::;;;===???@@@BBBDDDGGGLLLRRRWWW___dddlllvvv{{{rrriiihhhmmmssstttrrruuussspppmmmiiieeecccaaaZZZZZZYYYUUUOOOJJJGGGEEECCC???;;;777666555444333555444444333222222222222333222222222222222111111111111111111111111111111000111222222222222111000+++,,,...000111111000///222111111000///...------//////000000000///////////////...................................................///......---,,,///...---,,,,,,---...///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,++++++***************++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))***************+++++++++++++++++++++++++++++++++))))))************)))))))))(((((((((((()))************++++++++++++******)))))))))*********++++++************************************************'''((()))***+++,,,------++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////........./////////000000........................////////////////////////000///------///000///...////////////////////////......////////////......---......//////......---------.../////////......////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111222222222222222222222222111222222333333444444444111111111222222222222222111222333444444555555444333333333333333333333333333444444444444555555555555555444444444555555666555666888888888888999:::999:::;;;<<<===@@@EEEIIIJJJNNNTTT\\\dddlllqqqtttvvvyyy{{{~~~}}}vvvmmmiiijjjkkkjjjhhhjjjhhheeeaaa]]]YYYVVVTTTMMMKKKHHHDDDAAA>>>===<<<888777555555555444333111333333222222222111111000222222222222222222111111000000000000000000000000///000111222222111000///,,,,,,---...////////////000000000//////.........//////000000000///........................//////........................---...............------///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++------+++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))---,,,+++))))))))))))***))))))*********+++++++++******************************))))))))))))*********************+++,,,,,,******++++++++++++******((((((((())))))))))))***************************************************))))))*********+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////---------.........//////................................................000///------///000///...//////////////////////////////............//////---......//////......---,,,---......//////........./////////000000000111000000////////////000000////////////000000000000111111111111111111111111111111111111111111111111000000111111222333333444333333333444444555555555222222333555555666666666333333333333333333333333333333444444444555555555444444333444444555666666777888999888777777888:::666888999::::::<<>>AAAEEEIIINNNRRRUUUWWWYYY]]]bbbffflllxxx{{{vvvoooiiifffcccaaa___[[[YYYVVVSSSNNNJJJGGGFFF@@@>>><<<:::999888777777666555444444555444222000000000111111222111111111111111111111111111222222///////////////////////////000111222222111000/////////............////////////////////////......//////000000000///------,,,------...////////////........................------...............---...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++*********++++++***************+++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***))))))******++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++,,,------...******++++++++++++******))))))))))))************************************************************+++++++++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------......................................................000///------///000///...////////////////////////000///...------...///000---..................---,,,,,,---.../////////....../////////000000111111000000////////////000000////////////000000000000000000000000000000000000111111111111111111111111//////000111222222333333000000000111111222222222222333444555666666666666333333333333333333333333333333333444444444555555555555555555666777888999666777777666444444555777333444666777666666888999:::;;;>>>@@@BBBDDDEEEFFFDDDHHHMMMOOOSSS^^^ooo{{{|||}}}|||}}}rrrpppjjjddd^^^XXXUUUSSSKKKIIIFFFCCC???;;;999777888777666666777666555333555333111000000000///---//////111222333333444444111111111111111111222222........................///000111222222111000///222111///......///000111........./////////////////////000000000///---,,,,,,,,,---...////////////........................------...............------------------------------------,,,,,,,,,++++++******++++++++++++******+++++++++*********))))))))))))))))))***+++,,,---******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,''''''((()))***+++,,,,,,************************)))************+++++++++---,,,+++***))))))))))))***)))((((((((()))+++,,,---,,,***)))))))))******************************&&&'''***,,,,,,+++)))'''************************)))))))))))))))*********---------,,,+++***)))((())))))))))))************---,,,,,,+++*********+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---...///000000------............---------------------------------...///...,,,+++,,,---......////////////..................////////////......------------......000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222333333333333222000000111111222222333333222222333444444444444333333333333222222111111111333333222222111222222222333333333444444444555555555555555555555555555555888888777777666666555555;;;<<<<<<<<<<<<<<<<<<;;;>>>>>>???BBBHHHPPPXXX]]]jjjpppzzzyyyrrrooonnnnnngggccc]]]UUUNNNHHHEEECCCAAA???<<<999777777777888333333333333333333333333444444333333222111000000333222111000000111222333222222111111000/////////000000000000000000000000000000000000000000000000//////////////////////////////......------,,,,,,........................///...---,,,,,,---...///...///000000000///---,,,))))))+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...---***'''***+++,,,------,,,+++***++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++***))))))***++++++))))))))))))************************************)))************+++++++++---,,,+++***))))))))))))***))))))((()))***+++,,,,,,+++***)))))))))******************************'''(((***+++,,,+++***)))************************++++++++++++************------------,,,+++******))))))))))))************---,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------......//////------............---------------------------------...///...,,,+++,,,---///..................///............////////////......------------......////////////////////////////////////////////////000000000000000000000000000000111111111222222222000111222222333333222222000000000111111111111111111111222333333333333333333333333222222111111111444333333222222333333444333333333444444444444555555555555555555555555555777777777666666666666666999::::::::::::::::::999<<<<<<;;;<<>>;;;:::888666555555444333222222222111000111222333333333222222111111111111111111111111000000111111111111111111000000000000000000000000000000000000//////......................................................////////////////////////111000000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++------)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///...------,,,+++******+++,,,---,,,,,,+++++++++*********((()))******+++*********)))***++++++++++++***)))(((((()))***+++,,,---...************************)))************+++++++++++++++***************+++)))***++++++,,,,,,++++++'''((()))*********))))))************************++++++***))))))+++,,,---************************+++*********)))((((((((())))))************))))))))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,---...,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,------------------------+++---...---,,,,,,---//////...---,,,,,,---...///............////////////......------------......................................................000000000000000000000000/////////000000000111111///000111111222222111111111000000000000000000/////////000111111111111111000000000111111111111111000000///000000111222333222222222222333333333333333333333333333333333333222222333333444555666666666666777777777777666666555666666666666666777777555555666666777888999999999<<<@@@AAA@@@@@@BBBEEECCCFFFKKKQQQWWW[[[^^^___kkkmmmpppssswwwyyyuuurrrmmmjjjbbb___\\\[[[]]]___``````UUUQQQLLLHHHEEEBBB???======;;;999888888888666555222222222111111000000000//////000000000111111111000000000000000000000000111111111111111111111111///000000111111000000///111111000//////...------................................................/////////////////////////////////...------,,,,,,........................,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------***+++---...///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,++++++++++++++++++,,,------,,,,,,+++************************))))))((()))***++++++++++++***)))*********++++++,,,,,,,,,************************)))************++++++++++++***************++++++)))***+++,,,,,,,,,++++++&&&''')))*********))))))***************************))))))))))))***++++++************************************************)))******+++++++++******))))))))))))************)))))))))))))))***++++++)))))))))*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++------------------------+++,,,...---,,,,,,---///------------------------............////////////......------------......................................................000000000000000000000000////////////000000000111///000000111111111111111000000000111111111111111///000111111222222111111///000000000111111111222000000000000111222333444111222222222222333333333333333333333333333333333222222333333444444444555555555666666666666555555555555444444444444555555555555666777888888888888666999<<<<<<::::::<<>>@@@CCCFFFIIILLLRRRUUUYYY]]]```gggooovvv}}}}}}vvvllleeeaaa___[[[XXXQQQOOOLLLLLLLLLLLLKKKJJJFFFCCC@@@===<<<;;;999777555444444555666666444333//////000000111000000000111000/////////000111222000000000000000000000000111111111000000//////......///000111111000///...//////////////////......................................................------------------------+++,,,,,,,,,------..............................,,,---............---,,,++++++,,,---------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***+++++++++,,,,,,+++++++++,,,,,,,,,+++***)))))))))***++++++******)))(((''')))***+++,,,,,,+++***))),,,,,,,,,++++++++++++***************************)))************++++++++++++***************++++++)))***+++,,,---,,,++++++&&&'''(((*********)))(((************************(((((())))))************************************++++++++++++++++++,,,,,,***++++++,,,,,,,,,++++++))))))))))))************))))))((())))))***++++++((())))))))))))*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,+++************,,,,,,,,,------.........,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------+++,,,------,,,,,,...///,,,------......------,,,............/////////000.........------.........................................................000000000000000000000000////////////000000000000//////000111111111111111000000111111222222333333000000111222222222222222//////000000111111111222111111111111222333444555111111222222222333333333333333333333333333333333222222333333333333444444444555555666666555555444444333333333444555777888222333555666777666666555777:::<<<:::777666777:::999999999888888;;;>>>AAA===BBBHHHLLLOOOSSSYYY]]]___aaadddhhhmmmssswwwyyyzzz|||~~~wwwiiibbbYYYRRRPPPNNNLLLIIICCCBBB@@@@@@@@@@@@>>><<<;;;999777666666666555333111000111222444444222000......000111222222222222444222111///000111333444000000000000000000000000111111000///...------,,,...///000111111000///...------......///000000000................................................------------------------((((((***+++---...000000........................------...//////...------***+++---...///...------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))(((***+++,,,------,,,+++***+++++++++***)))(((((('''))))))))))))************,,,+++***((((((((())))))******))))))******+++,,,(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************************************)))))))))***+++++++++,,,***)))(((''''''((()))***))))))(((((((((((())))))************************))))))************))))))++++++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***------++++++++++++------,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000000//////.........---...............---------222111111111000000//////...............///000000111000/////////000222333222111111000///......---000000000000111111111111111111111111111111111111...000111111000000111222222222222222222222222222333333333333333333333333111111222222222333333333555555555555666666666666444444444444444444444444444444444555555555555666777777777777666666666666777777777777888888888888:::::::::;;;>>>AAAEEEGGGKKKMMMPPPSSSVVVXXXZZZZZZ___ccchhhlllpppssswwwzzzzzz|||~~~|||}}}yyyoooeee^^^TTTPPPJJJCCC>>><<<;;;;;;:::999999888777666666555444444444333333333222222000111111111111222222222000000000000000000000000111111000000000000111111000000111111111111000000000000000000000000000000111111000000//////......///...,,,,,,...///...---////////////////////////......////////////////////////.........------------------...------,,,,,,------------------,,,,,,......---------,,,,,,,,,,,,++++++***+++,,,...///++++++,,,---............+++++++++,,,,,,,,,------))))))))))))))))))))))))+++,,,------------------******++++++++++++******(((((()))***************))))))))))))************+++***)))(((((())))))*********))))))******+++,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++***************************************************************+++++++++++++++***************+++))))))(((((((((((())))))******************************++++++++++++************************************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***---,,,,,,++++++,,,,,,---...------------------,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................000/////////.........---------..................111111111000000000//////...............///000000000000/////////000111222222222222111000///////////////000000000111111111000000000000000000000000...000111111000000111222222222222222222222222222333333333333333333333333111111222222222333333333444444444444555555555555444444444444444444444444444444444444555555555555777777777666666666555555555555555555666666666666666666666777999<<>><<<;;;999777444333333444555555444444333333222222111222222222222111111111000000000000111111111222222000000000000000000000000111000000//////000000111......////////////......////////////////////////000000000////////////...000///------///000///...------------------------////////////......------------,,,,,,,,,+++++++++++++++,,,---............------......//////000000////////////............***++++++,,,,,,,,,,,,+++............---,,,+++***,,,------------.........,,,,,,************,,,,,,)))***+++,,,---.........******++++++++++++************+++,,,,,,,,,,,,,,,((()))))))))************))))))(((((((((***+++,,,******))))))******+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++************************************************,,,+++++++++***)))))))))((()))*********(((&&&%%%***))))))))))))))))))******************************++++++++++++++++++******************+++++++++******++++++******))))))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************))))))***,,,...---,,,++++++------------++++++*********++++++,,,,,,,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------................................................,,,,,,,,,---...///000000////////////////////////...............///000000........./////////000000111111111000000000//////////////////000000000111000000000000000000000000...000111111000000111222111222222222222222333333222222222222222222222222111111222222222333333333333333333333444444444444333333333333333333333333333333444444444555555555666666666555555555444444222222222222333333333444555555444555555666888888777777999::::::;;;;;;;;;;;;===???@@@??????@@@AAA>>>@@@DDDHHHKKKMMMNNNNNNSSSTTTVVVYYY[[[]]]______hhhiiiiiihhhhhhiiikkkmmmuuuttttttvvvzzz}}}~~~}}}yyy|||{{{zzz}}}|||zzzyyywwwyyy|||~~~}}}nnnbbb[[[YYYWWWXXXYYY[[[[[[YYYUUUQQQMMMLLLJJJIIIIIIGGGCCCAAA;;;;;;;;;;;;:::999888888666555444333222333444444333333333222222111111111111111111111000000000000000000000000111111111111000000000000000000000000000000////////////000000...//////000000//////...////////////////////////////////////////////////111///---...///000//////------------------------000//////......------,,,//////.........---------***+++,,,---............+++,,,,,,---...///000000............------------+++,,,---......---,,,+++---------------,,,+++***---------.........//////...---+++******+++---...))))))******+++***************++++++++++++******)))***++++++,,,,,,++++++((()))))))))************))))))(((((((((***+++,,,******))))))******+++,,,***************+++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************,,,+++++++++***)))))))))((()))*********((('''&&&******))))))))))))******************************))))))************))))))))))))*********++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***************************))))))***,,,...---,,,++++++------------++++++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------...............,,,,,,,,,---...///000000.....................///...............///000000------......///////////////////////////............////////////000000000111111111111111111111111...000111111000000111222111111111222222333333333222222222222222222222222111111222222222333333333333444444444444555555555333333333333333333333333333333333444444444444555555555555555444444444444222222333333333444444444555555555555555666666666555666666777777777777666777999::::::888777888888777999;;;===???@@@AAAAAADDDEEEFFFHHHIIIJJJKKKKKKPPPPPPPPPPPPOOOQQQTTTWWW]]]\\\\\\^^^bbbeeefffgggjjjlllrrrxxxxxxqqqnnnoooqqqqqqooollljjjjjjfffhhhjjjmmmooossswwwzzzzzzvvvoooeeeZZZQQQKKKHHHGGGGGGIIIKKKMMMKKKGGGCCCAAA@@@>>>======<<<:::888555555444333333333444444444444444333333333333333333333222222222222222111111111111000000000////////////000000000111111111000000000000000000000000000000////////////000000///000000111111000000///......................................./////////000///------/////////...........................//////......---------,,,//////.........---------***+++,,,---............******+++,,,------......---------,,,,,,,,,++++++,,,---...//////...---,,,***++++++,,,------,,,,,,---------.........//////------,,,++++++,,,------++++++,,,++++++***)))(((******++++++++++++******((())))))***************))))))))))))***************))))))(((((()))***+++******))))))******+++,,,************************************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))************************+++++++++*********************++++++++++++******+++******))))))******+++************************)))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,------,,,+++,,,,,,------,,,,,,+++,,,------------------...------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------.........,,,---------.../////////---------..............................///000000,,,------...///.......................................////////////000000111111111111111111111111...000111111000000111222111111111222222333333444222222222222222222222222111111222222222333333333444444444444555555555555333333333333333333333333333333333333444444444444555555444444444333333333333333333333444444444444222333333333444444444444444444555555555555444444555777888888666555555555555555666777888888888888:::;;;<<<===============???@@@AAA@@@@@@AAADDDGGGGGGGGGGGGHHHKKKMMMPPPRRRWWWYYY]]]bbbhhhmmmqqqssszzz{{{}}}~~~~~~}}}}}}zzz|||~~~||||||}}}vvvrrrnnnkkkfffbbb[[[[[[[[[[[[ZZZXXXVVVUUURRRSSSTTTVVVXXXZZZ\\\]]]\\\YYYTTTNNNHHHCCC???===<<<===>>>@@@AAA@@@===:::999777666555666666555333444444333222222222333333333333333333333222000000222222222222222222222222111111111111000000000////////////000000000111111000000000000000000000000000//////......//////000000000111111111111000000........................---............////////////...,,,,,,...///...---////////////////////////------------------------------,,,,,,,,,+++++++++++++++,,,---............******++++++,,,,,,------,,,,,,,,,,,,+++++++++***...............------,,,)))***+++,,,------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********++++++++++++******(((((()))************)))))))))))))))************+++***)))(((((())))))*********))))))******+++,,,************************************************)))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))***************************************+++++++++))))))))))))***+++,,,---+++******))))))******+++************************)))******++++++******)))((())))))***++++++,,,,,,---......------+++******)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***---,,,,,,++++++,,,,,,---...------------------,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------..................,,,,,,---------........................///000000+++,,,---.........------.........///////////////........./////////000000111111111111111111111111...000111111000000111222000111111222333333444444111111111111111111111111111111222222222333333333222333333333444444444444222222222222222222222222222222333333333444444444444444444333333333333222222222333333333444444444111222222333444444444333555555666666666666555555666777999888777666666777444444444555555666666666444555666777777888777777999:::;;;;;;::::::<<<>>>::::::;;;;;;<<>>===<<<;;;<<<<<<:::999<<<:::999999:::;;;::::::;;;999888777777666555333555444333444555555444222777555333222333333222111111111111111222222222222000222333555555444222111000000000000111111111111222222222222111111111111////////////000000000000000000000000000000000000//////............//////......////////////..............................---------.........//////...,,,***+++,,,---,,,,,,------------------------***++++++,,,---...////////////.........------------------...------,,,,,,---------------------,,,......---------,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------(((***,,,......,,,***(((###$$$&&&''')))***++++++******++++++++++++************+++,,,,,,,,,,,,++++++*********))))))((((((***)))))))))***+++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))),,,+++)))+++---...+++)))'''''')))***,,,,,,------))))))***++++++++++++***...------,,,,,,++++++***++++++,,,---------,,,,,,......---,,,+++***)))(((,,,,,,,,,++++++*********---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------...------,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,(((***+++---......------...---------......,,,******+++---......---+++***)))))))))******+++++++++............////////////......---------,,,,,,,,,------------------------........................000000//////.........---////////////////////////////////////000000000000000000111111111111000000111111111000000000000000333222222222111000000000222222111111111111111111111222222333333222222111222222222222222222222222222222222333333444444444555444333333222222333333333333333444444555555555222333333444444333333222444444444333333222222222666555444555666666444222222222222222222222222222444444444444444444444444444444444444444444444444444444555555555555444444999888888888999:::;;;;;;=========>>>>>>>>>?????????@@@CCCGGGJJJMMMOOOPPPKKKHHHDDD@@@???@@@BBBCCCDDDAAA???@@@BBBCCCBBB@@@@@@AAACCCFFFGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFF>>>>>>===<<<;;;999888888777777777777777777777777555555555555555555555555333333333444444444555555333333333333333333333333222111111000000111111222111111111111111111111111222222222333333333444444/////////000111111222222000000111111111111000000///......------///000111000////////////111222333------............------........................------............------+++,,,...//////...,,,+++////////////////////////------------------------000///---,,,++++++,,,---,,,,,,------------,,,,,,.........---++++++---...******+++++++++,,,,,,,,,------..................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,++++++*********+++++++++************)))((()))***++++++++++++++++++*********))))))((((((************)))))))))(((++++++******************+++++++++*********))))))++++++***))))))***++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))***)))((()))++++++)))'''+++++++++++++++***)))((())))))***++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++***************,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,,,,---------------,,,,,,+++++++++------,,,,,,++++++++++++***+++,,,,,,------,,,,,,)))***,,,------------,,,---,,,++++++,,,,,,+++)))++++++------------+++++++++++++++,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,------------------------........................000/////////.........---////////////////////////.../////////000000000000000000111111111111000000000000000000000000000000222222111111111111111111111111111111111111111111111222222333333222222111222222222222222222222222222222222333333333444444444444333222222222222333111111222222222222222222222333333444444333333222444444444444333333222222444666888777555444444666333333333333333333333333333333333333333333333333222222222222222222222222333333444444444444333333333333333444555666777888888888888999999999::::::888999;;;<<<===>>>>>>???AAA???<<<:::999999;;;<<<===:::888999;;;<<<;;;:::888999;;;===>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;888888777666555444333222555555555555555555555555333333333333333333333333222333333333333444444444333333333333333333333333111111000000000000111111111111111111111111111111222222222333333333333444111111000000000000000000//////000000000000/////////......---...///000111222111000000000111222333---..................---........................------............------+++,,,...//////...,,,+++------------------------------------------------------,,,,,,,,,------...------............------+++---///...---+++++++++***++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))***+++++++++++++++************)))))))))(((************))))))))))))---,,,+++***))))))))))))+++++++++***************++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******+++++++++******************)))((()))++++++)))(((,,,,,,,,,+++***)))((('''))))))***++++++++++++*********++++++,,,------...,,,,,,,,,+++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,,,,,,,------------......---------,,,,,,,,,................................................/////////...............////////////////////////....../////////000000000///000000111111000000///000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222333333333333444333222222111111222222222222222222222111111111222222333333333333222222555444444444444444333333222777;;;999444111444888444444444444444444444444222222222222222222222222222222222222222222222222222222333333333333222222000000111111333444666666555555555555555666666666666666777777777777666666777666555555444444555555666555333333555666555444222333444555555444333333555555666666666666555555333333222222111000//////222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333111111000000000000111111111111111111111111111111111111222222222333333333222222111000000///............////////////......///............///000000222111000000///000000000........................////////////////////////------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.....................//////.........(((+++//////...+++))))))++++++++++++,,,,,,,,,,,,------------,,,+++******+++++++++************)))++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,------))))))***++++++++++++***************))))))))))))*********)))))))))))))))++++++******)))*********************************+++******************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******************************+++++++++,,,,,,,,,+++***)))******+++++++++******))))))***++++++++++++*********++++++,,,,,,,,,,,,++++++,,,++++++***)))))),,,,,,,,,------------...*********++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***------------..................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++---+++)))(((***++++++***---,,,,,,++++++,,,,,,---//////......------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,////////////////////////................................................////////////////////////........./////////000000//////000000000000///////////////000000000000000//////000000111111222222000000000000111111111111111111222222222222111111111222222222222222333333222222222222222222222333333333222111111111111111444444444333333333333333222222333333333333222222444444444444444444444444222666999777444222333666333333333333333333333333111111111111111111111111333333333333333333333333222222333333333333222222222222222333555777999:::555555555555555555555555444555555666777777777666222333333444444444444444555444333333333444444444333333333333333222111000444555555666666555555444333333222222111111000000111111111111111111111111222222222222222222222222000111111111111222222222222222222222222222222222222111111000000111111222111111111111111111111111111111111111222222222222111111000000////////////...//////000000//////.............../////////000111111000///......------.........------.........////////////////////////,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...---,,,......////////////......)))+++......,,,***))))))+++++++++,,,,,,,,,------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))(((''''''(((***+++++++++++++++++++++++++++((())))))***++++++,,,,,,)))******+++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))***+++,,,---*********************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))******))))))))))))*********************************+++,,,,,,,,,+++++++++)))******+++++++++******))))))***++++++++++++***,,,,,,,,,++++++***************+++,,,---------,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++---,,,******,,,---,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,------------...............---------,,,,,,,,,////////////////////////........................---------...............////////////////////////............//////////////////000000000000//////......//////000000000000/////////000000111111222//////000000000111111111000111111222222111111000111111111222222333333333222222222222222222222222222222111000000000000111333333333333333333333333111222222333333222222111444444444444444444444444444333333333444333222111111111111111111111111111111111111111111111111111333333333333333333333333333333444444444444333333333444444555777999:::;;;555555555444444444444444222333333444444333333333111222333444555555555444444444444333333333444555444444444444333222222111222222222333333222222222333333333333222222222222111111111111111111111111222222222222222222222222000000000111111111222222222222222222222222222222222222111111111111222222000000000000000000000000000000000111111111222222......//////000000000000///000000111111000000///---......///////////////222222111111000///...---///...------------...///////////////////////////,,,,,,------------,,,,,,,,,------------------,,,------------------------------------------------,,,---...///...---+++***......////////////......+++,,,,,,+++***)))***,,,++++++,,,,,,,,,---------////////////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***)))(((((((((***+++,,,++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))******))))))))))))************'''(((((()))***,,,---...***************+++++++++)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))*********************+++++++++((()))++++++)))((()))***,,,,,,,,,+++***)))((('''))))))***++++++++++++***---,,,,,,+++******)))))))))***+++,,,---.........*********))))))(((((((((++++++++++++++++++,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,---......//////++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------..................---------,,,,,,,,,................................................---------------.........////////////////////////------........./////////...//////000000//////...---......//////000000111//////000000000000000000...//////000000111111111000000111111111111000000111111111222222333333444222222222222222111111111222111000000///000000000000000000000111111111222111111222222222222111111222222333333333333444444444222111222333444111///111111111111111111111111111111111111111111111111111111111111111111111111333333444444444444333333222222333444555666888999333333333333222222222222555555555444333222111000000111222333444444444444222333333222111111222444444333333222222111111111222222222333333222222222111111111111111222222222111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222222111111111111222222000000000000000000000000///000000000000111111111------...//////000111111000000111111111111000000---......///000/////////444444444444333222000000///...---,,,,,,---...///........................,,,,,,------------,,,,,,------------------------------------------------------------------------............---,,,+++***.........//////.........---------+++))))))+++---,,,,,,,,,,,,------------////////////...---,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,---...///***++++++++++++,,,,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))))))))************((()))))))))************))))))))))))***+++,,,---))))))*********+++++++++)))***++++++++++++***))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++''')))++++++)))((()))***+++++++++++++++***)))((())))))***++++++++++++***+++++++++***************)))***+++,,,,,,,,,,,,,,,))))))***************+++,,,,,,++++++++++++++++++)))*********++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,******++++++,,,------...+++++++++,,,,,,---------,,,,,,---------.........***+++,,,,,,------,,,,,,******))))))***+++,,,---++++++---///111000---+++++++++------------++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------......---------,,,,,,,,,------------------------........................,,,,,,,,,------.........////////////////////////---------.........//////......////////////......------......///000000111000000000000000/////////......//////000111111222000000111111111111000000000111111222333333444444222222222222111111111000111111000////////////000......///000111222222333111111222222222222111111111111111222222222333333222333444333222111111111111111111111111111111111222222222222222222222222000000000000000000000000222222333333333333222222111111111222222444555555333333333222222111111111444444555555444444333222111111111222333333444444000222333111//////111333222222111111000111111111222333333444444333333222//////000000111111111111111111111111111111111111111111111111111111111111111111111222222222333333111111111111111111111111000000////////////000000000000000000000000000000/////////000000000111111......////////////////////////000000000000//////------///000000000///...222222333333222111000///000///---,,,,,,---///000------------------------+++,,,,,,------,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------------............------,,,---...---,,,++++++,,,,,,,,,,,,------------...------.........------,,,))))))*********+++++++++************++++++++++++***+++,,,---............******+++++++++,,,,,,,,,***************++++++++++++++++++++++++***))))))((()))))))))************(((((())))))*********++++++***************++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++)))+++...---+++)))+++,,,'''''')))***,,,,,,------))))))***++++++++++++***)))))))))***++++++,,,,,,******+++++++++******)))***++++++,,,...//////000---,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,+++++++++---------.........//////,,,,,,++++++***))))))(((+++++++++,,,,,,------------------....../////////++++++,,,---------,,,,,,))))))(((((()))+++---...)))***---000111000---******+++---......---+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,,,,,,,------.........////////////////////////---------.........//////......////////////......---------...///000000111111111000000//////......---......///000111111222000000111111111111000000000000111222333333444444222222222222111111000000111111000/////////////////////000222333444555666111111222222222222111111000000111111111222222222000444888666111///111555222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111222111111111222333444444555444444444333333222222,,,---///111222333444444333333333333333444555555111222444222000///222444222111111000000111111222///000000111111000000/////////000000111222222222000000000000000000000000000000000000000000000000111222222222222333333333111111111111111111111111......------------......000000000000000000000000////////////000000000000000000000///......------......////////////......,,,---///000000000///......//////000000///---,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++---------------------------,,,++++++,,,---///000,,,------------------,,,***---000000///,,,++++++,,,,,,,,,---------......++++++,,,---------,,,,,,+++++++++,,,,,,---------)))************+++++++++'''(((***+++,,,,,,++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++++++++***)))((((((((())))))*********+++(((((())))))))))))((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((()))++++++)))((()))***))))))))))))))))))))))))******))))))******+++,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++*********))))))***,,,,,,+++)))******+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---,,,++++++,,,,,,***(((******+++,,,,,,---......------------------------'''((()))***,,,---...///,,,,,,,,,------------...///,,,)))))),,,...---,,,***++++++++++++++++++***...------,,,,,,++++++******)))))))))))))))))))))...------,,,,,,------...++++++++++++,,,,,,---...------------------------...............---------------------------------........................////////////////////////................................................000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000111000000000000000///...---111111000000111111222333///000111111000111333555222222222111111111000000111111111111111222222333222222333333333333444444333222111333666666333000111111111111000000000000000000111222222222222111111111111111111111111111000000000111222222222333222222222222222222222222222222111111111111222222444333222111000000000000222222222222222222222222000000000000000000000000000000000000000000000000000///,,,++++++,,,///000///111222111000///000111000000111222222222222111000000000000000000000000......//////000000111111////////////////////////000000000000000000000000111111000000//////......//////000000///...------............////////////000...,,,***)))***,,,---........................,,,,,,,,,,,,++++++***)))******+++,,,---------------,,,,,,++++++,,,,,,---...---,,,,,,---...000111------------------------000///...---,,,+++++++++000000000///......------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++//////...---,,,******))),,,,,,,,,++++++*********---,,,,,,,,,+++******************++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))************))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))******))))))******+++,,,((()))))))))************)))))))))))))))))))))))))))******************)))***))))))***,,,---+++*********+++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++************************,,,+++***+++,,,,,,+++)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------......///,,,******,,,------,,,.........//////.........++++++++++++++++++++++++...---------------------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------------------------------000000000000000000000000------------------------................................................................................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111000000000000000000333333333333333222111000111111000000111111222333444333222111222222333444222222222111111111000000111000000000000111222222111111111222222222333333333222111333555555333000111111111111000000000000000000111222222222222111111111111111111111111111111111111111111111222222222222222222222222222222222111111000000111111222444333222111000000000000222222222222222222222222000000000000000000000000000000000000000000000000222111000//////000111222///000111111000///000111111111222333333333333222///////////////////////////////////////000000000111111111111111111111111/////////////////////////////////.........------///////////////...------............////////////------,,,,,,,,,+++++++++........................,,,,,,,,,,,,,,,+++******,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---------++++++++++++,,,---------------------------//////...---,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++*********++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************,,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++(((***++++++***))))))***))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((+++******+++------,,,***)))******+++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++******+++------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,---......///...,,,***+++,,,------,,,,,,,,,------------,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------------------------------------................................................................................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111000000/////////000000000000000//////...111000000000000111222222:::666222111333444444222222222222111111111111111000000/////////000111111000000000111111111111222333222111222444444222000111111111111000000000000000000111222222222222111000000000000000000000000111111111111111111000000222222222222222222222222222111111000000111111222333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222///000111111//////000111111111222333333333333333////////////////////////000000//////////////////000000000000000000000000////////////////////////.........---------------...////////////...---------............/////////+++,,,---...---,,,+++***------------------------,,,------------,,,,,,+++------------,,,+++***)))---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,------------///...------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***))))))******************,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***,,,+++***)))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((+++******+++------,,,+++))))))***+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,---------------*********************************++++++,,,,,,,,,***************************))))))+++------,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***************+++,,,---......///---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------................................................................................................/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000////////////000000111111111000//////...............//////......---000000000000000111222222===777111000333555333000111111111111111111111111///////////////000000111000000000111111111222222222111111222222222222111111111111111000000000///000000111222222222222111////////////////////////222222111111000000//////111111111111111111111111111111000000000000111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000000000///...///000111000///...///111000000111222222222222222////////////////////////000000000//////......---------------------------////////////////////////......------------------.........//////...---------------.........//////,,,,,,,,,------,,,,,,+++---------------------------------......---,,,,,,,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---///......------,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***,,,------......------,,,***+++++++++++++++,,,,,,......------,,,+++******++++++++++++++++++++++++((((((((()))*********+++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******+++------,,,***((()))***+++++++++++++++***++++++,,,,,,++++++***+++************+++,,,---((())))))************************************************++++++,,,,,,,,,***************************))))))+++------,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,---......+++,,,------,,,,,,,,,,,,......////////////......------,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------..............................................................................................................................//////000000000000////////////////////////////////////////////////000000////////////000000000000000000//////......000000111222222111111111000000//////000000111222;;;555000///222333111---111111111111111111111111///////////////000000111111111111111222222222333111111111111000000111222111111111111000000000///000000111222222222222111////////////////////////222111111000000/////////111111111111111111111111111000000000000000000111111111000000///000000000////////////////////////////////////////////////////////////////////////,,,---///000000///---,,,...000111000///...///000......///000000000000000........................000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,................................................------............------------------...............---+++******+++---...------------------------,,,,,,---......---------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.........+++++++++,,,,,,,,,------......---,,,,,,,,,------******++++++,,,,,,------***++++++,,,,,,++++++***,,,------......------,,,*********++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++((((((((()))*********+++,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))******++++++++++++******)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))+++*********))))))(((((()))+++,,,,,,+++******+++)))))))))))))))))))))))))))(((((((((((()))******************))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))***,,,,,,+++)))((()))***+++++++++++++++***++++++,,,,,,++++++***+++***))))))***+++---...******+++,,,,,,,,,,,,+++************************++++++++++++++++++,,,,,,************************+++******+++------,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,------------,,,,,,......------,,,++++++******++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------------------........................------------------------........................................................................---......//////000000111////////////////////////////////////////////////000000////////////000000////////////////////////...//////000000000000///000////////////000111111555222000000111222000...111111111111111222222222000000/////////000111111111111111222222222333333000111111000//////000222111111111111000000000000000000111222222222222111000000000000000000000000000000000000000000//////111111111111111111111111111000000//////000000111111000000//////000000000////////////////////////////////////////////////////////////////////////...///000111111000///......///000000......///000------...///////////////........................//////..................////////////////////////......................................./////////,,,,,,---............---,,,------------............---***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,******++++++,,,,,,------...------,,,,,,---------******+++,,,------......,,,------......------,,,,,,,,,------------,,,,,,*********++++++,,,,,,---(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,))))))******************,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***************************)))))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++******+++))))))))))))))))))))))))((((((((((((((()))******************)))))))))((()))))))))))))))))))))))))))******************))))))(((((()))++++++***((((((((()))++++++,,,,,,+++***++++++,,,,,,++++++*********)))((()))+++---...,,,---......//////......************************,,,,,,++++++++++++++++++************************,,,+++***+++,,,,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,+++++++++++++++))),,,......,,,++++++,,,((())))))******))))))(((,,,,,,,,,+++++++++++++++))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++))))))******+++,,,,,,---------------------------........................------------------------........................................................................------......///000000111////////////////////////////////////////////////000000////////////000000------......///000000000+++,,,------......------///////////////000111111000000111222222222111000000000111111111222222222111000000000000111222222000000000111111111111222///111111000...---000222111111111111000000000000000000111222222222222111111111111111111111111111/////////000000000000000111111111111111111111111000000////////////000000000000////////////000000000000000000000000000000////////////////////////////////////////////////000000111111111111000000...///000///......///000---......///000/////////........................------..................////////////////////////........................,,,,,,---------.........+++,,,------.........---,,,,,,---------.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))++++++++++++***))))))******+++,,,,,,---------------,,,,,,------...))))))***+++,,,......///,,,------......------,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------'''((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))+++---,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******(((''''''(((******)))((((((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))(((((()))+++---...)))***++++++,,,,,,++++++))))))))))))))))))))))))---,,,,,,++++++*********************************---,,,++++++,,,,,,***((((((((()))***+++,,,,,,---------------------------++++++++++++++++++,,,,,,------,,,++++++******)))))),,,//////,,,***+++---++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,------......///000111111,,,++++++++++++++++++,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,---......///000000------------------------........................------------------------........................................................................---------...///000000111////////////////////////////////////////////////000000////////////000000,,,,,,---...///000111111......///000111111000000///////////////000111111,,,///222444333222222222000000111111222222222222111111111111111222222333////////////000000000000///111111///------000333111111111111000000000000000000111222222222222111111111111111111111111111......//////000000111111000000000000000000000000000000////////////000000000000////////////000111111111111111111111111111////////////////////////////////////////////////000//////////////////000...///000///...---...000...//////000000000000000........................,,,------....../////////................................................+++++++++,,,,,,---------+++,,,------.........---,,,,,,,,,---------......******,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---,,,---......---,,,***)))))))))***+++,,,,,,------------,,,,,,,,,------...(((((()))+++,,,---...///***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,+++******************++++++,,,,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''((()))***+++...,,,***+++------***(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******)))(((((((((*********************+++)))))))))))))))))))))))))))************+++++++++************))))))))))))''')))***,,,,,,+++***))))))))))))******++++++,,,************************,,,,,,++++++***)))(((((())))))***+++,,,,,,------************************''''''((())))))))))))))),,,,,,,,,++++++************+++---------+++)))(((++++++******++++++,,,---,,,***(((***---...---+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,+++++++++,,,,,,---------000000000000////////////......---,,,---...///000////////////////////////------..........................................000000000000000000000000////////////////////////..................------////////////000000000000000000000000000///......000000000000000000000000////////////////////////222111111111000000//////////////////////////////000000000000000000000000111111222222222222111111//////000000111111222222000000////////////000000000///.........000111222222111000//////...//////000000000000000000000000//////......///000111222111111000000//////......------------------------,,,,,,------......//////........................////////////000000000000......//////////////////........................------------------------........................------............------------............------///...---,,,+++,,,---...)))***---...//////...---.........------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,++++++******++++++,,,)))+++---...///...---,,,---,,,,,,...111111...+++++++++++++++++++++++++++,,,)))''''''***,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++)))************)))((((((************************************************))))))((((((((()))******(((((((((((()))***+++,,,---+++******,,,,,,***'''))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))***************************)))))))))))))))))))))))))))))))))************+++++++++************))))))))))))((()))+++,,,---,,,+++***************++++++++++++************************,,,,,,++++++***))))))((())))))******+++,,,,,,---************************((())))))***++++++******,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,***)))***,,,---,,,***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,++++++++++++++++++++++++,,,+++)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------------........................------------,,,,,,,,,,,,000000/////////............------,,,---...///000........................................................................------------------------.................................................../////////000000000000000000000000000///......111111111111111111111111////////////////////////111111111000000000//////////////////////////////////////////////////////000111111222222111111000000000000000000111111111000000////////////000000000//////......///000111111000//////////////////////////////////////////......//////000000000000000000000000//////......------------------------..................//////.........................../////////000000000000////////////....................................------------------------........................------............------------............------...---,,,,,,,,,---......)))***,,,...//////...---------------,,,,,,,,,+++------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********+++,,,++++++******++++++,,,,,,---///000000000...---...------000222222///---------------------------...,,,***+++...//////---************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++******++++++******)))(((************************************************''''''((((((***+++---...)))))))))))))))***+++,,,+++***)))***++++++)))'''************************************))))))))))))))))))))))))))))))))))))++++++***)))))))))******'''(((((()))******++++++*********))))))(((((((((************************)))************+++++++++++++++*********))))))))))))***+++,,,---,,,++++++,,,,,,++++++++++++++++++************************,,,,,,++++++***)))))))))((())))))******+++++++++************************)))***++++++,,,+++++++++++++++++++++++++++,,,,,,///...,,,++++++,,,...000++++++******++++++,,,------+++***+++,,,,,,+++***,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////000000//////......---,,,,,,,,,//////.........---------...------------...//////........................................................................////////////////////////....................................................../////////000000000000000000000000//////...111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000000000////////////////////////000000111111111111000000111000000000000000000///000000////////////000000000000///.........///////////////...//////000000////////////////////////---...///000111000//////000000000////////////...........................///////////////......................................./////////000000000////////////......------........................................................................------............------------............------,,,,,,,,,,,,,,,---...///***+++,,,.........------,,,,,,,,,,,,++++++++++++------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,***))))))))),,,++++++******++++++,,,---...///000///...---,,,---,,,---///000000...,,,.........------,,,,,,,,,******)))+++,,,---+++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***+++++++++++++++******)))************************************************((((((((()))***,,,---...******))))))***+++,,,,,,)))))))))*********)))(((*********************************))))))((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******************))))))((('''''''''))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++------,,,,,,++++++******************************+++++++++*********))))))(((((()))))))))***************************************+++++++++++++++************++++++,,,,,,,,,///...---,,,++++++,,,---++++++******++++++,,,------,,,++++++++++++***)))---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,---...///000000..................------......---------,,,,,,,,,------------......//////.......................................---------........................000000000000000000000000........................---------......................../////////000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000//////000000000000000000000000///////////////////////////000000000000000000///111111000000/////////...//////000000000000//////000000//////...........................///000111////////////////////////,,,...000111111000...---////////////////////////////////////////////////000000000//////........................................../////////000000000//////......------,,,........................////////////////////////........................,,,------......------,,,,,,------......------,,,+++++++++,,,---...//////***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++*********,,,++++++******++++++,,,,,,,,,------,,,+++***)))******+++,,,,,,,,,,,,+++------,,,++++++***))))))((()))***+++++++++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,+++***+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))***+++,,,,,,******************+++,,,((()))*********)))))))))************************)))))))))(((((('''''''''))))))))))))))))))))))))***))))))((())))))******************))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++***************)))))))))))))))*********************************)))******+++******))))))*********++++++,,,,,,,,,---......---,,,***((('''++++++******++++++,,,---,,,,,,,,,,,,+++*********---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))+++++++++++++++++++++++++++,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********+++,,,------......,,,,,,------...///000000------------,,,,,,,,,,,,---------.......................................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////............//////////////////000000000000//////........................//////////////////////////////////////////000000////////////////////////...........................//////000000//////...111000000000//////......//////000000000000//////000/////////......------......---......///000000........................---...///111111///---,,,.............../////////////////////////////////000000//////......------....................................//////////////////......---------,,,........................////////////////////////........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,***+++,,,---......//////++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******++++++++++++++++++++++++)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++***)))))))))***+++++++++++++++,,,------,,,++++++***))))))+++,,,...///...---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,+++***+++,,,,,,,,,,,,+++******************************((((((((((((((((((((((((+++******)))))))))************)))))))))******+++''')))++++++***)))***+++************************((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((()))******++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,++++++++++++*********))))))*********+++++++++++++++************************************************************************************************************************************)))(((++++++++++++++++++,,,,,,,,,---......---***'''%%%++++++******++++++,,,---+++,,,---,,,*********,,,---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------******+++---...///000111......---------,,,,,,,,,,,,---......//////......------------------------/////////...------,,,,,,........................------------------------------------------------,,,,,,------.../////////------........./////////...//////000000000000000........................////////////////////////......////////////000000////////////////////////..............................////////////......000//////////////////......///000111111000///........./////////...------.........---......//////..............................///000///...---,,,---............/////////.......................................---------........................------........./////////------------------------........................................................................,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++,,,---............+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---...---,,,,,,...///.........------,,,,,,,,,+++,,,------+++******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++***+++++++++++++++******)))************************))))))))))))))))))))))))***))))))(((((())))))******))))))(((((()))))))))'''***,,,,,,******+++---))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))(((((())))))***+++++++++************************)))************+++++++++,,,,,,+++++++++*********))))))(((((())))))******))))))))))))))))))******************************************************+++++++++++++++++++++***************************++++++,,,,,,+++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---)))+++---,,,******+++------//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++++++++++++++***,,,...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///............------------,,,---.../////////...---------------------------000//////...------,,,,,,........................////////////////////////------------------------,,,,,,------...//////000---------.........//////......///000000000000000////////////////////////------------------------........./////////000000------------------------........................---......//////......---.........///////////////...///000111111000///...,,,---.../////////...---//////...---------..............................//////.........------------------.........//////------------------------,,,,,,,,,---------------........................---------.........//////+++,,,,,,------......///........................------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,------...//////000000************************'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,---///...,,,,,,...000------------------------)))++++++***''''''(((***************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++++++++******++++++******)))(((************************************************((((((((((((((()))******))))))((((((((((((((()))(((***------+++***,,,...(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******((((((((()))******++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******((((((((((((((())))))***''''''(((((())))))************************************************++++++,,,,,,++++++++++++++++++************************------------,,,,,,+++***---,,,,,,++++++*********---,,,+++++++++---///111++++++******++++++,,,---(((***---,,,******,,,....../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,.../////////...---------------------------000000///...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000---------.........//////......///000000000000000111111111111111111111111---------------------------.........//////000000------------------------........................---..................------.........//////000000...///000222222000///...+++,,,.../////////......000///...---------------........................000///...------------------------.........//////------------------------+++++++++,,,,,,---------........................---------.........//////***++++++,,,---...//////........................------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,,,,++++++***++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++******++++++,,,---......************************((()))***,,,,,,+++******,,,++++++++++++++++++,,,)))((((((((()))***++++++***,,,---,,,******---///+++++++++++++++++++++,,,---......,,,))))))+++...************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++***************)))((((((******************************))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,------,,,+++)))(((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''***...222555******))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++++++++***)))))))))))))))***++++++++++++******++++++,,,+++***((('''************************************************,,,++++++++++++++++++,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++---...---******,,,///---.........---,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---.........---,,,++++++++++++)))******+++---...//////,,,,,,,,,------..................------,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///,,,------......------,,,---,,,,,,,,,,,,---.........------,,,,,,------............------,,,,,,,,,000///...------...///000------------------------------,,,+++,,,---.../////////.........---------////////////............/////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000333000......000111///---000///...------...///000//////000000///...---------------............///---,,,+++...111111///,,,---...//////------...///........................------------------------............---,,,++++++...---,,,+++***++++++,,,,,,,,,,,,------.........---------............///......---,,,,,,+++******------,,,++++++,,,,,,,,,///,,,***+++------...///..................------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,+++***++++++,,,,,,,,,,,,------222...******,,,...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++******)))***++++++*********---//////---***)))+++---------)))************+++++++++............---,,,,,,+++*********************************)))))))))))))))***************+++++++++))))))))))))))))))))))))******))))))((((((((((((************************+++*********))))))))))))))))))*********+++++++++)))******++++++******)))++++++++++++*********)))+++*********))))))))))))************************************************))))))************))))))))))))((((((***---000222******))))))******+++,,,++++++************++++++++++++,,,,,,+++******)))***++++++,,,,,,++++++***+++++++++***************))))))***++++++++++++***---------------,,,+++***************************************************++++++************++++++---------,,,,,,+++++++++************************+++---...---+++***,,,...------......------,,,+++,,,,,,,,,++++++++++++***...------------------...+++++++++,,,,,,++++++***,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,---((()))***+++,,,------...,,,,,,---------------------------------,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,------...---------...------,,,,,,,,,------,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------......---------,,,,,,,,,......---,,,,,,---......------------------------------,,,,,,,,,---.../////////.........---------////////////........................------------........................------------------------000///...------...///000000...,,,---///000///---//////...------.../////////////////////...---------------............///---,,,,,,...000000...+++,,,.........---,,,---...........................---------------------------....../////////......///...---,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,---------...------,,,++++++***))))))---,,,,,,++++++,,,,,,---,,,******+++---------,,,........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------///---***)))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++)))''''''(((***---***(((((()))***++++++)))************+++++++++******++++++******))))))************************************))))))))))))*********************)))))))))))))))))))))))))))***))))))))))))(((((((((***************************************)))))))))(((((()))))))))*********))))))((((((((()))******,,,,,,,,,+++++++++++++++++++++++++++************************************++++++++++++++++++++++++))))))************))))))))))))))))))***+++---...***))))))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++******))))))******++++++++++++*********************+++++++++))))))***++++++++++++***------,,,,,,++++++,,,,,,*********************************************************))))))*********------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...---,,,+++,,,...------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------...(((((()))***+++,,,------------------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---------------///...---,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---...///...............---------/////////............---------------....................................//////////////////////////////...------...//////...---,,,---...///...---...------,,,,,,------......////////////...---------------............///...------...//////---++++++---...---,,,+++,,,---------------------------------------------------,,,---...///000000000000///...------,,,---------,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,++++++******)))))),,,,,,,,,++++++,,,,,,---+++,,,---...000000...+++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------+++++++++)))''''''((())),,,***(((((()))***+++***)))************+++++++++(((((()))*********))))))*********************************************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********++++++***)))((('''((()))***++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))************))))))(((((()))***************)))))))))))))))***++++++++++++---......---++++++))))))*********))))))(((******++++++++++++******)))))))))***+++++++++,,,))))))***++++++++++++***,,,+++***)))))))))++++++******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,,,,---,,,------...------,,,,,,------,,,,,,,,,+++++++++)))))))))******)))))))))******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++---,,,++++++***++++++++++++++++++++++++,,,---...)))******+++,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,------..............................//////.........---------,,,,,,,,,------.................................////////////////////////........................//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////...---------------............///.........---------,,,++++++,,,------++++++,,,---------------------------------------------------,,,,,,---.......................................------------------------+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------,,,///111222444555222------------...............,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,***++++++++++++,,,,,,,,,***,,,---+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,)))***++++++++++++---...---,,,******+++,,,,,,+++))))))*********+++++++++******+++,,,,,,---,,,,,,************************)))***************+++++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))***************************************************+++++++++*********+++++++++,,,,,,---,,,***)))(((((())))))))))))******************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))((()))*********))))))((())))))(((((())))))***+++++++++---......---++++++((())))))*********)))))))))******++++++******))))))))))))***+++++++++,,,))))))***++++++++++++***++++++)))))))))***+++,,,******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------.........---,,,,,,,,,------...------,,,---------,,,,,,,,,++++++((())))))******))))))((()))***+++,,,,,,,,,,,,,,,((()))***,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++******))))))***+++,,,,,,++++++,,,,,,---..................------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------------------.................................------------+++,,,,,,,,,------..............................------------------------------............------111222222111///---,,,++++++,,,,,,,,,,,,,,,,,,+++------............---------------............///.........---,,,+++,,,,,,+++,,,------++++++,,,---------------------------------------------------+++++++++++++++***))))))---.....................------------------------------------............---------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,000222222444888555///---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,*********+++++++++,,,,,,***,,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,...,,,+++******+++,,,+++***))))))*********+++++++++++++++,,,---.........---************************))))))******+++++++++,,,+++******)))((('''&&&&&&)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********((((((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))************)))((()))(((((((((((()))******++++++,,,,,,,,,,,,++++++))))))******++++++******))))))************))))))***************+++++++++))))))***++++++++++++***,,,,,,++++++,,,,,,------*********************************************************))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------...//////---+++,,,,,,------......------------------,,,,,,,,,,,,***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,'''(((***,,,---/////////---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++***************+++,,,,,,+++************++++++,,,,,,---------.........///------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,)))))))))***,,,---///000,,,------......------,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------............------------------------------+++,,,------......---------------........................------------,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------111222333222000---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............------------............///------...,,,++++++,,,...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++***)))(((''',,,,,,---............---...------------,,,,,,,,,---------.........//////............------------++++++++++++,,,---......)))...///---000777777111,,,,,,------.../////////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---************++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,+++******))))))+++,,,+++)))''''''(((***(((((((((******)))((()))************+++++++++******+++,,,,,,,,,++++++************************))))))******+++,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************++++++++++++'''(((((()))*********))))))))))))******+++++++++(((((()))))))))*********++++++++++++++++++++++++************************))))))************))))))************************((((((((((((((()))******++++++************++++++)))******+++,,,,,,++++++))))))************))))))+++++++++***************))))))***++++++++++++******+++,,,---------------************************************************++++++************+++++++++++++++,,,,,,------------------------------------,,,---...000000---***+++,,,------......------...------------,,,,,,,,,***+++---......---+++***))))))***+++,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++))))))))))))***,,,------------,,,,,,+++,,,,,,,,,,,,,,,------------......,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++,,,,,,,,,,,,+++************+++,,,---...,,,------......------,,,+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,------------------------+++,,,---.........---------------.........//////.........---------,,,,,,------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,///222222///------...+++,,,---......---,,,++++++,,,------.........------------............///+++------,,,******---///,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++***+++,,,---......---,,,......---------,,,,,,,,,,,,,,,---------.........------------------------++++++++++++,,,---...///)))...---)))---888;;;666,,,,,,------...//////000*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++***))))))***,,,,,,+++***************************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++)))***,,,+++)))((('''''')))(((((((((******)))''')))************+++++++++***++++++++++++******)))************************))))))***++++++,,,------*********************)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************"""###&&&(((***++++++************++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********)))******+++,,,((((((((((((((()))******,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,))))))************)))))),,,+++++++++******))))))))))))***++++++++++++***''')))***+++,,,++++++***************************************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------////////////////////////...---,,,///111111---***+++,,,,,,---.........---......---------,,,,,,,,,((()))+++,,,,,,+++)))(((((()))***+++,,,---------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++((((((((()))***,,,---...000///......------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---,,,,,,++++++*********+++*********))))))((((((******+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,------......------,,,++++++******++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,............,,,,,,------------------------+++,,,---.........---,,,---------.........//////......---------,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,(((,,,000111///......000,,,,,,............,,,,,,+++,,,------.........------------.........//////***,,,---,,,******---111---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000)))***,,,---...---,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,000...(((---:::???:::,,,,,,------...///000000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************((()))***+++------------)))************+++++++++***((('''(((,,,---+++((())))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,------'''))),,,---,,,,,,,,,---+++***)))***,,,,,,***))))))************+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))***+++,,,,,,------***************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,+++***))))))******&&&%%%%%%&&&(((***---...)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''''''(((******++++++++++++)))&&&''')))***)))'''++++++************++++++******))))))))))))************+++++++++******)))************************++++++******)))((((((''',,,,,,+++***))))))************++++++++++++***************)))))))))))))))******************************))))))))))))******,,,,,,,,,++++++*********+++---......---,,,,,,---******)))(((((('''(((((()))))))))))))))******+++---,,,++++++------,,,+++,,,++++++,,,------,,,***------------------------,,,---......//////......//////...---,,,,,,++++++******************************))))))))))))******************************,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++///......---,,,+++******)))***+++,,,---,,,++++++...---,,,++++++,,,---...---,,,,,,+++*********++++++++++++,,,,,,------------.........---,,,,,,+++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......////////////......//////000000///...------))))))*********+++++++++,,,,,,,,,---------......---,,,+++,,,...///...---........................////////////...---,,,,,,,,,---...---+++***+++,,,.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********000///...---------------***+++---...//////...---...------,,,,,,------...---///---)))---888@@@@@@........................---------,,,,,,+++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,++++++******++++++,,,***///...)))000CCCOOOPPP000///---,,,---------,,,******+++,,,---......///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++******++++++++++++************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,+++*********+++---...***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++******++++++++++++******)))))))))))))))((('''''',,,++++++******++++++,,,++++++***)))))))))))))))******)))))))))***,,,,,,************************++++++,,,,,,+++******)))'''((()))******++++++++++++)))'''''')))***)))(((+++******))))))******+++******))))))))))))************+++++++++******)))************************************++++++++++++,,,++++++***))))))************++++++++++++******************))))))))))))******************************))))))))))))******,,,,,,,,,+++++++++******+++,,,......,,,+++,,,---+++***))))))(((((()))))))))))))))))))))***++++++---,,,++++++------,,,+++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......---,,,,,,++++++******************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++******************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******))))))))))))***+++,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------............------///////////////...------++++++,,,,,,,,,---------,,,,,,,,,------------...+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,---...---+++***+++,,,------,,,,,,,,,+++++++++---------------------------------,,,,,,,,,++++++......---,,,,,,,,,,,,---***+++++++++++++++******------,,,,,,,,,,,,------...111///,,,///888>>>>>>---------------------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,+++...,,,(((111DDDRRRUUU777222+++***---///---***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************++++++++++++******************************************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++******************((((((((((((((())))))******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++******++++++++++++******)))))))))))))))(((''''''++++++************++++++******)))((((((((())))))......,,,++++++******+++++++++++++++++++++++++++******++++++******))))))'''((()))******+++*********)))'''''')))******)))******))))))))))))************))))))))))))******)))******+++++++++******************************))))))***+++,,,,,,------,,,+++******)))***************++++++++++++************************************************************))))))))))))******,,,,,,,,,++++++++++++******+++------+++***+++,,,++++++******))))))*********))))))))))))***++++++---,,,++++++------,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++,,,,,,---........................------,,,,,,+++++++++++++++++++++++++++******))))))))))))******------------------------,,,,,,,,,++++++++++++***,,,++++++************++++++******))))))******+++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,+++***++++++,,,,,,------...,,,,,,++++++,,,,,,---...//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,...////////////...------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...000222222///---+++++++++++++++++++++++++++,,,,,,------------,,,,,,---...---+++***+++,,,,,,,,,++++++++++++******------------------------......------------,,,,,,,,,++++++++++++,,,---------,,,+++***))))))))))))------,,,,,,,,,,,,------+++------***,,,222555444++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,...+++&&&---???LLLOOO@@@666,,,)))---000---)))------,,,+++***))))))(((++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...,,,,,,,,,+++++++++******++++++***************)))******++++++++++++******************************************************,,,,,,,,,,,,---------...************************++++++++++++++++++++++++******++++++++++++++++++******++++++,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******))))))******))))))((((((++++++************++++++))))))((((((((((((((()))......---,,,+++*********++++++++++++++++++++++++))))))*********))))))((((((((()))******************)))(((((()))************))))))(((((())))))***+++******))))))******+++))))))***+++++++++******************************))))))******+++,,,,,,---++++++***************+++******++++++++++++******)))***************++++++************************+++******))))))******+++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,+++******+++++++++******))))))******+++,,,---,,,++++++------,,,+++,,,++++++,,,------,,,***************************,,,,,,---.........------......---------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++...------,,,,,,------...------------------------************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,+++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,.........//////...------))))))*********+++++++++++++++,,,,,,,,,---------......000222444333000---******************************+++,,,------------,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---...///...---,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...///+++&&&)))333;;;===CCC;;;111,,,,,,......,,,...------,,,++++++******+++,,,,,,,,,,,,,,,------******+++,,,,,,---......+++++++++,,,---...///000,,,,,,,,,+++++++++******++++++++++++***************++++++,,,,,,++++++***************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,***+++---.........---,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))*********+++++++++******++++++++++++******))))))*********))))))(((+++******))))))******+++)))((((((((((((((())))))+++++++++++++++*********************************((())))))*********))))))((())))))************)))))))))))))))))))))+++,,,******))))))))))))******++++++************++++++((()))***+++++++++++++++************************************************+++***************++++++******++++++++++++******))))))******+++++++++,,,************************++++++************++++++++++++++++++++++++++++++(((***++++++***))))))***,,,+++++++++++++++,,,,,,***************++++++,,,---,,,++++++------,,,+++,,,++++++,,,------,,,***************************+++,,,,,,---...------------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,......------------......++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,++++++***++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......////////////......------............------))))))*********++++++++++++++++++,,,,,,,,,------))))))+++---///...+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---...---+++***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---///000111---,,,+++***+++,,,...///,,,,,,,,,++++++,,,,,,,,,///...///000000///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,))))))---//////@@@<<<666000++++++...111************+++++++++++++++++++++,,,,,,---------******+++,,,,,,---......************+++,,,---...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,'''(((***+++++++++***)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++******++++++++++++******))))))************))))))******))))))))))))******))))))((((((((()))******((()))******+++*********************************))))))******++++++******))))))************))))))((()))******))))))+++---++++++************++++++++++++************++++++((()))***+++++++++++++++******************************))))))))))))))))))*********)))******+++,,,******++++++++++++******))))))******+++,,,,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++++++++******++++++,,,,,,+++************+++,,,,,,---,,,++++++------,,,+++,,,++++++,,,------,,,***************************++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,---......,,,------......------,,,++++++******++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...//////////////////...,,,,,,---............---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,*********,,,......,,,)))------------------------+++,,,,,,------------,,,,,,---...---+++***+++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---...///000111************+++,,,---...,,,,,,++++++++++++,,,,,,...,,,---000000---,,,...------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------...------888888777222,,,***...222&&&&&&'''((()))***+++,,,******++++++,,,,,,------+++++++++,,,,,,---------))))))(((((())))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************************************))))))))))))******************************************************************++++++,,,---------******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++++++++******++++++++++++******))))))******++++++************))))))))))))******)))))))))))))))***++++++))))))***++++++***)))(((++++++++++++++++++++++++)))******+++,,,,,,++++++))))))************))))))''')))+++***)))))),,,...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,(((((()))++++++,,,,,,+++************************)))))))))******++++++,,,******))))))***++++++,,,******++++++++++++******))))))***++++++,,,------************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++***************+++,,,,,,++++++******++++++,,,------,,,++++++------,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******************++++++---,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---......//////......---+++,,,------.........---++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,,,,---//////...---------------------------------.........------,,,,,,---...---+++***+++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///+++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***'''(((,,,---******---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++,,,---.........//////000111///---,,,---...'''((()))***+++,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************))))))*********+++++++++******************************************************++++++,,,------......------------...//////***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))************+++++++++******++++++++++++******((()))***++++++++++++*********))))))))))))************))))))***+++,,,,,,***+++,,,,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********))))))(((''')))+++***)))))),,,///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((((()))++++++,,,,,,,,,************************'''((()))***,,,---...///******))))))***+++,,,,,,******++++++++++++******))))))***+++,,,,,,------************************,,,++++++******++++++,,,*********++++++,,,,,,,,,***+++------+++***+++,,,***)))))))))***++++++,,,++++++******++++++,,,------,,,++++++------,,,+++,,,,,,+++,,,---...,,,***++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................*********++++++,,,,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,+++******+++,,,---+++*********+++,,,,,,---+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,------.........---))))))*********+++++++++******+++++++++,,,,,,,,,+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,,,,---...---+++***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,------///000000111000///---,,,,,,++++++++++++++++++,,,,,,((()))...///,,,,,,111************************+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---,,,+++,,,,,,+++,,,...*********,,,//////,,,))),,,,,,---......///000000(((((()))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++++++++,,,,,,------,,,,,,+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,---......,,,+++***)))***+++,,,---************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++******++++++++++++******((()))***+++++++++++++++******))))))((((((''''''%%%&&&&&&'''((())))))***&&&&&&'''((()))******+++******))))))))))))***************************************)))))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******++++++++++++************))))))******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++,,,,,,------,,,,,,+++///,,,******---...---+++&&&(((***+++++++++)))(((((()))***+++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******,,,,,,++++++***+++++++++***+++,,,,,,,,,+++***)))************************++++++++++++++++++++++++........./////////000000++++++++++++++++++++++++))))))******+++,,,------------,,,,,,,,,---...///---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,***)))+++---...+++))),,,,,,,,,------,,,++++++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************+++++++++******)))+++++++++,,,,,,---------......//////...---,,,,,,---------...///111333555------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---...---,,,+++*********+++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,------,,,++++++*********+++,,,,,,,,,++++++*********)))+++,,,,,,******+++------,,,+++***)))***+++,,,*********))))))))))))((())))))***++++++++++++***+++++++++++++++++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,///...,,,*********,,,---......---,,,,,,+++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))***++++++***,,,,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))*********************+++))))))))))))))))))))))))++++++******)))(((((((((---,,,,,,,,,,,,,,,,,,---(((((()))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++&&&$$$$$$'''+++---,,,*********))))))))))))***************))))))))))))(((+++*********))))))))))))******++++++,,,,,,------))))))******++++++,,,,,,******))))))))))))******************************,,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++******,,,,,,+++******)))************++++++++++++************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***++++++,,,,,,++++++***...+++)))***,,,---,,,+++'''(((***+++,,,+++***))))))******+++,,,,,,++++++++++++++++++++++++++++++---,,,***)))))))))***+++,,,,,,++++++***++++++,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------------......///000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,+++++++++******++++++,,,------------,,,---,,,+++,,,......,,,***,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))*********+++++++++...............---,,,,,,---,,,,,,,,,,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++*********+++---...,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))+++,,,---,,,+++***+++,,,---,,,++++++******++++++++++++*********)))))))))******+++,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++***+++,,,---......---,,,,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,*********+++***))),,,,,,,,,+++++++++******(((((()))***+++,,,------************************++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************))))))))))))******)))))))))***++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))(((''')))+++,,,***(((++++++************++++++++++++*********)))))))))++++++++++++***************************+++++++++***+++++++++++++++++++++******))))))))))))******************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++///...---+++***)))))))))******++++++++++++************))))))******+++,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))******++++++******))),,,+++))))))+++,,,+++***((()))+++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++,,,++++++***++++++,,,,,,,,,,,,---......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,------......,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,...///000111,,,,,,,,,,,,++++++++++++,,,,,,---............---------,,,---...///---++++++,,,,,,------,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,******+++++++++++++++***)))************+++++++++---............------,,,++++++******)))******+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,)))))))))***+++,,,...///---...///...,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++***++++++,,,,,,************))))))))))))---......---+++***+++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++,,,------------,,,...------,,,+++***)))))),,,++++++++++++++++++,,,,,,,,,++++++++++++++++++///...---,,,,,,,,,---......------,,,,,,++++++************))))))*********************************++++++++++++++++++++++++000...,,,+++++++++***))),,,,,,,,,,,,++++++++++++(((((()))***+++,,,------************************,,,,,,++++++*********)))------------------------(((((())))))***++++++,,,)))))))))(((((()))))))))))))))******+++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++******++++++)))'''++++++++++++++++++++++++,,,+++++++++***************************************)))))))))))))))))))))***)))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***------,,,+++***))))))*********++++++++++++************))))))******+++,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,---.........******++++++++++++******+++***))))))******+++***)))***+++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------,,,,,,++++++,,,---------,,,,,,+++,,,---............---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))))))))***++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,---------************************,,,+++++++++++++++++++++++++++***))))))***++++++)))*********+++,,,------,,,......---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))---,,,++++++*********+++++++++******************...//////...,,,***+++,,,***+++,,,---,,,+++***)))------,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---*********++++++,,,,,,,,,///......---------...///---------,,,,,,++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++*********++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***(((***++++++++++++++++++***,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++************))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))******+++******++++++++++++************))))))******+++,,,************************++++++++++++++++++++++++)))***+++------......---++++++,,,,,,,,,,,,++++++************))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***++++++++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++++++++***+++,,,,,,---------,,,---............---,,,++++++++++++,,,,,,------------,,,+++******+++,,,---///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------)))))))))******++++++,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,'''((())))))******+++++++++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,---,,,+++******,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***+++++++++///...---+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,***+++,,,---,,,+++***)))---------,,,,,,,,,,,,+++)))******+++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---(((((()))***,,,---...............---............------,,,,,,,,,,,,+++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++,,,+++++++++******))))))++++++************+++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,))))))***++++++***)))))),,,,,,,,,+++++++++******((((((((((((((()))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))(((((()))******+++******++++++++++++************))))))******+++,,,+++***))))))))))))***+++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,+++))))))+++,,,************+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---***+++,,,,,,---,,,,,,,,,************+++,,,---------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////((()))***+++,,,+++***))),,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,------------)))***++++++,,,,,,++++++)))+++,,,,,,+++******+++******+++,,,------------......------,,,+++++++++***++++++,,,,,,------...,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...++++++*********+++,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,)))***+++,,,------------+++++++++************)))+++,,,,,,------------,,,'''((()))+++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,...////////////...---+++***))))))(((,,,,,,,,,------------------......---+++***+++,,,+++,,,,,,,,,,,,+++******---------,,,,,,,,,++++++))))))***++++++++++++***))))))***+++,,,------...,,,++++++++++++++++++,,,(((((()))***,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***,,,.........,,,,,,,,,,,,------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------------------------,,,,,,+++******)))))))))))))))(((((()))))))))++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++''')))+++,,,,,,+++---...((()))***++++++***)))(((,,,+++++++++************(((((()))))))))*********'''(((((())))))*********+++++++++,,,,,,---------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))++++++***)))))))))************++++++++++++************))))))******+++,,,+++***)))(((((()))***+++************************)))***+++,,,---,,,***)))++++++,,,,,,,,,,,,+++++++++,,,---,,,***)))+++...))))))))))))******++++++++++++,,,,,,+++******))))))******+++,,,,,,------***+++,,,---------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,...///000........................------------------------************+++++++++,,,------------------------------------------------)))***,,,---------++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************......---------,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,***,,,...---+++***+++---)))***+++,,,---------------,,,+++******+++,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------+++++++++*********))))))***+++,,,---------------)))***+++,,,,,,+++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***,,,---...---+++***+++,,,++++++++++++++++++++++++***************************+++,,,.../////////...,,,,,,++++++******+++++++++++++++,,,,,,---------+++,,,---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***((()))+++,,,,,,,,,,,,,,,,,,---------......)))******+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++'''))),,,,,,+++***+++---((()))+++,,,,,,+++)))(((++++++*********)))))))))))))))******+++++++++,,,++++++,,,---......//////(((((()))***++++++,,,,,,,,,++++++******++++++,,,************************(((((())))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++......,,,+++***)))))))))******++++++++++++***************)))***++++++,,,+++***)))(((((()))***+++************************)))***+++,,,,,,+++)))(((******++++++++++++******+++---...---******,,,///)))))))))((())))))***++++++++++++++++++***)))((())))))***+++,,,,,,------)))***,,,---...---,,,,,,************+++,,,---...,,,,,,++++++,,,---///000000000000000000000000000------------------------,,,,,,---------.........////////////////////////***)))))))))))))))))))))***+++---//////...---,,,---,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,------.........+++,,,------......------***---//////,,,+++,,,...)))***+++,,,------...---,,,+++)))))))))+++---///******+++,,,,,,---......***+++,,,------,,,+++***)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,---......///...,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,------...------------,,,,,,+++++++++***+++,,,,,,------------+++,,,,,,,,,+++***((('''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++'''(((***,,,---------,,,---...///...,,,+++,,,---++++++++++++++++++++++++***************************+++,,,---------,,,+++************+++,,,---...*********++++++,,,,,,,,,***+++,,,,,,******+++---...---+++***)))***+++,,,,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***------,,,,,,+++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,+++))))))***+++***))),,,,,,,,,------.........---------,,,,,,,,,++++++------------------------//////...---+++***))))))))))))))))))))))))))))))*********++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++'''***,,,,,,***)))***,,,)))***,,,------,,,***)))*********))))))))))))(((&&&'''((()))))))))))))))+++++++++************)))++++++++++++,,,,,,---...++++++******++++++,,,---+++++++++************)))+++*********))))))((((((+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***---,,,++++++******++++++))))))***++++++++++++++++++*********))))))((((((+++***)))((((((***,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++,,,------------,,,+++---------,,,,,,+++++++++)))***++++++,,,---......++++++******************,,,,,,,,,---------......------------------------++++++++++++++++++++++++/////////......---------......---,,,,,,+++******,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,---------------------------------000///---,,,+++,,,------...------,,,,,,------...))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++******)))+++---///111000...,,,+++,,,------,,,******+++++++++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++++++++******+++,,,...111222,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,************************---,,,,,,+++*********++++++***)))(((((()))***+++......,,,,,,,,,,,,......++++++,,,---------,,,,,,---,,,,,,---...---+++)))************************,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++*********))))))))))))***++++++++++++*********+++,,,------..................------,,,++++++,,,---,,,***)))***+++)))***++++++,,,,,,++++++------------------------,,,,,,------,,,,,,++++++++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,------++++++++++++------+++***)))***,,,------+++---------,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,---......,,,***)))((()))+++...000---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++***+++++++++************************+++*********))))))((((((,,,,,,,,,,,,++++++***))).........------,,,,,,,,,++++++++++++++++++++++++*********************+++******+++,,,+++***)))(((******))))))))))))******(((((()))*********))))))))))))******+++++++++,,,+++++++++++++++,,,---...++++++******++++++,,,---++++++++++++************************)))))))))(((******++++++++++++******+++++++++,,,,,,++++++***---,,,++++++******++++++((()))******++++++******+++*********))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++************+++,,,------,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---------......------------------------------------------------.........---------,,,,,,......------,,,++++++***,,,,,,---------..................------,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------------------------------///...---+++++++++,,,---...------,,,,,,------...)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---,,,+++******,,,---...///---+++***+++,,,,,,+++******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,++++++,,,---//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,+++*********++++++***))))))))))))***+++,,,,,,+++******+++,,,,,,++++++,,,,,,---,,,,,,,,,*********+++,,,,,,***(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))))))))******+++++++++***)))))))))***+++,,,,,,,,,---------------,,,+++++++++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,+++++++++***++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,*********,,,---,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***+++++++++,,,---......---,,,,,,++++++,,,,,,---))))))************))))))+++++++++***++++++,,,,,,************************++++++++++++*********)))++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,***++++++,,,+++***)))(((*********))))))***************+++++++++***))))))(((((()))***+++,,,------,,,++++++++++++,,,,,,---++++++******++++++,,,---,,,+++++++++************************)))))))))))))))******************)))***++++++,,,,,,+++++++++---,,,++++++******++++++(((((()))******************************))))))))))))***---...///...,,,+++++++++************++++++))))))*********+++++++++,,,,,,,,,++++++*********)))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++*********---------,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,---------......------------------------------------------------------------,,,,,,,,,,,,......------,,,+++++++++,,,------------..................---------------,,,------------.........------------,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,...------,,,,,,------...******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,---,,,******+++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++******))))))))))))*********++++++,,,,,,,,,,,,---***))))))***,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++***************)))))))))*********++++++''''''(((((()))*********+++,,,,,,,,,,,,+++******+++,,,---,,,*********+++++++++,,,---------------++++++++++++++++++++++++((()))***,,,------......,,,,,,++++++***+++++++++,,,++++++***++++++,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++***+++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...///...---------,,,,,,++++++,,,,,,---******++++++++++++******************+++,,,------************************,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++******++++++++++++++++++++++++)))******+++,,,------...***++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,------,,,+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,+++++++++******************)))))))))))))))))))))************))))))******+++,,,,,,,,,++++++---,,,++++++******++++++(((((()))************)))******************************,,,---------,,,++++++******))))))******+++************++++++++++++,,,,,,,,,,,,+++******)))******++++++++++++***************++++++,,,,,,,,,)))***++++++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------...........................---------------------...............------------,,,,,,,,,...------,,,,,,------.........------,,,,,,,,,+++------------------------,,,+++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,---+++******,,,,,,,,,*********+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***,,,++++++++++++++++++,,,******))))))))))))***************++++++,,,------,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++***++++++,,,,,,************************)))))))))))))))******+++(((((((((((())))))************+++++++++******)))***,,,,,,,,,******+++,,,+++,,,------......------++++++++++++++++++++++++))))))***,,,,,,------------,,,++++++******++++++++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,************+++,,,---...************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))***+++---...//////++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++,,,++++++******+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***))))))))))))))))))******))))))************)))))))))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++(((((()))******************************++++++++++++***)))))))))***,,,---+++******))))))******++++++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---)))***++++++++++++***)))******************************+++,,,,,,---......******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,---------.........//////........................---------.........//////.........---------,,,,,,...------,,,,,,------............------,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++,,,,,,---------,,,+++,,,......---,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++++++++*********)))******,,,---...---,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************************))))))((((((((()))***+++)))))))))***************))))))***++++++************+++,,,,,,******+++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******,,,,,,++++++***++++++,,,+++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))((()))***,,,------,,,,,,++++++,,,,,,---,,,------......------,,,************+++,,,---...************************))))))******************)))***++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++))))))***+++---...//////+++++++++***************+++,,,------------,,,+++++++++,,,,,,,,,+++******---,,,,,,,,,++++++++++++,,,++++++************+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++))))))))))))************)))******************))))))***++++++,,,,,,,,,,,,---,,,++++++******++++++))))))***+++++++++++++++*********++++++++++++++++++***)))((((((***,,,---++++++************++++++++++++,,,,,,,,,---------******,,,------,,,+++***,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********+++++++++++++++)))******+++---......///******++++++,,,---------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,------------......------------------------........./////////.............../////////------........./////////............---------,,,,,,++++++******++++++,,,.........---------------------------------------***+++,,,,,,---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,---//////...,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------))))))+++,,,------------*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,************************)))***+++,,,---,,,+++*********++++++++++++******++++++,,,------,,,++++++***)))))))))***+++---...---+++))))))*********))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++******++++++***************+++++++++))))))((('''((()))***+++++++++++++++++++++++++++))))))***++++++++++++***)))+++,,,,,,+++***+++---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++******++++++,,,---************+++,,,------...------,,,,,,------...+++,,,,,,------,,,,,,+++---+++***+++,,,,,,+++************+++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((''''''(((+++------,,,,,,++++++,,,,,,---******++++++++++++******************+++,,,------************************)))))))))))))))***************+++,,,,,,,,,++++++,,,,,,------------......++++++++++++++++++++++++)))******+++,,,------...,,,+++******))))))******++++++------------++++++)))***+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---------,,,,,,,,,+++++++++((()))))))))******************++++++++++++******))))))***+++,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,((()))+++---------,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,---+++++++++,,,,,,---------******++++++,,,------...,,,,,,,,,---------......------------------------////////////////////////,,,,,,---------.........------..............................////////////---........./////////000............////////////............------------,,,++++++******++++++,,,------------............------------------------***+++,,,---...------,,,...------,,,,,,------...------------------------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++++++++++++++,,,......---+++******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,+++++++++,,,,,,---...***+++,,,,,,,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***))))))***++++++***))))))++++++,,,------,,,++++++))))))(((((()))+++---//////,,,***))))))))))))(((++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************************************---,,,++++++******++++++))))))*********+++++++++***)))'''''''''(((***+++++++++++++++++++++++++++)))******+++,,,,,,++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***)))))))))***+++,,,---...************+++,,,---......---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,*********,,,---,,,+++++++++++++++,,,,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,---------++++++***))))))***++++++---,,,,,,++++++,,,,,,---))))))************))))))+++++++++***++++++,,,,,,************************)))))))))******+++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))))))))***+++***+++,,,------,,,+++***((()))***+++++++++++++++******+++,,,------...///,,,,,,+++***))))))******++++++******++++++,,,------------,,,,,,,,,++++++(((((())))))*********+++++++++,,,,,,,,,,,,++++++((()))***+++,,,------------,,,++++++******++++++++++++,,,------------,,,*********++++++,,,,,,,,,)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---)))************+++++++++'''(((+++---...---,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......---------------------------------------------------------....../////////------............................../////////000---.........//////000000............/////////000//////.........---------...------,,,,,,------...,,,---------.../////////------------------------***+++---...///...------...------,,,,,,------...------------------------,,,------......------,,,,,,,,,++++++,,,,,,---............---,,,+++)))(((***)))***,,,---...,,,*********+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++++++++,,,,,,---...,,,,,,------,,,+++)))(((++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***((()))***++++++***)))(((***+++,,,------,,,+++***))))))(((((()))+++...///222///,,,+++++++++***)))***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++*********+++))))))******++++++++++++***)))'''&&&'''(((***++++++++++++***************)))***+++,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((())))))***+++---...///************+++,,,---......---,,,,,,,,,,,,---...++++++------------+++++++++***)))***,,,------++++++++++++,,,,,,---------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,,,,---......***+++,,,---,,,,,,******---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************+++---,,,***)))))))))***+++)))***,,,------,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...---,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))******+++,,,************************+++,,,,,,---,,,+++***)))***,,,...---***)))***+++,,,,,,+++***+++,,,---...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++***))))))+++---......---,,,+++++++++,,,---......------------------000///---,,,,,,...000111------..................222111000//////000111222000000000000000000000000333222222111111222222333//////000000000111111111333333333333222111000000000////////////.........333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++***,,,......---,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------......---,,,,,,...,,,)))(((***+++,,,,,,+++,,,------++++++,,,---...,,,******,,,---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************...---,,,,,,++++++++++++......---,,,+++)))((('''((()))***+++,,,+++******++++++******++++++,,,---++++++******)))************+++,,,---------,,,,,,++++++***))))))***++++++***************************************)))((((((,,,,,,++++++******))))))*********++++++,,,,,,,,,******)))))))))***,,,---)))************+++++++++)))***++++++,,,,,,,,,,,,************************++++++*********+++,,,---,,,,,,,,,+++++++++******************************,,,,,,,,,++++++************++++++,,,,,,++++++***000000///...---------------,,,++++++,,,***'''$$$*********+++,,,+++)))(((111---******,,,......---++++++++++++++++++++++++---------,,,,,,+++++++++))))))*********+++++++++''')))++++++******+++,,,333000,,,((('''''')))******++++++,,,,,,++++++*********+++++++++,,,,,,,,,000...+++***+++***)))(((***++++++,,,,,,++++++***++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,************,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))(((+++,,,,,,,,,,,,+++******+++++++++*********))))))******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,************************+++,,,,,,,,,,,,+++***)))***,,,...---+++)))***+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++******,,,...///...---,,,++++++,,,---------------............///...---,,,++++++,,,...///......////////////000000111000000//////000111222333333333333333333333333333444444444444444444333333333444444444555555555555555666555555444333222111111111000000000//////111111000///...---,,,,,,........................------,,,,,,,,,+++++++++........................------------,,,,,,,,,,,,************************,,,,,,---............---+++++++++++++++++++++++++++******+++---...---+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,---+++***)))+++,,,,,,++++++,,,------++++++,,,------+++******,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++******++++++,,,,,,......---,,,+++++++++,,,++++++,,,,,,---------,,,------,,,++++++,,,------************************+++++++++++++++***))))))******************))))))++++++++++++++++++,,,,,,+++***)))))))))***+++,,,((((((((()))))))))************+++,,,,,,,,,++++++************************---------.........//////------,,,,,,,,,+++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,++++++,,,,,,...---,,,,,,,,,+++(((&&&---,,,++++++,,,.........000---******,,,---...---++++++++++++++++++++++++---------,,,,,,+++++++++***+++++++++,,,,,,,,,---)))+++------,,,++++++,,,///...+++***)))***,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,***+++---...------++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,------+++******+++,,,,,,+++++++++,,,---.........------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///...------,,,,,,---......---------......//////000//////---,,,,,,---...///000111111111222222222222333333222222333444555666666666666666666666666666666666888888888888666666999999999999::::::::::::999999999999888777666666444444333333333222222222333222222111000///......000000000000000000000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++------,,,***+++,,,------++++++,,,------+++******,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))))))))*********++++++,,,++++++++++++,,,,,,---111000...,,,,,,,,,...///++++++,,,------------,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********,,,,,,++++++++++++++++++,,,+++******)))*********))))))))))))*********+++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---......---,,,,,,---,,,***(((---,,,+++***+++...000222...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++---......,,,+++,,,,,,,,,,,,+++,,,,,,---//////++++++,,,,,,,,,,,,++++++,,,,,,---------............---+++,,,...//////...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,+++******+++++++++***************------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))((()))***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---.....................//////........................222111000000000000111222444444444555555666666777888888999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::=========>>>>>>>>>??????===>>>>>>======<<<;;;:::777777777777666666666555777666666555444444333333222222222111111111111111////////////............++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------------------------,,,,,,---...............------------------------+++******+++,,,,,,+++)))******+++,,,------------******+++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++---......+++)))+++,,,------++++++,,,---,,,***)))***,,,---,,,+++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******))))))*********++++++++++++*********+++,,,------666333///,,,******+++++++++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************+++,,,---,,,+++++++++,,,,,,------************************************************++++++,,,,,,,,,,,,++++++((((((((())))))*********,,,,,,,,,++++++*********,,,,,,+++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++''')))+++,,,---,,,***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------......///111111///...,,,---------,,,***+++,,,,,,++++++,,,...///,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...///...,,,++++++++++++,,,---...////////////+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------111///---,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------***+++,,,,,,------,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))((()))***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------......//////000000000000000000//////.........---333222222333333333444444888888888999:::;;;;;;;;;======>>>>>>???????????????????????????????????????@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;:::::::::999999::::::999999888777777777444444333333333222222222111111111111000000000000////////////////////////---------,,,,,,,,,++++++------------------------++++++,,,------------,,,------------------------,,,+++***+++,,,---+++)))***+++,,,---------------******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,...///...+++)))+++,,,------++++++,,,---+++***)))***,,,---,,,************++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******************++++++++++++************++++++,,,---444111...***(((((()))******************++++++,,,)))***+++,,,,,,,,,++++++''''''(((***+++...///000,,,,,,+++++++++,,,---...******************************************************+++++++++++++++***(((((())))))******++++++,,,,,,,,,++++++*********++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,...000000///---,,,)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------...///000111222///---,,,,,,---...---,,,+++...111111...,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...---+++******+++,,,---.../////////...---,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,000...,,,+++,,,---,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,------------------------*********++++++,,,,,,,,,******++++++++++++******+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,---......,,,******+++,,,---------,,,,,,+++,,,,,,---......//////------------------------+++,,,,,,------.........//////...------,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------......000111111111111111222222222111111000000000333333444555666777888888<<<<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>============;;;;;;;;;::::::999999999777777666666555555444444222222222222111111111111////////////////////////......---------,,,,,,,,,***************************+++,,,,,,------,,,,,,---------------------------,,,,,,,,,------+++***+++,,,,,,------------,,,******+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,+++,,,...//////,,,)))+++,,,------++++++,,,---***))))))+++,,,---+++************++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++++++++,,,+++************++++++,,,---,,,***))))))***,,,---******)))))))))***+++,,,)))***+++,,,---,,,++++++))))))***,,,...000333444---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++************************)))******+++++++++++++++***************+++++++++,,,,,,++++++++++++++++++******+++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000...---++++++---......------111666666222...,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,------+++******+++.........///......---,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,***)))+++---//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,))))))***+++++++++******+++,,,,,,,,,,,,+++*********************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---///---,,,---......,,,******+++,,,---------,,,,,,---------.......................................++++++,,,,,,---......///........................---,,,,,,++++++,,,,,,------......///////////////...///000222222222222222333333333444555666666777666777999;;;===>>>?????????@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>===============;;;;;;:::999999888777777555555555555444444444444......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***------------------,,,,,,******+++++++++,,,,,,,,,***+++,,,------.........---,,,,,,---///...,,,++++++,,,------++++++,,,---)))))))))+++,,,---+++))))))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++************************)))******+++,,,---++++++*********+++,,,---(((***+++------,,,+++***+++++++++,,,...///111222---,,,+++******,,,---///+++,,,------------,,,+++***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,+++******((((((((()))))))))************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,------...//////---,,,******,,,............222666555111......000***---......,,,+++,,,---------------------------+++++++++,,,,,,---------...---------,,,,,,,,,,,,***,,,......---,,,,,,---------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,+++***,,,...000000000,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++,,,------...---------***+++,,,------,,,+++***,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...///---+++,,,//////,,,******+++,,,---...---,,,,,,/////////...------,,,,,,........................++++++,,,,,,---...//////------......///000000000---,,,,,,++++++,,,,,,---//////000111111111111111...///111222333333222222333333555777999:::<<<===;;;<<>>>>>===<<<;;;;;;::::::999999999999888888888888222222222222222222222222000////////////.........////////////////////////,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,///.........//////---+++............---,,,++++++******+++++++++,,,,,,,,,***+++,,,---............---,,,,,,---......---++++++,,,------++++++,,,---)))))))))+++------+++)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******---,,,+++++++++,,,---...(((***+++------,,,+++***+++++++++++++++,,,---...---,,,+++******,,,...///)))***+++,,,,,,+++***)))************************+++,,,------.........------------,,,,,,+++++++++*********++++++,,,,,,---((()))***+++,,,,,,+++***)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,000////////////000111111---+++)))***,,,---......,,,000333111...,,,///333***---//////,,,+++,,,...------------------------+++++++++,,,,,,---------//////.........---------+++---...///.........000,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,---------......111///------/////////...,,,------......------,,,---,,,,,,,,,,,,---......+++,,,------......------******,,,,,,,,,,,,******---,,,,,,++++++************+++,,,,,,------------+++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------)))***,,,---...---,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++)))((('''((()))***++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------111000000//////000000111//////////////////......222111000///...///000000//////000000111111222222444333333222333444555666777777888999:::;;;<<<======>>>AAACCCEEEFFFFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>BBBAAAAAA@@@???>>>============<<<;;;::::::999999444444444555555555555555555333111000.........///---------.........//////+++++++++,,,,,,---------,,,,,,,,,------.........------------------------------,,,,,,,,,---......//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...------......,,,***++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,---------......***++++++++++++***))))))))))))))))))***************+++,,,---,,,+++***))),,,+++)))(((((()))+++,,,******************************************************+++,,,------......)))))))))***+++---...///+++***)))(((((()))***+++(((((((((((()))***+++,,,,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------+++)))'''))),,,---+++)))+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///...---,,,,,,,,,---...111000///...,,,)))'''&&&......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////...---,,,,,,++++++++++++,,,---------,,,+++---------------------------------,,,,,,,,,,,,,,,///---+++,,,...///---+++******,,,---------------........./////////000000------------------------........................---------......///////////////..................---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++***)))(((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++...,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************/////////...............111000///......//////000///000000111111222222333555444444444555666888999::::::;;;<<<===>>>?????????@@@BBBDDDEEEEEEDDDDDDGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>??????>>>>>>===<<<<<<;;;777777777777777777777777666555333111000000000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,------,,,***+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------......+++++++++++++++***))))))))))))))))))************((()))***,,,------......,,,+++)))(((((()))+++,,,************************************************)))))))))******++++++,,,,,,++++++***++++++,,,,,,+++***)))(((((()))***+++))))))))))))***+++,,,------,,,+++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++***(((***,,,---,,,***)))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...******)))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......---,,,,,,+++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++------,,,***+++,,,---...////////////....../////////000000000////////////////////////..............................///////////////////////////............---//////---,,,***)))((('''...---------,,,,,,,,,,,,,,,+++******)))))))))***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...---,,,+++++++++,,,---------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,+++***........................//////.........//////000000111111222333333444444666666666777888:::<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>::::::::::::::::::::::::888777666444333333333333000000000///......------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......+++++++++++++++******))))))))))))*********++++++*********+++,,,---...///,,,+++***))))))***+++,,,************************************************************************......,,,+++***)))))))))+++***))))))))))))***+++************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...---+++)))((()))***+++,,,+++***+++,,,------+++)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++++++++***+++,,,---...///,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---......++++++******+++---...///,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,,,,---------...........................,,,+++,,,---...---,,,...///000111111222222222000000000111111111222222222222222222222222222222111111111111111111111111222111111111111111000000000000/////////.........000///...---,,,+++******......------,,,,,,++++++,,,,,,++++++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,+++++++++,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------************************++++++,,,,,,,,,,,,++++++------,,,++++++,,,,,,---........................,,,,,,------...------------------------------------------...............---///000222222000///---.............../////////.........//////000000111222222333444555555666777888999:::;;;===>>>@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA=========<<<<<<<<<<<<<<<::::::999888777777666666333333222111000......---------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......++++++,,,,,,++++++***)))))))))*********+++++++++///...---+++***+++,,,,,,++++++***))))))***++++++************************************************------,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))***************************************+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,000...+++((('''(((***+++,,,++++++,,,------------+++,,,,,,------,,,,,,+++******))))))******+++,,,*********************************+++,,,---...///,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000111111000...,,,*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,.........------,,,++++++------............//////---.........//////000000111000000111111222222111222333444555666666666666444444555555555666666666777777777777777777777777888888888888888888888888666666555555444444333333333333222222111000000000......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------......///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------------------------------************************,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,........................+++,,,,,,---.........------------------------------------.........//////,,,---///000000///---,,,........./////////000000//////000111222222333333444444555666777999999:::;;;<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLKKKKKKJJJGGGHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999555555444333111000////////////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......+++,,,,,,,,,,,,+++******************++++++++++++///...,,,+++******+++++++++******************+++************************************************------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++*********))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,111///,,,)))((()))+++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))******+++,,,******************************+++,,,------......,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---......//////222000---+++))))))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------,,,,,,,,,.........------,,,,,,,,,,,,---------.........///......//////000111222222333444555555555555666666777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;:::999999999888888777777666555555444444//////000000000000000000)))******+++,,,---......---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,,,,+++************+++,,,,,,------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,........................++++++,,,---............------------------------,,,,,,------.../////////------...//////...------/////////000000111111222000111222444555666666666777777888999;;;<<<======>>>>>>@@@BBBCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDBBB@@@????????????@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>>>>===============>>>>>>===<<<;;;;;;888777666555444333222222111111111000000000000000......------------,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++------,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++************++++++++++++,,,+++*********++++++,,,---************************************************************************************************************+++,,,------******+++,,,,,,+++*********)))))))))))))))*********++++++,,,,,,++++++***++++++************++++++///...,,,***)))***+++,,,***+++,,,,,,++++++,,,---)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...//////000//////...---,,,+++++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------......------------......+++++++++,,,------......000000111222333555555666555666888888777777999:::======???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;::::::999666555444222111///...---++++++,,,---...//////000,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,---------,,,***)))))))))***+++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...............------------------------***+++,,,---....................................,,,,,,------...//////000000000000000000000000000///000000111222222333333222333555777999999999999999:::;;;<<<>>>???@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFHHHHHHEEEFFFHHHIIIIIIIIIGGGFFFGGGGGGHHHHHHGGGEEECCCBBB@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFBBB@@@>>>;;;:::::::::;;;:::;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@???>>>>>>>>>===>>>?????????>>>===<<<999999888777666666555555333333333222222111111111/////////......---------........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---+++***+++---------------------------------***************+++,,,---,,,,,,,,,---------......,,,,,,------,,,,,,+++************+++++++++,,,,,,))))))******++++++***************++++++*********************************************************)))))))))******++++++,,,++++++******++++++,,,---***++++++,,,,,,++++++***+++******))))))******+++)))******++++++******)))++++++************++++++,,,+++************++++++(((***,,,,,,***)))+++---)))******++++++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///000000111000///...+++++++++,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------,,,,,,---...///000---------...//////000000333444555666888999:::;;;888;;;===<<<;;;;;;===???AAABBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@??????>>>===;;;999666444333222111111111111111000000000+++++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,------------,,,***)))))))))******---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------...///000000//////------------------------***+++,,,---....................................,,,,,,------...///000000///...------------...///000000111222333333444444333444777999;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEBBBDDDFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDCCC@@@>>><<<<<<===???AAAAAAAAA???>>>========================???@@@@@@AAABBBCCCDDDDDD???===:::888666666777777666666777888:::;;;<<<<<<:::;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@??????===>>>???@@@???>>>===<<<::::::999999888777777777444444444333333222222222000000/////////.........////////////////////////------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111///,,,++++++---------------------------------//////...---------......,,,,,,,,,---------......,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,+++***(((&&&%%%******++++++++++++************************************************************+++,,,------......,,,,,,++++++***++++++,,,***+++,,,------,,,+++***,,,,,,++++++***+++++++++((()))***++++++***)))(((++++++************++++++))))))))))))************'''***,,,+++)))(((***---,,,,,,,,,------,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))+++*********+++,,,,,,---...------,,,,,,------...,,,,,,++++++,,,,,,---...***+++,,,,,,,,,+++***)))++++++,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------,,,,,,,,,---///111222000111111222333444444444666777888999;;;===>>>>>><<>>===<<<;;;666666555444333222111000************++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------,,,++++++------,,,+++...------,,,+++***))))))++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---//////.........---------,,,,,,,,,------.........------++++++++++++---------------,,,,,,,,,++++++........................------,,,+++,,,---...///........................,,,,,,,,,---------............------------......---......//////...------000000000000000000000000222333333444555666777777888999:::;;;<<<<<<<<<<<<@@@@@@??????@@@AAABBBCCCBBBBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFAAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>>>>>>>>>>======@@@@@@???>>><<<:::888777888999:::;;;;;;:::999888999999::::::999999888888:::;;;;;;;;;<<<<<<======;;;:::777555333333444555222222222333333444444444999999999:::;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????;;;;;;:::999888888888888666666666666555555555555222222111000///...------------......///.........---------------------------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,///............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------************+++,,,---...******+++++++++,,,,,,,,,************+++,,,------++++++************++++++,,,+++******)))*********************************------------------------************************,,,,,,************,,,,,,++++++***)))***+++---...************************------,,,+++******++++++)))************++++++++++++***)))))))))***,,,---,,,,,,+++)))'''(((***---...---,,,+++***++++++,,,.........------,,,,,,,,,+++,,,---.........---,,,------------------------++++++,,,,,,,,,,,,---------...000111111000...---++++++------------++++++------------------------------------------------'''(((((()))***,,,---...,,,------------------------------,,,,,,------...///.........000111333555333333333333444555777777888:::<<>><<<999777555444444------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,------------,,,++++++------,,,+++...------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,------///.........------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++++++++,,,,,,---------------------------------,,,+++++++++,,,..............................,,,,,,,,,---------......------,,,,,,,,,,,,------//////...............---/////////000000000111111444444555666777888999999;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@@@@???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;:::999888666555444444555666777777777666555444555555555555555444444666666777777777888888888888777555333222222333333222222222222333333333444777777666666666777777888::::::;;;<<<======>>>>>>AAAAAA@@@@@@???@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;::::::888777777777666666666666444444333222111000000///------......///......------.....................,,,,,,+++******+++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---...---,,,+++******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,+++*********+++,,,---***************************)))((((((''''''(((((()))************+++++++++)))(((((('''((()))***+++---......---+++,,,...000------+++*********++++++......---------,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////------,,,,,,+++******+++,,,,,,------------------------------------------------++++++++++++,,,...///000---------..................------------......///111000000111222333555666555555555666777888999:::;;;<<<>>>AAABBBCCCDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDGGGHHHIIIJJJKKKKKKJJJIIIGGGIIIKKKLLLMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDBBBAAA???===;;;888777666000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,..................------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................,,,,,,,,,---------....../////////....../////////111000///---------...///......///000111222333333666777777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAA???@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;:::999888777666666666666666666777555666666777777777666666555666666555555444333222111222333444444444444444111111222222333222222222333444444444444555555555666555333222222222333444111111111222222222222222333333333333444555666666555555666777999::::::;;;>>>======<<<======>>>>>>>>>???AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;999999999999888888888888777777666555444333222222.........//////......---........................,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,+++*********++++++)))))))))))))))))))))))))))((('''''''''''''''''')))************+++++++++)))(((((((((((()))******+++,,,...///...---...000,,,,,,+++*********++++++------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,)))(((((())),,,------------------------------------------------------,,,,,,,,,,,,---...///------......////////////...............///000111444444444444555777888999888888888999:::;;;======>>>???@@@BBBCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDCCC@@@>>>;;;:::555555444222111///...---------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...---,,,++++++------,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,------******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,,,,,,,---------......333333444444444444333333222111///------...///000...///000111333444555666888888999:::;;;<<<======??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDBBBBBBAAA???===<<<<<<======<<<;;;:::999888666555555666555555444444555555666222333444444444444444444333333444444444444333333222222333444444555555555111111222333444444333333444444444444555555555555666555444444333444555555111111111111111111111111000000111333555888:::;;;444444555666888999:::::::::999999999999:::;;;;;;999;;;>>>@@@BBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@???===<<<;;;:::;;;;;;;;;::::::::::::999999999888777666555444444//////////////////...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,------,,,+++************++++++************++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))+++******)))))))))******))))))*********+++++++++*********+++++++++,,,,,,&&&(((,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,,,,------......//////////////////000000222333333888888888999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGEEEBBB???>>>999999777555222000......------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........---,,,++++++------,,,+++)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------)))***+++,,,------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,........................,,,,,,,,,---------......444555666666666666555444222111///......///111222000000222333555666777888999999:::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBFFFFFFGGGGGGEEECCC@@@>>>===<<<:::888777888888999777777777666666666555555555444444333333444444555222222333444444444444444222222333444444444444444333333333333444444555555111222333555555666666666666666666666666666666666555555555444444444444555111111111111111111111111000000111333555888:::;;;333333444555666777888999666666666666666777888888666888;;;>>>?????????>>>>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAA???>>><<<;;;===<<<<<<<<<;;;;;;;;;;;;999999888777666555555444111111111111111000///...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++************+++,,,------******+++++++++,,,,,,,,,------,,,+++************++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))+++++++++******++++++,,,))))))*********+++++++++***+++++++++,,,,,,,,,,,,$$$'''***,,,,,,*********,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------...---,,,,,,+++,,,,,,,,,+++,,,,,,---......//////111111111222333555666777;;;;;;<<<======>>>>>>>>>???>>>>>>>>>>>>??????@@@====================================>>>???@@@@@@DDDEEEFFFHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGEEECCCBBBAAA<<<;;;999777444222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------............---,,,++++++------,,,+++((()))))))))******++++++++++++,,,,,,,,,,,,------******,,,,,,------------,,,,,,,,,,,,------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................***++++++,,,---,,,,,,,,,........................,,,,,,,,,---------......111222333444444333222111000000//////000111222333333333444666777999:::::::::;;;;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCCCCFFFFFFEEECCCAAA>>>;;;999888777666555555555555555333333444444555555555666333333222222222222333333222333444555555666555555222222333444444444444444444444333333333333444444333444555777888999999999999999888888888888777777666666666666555555444444222222222222222111111111222111111111222333444555222222222333333444555555333333333333444555666777555666888:::;;;;;;;;;::::::;;;;;;===>>>???@@@@@@BBBCCCCCCCCCCCCAAA@@@???============<<<<<<<<<<<<::::::999888777666555555333333333333222111000000.........---,,,,,,++++++,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++...---,,,+++******************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******************************)))))))))))))))******+++)))************+++++++++((()))******++++++******&&&))),,,---,,,+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------.........------------------------000//////.........//////,,,,,,---...///000000111333333444555777888:::;;;>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>============::::::999999999999::::::<<<<<<<<<===>>>???@@@AAADDDEEEFFFGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@>>>===<<<;;;:::999888777666666666555555666777999:::;;;<<<999:::<<<>>>@@@BBBDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIFFFFFFDDDCCCBBBBBBBBBBBB>>>>>><<<:::888666555444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------............---,,,++++++------,,,+++******************++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------......------------------------***+++,,,---...------,,,........................,,,,,,,,,---------.........///111222222111///.........///000222333444444666666777888999:::;;;<<<<<<===>>>???@@@AAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDBBBAAA???===;;;888666666444444555555555444444333222222222333333333444444333333222222222222333333222333444555666666666666555666666777777777777666999888666555444444555555888999:::<<<===>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::999888777777444333333333222222222222222111111111111111222222222222222222222222222222222222222222333444555555666666666666777777777777666666777999:::<<<======@@@AAACCCDDDDDDCCCAAA@@@============<<<<<<<<<<<<;;;;;;:::999888777666666555555555555444333222111111000000///......------,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------************************,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---...---,,,+++******************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))******)))************+++++++++((()))***+++++++++******)))+++------,,,+++++++++((()))***+++,,,++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------++++++,,,,,,---......///------------------------000///////////////000000......///000111222333333555666666888:::<<<===??????@@@AAABBBBBBBBBAAA@@@AAA@@@>>>===;;;:::::::::888777777666666777888999999999::::::;;;===>>>???@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;999888777666666555444333333333333333222222333444444555666666555555777999;;;<<<>>>???===>>>@@@BBBDDDEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGCCCAAA???>>>>>>???AAACCCAAA@@@???>>><<<;;;::::::444444333333222111111000++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------.........//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------,,,+++***+++++++++,,,,,,---------.........------,,,,,,,,,++++++------------+++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------........................,,,,,,,,,---------......---...000111111000...---,,,---///111333444555555888888999:::;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEE>>><<<:::888666555444444222333444555666555444333111222222222222222222222555555444444444444555555222333444555666777777777::::::;;;;;;;;;;;;::::::>>><<<:::999888888888888===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;444444444333333222222222000000000111222444555666444444444444333333333333111111111111222333444555666666555444444444555555333444555666888999;;;;;;===>>>@@@BBBBBBAAA@@@???============<<<<<<<<<<<<<<<<<<;;;:::999888888777666666666666555444333222333222222111000//////...,,,,,,---......---,,,,,,...---,,,,,,++++++,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,---------------------------------************************,,,,,,,,,---------......+++++++++,,,,,,---------************+++,,,---...******+++++++++,,,,,,,,,************+++,,,------++++++************++++++(((((())))))***+++------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++)))************+++++++++***+++,,,---...---,,,,,,)))+++,,,+++***))))))***&&&'''(((*********)))(((*********++++++,,,,,,,,,,,,+++*********+++,,,---------------------------++++++,,,,,,,,,---------+++,,,...//////...,,,+++///---+++))))))+++---///++++++,,,,,,---...//////---------------------------------------.../////////000111222333444555555777777888999;;;===???AAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>><<<:::888777777777666555555555666888888555666666777888:::;;;<<<<<<<<<======<<<;;;999888::::::999777555444333222333333222222111111222222222222222222222222222222333333444666777888999:::888:::<<<>>>@@@AAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDD@@@>>><<<:::;;;===AAACCCBBBBBBAAAAAA@@@??????>>>777777666555555444333333+++++++++,,,,,,---------++++++++++++,,,,,,---...------------------------///...,,,++++++,,,...///...,,,++++++,,,---,,,,,,,,,+++******,,,......---++++++,,,,,,,,,------------------.........//////...------,,,,,,------...++++++++++++++++++++++++---...//////000000//////,,,,,,,,,---------......//////.........---------........................------------------------......//////000000111111222222333444555666777777;;;<<<<<<===>>>>>>???????????????BBBDDDEEECCCBBBAAACCCEEEGGGFFFDDD@@@>>>888777666444444444444555333333333222222222222111333444555555666666555555777666555333333444555555666666777888999;;;===>>>============>>>>>>>>>>>>>>>===;;;:::999999::::::>>>AAADDDFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHJJJLLLJJJIIIHHHEEECCC@@@???>>>999888777555444444333333555555555555555555555555444444555555555555555555111222333444444333111000444555555555555444333333333333444555555666777777;;;;;;<<<>>>???@@@BBBBBBAAAAAAAAA@@@???>>>===<<<::::::;;;<<<;;;:::888777777777888888888999999999333222111000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,,,,------.........,,,+++***))))))+++---...++++++++++++,,,,,,---...)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,)))''''''***---,,,+++((()))***+++,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,+++))))))+++,,,---******))))))))))))******((())))))******++++++,,,+++++++++*********))))))+++*********))))))((((((++++++******++++++,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,***************)))((('''++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...///............///000000+++++++++,,,,,,,,,------...//////...,,,***+++,,,........................---------............///------------...///000111,,,---......------///111222111111111333555888:::999;;;===???AAABBBBBBBBBBBBBBBAAA@@@????????????===<<<:::888666555444444777444111222444666666555666666777777777777666666888888888777777666666666777777777777666666666666333333333222222333444444555444444333222111111000222222222333333444555666777666777777888999:::;;;===>>>@@@BBBBBBBBB@@@???>>><<<:::888888999;;;<<<===???AAACCCDDDCCCAAA???>>>===<<<:::999888888888,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------///...,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,***)))((()))+++,,,,,,+++,,,,,,,,,,,,---------------------------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...,,,,,,,,,---------......//////.........---------......................................................//////000111111111333333444555777888999999;;;;;;<<<======>>>??????@@@@@@@@@BBBDDDDDDCCCAAA???@@@AAABBBAAA>>>;;;:::666555444222222222333333444444444444444444444444444555666666777777666666888888777777777666777777666777777888:::;;;===>>>===>>>>>>>>>????????????===<<<<<<;;;;;;<<<===>>>AAACCCFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNMMMKKKIIIGGGEEEDDDCCC???===;;;999666555444333555666666666777888888888888888888888888888777777555555555555444333222111111222222222222222111111111111111222333333444444999999;;;<<<>>>???@@@AAA@@@@@@@@@@@@???>>>===<<<::::::;;;;;;:::999999888888888888888888888888999444333222111111000000000............------------......------------......---------,,,,,,+++++++++,,,,,,---------------------,,,*********+++---...,,,+++++++++,,,,,,---...)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,***((((((***,,,,,,+++++++++,,,---------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++******))))))******+++------------------------+++++++++*********))))))+++*********))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///******+++++++++***))))))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...//////...,,,++++++,,,........................---------............///,,,,,,,,,,,,,,,---...///---...///...---...000222333333333444555888;;;===>>>@@@AAABBBCCCCCCBBBBBB@@@@@@???>>>>>>>>>??????<<<;;;999777666555444444444222000000222444333222222222333444444444333333444444444444444444444444666666666666666666666666666555444444444444555555444444444333222222111111000000000000000111222333333333333333444555666777777888:::;;;<<<===<<<<<<999888666444444555777888;;;===???AAACCCCCCBBBAAACCCBBBAAA@@@??????>>>>>>,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------...---,,,++++++,,,---...---,,,,,,,,,,,,,,,------+++******+++,,,---+++***,,,,,,,,,,,,---------...------------,,,,,,,,,,,,......------------......------------------------,,,,,,------------......,,,,,,,,,---------.....................---------........................////////////////////////...//////000111111222222444555666777999:::;;;<<<<<<<<<<<<===>>>>>>??????AAAAAAAAABBBDDDDDDBBB@@@>>>>>>===<<<;;;999777666555444333222222333444444555555666666777888888888888888999::::::::::::999;;;<<<<<<===<<<;;;:::999999999999:::;;;===>>>????????????@@@@@@@@@AAAAAA============>>>???@@@AAACCCFFFHHHIIIIIIIIIKKKLLLKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNLLLKKKJJJIIIHHHFFFDDDAAA>>>:::888666555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555333333222111111111111111111111111000000111111222222333333666777888999;;;===>>>???????????????>>>===<<<<<<;;;::::::999999999999999888888888888888888888777555555444333333222222222////////////............//////............/////////............---------------------------,,,,,,---,,,+++++++++,,,...///,,,,,,+++++++++,,,------***+++,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,***))))))+++,,,,,,+++,,,,,,------,,,+++******)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,---,,,,,,+++******))))))+++++++++******************************)))))))))++++++******++++++,,,---------------------------,,,,,,------+++***((('''******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,------------.........---...///...,,,++++++,,,........................---------............///------------------......---///000/////////111333555555666777999<<>>>>>============>>>:::999777666555444444444333111000000111222222111000111222222333333333333333333444444555666666666999999999::::::;;;<<<<<<===<<<;;;:::::::::::::::777777666555444333222222000000/////////000000111111111111111222333444555333333444555777888999999555444222111222333555666999:::<<<>>>@@@BBBDDDDDDFFFFFFEEEEEEDDDDDDDDDCCC------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,------,,,,,,,,,---///...------...//////---+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......------------......------------------------,,,++++++,,,,,,,,,------,,,,,,,,,---------............................................................////////////000000//////000111222222333444666777888999;;;<<<============>>>>>>????????????BBBAAAAAAAAABBBBBB???===???===<<<999888666555555555555444333444555666777888888999:::;;;<<<============>>>????????????>>>???@@@BBBCCCCCCAAA???============>>>>>>@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBCCCCCCEEEGGGIIIJJJIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIFFFCCC@@@===;;;:::999888888777888888999:::======>>>???@@@AAABBBCCCBBB@@@===:::777555555555333333333333333333333444222222222333333444444444333444555777888:::;;;<<<<<<<<<=========<<<<<<;;;:::999888777777888999:::888888888888777777777777666666666666555444333333111000000000///////////////..................//////..............................------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++***)))((('''&&&))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++*********)))))))))(((************************************************++++++******++++++,,,---,,,,,,,,,,,,------------,,,---------+++)))&&&$$$******+++,,,------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------.........//////---...///...,,,+++,,,---........................---------............////////////......//////000///000111111000111333555666777888999<<<>>>AAABBBCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;666555444333333333333333333222222222222333222222222333444555666666666666777777888999;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBBBB???>>>===;;;888666555444444444333222222222222222333333333333333444555555555444444444444555666777444333222111222333444555666777888:::===@@@DDDEEEDDDEEEEEEEEEEEEEEEEEEEEE,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------+++---...---,,,,,,...000000///......//////---+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,---------......---.....................////////////////////////------........./////////000000111222333444555666888888999:::;;;<<<======>>>>>>>>>???????????????@@@???>>>???@@@???===:::<<<;;;999777555444444444555444444444555777888:::;;;<<<===>>>???AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGIIIHHHFFFCCCAAACCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB===<<<:::888777777888888:::;;;===@@@BBBEEEGGGHHHFFFDDDAAA>>>;;;999888888666666555444333444444555222222333333333333444444222222333444666777888999999999::::::::::::::::::888777666555555666777888777777777777777777777777777777888888777666555444222222222111111111000000......------------......---------------..................------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++***)))((('''&&&))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))---+++(((''''''(((+++---------,,,,,,,,,,,,------,,,,,,,,,---------......***************************************+++++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,$$$&&&)))+++---------,,,***+++,,,---------------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,---------------.........//////,,,.........,,,+++,,,---........................---------............///..................///000000111222222222333555777777888999;;;===???AAABBBBBBCCCEEEFFFFFFEEEDDDDDDBBBAAA???===;;;999888888333222222111111111222222222222333333333333444444555666888999:::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKIIIIIIHHHHHHHHHIIIHHHFFFCCC???<<<:::999999999777666555555444444555555555555555555666777999888666555444333333333333333222111111222333444333333444666999===AAACCCBBBCCCDDDEEEFFFFFFEEEEEE+++++++++,,,,,,---------------,,,+++++++++,,,,,,------------------------------------------------***---///...,,,,,,...222111///---,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,------------//////............//////++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,---------......---------...............////////////////////////---------......//////000222222333444666777888888999999:::::::::;;;;;;;;;============>>>>>>>>>>>><<<;;;;;;<<<===<<<:::777777666555444444444444444555444444555777999;;;<<<@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIKKKLLLLLLJJJGGGFFFGGGGGGFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGHHHJJJLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOJJJIIIIIIHHHHHHHHHHHHIIICCCAAA>>><<<:::::::::;;;:::;;;>>>@@@DDDGGGIIIJJJHHHGGGDDDBBB???===<<<<<<999888666444333333333444111111222222222222222222222222333333444555555555555666666777888888888888444444444444444555555666666666666777777777888888777888999999888777555444333333333333222222222111...------------------...,,,,,,,,,---------------------------------,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,...---,,,******+++,,,,,,------,,,+++******)))******+++,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,***&&&######&&&***,,,---,,,,,,++++++,,,,,,---*********+++,,,---------***************+++++++++*********+++++++++++++++++++++******++++++,,,---)))******++++++,,,,,,---'''(((***+++------,,,,,,++++++,,,---------,,,,,,************++++++++++++,,,,,,++++++,,,,,,---...******))))))******+++,,,,,,------------.........,,,---......,,,,,,,,,...........................---------............///,,,,,,,,,,,,---...///000111222444444444555777:::999:::;;;<<<>>>@@@AAAAAACCCDDDEEEFFFGGGFFFEEEDDDAAA@@@>>>;;;999777666666111111111111111222333444111333555666555555777888999:::<<<>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJIIIIIIJJJKKKMMMNNNNNNOOONNNNNNMMMLLLKKKKKKKKKLLLPPPOOOMMMJJJGGGDDDAAA@@@>>>===<<<:::888777777777888777777777777777888888<<<;;;:::888666444333222333333222111111111111111000111111333666999===>>>@@@AAACCCEEEFFFGGGFFFFFF******++++++,,,---.........---,,,,,,+++++++++,,,------------------------,,,------------------,,,***---///...,,,+++///333444111---++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...//////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,...///,,,,,,,,,---------......---------.........//////////////////////////////---......///000000111111333444555666888999:::;;;::::::999999999888888888;;;;;;;;;;;;;;;:::::::::888777777888999999777555444555555666666777777777888888999:::;;;>>>@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIJJJIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHIIIHHHGGGHHHJJJMMMJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGDDDAAA@@@@@@AAABBB===>>>@@@BBBEEEGGGIIIJJJGGGGGGFFFEEEDDDBBB@@@???>>><<<999777555444555555333333222222222222222222333333333333333333333333222222444555555666666666111111222333333333333333444555555666777888999999777888999999999777555444444444444333333333333222//////............//////,,,,,,,,,------.........,,,,,,------------------***++++++,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***---///...,,,******+++++++++,,,---------------***++++++,,,,,,,,,,,,,,,************************((()))***++++++,,,++++++,,,+++(((''''''(((+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))******))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---******++++++,,,------...///......,,,+++***)))(((+++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,++++++,,,,,,---...***************+++,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---...........................---------............///---------...///111222333222333555555555666999;;;;;;<<<===???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???<<<;;;:::888777666555555222222222333444555666777333777:::<<<;;;<<<===??????AAABBBDDDFFFHHHHHHIIIGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNNNNOOOOOOOOORRRQQQPPPNNNMMMKKKJJJIIIEEEDDDBBB@@@>>><<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>===:::888777666666555444333222111111...///000111333666888999===>>>AAADDDEEEEEEEEEEEE))))))***+++---...//////...---,,,,,,++++++++++++------------------------,,,------......------,,,)))---000///,,,+++///333777444///,,,,,,...//////---------.........//////***+++,,,---///000111111//////............//////------------------------...---,,,++++++---///000,,,,,,,,,---------......---------.........//////000000000000000000000000...//////000111222222222555555666888999:::<<<<<<::::::999888888777666666888888888888888888888888555555555666888777555333555666777999:::;;;;;;;;;======>>>???AAADDDGGGHHHEEEFFFFFFGGGGGGHHHHHHIIIHHHIIIIIIJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMIIIIIIJJJIIIHHHIIIKKKMMMIIIJJJKKKLLLLLLMMMLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMKKKHHHFFFEEEFFFHHHIII@@@AAABBBCCCEEEGGGHHHHHHGGGGGGHHHGGGFFFDDDBBBAAACCCAAA===:::888777777888555555555555555555555555333333333333222222111111000111222333444555555555///000111222333333222111333444555666777888999:::777888999:::999777555444555555444444444333333333000000////////////000000,,,---------......//////,,,,,,,,,------.........)))***+++,,,,,,,,,++++++...---,,,,,,++++++++++++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,***---//////,,,******+++((()))***+++,,,---------++++++,,,------------,,,************************'''((()))***+++,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,......------,,,+++++++++))))))******++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////,,,,,,+++++++++,,,---...,,,,,,,,,,,,++++++***))))))************+++++++++,,,,,,++++++,,,,,,---...------,,,,,,------...///+++++++++,,,,,,,,,------,,,---......,,,,,,---...........................---------.........//////000000111222333555777888222444555666666777:::<<<>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>;;;999888777777666555555555555555444444444555666777888999888<<<@@@BBBBBBBBBDDDGGGFFFGGGIIIKKKMMMNNNOOOPPPLLLLLLMMMOOOPPPQQQRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJHHHEEECCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCAAA>>>===::::::999888666555444444---...///111222333444555999;;;>>>AAACCCCCCCCCBBB+++,,,,,,------,,,,,,+++---------............///...........................------------.../////////...---,,,+++,,,,,,---///......------,,,+++++++++++++++,,,,,,,,,---------------............///000000000000000000000000////////////////////////,,,------------------,,,////////////////////////////////////////////////000//////.........//////111111222333333444555555777777777888888999::::::;;;:::888666444333222222444444444444444555555555555555444333222222222222333444666888;;;>>>@@@AAADDDDDDCCCBBBBBBCCCEEEEEEGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLOOONNNNNNNNNMMMMMMMMMMMMGGGHHHHHHGGGFFFEEEEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIKKKIIIHHHJJJMMMMMMKKKIIIJJJIIIIIIIIIIIIJJJJJJKKKNNNLLLIIIJJJLLLMMMKKKHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHFFFFFFIIINNNOOOKKKGGGHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCEEEGGGHHHHHHGGGDDD@@@===:::999888888888888999999999888888777666555444333333444444222222222222333444555666444444333222111000/////////000222333444555555555888999999999888888777666999999999888777666555444222222222111000///...---,,,,,,------------......---........................,,,***+++---...,,,***................................................------++++++++++++---------...///...,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,************,,,------,,,+++******+++,,,---...+++((((((***------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,+++************++++++******)))******++++++++++++,,,,,,---------///,,,))))))+++......---000//////......//////000---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++...---,,,,,,,,,,,,---......---,,,++++++---...000..................------000000000111222333444555666666666666777888999:::999:::<<<>>>>>>>>><<<;;;<<<<<<;;;999666444444555555444444444444555666666888888888888999:::;;;;;;;;;>>>BBBDDDEEEFFFGGGIIILLLMMMNNNPPPPPPPPPOOOOOOQQQPPPPPPRRRTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXVVVUUUTTTMMMMMMNNNNNNOOOOOOOOOPPPPPPMMMJJJGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBB???>>>===;;;999777555555444333333222111111111111666666777999:::<<<===>>>+++,,,,,,------,,,,,,+++---------............///...........................------------.../////////...---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------------------............///........................////////////////////////------............------////////////////////////////////////////////////000//////....../////////111111222333444555555666777777888999999999999888888777666555444333333333222333333333333444444444222222333333555666777888666666888:::<<<>>>@@@AAADDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFLLLKKKJJJKKKNNNOOOMMMKKKLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJHHHHHHHHHIIIFFFEEECCCEEEGGGIIIHHHGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGHHHGGGDDDAAA???<<<;;;:::888888777777777888999999999999888888888888888777555444444333333333444444111111111111111111111111111111222333444555666777888888888999888888777777999999999999888777666666666555555444333111000///........................//////.........---------...,,,***+++---...---+++,,,,,,,,,,,,,,,,,,++++++..............................---,,,,,,---......,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,000---******,,,------,,,+++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***************++++++++++++,,,,,,---------///,,,))))))+++......---+++******))))))******+++---------,,,,,,,,,++++++---------------------------------,,,,,,,,,++++++......---,,,,,,---.........---,,,++++++---///000000000//////////////////222222333333444555666666555555555666666777888999888999;;;<<<<<<<<<:::999666777777555333333444555666666666666777777888999;;;;;;;;;;;;<<<===>>>??????BBBEEEGGGHHHIIIKKKLLLOOOPPPQQQRRRSSSRRRRRRQQQSSSRRRRRRSSSTTTTTTSSSRRRPPPPPPPPPPPPOOOPPPPPPPPPUUUXXX\\\___^^^ZZZVVVRRRPPPPPPPPPPPPPPPQQQQQQRRRRRROOOKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHFFFEEEDDDCCCAAAAAA@@@>>><<<;;;:::999777777555444333222222222555555666777888999::::::,,,,,,------------,,,,,,---------............///...........................------------...//////......---,,,,,,,,,------,,,,,,,,,---------......------------.........///---------............///........................////////////////////////......////////////......////////////////////////////////////////////////000000////////////000000111222333444555666777777777888:::;;;:::999777666444444333222222333333333111111111222222333333333333333444555666888:::;;;999:::;;;<<<>>>@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKEEEFFFFFFGGGHHHHHHIIIIIICCCBBBBBBAAABBBDDDEEEGGGIIIIIIIIIHHHHHHFFFEEEDDDIIIHHHHHHIIIJJJKKKJJJHHHIIIIIIHHHGGGGGGHHHHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDGGGJJJJJJJJJLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLHHHGGGFFFDDDDDDDDDEEEEEEGGGFFFDDDBBB@@@>>>===<<<999888666666666888999;;;;;;<<<===>>>>>>>>>===<<<999888777666444333222222...//////000111222333333333333222222333555777888777777888999999999888888999999999::::::999999888777777777666444222111000/////////////////////////////////......------,,,---,,,+++,,,---...---+++---------,,,,,,+++++++++........................///......------......///+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,222000---,,,---......---+++++++++************)))((()))***+++,,,------...,,,,,,++++++++++++++++++)))******++++++,,,------++++++******++++++++++++++++++,,,,,,,,,,,,------...,,,******+++---...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,......---,,,,,,---.........---,,,,,,,,,---///000111111111111111111111111333444555777777777666666444444444444555666777777666777888999999888666666222333444444333444666888999999999::::::<<<======@@@@@@@@@@@@AAABBBCCCCCCDDDGGGJJJKKKLLLMMMNNNPPPSSSSSSTTTUUUUUUUUUTTTTTTUUUTTTRRRRRRSSSSSSQQQPPPOOOOOOOOONNNNNNNNNNNNNNNTTTZZZbbbhhhhhhaaaXXXRRRQQQQQQPPPOOOOOOPPPRRRSSSRRRPPPLLLJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????===<<<:::888666555444444444444444555555555555555,,,,,,------------,,,,,,---------............///...........................------------...//////------------------------++++++,,,,,,---...//////............////////////---------............///........................//////////////////////////////000000000000//////////////////////////////////////////////////////000000/////////000111111222222333444666777888888888999;;;<<<;;;999666444333222222111111111222222000111111222222333333333777777666777777888999:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIKKKLLLMMMKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHDDDBBBAAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGJJJLLLKKKHHHGGGIIIKKKFFFEEECCCCCCDDDEEEEEEEEEEEEHHHJJJHHHDDDCCCGGGKKKIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCAAA@@@???>>>:::888666555555777:::<<<;;;===???BBBCCCBBBAAA@@@===<<<;;;999777444222111//////000000111222222333333222111111111333666777777777888999::::::::::::999999::::::;;;:::::::::777777666555444222000000111000000000//////......---.....................------,,,,,,---------,,,/////////......------,,,..............................------------......+++,,,---,,,+++***+++,,,------------------------*********))))))*********)))******+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------000000////////////000000------------------,,,,,,------------------------------------------,,,,,,......------------.........------,,,---...//////111111222222222222333333444555777888888777666444222222222222333444555666333444444555444444333222111333555666777888;;;>>>=========>>>???@@@AAABBBDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPPPPPPPPPPOOOMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQYYYeeennnoooggg\\\TTTPPPOOONNNMMMMMMNNNPPPQQQRRROOOLLLKKKKKKJJJIIIHHHGGGIIIKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>><<<:::888888777555555444444333333222222,,,------......------,,,---------............///...........................------------...//////,,,---------------------***++++++,,,---...//////........./////////000000---------............/////////////////////////////////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000111222222222333444555777888999:::999:::<<<===<<<999666444444333222222111111111111222222222333444555555555888888888888888999:::;;;<<<===>>>@@@BBBDDDEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFDDDDDDFFFGGGIIIJJJKKKKKKHHHHHHGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHFFFDDDDDDFFFHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGHHHIIIKKKMMMMMMPPPTTTTTTQQQOOOOOOPPPLLLIIIFFFFFFHHHIIIIIIHHHFFFKKKOOOMMMGGGDDDEEEHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJIIIHHHHHHGGGGGGCCCDDDDDDCCCBBBAAA???>>>;;;:::777666666777:::;;;:::<<>>===<<<;;;;;;888888777666444333333222------............---------------............///...........................------------...//////+++,,,---.........------++++++,,,,,,---...//////............/////////000---------............///000000000000000000000000//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000111222333444333444555666888999;;;;;;:::;;;<<<<<<;;;999777666555555444333222222222222444555666666777888999999888888999:::;;;===???@@@>>>???@@@AAACCCDDDEEEFFF@@@AAACCCDDDEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFEEEGGGJJJLLLKKKHHHJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNMMMMMMNNNOOOMMMKKKJJJIIIJJJMMMPPPRRRWWW[[[```ccccccaaa___^^^RRRNNNJJJIIIKKKMMMLLLJJJJJJNNNQQQOOOIIIDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEEEEEEEDDDCCCAAA???===<<<:::888777888999:::999;;;>>>AAACCCEEEEEEFFFCCCBBBBBBAAA>>>;;;888777666555444333222111000000000000/////////000222222333444666888:::;;;<<<<<<:::::::::;;;;;;:::999999999::::::::::::999888888444444333222000///......+++,,,,,,---...///000000,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,++++++---......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++,,,---,,,***))))))***)))************+++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,------,,,+++)))((()))***+++---------,,,,,,------,,,,,,,,,,,,++++++***+++------,,,+++,,,...,,,,,,++++++++++++,,,,,,------------............------------------------------------............---...////////////...---------......////////////111222222333333444444555555555666666666444333222111111111111222333444444222222222222222333333333444666888:::;;;>>>AAADDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLOOOQQQPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHIIILLLNNNOOOPPPJJJIIIGGGFFFEEEFFFHHHIIIHHHOOOYYYaaaccc___XXXSSSMMMMMMMMMMMMMMMLLLLLLLLLHHHGGGFFFFFFHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>??????======<<<:::999888777666------............---------------............///...........................------------...//////+++,,,---.........------,,,,,,,,,------.........------........./////////---------............///////////////////////////////////////////////////...//////000000//////...////////////////////////000000000000000000000000111111111111222333444444333444555777999:::<<<<<<:::;;;;;;;;;:::999888888555444444444444555666666888888999:::;;;<<<======<<<<<<======>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC???@@@AAACCCDDDEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEBBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIKKKLLLLLLOOONNNNNNSSSYYY[[[YYYUUUXXXVVVSSSPPPOOOPPPQQQRRRSSSUUUWWWWWWUUUUUUVVVWWWTTTRRRQQQQQQSSSVVVZZZ\\\dddhhhnnnvvvzzzyyyuuuqqq^^^YYYTTTRRRTTTVVVUUURRRTTTUUUUUUQQQKKKGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGEEECCCAAA???>>>===;;;:::999888888999:::<<>>???BBBEEEGGGJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKNNNPPPNNNLLLKKKIIIHHHGGGGGGHHHFFFEEEDDDGGGLLLPPPSSSTTTPPPNNNJJJGGGDDDDDDDDDEEEEEEHHHNNNRRRTTTRRRNNNLLLGGGHHHIIIJJJJJJHHHFFFEEEBBBAAAAAACCCEEEFFFEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB????????????@@@@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;------............---------------.........//////...........................------------...//////***+++---...///...------,,,,,,,,,---------......------------.........///---------.........//////........................////////////////////////......////////////......////////////////////////000000000000000000000000111111111111222333444555444444666777999;;;<<<===;;;;;;::::::::::::999999333333444555666777999:::::::::;;;<<<>>>??????@@@CCCCCCBBBAAA@@@@@@@@@@@@FFFEEEDDDCCCBBBAAA@@@???>>>???AAACCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGEEEFFFHHHKKKMMMPPPRRRSSS]]]]]]___eeemmmpppmmmjjjeeebbb^^^ZZZWWWWWWXXXZZZ```ccceeeeeecccbbbccceee```___^^^^^^```dddhhhkkklllpppxxxnnnhhhbbbaaacccdddbbb```]]][[[XXXSSSNNNKKKJJJKKKHHHGGGGGGFFFGGGHHHJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJKKKKKKIIIGGGDDDCCC@@@@@@???===;;;999888777999:::<<<>>>AAAEEEHHHJJJDDDEEEEEEEEEDDDBBB???>>>777666666555555444333333000111111222222222111111,,,---000222555777888888;;;;;;;;;:::999888777666666777888999:::::::::::::::999888777555333222222111000///...---,,,++++++,,,...000///---,,,---000+++,,,,,,---...///000000........................,,,---...//////...---,,,)))***,,,,,,++++++,,,---++++++++++++++++++++++++))))))(((((((((((())))))---------------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------......,,,++++++,,,......,,,,,,---......---,,,,,,(((+++------+++)))+++---+++++++++,,,,,,---------))))))***+++,,,------...*********++++++,,,,,,---((()))+++---------,,,+++((())),,,.........---,,,---------,,,,,,+++++++++)))+++......,,,+++,,,...---------,,,,,,------------------.........//////---------------------------------.........//////---...///000000///...------......///000/////////444555555666777888888999999888777555444444444444111111111111222333444555666666666777999:::<<<===>>>@@@BBBCCCDDDFFFIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLLLLKKKJJJKKKMMMPPPLLLKKKIIIGGGFFFEEEEEEFFFCCCBBBCCCGGGMMMRRRVVVXXXWWWTTTOOOJJJFFFDDDDDDDDDCCCEEEFFFHHHHHHHHHFFFFFFAAABBBDDDEEEEEECCC@@@>>>>>>===>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA======>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???,,,,,,------......//////------------------,,,,,,222000...---,,,---...///////////////////////////.........------,,,,,,,,,........................////////////////////////---.........---,,,,,,+++//////............////////////............//////000000000000000000000000000000000000000000000000000000000000111111111111///000222444555666777777888999999::::::;;;;;;<<<;;;;;;;;;:::999888777666555555777888:::;;;<<<===???BBBDDDBBB===;;;???CCCDDDCCCBBBAAAAAABBBCCCDDDDDDBBBAAA@@@@@@@@@>>>======>>>???AAACCCEEEFFFGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDFFFHHHIIILLLNNNPPPRRRVVV]]]cccnnnqqqwww~~~|||vvvtttpppkkkgggfffhhhjjjiiimmmrrrtttsssqqqrrrsssqqqmmmjjjlllrrrvvvwwwvvvtttuuuyyyzzzvvvppplllnnnsssuuutttiiikkkiii```YYYUUUQQQMMMIIIKKKMMMMMMLLLJJJIIIIIIMMMJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCAAA@@@>>>===;;;;;;;;;999888888:::???DDDHHHJJJIIIHHHFFFDDDCCCAAAAAA>>>;;;777666777777555333111111111111111111111111000000111111222333555555<<<<<<;;;;;;;;;:::::::::>>>===;;;999888888888999888888777666555444333333111000///.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------.....................------,,,+++++++++------------++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,+++******)))***+++,,,,,,+++***)))******++++++,,,---......,,,,,,,,,,,,++++++***))))))))))))***+++,,,---...,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///------------...///000000++++++,,,,,,,,,------------,,,+++,,,...///...---........................------......//////000000................................................///////////////............//////000111222222333777777666666777888888999999888777666555444444444444444333333444555777888999:::<<<>>>???@@@AAAAAACCCEEEFFFGGGGGGHHHJJJLLLNNNLLLJJJIIIJJJJJJHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHKKKIIIGGGHHHKKKNNNQQQRRRXXXSSSLLLHHHGGGHHHGGGEEEEEECCCBBBFFFMMMWWW___dddbbb]]]VVVPPPKKKHHHEEECCCCCCCCCCCCEEEFFFEEECCCAAA???>>>>>>>>>??????===;;;===<<<<<<<<<>>>@@@BBBCCC>>>======>>>???@@@BBBDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>======???@@@BBBCCCEEECCCAAA??????@@@CCCDDD..................//////------------------------000///---,,,,,,,,,---.../////////////////////////////////.........------........................////////////////////////...////////////...---,,,//////............////////////............//////000000000000000000000000000000000000000000000000000000000000111111111111000111333555666777888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<>>>?????????AAACCCCCCAAA@@@BBBEEEDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@??????>>>===<<<>>>???@@@BBBDDDFFFHHHIIIFFFHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIJJJLLLPPPRRRVVVWWWXXXYYY\\\bbbkkkrrr|||wwwrrrqqqrrrtttsssxxx~~~}}}~~~{{{xxxyyy{{{|||zzzwwwqqqrrrvvv}}}zzzvvvxxx|||yyy||||||uuunnniiiccc]]]SSSTTTTTTTTTSSSRRRQQQQQQPPPMMMHHHFFFEEEFFFFFFFFFCCCCCCBBBCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJEEEEEEDDDBBBAAA@@@??????>>>===;;;;;;===AAAEEEHHHIIIIIIIIIHHHHHHGGGGGGGGGAAA===:::888888888666444333333222222111111000000111111111111111222333444999::::::;;;;;;:::::::::<<<;;;:::888888888999999999999888777666555444444222111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------...............///---------------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,------...//////000,,,,,,,,,,,,,,,+++******++++++***++++++,,,---...,,,+++***))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------------,,,---...//////...........................------------............................................................////////////////////////......///000222333333444777777777777888888999::::::999888777555555444444444444444555777999;;;<<>>>>>===>>>>>>@@@AAAAAA>>>============???@@@AAA@@@@@@???>>>>>>>>>???@@@>>>>>>??????@@@@@@??????@@@???>>>>>>???@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDD///////////////.........+++,,,,,,------.........///...---++++++,,,------////////////////////////000000000///////////////........................//////////////////////////////000000000///......000//////......//////000//////............//////000000000000000000000000000000000000000000000000000000111111111222222222222333555666888888999999999999999:::;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<======???@@@AAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCC@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCFFFIIILLLOOOPPPNNNQQQVVVYYYZZZYYYYYYYYYWWWVVVTTTTTTWWW]]]cccfffjjjjjjiiihhhkkkqqqzzz~~~~~~zzzrrrrrruuu{{{}}}sssjjjccccccbbbaaa```^^^]]]\\\UUUQQQLLLIIIIIIJJJJJJJJJFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCAAA@@@AAACCCFFFHHHGGGHHHHHHIIIJJJJJJKKKKKKEEEBBB>>><<<;;;999777555555444444333222111000000222111111111111111222222666777999:::;;;::::::999::::::999999999999::::::;;;::::::999888777666666333222111000000/////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------///////////////.........,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......//////,,,------------,,,,,,+++------,,,,,,,,,,,,------++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///,,,,,,,,,,,,---------------------............///........................---------------,,,,,,,,,................................................////////////////////////......000111333444555666777777888888999::::::;;;;;;:::999777666555444444444444666888;;;???BBBCCCHHHHHHIIIJJJJJJJJJIIIIIIGGGIIIKKKLLLJJJIIIIIIIIIJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIILLLRRR[[[ccciiilllmmmiiibbb\\\XXXUUURRROOOKKKIIIIIIMMMTTT\\\bbbeeeeeecccaaa___\\\WWWQQQMMMGGGGGGGGGFFFFFFGGGGGGHHHJJJIIIGGGFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@???>>>===<<<;;;;;;<<<<<<999:::;;;===>>>?????????@@@@@@???>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCDDDDDD000000000//////.........++++++,,,,,,---...//////......---,,,,,,------...////////////////////////////////////////////////......................../////////////////////////////////000000//////...000000////////////000000//////............//////////////////////////////000000000000000000000000000000111111222333333333444555777888999:::::::::999999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBAAABBBDDDFFFGGGFFFEEEEEEDDDCCCAAAAAAAAABBBBBB???@@@??????>>>>>>@@@AAABBBDDDHHHMMMSSSXXX[[[]]]]]]cccjjjnnnmmmkkkiiihhhdddcccbbbcccgggooovvv{{{{{{zzzyyyxxxzzz~~~|||zzzyyy|||vvvsssttttttsssqqqmmmgggcccYYYVVVTTTRRRRRRRRRPPPOOONNNMMMLLLKKKIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIGGGDDDAAA>>><<<999888555555555444333333222222333222111111000000000111333444666999::::::999888;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::999999888555444333222111111000000++++++,,,,,,------......------------------------........................000/////////......------+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------......------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------......---,,,,,,///...------,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((++++++++++++,,,---......,,,,,,,,,------------...,,,---......---------...........................///......------,,,,,,,,,................................................///////////////000000000...///000222444666777888777888888999::::::;;;;;;:::999888777555555444444555777999===AAAEEEHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLLLLJJJHHHGGGGGGJJJHHHGGGHHHJJJLLLLLLKKKKKKLLLOOOQQQRRRSSSRRRRRRTTTTTTWWW\\\dddlllqqqsssuuurrrmmmgggbbb^^^[[[YYYSSSRRRRRRUUUZZZ___cccdddbbbbbbbbbbbb___ZZZRRRMMMHHHIIIIIIIIIJJJLLLNNNQQQTTTRRROOONNNMMMLLLJJJHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGEEEDDDBBBAAA@@@AAAAAA???>>>===<<<<<<;;;::::::999999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<===??????BBBBBBDDDEEEEEEDDDDDDCCC000000//////......------++++++,,,,,,---...//////..................//////////////////////////////................................................////////////////////////---....../////////......000000////////////000000//////............//////////////////////////////000000000000000000000000000111111222333444444444666777888999::::::;;;;;;999::::::;;;;;;<<<=========>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAA>>>???@@@???>>>>>>AAADDDFFFKKKRRR[[[ccciiimmmooopppvvv~~~}}}yyyvvvvvvuuusssqqqqqqttt{{{{{{ppphhh_________aaaaaa___\\\YYYVVVVVVUUUTTTQQQOOOLLLJJJLLLJJJIIIGGGFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIFFFBBB???===<<<666666666666666555555555444333222111000000000000111222444666888888888888=========<<<;;;;;;:::999======<<<<<<;;;;;;::::::777777555444333222222222,,,,,,,,,------.........---------------------------.....................///......------,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++,,,------.........---++++++************++++++*********+++++++++++++++,,,,,,---......---------//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((++++++++++++,,,---......,,,,,,---------.........+++---...---++++++,,,---........................000/////////......------////////////////////////////////////////////////////////////000000111111000000222444666777999999777888999::::::::::::999777777666666555555666666999:::>>>AAAEEEIIILLLMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGIIIKKKJJJIIIGGGGGGGGGIIIHHHHHHKKKOOORRRTTTTTTTTTUUUWWWZZZ[[[\\\]]]\\\^^^^^^___dddjjjppptttuuuwwwuuusssnnnjjjfffcccbbb]]]]]]]]]___cccfffggggggddddddeeefffddd^^^VVVQQQGGGIIIKKKLLLNNNQQQUUUYYY[[[XXXUUUSSSRRRRRRPPPNNNOOOOOONNNNNNNNNNNNMMMMMMNNNLLLJJJGGGEEECCCCCCCCC?????????>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAACCCDDDDDDDDDCCCBBB...............---------+++,,,,,,------..................///////////////////////////////////////------............//////........................////////////////////////------.../////////......111000000//////000000111//////............//////000000000000000000000000000000000000000000000000111111222333444444555666777777888::::::;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCCAAACCCDDDCCCAAACCCGGGKKKOOOVVV```kkkuuu{{{{{{rrrllllllnnnpppqqqpppllliiicccddddddccc```[[[UUURRRMMMKKKHHHFFFEEEFFFHHHJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMJJJGGGDDDBBBBBB:::999999888888777777777444444333222111111111222111222222333555666777777<<<<<<<<<<<<<<<;;;::::::============<<<<<<;;;;;;999999777555444333333333------..................---------------------------------...............---------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------+++******))))))******+++,,,,,,,,,,,,------------+++,,,,,,------------,,,......---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))++++++++++++,,,---...///,,,---------............+++...000...+++***,,,...........................///////////////.........////////////////////////////////////////////////...//////000000111111222222222444555777888999:::888999:::::::::999777666444555555666777888:::;;;>>>@@@BBBFFFIIIKKKMMMMMMOOOOOONNNMMMLLLJJJIIIHHHFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJLLLQQQXXX]]]```aaa___```aaabbbdddfffggghhheeeeeefffjjjooosssuuuvvvuuuvvvvvvsssoookkkiiiiiihhhhhhiiillloooqqqpppooohhhhhhhhhgggeee```ZZZUUUJJJNNNRRRTTTUUUXXX]]]bbbaaa^^^ZZZXXXXXXWWWVVVUUUVVVUUUTTTTTTTTTVVVWWWXXXXXXVVVSSSOOOLLLIIIHHHGGGCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@???======;;;;;;:::::::::;;;===>>>===>>>@@@AAABBBBBBAAAAAA,,,,,,,,,---------------------------------------,,,---....../////////...////////////////////////....../////////000000000........................////////////////////////---...///000000000000000111111000000000000111111//////............//////000000000000000000000000000000000000000000000000111111222333444555666666777888999:::::::::::::::::::::;;;;;;<<<=========@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCAAA@@@AAAEEEJJJHHHGGGGGGGGGGGGIIIJJJKKKKKKNNNOOONNNLLLNNNSSSXXXZZZbbbooo||||||{{{{{{|||~~~~~~}}}xxxzzz||||||xxxqqqiiidddYYYVVVPPPKKKHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKMMMOOOMMMJJJHHHGGGHHH??????===;;;999888666666444444333333333333333333222222111111111333555777666777999;;;;;;<<<;;;;;;============<<<<<<<<<<<<;;;:::888777555444444444//////////////////..............................---------.........//////------------............++++++,,,------------------,,,,,,++++++,,,,,,---------------------------+++,,,---......---,,,+++)))***+++,,,------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,,,,,,,---...///000------------............---000222111---+++---000........................------...............///////////////////////////////////////////////////...//////000111111222222444444555666777888999:::999999::::::999777555333333333555777:::===???AAACCCDDDGGGIIIKKKKKKLLLLLLNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHHHHJJJMMMPPPQQQRRRVVV]]]eeemmmrrrsssllllllllllllnnnpppsssuuuqqqpppppprrruuuwwwwwwwwwuuuwwwxxxvvvqqqmmmllllllpppqqqtttxxx|||~~~}}}|||qqqooommmllljjjfffaaa]]]VVV[[[aaacccbbbdddhhhllliiifffcccaaaaaaaaa`````````___^^^]]]___bbbfffhhhgggddd```\\\WWWTTTRRRRRRLLLMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIHHHFFFFFF@@@???===;;;::::::;;;;;;<<<<<<===>>>????????????+++++++++,,,,,,---------------------------,,,,,,+++,,,------.........---//////////////////////////////000000111111111222........................//////////////////////////////000111111111111111111111000000000000111111//////............//////000000000000000000000000000000000000000000000000111111222333444666666777777888999999::::::::::::::::::;;;;;;<<<=========AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA???BBBCCCAAA???AAAHHHOOOOOOOOONNNOOOPPPQQQSSSTTTVVVXXXZZZYYYWWWXXX___dddbbbkkkxxx{{{uuummmhhh```XXXQQQMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFF@@@BBBDDDGGGHHHIIIIIIIIIEEEFFFGGGHHHIIIKKKLLLLLLJJJMMMPPPOOOLLLJJJJJJLLLDDDCCC@@@===:::777555444444444444333333444444555333222000///000222555777111333666888;;;<<<<<<<<<============<<<<<<<<<<<<<<<;;;999777666555444444111111000000//////..............................---------.........//////---.........//////000000+++,,,------............------++++++++++++------------------------------+++,,,...//////...,,,+++((()))***+++,,,,,,---,,,------++++++++++++------************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------...///000000---------........./////////222555333...,,,///222........................,,,,,,,,,------.........000000000000000000000000000000000000000000000000...//////000111222222222555666666777888999999999999:::::::::999666333222222333555888<<<@@@CCCEEEFFFGGGIIIKKKKKKKKKKKKJJJKKKKKKJJJJJJHHHGGGEEEEEEGGGGGGGGGGGGHHHKKKPPPTTTYYYZZZ___gggqqqzzzwwwvvvuuutttvvvyyy|||~~~~~~|||{{{zzz{{{{{{yyywwwuuuxxxzzzxxxsssnnnmmmmmmtttvvvzzz}}}{{{wwwuuurrroookkkhhhccchhhnnnpppnnnnnnqqquuurrroookkkiiiiiijjjiiiiiijjjhhhgggfffhhhmmmrrruuurrrppplllgggbbb___\\\[[[UUUVVVWWWXXXXXXXXXWWWVVVRRRRRRRRRRRRRRRQQQQQQPPPDDDCCC@@@===;;;:::::::::;;;;;;;;;<<<===>>>>>>???//////.........---------......------------......000///---,,,,,,---...///............////////////111111000000//////......//////.........---------***,,,//////------///222///......------///000111000000000000000000000000111111000000//////......////////////000000000000444333222111000000000000222333444666777888888888777888999999;;;;;;<<<===>>>????????????@@@@@@@@@DDDCCCBBBAAA@@@AAABBBCCCBBBAAAAAABBBDDDDDDBBBAAAFFFAAAAAAEEECCCBBBOOO```ccc___[[[[[[^^^bbbfffjjjhhhhhhgggggghhhjjjmmmnnntttvvvuuuggg\\\UUUSSSSSSSSSQQQNNNJJJGGGEEEDDDCCC@@@CCCFFFGGGFFFFFFFFFGGGFFFEEEEEEFFFIIIKKKJJJJJJLLLNNNOOOOOONNNLLLLLLLLLJJJHHHFFFCCCAAA===888555888666444444555555444333444333222000000000111111333333444555777999:::;;;======>>>>>>>>>>>>======:::;;;;;;;;;:::888777555666444333222222222000///......//////......---,,,+++,,,.../////////......///............---------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................((()))***+++,,,---------------,,,++++++,,,,,,,,,,,,------+++******,,,...,,,++++++******++++++,,,...------,,,,,,++++++******...000...***(((***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---------............///......------------......,,,,,,,,,---------..............................////////////000000000000000////////////000000111///000111333444555555666555555555555666666666777777777666555555555666666777999===AAADDDFFFHHHHHHKKKKKKKKKLLLKKKKKKJJJIIILLLKKKIIIHHHGGGFFFFFFFFFGGGCCCDDDJJJNNNNNNRRRYYY```dddhhhmmmvvvxxxsssuuuxxx||||||wwwvvvxxxyyyxxxvvvsssqqqpppsssvvv}}}}}}yyyxxxwwwuuurrrppprrrssstttuuuwwwzzz}}}~~~yyysssooonnnppprrrssssssrrrpppoooqqquuuzzz~~~~~~{{{yyyvvvuuussspppnnniiigggfffiiimmmmmmiiiddd^^^______^^^\\\ZZZWWWVVVLLLEEE@@@@@@AAA>>><<<<<<<<<;;;:::999:::;;;<<<===//////.........---------.........------.........000///.........///000000............////////////000000000000//////......//////.........---------+++---//////------///111//////...---...///000111000000000000000000000000111111000000////////////000000000000000/////////333222111111000111111111333333555666777888888888999999:::;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????>>>CCC???@@@EEEEEEFFFRRRccchhhhhhjjjoootttwwwzzz{{{zzzyyyxxxwwwwwwxxxzzz|||yyy{{{}}}~~~wwwkkkccc___^^^^^^\\\YYYUUUPPPKKKGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDGGGFFFFFFGGGJJJKKKKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKIIIGGGEEECCC@@@;;;888999777555555555666555444555444333222111111222222222222333444666777999:::<<<======>>>>>>>>>>>>===;;;<<<<<<<<<<<<:::888777555333111111111111///---//////////////////......,,,---.../////////......///............---------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,---,,,------,,,******,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000...***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------............///......------------......------........./////////............................../////////000000000000////////////000111111000111222444555666666666555555555555666666666666666666555555555666777777999;;;>>>BBBFFFIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@CCCKKKQQQTTTZZZaaaaaaffflllrrr|||yyyuuuwwwzzz}}}|||}}}}}}{{{yyyvvvtttssssssxxxzzz~~~xxxzzz{{{zzzyyyzzz{{{}}}~~~yyyvvvuuuvvvxxxyyyyyywwwuuuttttttwww{{{}}}}}}}}}}}}~~~~~~~~~}}}|||vvvuuuwww||||||wwwpppooollliiieeeaaa]]]\\\WWWOOOIIIHHHHHHDDDAAAAAA@@@???===;;;::::::::::::...............---------........................///////////////000111222............////////////000000000////////////.../////////............------...//////------.../////////.........///000111000000000000000000000000111000000000000/////////111111111000000/////////111111000000111111222333444444666777888888999999::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@???=========>>>@@@AAACCCAAADDDJJJLLLOOO[[[iiirrryyy|||xxxxxx{{{~~~xxxsssooopppnnnkkkfff___WWWQQQMMMMMMKKKHHHGGGFFFFFFEEEDDDEEECCCBBBCCCFFFGGGGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMLLLKKKIIIGGGFFFCCC???<<<;;;999666555666666666555666555444333222222222222111111222222444555666777;;;<<<===>>>>>>>>>>>>>>><<<===>>>>>>===<<<;;;:::666444222222222222000///////////////////////////------.../////////......///............------------------------------------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---,,,------,,,+++***,,,...------,,,,,,,,,,,,------******+++,,,,,,---......+++---///...***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///......------------............/////////000000000........................------........./////////000000//////000111111222222222444555666666666666666666555555555555555555444444444555666888999:::<<<>>>AAAEEEHHHKKKMMMNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFCCCAAAAAAAAAFFFOOOWWW\\\ccchhhggglllqqqwwwyyyvvvyyy|||}}}}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~|||vvvpppkkkgggeee^^^VVVPPPNNNMMMJJJGGGGGGDDDCCC@@@<<<:::888888777........................---..................---------......///000111222............/////////////////////////////////////////////...............////////////............///////////////000000000000000000000000000000000000000000000000000000000222222111111000/////////000000000000111222333444555666777888999999999999:::;;;;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>???CCCGGGKKKMMMMMMPPPWWWZZZ^^^hhhttt|||zzzyyyzzz~~~~~~zzzrrriii```[[[UUURRRNNNLLLKKKJJJHHHFFFCCCBBB@@@AAADDDFFFGGGFFFEEEGGGIIIIIIIIIJJJKKKMMMMMMKKKJJJJJJIIIGGGDDDAAA===:::777666666777666666777666555444333222222222111000111111222333444555::::::<<<===>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;999888666666666555444222............//////000000.........////////////...///............---------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,+++,,,,,,+++++++++,,,------+++,,,---,,,++++++,,,---...------,,,,,,------...+++++++++,,,,,,---------+++---...---+++***+++---++++++,,,,,,,,,,,,------------------------------******++++++++++++,,,,,,------------------,,,,,,---------............///......------------............/////////000000000........................------------.........///000000000000111111222333444444555666666777666666666666555555555555444444333333444666888:::<<<===AAABBBDDDFFFIIIJJJLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHJJJLLLOOOPPPOOOLLLHHHEEEGGGIIIOOOWWW___eeekkknnnppptttwwwyyyzzzwwwyyy{{{yyyzzz|||}}}|||zzz{{{~~~}}}|||}}}zzztttpppoooccc\\\VVVVVVUUUQQQNNNNNNLLLJJJGGGCCC@@@>>>===<<<---.....................------...//////...------,,,,,,---...//////000000............////////////.............../////////////////////////////////000///////////////....../////////000000000000000000000000000000000000000000000000000111111111111222111111111000000000///111111111111222444555666777777888999::::::::::::::::::;;;<<<===>>>??????>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBB@@@???>>>===???@@@BBBEEELLLTTTYYY___```dddiiimmmqqqyyy}}}yyyxxx{{{|||tttnnnfffddd___[[[VVVQQQLLLHHHGGGEEECCCDDDFFFHHHIIIIIICCCDDDFFFGGGGGGHHHJJJLLLLLLKKKKKKKKKKKKJJJHHHEEE???<<<888666777777777777888777777666555444333222111111111111111222333444777888:::;;;<<<======>>>;;;<<<===>>>>>>===<<<<<<;;;999888777888777666444///......------...//////////////////...////////////............---------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,++++++***,,,+++++++++,,,,,,---...+++,,,------,,,+++,,,---...------,,,,,,------...---------,,,,,,++++++++++++,,,---,,,,,,+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------............///......------------......------........./////////////////////////////////------------.........///000000000111111222444444555555666666777666666666555555555555555444444444333444555777:::<<>>??????>>>????????????@@@@@@@@@???????????????>>>>>>===>>>BBBFFFJJJOOOWWWaaaiiippprrrwww|||}}}yyyyyy|||~~~~~~{{{tttiii]]]TTTPPPLLLIIIFFFDDDEEEFFFFFFEEEBBBCCCDDDDDDDDDEEEHHHJJJJJJJJJJJJKKKLLLLLLJJJHHHCCC???;;;999999:::::::::;;;;;;::::::888777555444333333222222222333333444555666777999;;;<<<<<<===:::;;;===>>>???>>>>>>===;;;999777777777777555333111000///...---...//////111000///........./////////............------------------------------------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++,,,---......***,,,...---,,,++++++,,,------,,,,,,,,,,,,------......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,------------------............---------............///......------------......------........./////////////////////////////////------........./////////000000111111222333555555555666666666666666555444333333444444444555555555555666777999<<>>???@@@@@@>>>????????????@@@@@@@@@????????????@@@AAABBBCCCFFFKKKQQQWWW\\\eeepppxxx{{{}}}{{{pppeeeaaaXXXTTTNNNJJJHHHFFFEEEDDDBBBBBBCCCCCCBBBCCCFFFHHHHHHHHHHHHJJJLLLMMMKKKIIIGGGDDD???======>>>>>>>>>?????????>>>===;;;999777555444444333333444444444222333555777999:::;;;<<<;;;<<<>>>@@@@@@@@@@@@???<<<:::999888888888666555555444222000//////000111222111///........./////////............---------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------------++++++++++++,,,---...///***,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------------.........///---------............///......------------............/////////000000000////////////////////////....../////////000000000111111111222333444555666666666666666555555444333222222333444555555666666777888999;;;>>>AAACCCEEEGGGGGGGGGGGGHHHIIIKKKLLLKKKNNNSSSWWW[[[]]]]]]]]]dddfffiiikkkjjjfffbbb^^^___gggpppvvv~~~~~~{{{zzz~~~~~~zzzxxxxxxyyy~~~{{{vvvuuutttwww{{{|||wwwzzz}}}~~~~~~}}}wwwnnnjjjeeeccc```\\\YYYWWWVVVUUU---------.........//////,,,---///000000///---,,,//////000111111000///.............../////////000---------.........//////.../////////000000111111///---,,,...111333222000...///000222222111111000000000000000000000000000000000111111222222222222//////000111222333333444777666666666666777777888::::::;;;;;;<<<;;;;;;;;;======>>>???@@@AAAAAABBB>>>????????????@@@@@@@@@@@@@@@@@@AAACCCFFFIIIJJJNNNTTT\\\bbbgggpppzzz}}}uuurrrhhhccc\\\VVVQQQNNNKKKIIIBBBBBBCCCBBBAAABBBDDDGGGGGGGGGGGGJJJLLLMMMKKKJJJKKKGGGCCC@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<:::666666555444444444555555111222444666888::::::;;;<<<>>>???AAABBBBBBBBBAAA???===;;;;;;;;;;;;999777999777444222000000111222222111000.........///000//////.........---------------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...++++++++++++,,,---...///***,,,......---++++++,,,,,,++++++******++++++,,,***++++++,,,,,,------...,,,+++***+++---...---,,,******+++,,,,,,---......------------------------++++++,,,------...//////---------.........//////---------.........//////.........------.........000000000000111111111111000000000000000000000000////////////000000000000111111111222333444666777666666666666555444333222000111222333555666777777999999:::===???BBBDDDFFFFFFFFFGGGGGGIIILLLNNNPPPRRRVVV\\\cccgggiiiiiiiiilllooorrrsssrrrooojjjgggiiiqqqyyy|||}}}||||||{{{wwwwwwwww}}}|||xxxsssqqqppprrruuuqqqvvv~~~zzzwwwqqqtttvvvuuuvvv|||wwwuuuqqqmmmiiifffdddccc......//////////////////////////////////////////000000//////.........------......///////////////000000000000000000000000000000000000111111111111///////////////000000000...///000111111111111111000000000///////////////000000000000000000000000000000000000111222333444222222333444555666777888888999:::;;;<<<<<<<<<<<<======<<<<<<===???@@@BBB??????>>>===<<<===>>>???BBBFFFKKKMMMNNNPPPTTTWWW___bbbhhhooowww}}}~~~yyynnnbbb[[[XXXSSSLLLKKKFFFCCCBBBAAA@@@DDDIIIFFFGGGHHHHHHGGGGGGHHHJJJFFFGGGGGGFFFEEEBBB>>>===?????????@@@BBBBBBAAA???<<<;;;999888777666666666222222333444555777888999;;;<<<>>>???@@@@@@@@@???>>>=========<<<<<<<<<<<<888777555444222222111111111000000000/////////...//////.........---------......//////......---,,,,,,,,,,,,---------......------------------------///...------++++++***)))+++,,,,,,------,,,,,,+++...---+++******+++---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------///...,,,+++***++++++,,,...------,,,,,,------...............////////////.../////////...---,,,,,,------------------------000000//////......------000000000000000000000000............////////////111111111111000000000000111222333444555555555555555555555555444333222111444444444555666777888888===<<<<<<<<>>>>>@@@@@@???>>>===>>>@@@BBBDDDKKKTTTZZZ]]]___bbbeeeooosssyyytttlllhhhaaaZZZMMMHHHDDDDDDCCCAAACCCHHHFFFFFFGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHFFFDDDAAA@@@>>>======???AAABBBBBBAAA???>>>===<<<:::888777666444444333333444555777888:::;;;===???@@@@@@??????>>>>>>>>>=========<<<<<<999888777555444333222222000000000000000000////////////.........---------......//////......---,,,,,,,,,,,,---------......------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++...---+++******+++---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,------------------------...---,,,+++++++++,,,---...------,,,,,,------...............////////////,,,------------,,,,,,+++------------------------///////////////.........000000000000000000000000............////////////111111111111000000000000222222444555555666666666777666666555444444333333444444555666666777888888<<<======???AAACCCFFFGGGIIIIIINNNVVV[[[[[[___eeejjjkkkmmmrrryyy~~~|||xxxuuutttwwwwwwyyy{{{~~~~~~~~~}}}wwwrrrooonnnuuussssssyyyuuupppllljjjhhhcccccchhhrrryyy{{{}}}xxxsssqqqooommmjjjiiinnnuuu|||~~~{{{yyywww000000//////.........---////////////////////////////////////............---...//////000000//////000000000000000000000000000000000000111111111111///000111222333555666666000111111111111000000///111111111111111111111111222222222222222222222222111111111111222333444444444555555666777888999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======???????????????BBBFFFJJJNNNWWWcccmmmqqqsssuuuwwwzzzuuuooohhhUUUOOOKKKKKKJJJGGGFFFHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEDDD>>>===<<<===???BBBCCCCCCAAAAAAAAA@@@>>><<<999888777666444222222333555666999:::<<<>>>??????????????????>>>>>>>>>=========;;;:::999888666555444444000000000000000000111111/////////.........------......//////......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,++++++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---......------,,,,,,------...---............/////////,,,,,,---.........------.................................///////////////000000000000000000000000............////////////000000111111111111111111333444555555666666666666888777555444333333444555444444555666777888999999>>>>>>???AAACCCEEEGGGHHHMMMRRR\\\hhhmmmlllmmmpppooooooqqqvvv|||}}}|||}}}||||||~~~{{{sssooommmlllpppnnnnnnsss}}}wwwqqqmmmlllkkkeeedddiiiqqqxxx{{{}}}wwwwwwsssmmmhhhfffjjjrrrxxxyyy}}}yyy~~~}}}000000000///......------///////////////////////////////////////...............///000000000000000///////////////////////////000000000111111111111111111222222333444555555111111111111111000///...111222222222222222333333222222222222222222222222222111111222222333444555666666777888888999::::::::::::;;;;;;;;;:::999999<<<======>>>>>>>>>>>>>>><<<>>>@@@BBBDDDIIIPPPVVVaaaiiiuuu}}}|||vvvfff^^^WWWVVVUUUOOOKKKIIIGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFAAA???<<<<<<>>>@@@AAAAAA@@@AAABBBBBBAAA???<<<;;;:::888666333222333444555777999;;;===????????????@@@????????????>>>>>>>>><<<<<<;;;:::999777666555000000000111111111222222////////////.....................///......---,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,------.........------,,,,,,------...---------.........//////......///000111111111000////////////////////////------......//////000000////////////////////////............////////////000000000111111222222222444555555666777777666666777666444222222333444555555555666777999:::;;;;;;AAA@@@@@@BBBDDDHHHLLLNNNZZZbbbnnnxxx{{{zzzzzz{{{sssrrrrrruuuzzz~~~~~~|||sssooommmmmmkkkjjjkkkpppxxx~~~xxxuuusssrrrooommmpppwww}}}|||vvvpppnnnpppvvvzzz||||||wwwzzz~~~yyy}}}|||~~~000000//////.........---////////////////////////.........///////////////...//////000000000000000///////////////////////////000000000111111111111222222222222222111111111111111111111111000///...111111222222333333333333111111111111111111111111222222222222333444555666777777888888999::::::::::::::::::;;;::::::999999;;;;;;<<<===>>>???@@@@@@<<<@@@FFFJJJOOOVVV```gggtttzzzyyynnndddbbb```YYYQQQMMMFFFDDDAAAAAACCCEEEEEEDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEBBB???======>>>>>>>>><<<>>>@@@AAABBBAAA???>>>===;;;999666555444555555666888:::===???@@@@@@@@@AAA@@@@@@@@@@@@?????????===>>>======;;;999888777111111111222222222222222000000/////////..................///......---,,,,,,,,,,,,---------......------------------------***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---......///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------+++,,,,,,---...............------,,,,,,------...------------..................///000111111111000////////////////////////------......//////000000////////////////////////............///////////////000000111222333333444444555666666666666666666666555333111111222444555666777888999;;;<<<===>>>DDDCCCBBBCCCGGGNNNUUUYYYcccmmmxxx~~~{{{wwwwwwyyy|||~~~}}}}}}~~~|||tttpppoooooohhhiiilllpppvvv~~~}}}{{{zzzwwwxxx~~~{{{ttttttyyy~~~zzz~~~|||wwwwww~~~////////////////////////////////////////////////.........///////////////...///000000111111000000000000000000000000000000000000000000111111111111222222222111000000//////000111111111111000000///111111111222222333333444111111111111111111111111333333333333444555666666888888888999999999::::::999999::::::::::::999999999999999:::===@@@CCCDDDCCCJJJSSSZZZ```hhhrrr{{{|||ppplllkkkeee\\\VVVJJJFFFBBBAAACCCDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFGGGEEEAAA??????>>>===<<<:::<<<>>>???AAAAAAAAAAAA???>>>===;;;999888777777666888:::===@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>???>>>===;;;888777333333333222222222111111000000000/////////............//////......---,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------,,,------............---...------,,,,,,------...,,,------------.........,,,,,,---.........------.................................///////////////000000000000000000000000............//////////////////000111222444444555444555555666666666555555555444333333222333444555888999:::<<<===???@@@AAAGGGGGGGGGIIIOOOXXX```eeeiiittt{{{wwwvvvwwwxxxxxx{{{|||zzzzzzzzz{{{|||uuurrrqqqrrrkkkoootttxxx|||}}}vvvtttvvvxxx{{{~~~{{{vvvuuuxxx}}}------......///000000000////////////////////////............/////////000//////000111111111111000000000000000000000000000000000000000111111111111111111111111111000000000///000000111111111111000000000111111222333333333222222222222222222222222333333333333444555666777888888888888999999999999777888999::::::::::::::::::999:::;;;???DDDJJJMMMQQQZZZeeemmmrrryyy{{{xxxxxxtttkkkeeeVVVPPPJJJGGGGGGGGGEEEBBBAAAAAABBBBBBCCCDDDEEEFFFGGGEEEBBBAAAAAA@@@>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>><<<999888666888;;;>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>?????????>>>;;;999777555555444333222111111000000000000000/////////.........//////......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------------------------......//////...---,,,...------,,,,,,------...,,,,,,---------.........,,,------------,,,,,,+++------------------------///////////////.........000000000000000000000000............////////////...///000111333444555666444444555555555555444444666666666666666666666666:::;;;<<<>>>@@@AAACCCCCCHHHJJJNNNTTT\\\dddkkkooorrr~~~|||vvvtttsssssstttxxx||||||yyywwwwwwwww~~~yyywwwvvvwwwvvv|||}}}|||}}}}}}|||vvvsssssstttvvvyyy,,,,,,---...///000111111////////////////////////---.........//////000000//////000111111111111111000000000000000000000000000000000000111111111111000000000111111222222222...///000111111111111111//////000111222222333333333333333333333333333333444444444444444555777777888888888888888888999999666777888999:::;;;;;;;;;======<<<>>>CCCJJJQQQUUU\\\eeeqqqzzzxxxrrrbbb[[[SSSNNNMMMLLLHHHDDDBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCCCCCCCBBB???===???>>>>>>>>>>>>???@@@AAAAAABBBCCCBBBAAA>>>;;;999666888;;;>>>AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>?????????>>>;;;999777666666555444222111000000000000000000////////////......//////......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////------------------------....../////////...,,,+++...------,,,,,,------...,,,,,,,,,---------......////////////...---,,,,,,------------------------000000//////.........---000000000000000000000000............/////////000...///000111333444666666333444444555444444333333666777888888888888777777<<<<<<>>>???AAACCCDDDEEEGGGKKKSSS\\\eeelllqqqttt}}}yyyvvvuuuvvvvvvvvvxxx||||||yyywwwvvvvvvyyy~~~|||||||||~~~wwwrrrnnnmmmoooooottt~~~........................000000000000111111111111////////////000000000000000000000000000000000000......///000000000000000000000000000000000000000//////000111222222333333222222222222222222222222111111222222222333333333333333333222222222111111777777777777777777777777777888888777555555666777555888;;;<<<:::999;;;===AAACCCEEEFFFIIIQQQ\\\eeegggrrryyyppprrrnnncccWWWQQQLLLHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHIIIEEECCC???===<<<>>>@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@======>>>???AAACCCEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<;;;:::888666333111000111///....../////////...////////////////////////---------............///---,,,,,,++++++,,,,,,---...---+++******+++---...***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,---...---,,,***)))..................------...------,,,,,,,,,------........................////////////////////////000000//////.........---////////////000000000000333222111000/////////000222222333333333444444444555555555555555666777888999999999888888888;;;===<<>>===;;;;;;>>>AAAAAADDDHHHLLLRRRZZZeeemmmwww{{{~~~tttiii___WWWPPPHHHFFFDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHIIIFFFDDDBBB???>>>???@@@BBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<;;;:::999777444222111111///------...///...---////////////////////////---------............///------,,,,,,,,,,,,------...---,,,++++++,,,---...++++++,,,------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,---......---,,,+++........................///......------.................................------------------------000/////////............////////////000000000000222222111000000000000000222333333333333444444444555555555555666777888888888999::::::999:::===??????AAACCCEEEHHHMMMRRRVVVaaaeeekkkpppvvv||||||yyyxxxwwwwww{{{|||~~~}}}xxxxxxzzz}}}yyyuuuxxx~~~wwwuuu{{{}}}xxxrrrqqqrrrxxx~~~}}}~~~....................................////////////////////////000000000000000000000000000000000000000000111222222222222222000000000000000000000000000000000111222222333333222222222222222222222222222222222222333333333333000000111222333555555666777777777777777777777777777888999888777777999;;;:::<<<===<<<:::<<<@@@EEEKKKOOOVVV\\\aaaiiisssyyysssggg\\\QQQMMMHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIGGGFFFEEECCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::888666444333111///...---...///...---////////////////////////---------............///...------,,,,,,------...///...---,,,,,,---...///++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---------,,,,,,---.........------........................//////.........//////000........................------------------------////////////............////////////000000000000222111111000000000111111333333333444444444555555666666666666777888999:::999;;;===>>>>>>>>>@@@BBBDDDEEEHHHMMMUUU]]]bbbdddnnnqqquuuyyy}}}}}}zzzzzz~~~|||vvvrrrtttyyy}}}rrrnnnttt|||zzzyyy|||~~~yyyvvvwww|||................................./////////000000////////////000000000000000000000000000000000000///000111111222222111111000000000000000000000000000000111111111222222222222222222222222222222222222222222333333333444444111111222333444555666666777777777777777777777777666777888888777888:::<<<;;;<<<===<<<===AAAIIIOOO]]]bbbjjjpppuuuzzzwwwlll___YYYQQQLLLJJJJJJIIIHHHEEEFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBBBB???@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;999777666555222000......//////...---////////////////////////---------............///------,,,,,,,,,,,,------///...------------...///+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................,,,------....../////////---------.................................///000........................///////////////////////////////////////.........////////////000000000000111111111000000111222222444444444444555555555555777777777777888999;;;;;;===???AAABBBBBBBBBDDDEEEIIILLLRRR]]]jjjssswwwwwwwwwxxxzzz{{{}}}~~~~~~}}}~~~|||yyyttttttvvvzzz~~~rrrlllpppzzz|||tttqqqssswww{{{//////////////////////////////000000000111111111////////////000000000000111111111111111111111111...///000000111111000000000000000000000000000000111111111111111222222222222222222222222222222222222222333333333444444444333333444444444555555555888888888888888888888888444666777777777888;;;===>>>???AAABBBEEEMMMWWW___kkkqqqzzz|||mmmeee[[[TTTQQQOOOKKKHHHEEEEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIIIIHHHFFFDDDCCC???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;999888777444222000///000000///...////////////////////////---------............///,,,,,,++++++++++++,,,,,,.........------.........,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................---.....................------------.../////////---------.........//////---,,,,,,,,,------...///////////////////////////000000000000000000000000.........///////////////////////////000000000000111111000000111222333333444444555555555666666666888888888999:::;;;<<<===>>>@@@BBBBBBBBBCCCEEEGGGLLLRRR___ooo~~~~~~|||zzzzzzzzz{{{||||||}}}~~~zzz{{{|||~~~xxxzzz|||uuurrrrrrrrrxxxuuuoooqqqwww~~~xxxrrrpppqqqsss////////////////////////000000000000111111111111////////////000000000000111111111111111111111111......///000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333444444444444444444555555555555555555888888888888888888888888444666777888999:::===??????AAADDDGGGLLLUUUaaaiiirrryyyyyyqqqfff^^^[[[XXXRRRMMMIIIHHHGGGGGGHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFBBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<;;;:::999666444111111111111000///////////////////////////---------............///---,,,,,,++++++,,,,,,---------------------------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................---------..................------,,,------...///,,,,,,------.../////////,,,,,,,,,,,,,,,---...///////////////////////////.................................///////////////////////////000000000000000000000111222333444555555555555666666666666777888999999:::;;;===>>>???===???@@@AAABBBEEEIIILLLQQQ[[[kkk}}}|||yyyxxxyyyzzzzzz{{{~~~yyyxxx{{{zzzyyywww{{{|||tttooollljjjnnnsss~~~wwwqqqrrruuuxxxyyy{{{yyytttrrrrrr/////////////////////////////////000000000000111////////////000000000000111111111111111111111111//////000111111111111000000000000000000000000000111111111111111111111111222222222222222222222222333333333444444444444555333333444555666777777888888888888888888888888888555777999:::;;;===@@@CCCEEEHHHLLLOOOUUU^^^jjjsss||||||rrrllljjjggg```ZZZQQQOOOLLLIIIHHHHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;777555333222222222111000////////////////////////---------............///.........------.........,,,,,,------------,,,,,,,,,------...............------------------------------------------------,,,,,,------.../////////........................---------.........//////...---,,,++++++,,,,,,---,,,,,,------...//////000,,,,,,,,,------...///000////////////////////////..................................../////////000////////////000000000000000000000111222333555666555555666666666777777777999999:::;;;<<<>>>???@@@>>>@@@AAACCCGGGLLLSSSXXX]]]hhhyyy|||wwwwwwyyy{{{{{{}}}||||||~~~zzz|||}}}uuuvvv}}}{{{rrrmmmhhhfffhhhmmmqqqzzz|||}}}~~~}}}|||zzz}}}|||zzz000000000000000000000000............/////////000////////////000000000000111111111111111111111111000000111222222222222222000000000000000000000000222222111111111111111111222222222222222222222222333333333444444444555555111222333555777888::::::888888888888888888888888777999;;;<<<>>>@@@CCCFFFRRRUUUYYY]]]bbbkkkwww}}}xxxwwwtttmmmfffXXXUUUOOOKKKHHHHHHIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<999666444333333333222111////////////////////////---------.........//////000000////////////000000+++,,,,,,------,,,,,,+++,,,---......//////......------------------------........................,,,,,,------...///000000........................---------........./////////...,,,+++***++++++,,,,,,,,,------...///000000---------......000111111000000000000000000000000111111111111111111111111---.........//////000000////////////000000000000000000000111222444555666666666666666777777777777999::::::;;;===>>>@@@AAAAAABBBEEEHHHMMMUUU^^^dddhhhsss|||vvvvvvxxx{{{{{{~~~}}}vvvwwwzzzsssssswwwzzzrrrmmmhhheeehhhmmmqqqzzz000///.........///111222111111000000000000111111000000000000000000000000000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111111222222222333333333555444444333333333444444555666666777888999999999======<<<999888888;;;===???>>>===???DDDJJJOOOQQQZZZ```hhhmmmqqqwwwwwwrrriiicccZZZQQQKKKHHHIIIJJJKKKIIIHHHHHHIIIJJJJJJJJJLLLKKKIIIGGGEEECCCBBBAAAAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIHHHEEEBBB???@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======:::;;;;;;:::777444111///......///////////////...000///...------...///000111111000000/////////.........------------..............................------------------------+++,,,............,,,+++////////////000000000000...------,,,,,,------...---------...///000111111.........------,,,,,,+++////////////////////////---...............---------......///////////////000000////////////000000////////////////////////---///000111000///000111000111222222444444555666777999999999888999:::<<<999>>>???<<<===AAABBB???CCCDDDGGGLLLSSS]]]kkkwwwzzz}}}|||{{{{{{xxxrrrsssxxxzzzxxxvvvwwwzzz{{{sssqqquuuwwwvvvzzz~~~000//////...///000111222111000000//////000000111000000000000000000000000000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222111222222222222333333333555444444333333444444555666666666777888999999999888999:::999888999;;;===AAABBBCCCFFFJJJPPPVVVZZZnnnuuu~~~{{{xxxsssnnnfff]]]UUUOOOLLLKKKKKKIIIFFFEEEEEEGGGHHHIIIKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;:::888555222000//////000000000000//////000///...------...///000000000000//////...............------------..............................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...------,,,,,,------...+++,,,,,,,,,---..................---------------////////////////////////---......//////...---------...//////000000//////000000////////////000000////////////////////////...000222222111000111222111111222333444555555666777888999999888888:::<<<888<<<>>><<<===BBBDDDBBBFFFIIINNNUUU]]]jjjyyyyyypppooosss~~~~~~|||{{{zzz{{{|||~~~~~~~~~///////////////000111111000//////......//////000000000000000000000000000000111111111111222222222111111222222222222111111222222222222222222222222222222222222222222222222222222222222333333333333555444444444444444555555666666777777888999999999555777999999:::;;;>>>@@@EEEJJJOOORRRTTTYYYaaahhh~~~~~~{{{vvvnnndddZZZRRRNNNNNNKKKGGGDDDCCCEEEHHHJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::888555333111000000000000000000000000//////............///////////////.....................------------..............................------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,------------------..................//////////////////////////////---......//////.........---...//////000000//////000000////////////000000///////////////////////////111222333222111222333111222222333444555666666666777888888888888:::<<<999===???>>>???DDDHHHHHHJJJPPPXXX```jjjyyy}}}rrrooopppyyy///////////////000000111//////............//////000000000000000000000000000000111111111222222222111222222333333222222111222222222222222222222222222222222222222222222222222222222333333333444444555444444444444555555666777777777888888999999999777888999:::;;;>>>CCCGGGNNNUUU]]]___^^^bbbllluuu}}}yyywwwxxx}}}|||rrrggg\\\UUUVVVSSSMMMHHHEEEEEEHHHJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBBAAAAAACCCEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGCCCCCCDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<;;;:::999777555444111000000////////////////////////....../////////..................------......------------.........................................................---++++++++++++---...------........./////////...------,,,,,,------...///////////////.........---.........//////000000////////////////////////---......////////////.........///000000000000000000000////////////000000////////////////////////...000222222111111111222222222333444555666777777666777888888888999;;;===<<>>>>>@@@CCCDDDEEEIIIQQQXXXccckkkqqqttt|||zzzuuuppptttzzz|||zzz|||~~~......///000000000000000000//////......//////000000000000000000000000000000111111111111222222222222222333333333333222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444555666777777999999999999999999999999999:::;;;===BBBJJJTTTZZZhhhnnnttttttssswww~~~wwwqqqooooooooottt}}}yyyuuupppooojjj```TTTLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAAAAAAAAAAA@@@@@@===<<<<<<;;;:::999999999333222000///......///000......////////////...................../////////......------------......................................................//////............//////---------.........//////...------,,,,,,------...,,,,,,------------------..................//////////////////////////////---...//////000000000000...///000000111111000000000000////////////000000000000000000000000000000---///000000//////000111333444444555666777888888777888:::::::::;;;===@@@???@@@DDDHHHJJJNNNYYYdddttt|||~~~{{{|||wwwrrruuu{{{|||{{{|||}}}xxxsssrrrrrr---...///000111000000///111000000//////000000111000000000000000000000000000111111111111222222222222333333444444333333222222222222222222222222222222222222222222222222222333333333444444444444555444444444444555666777888999999999999999999999999888<<>>===<<<;;;;;;;;;;;;;;;888777444222222222333444---...///000000///...---.../////////000000111111.........------.................................////////////////////////+++,,,............,,,+++---------.........//////...------,,,,,,------...------......///000111111.........------,,,,,,+++////////////////////////------///000111111111111//////000111111111111111000000////////////000000000000000000000000000000///111222222111111222333444444555666777888999999999:::<<<<<<<<<===@@@BBBFFFGGGNNNWWW]]]dddttt{{{yyy{{{xxxrrrppp000000000000000000000000////////////000000000000000000000000000000000000333333333222222111111111333333222111111222333333222222222222222222222222000000111222333333333333444444444444444444444444555666888888777777888:::888:::<<<<<<;;;:::;;;<<<@@@DDDOOO___oooyyyzzzxxx~~~||||||xxxdddXXXSSSQQQMMMJJJHHHHHHIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCAAA???DDDGGGFFFQQQ[[[VVVHHHGGGEEEDDDBBBAAAAAAAAADDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???>>>===:::888555333111000//////......---------,,,,,,,,,////////////////////////......////////////......,,,,,,,,,---------......------------------------......////////////......,,,,,,,,,---------......---------............///........................//////000000///...------000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000---...///000000///...---000000111222333444444555555555555555666888999:::;;;<<<<<<;;;;;;???EEEKKKEEEOOOZZZaaaiiivvv~~~yyy{{{ttt000000000000000000000000////////////000000000111111111111111111111111111333333333222222222111111333333222111111222333333222222222222222222222222222222333333333222222111444444444444444444444444555777888888777777999:::888:::;;;;;;::::::<<<===FFFLLLXXXgggttt{{{|||{{{}}}~~~vvviii\\\VVVOOOIIIGGGFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFEEEEEEBBBFFFGGGGGGTTT___\\\IIIHHHFFFDDDCCCAAAAAAAAADDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???======;;;:::777555333111111111/////////.........------////////////////////////......////////////......,,,,,,---------.........------------------------.........//////.........,,,,,,---------.........---------............///........................///////////////...------000000////////////000000000000000000000000000000111000000000/////////...000000000000000000000000//////000000000//////...000000111222333444555555666666666777888999::::::;;;===??????>>>@@@EEEJJJMMMZZZgggpppxxxzzz}}}~~~000000000000000000000000/////////000000000111111111111111111111111111111333333333222222222222111333222222111111222222333111111111111111111111111444444444444333222111000444444444444444444444444555777888888888888:::;;;;;;<<<;;;::::::<<>>>>>===<<<<<<@@@FFFKKKWWWbbbqqq|||~~~ppp^^^SSSOOOMMMJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCIIIFFFJJJKKKIIITTT^^^ZZZKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCBBBAAA???>>>======<<<;;;999777555444333111000000000000/////////////////////////////////......////////////......------------....................................,,,,,,------------,,,,,,------------............---------............///...........................///////////////......000000////////////000000////////////////////////000000000000////////////////////////////////////222111000000000111222333111111222333444555666666999999888999999:::;;;<<<<<>>======<<<:::888666444333000000000/////////......////////////////////////......////////////......---------.........//////........................,,,,,,------------,,,,,,---------.........//////---------............///..............................///////////////...000000////////////000000////////////////////////////////////000000000000////////////////////////222111000000000222333444222222333444555666666777888888888999:::;;;======>>>AAADDDHHHLLLUUU```hhhuuu000000000000000000000000000000000111111111222222222222222222222222222222111222222222222333333333111222222333333222222111222222222222222222222222111222333444555555555555444444444555666666777777666888999::::::;;;===>>>;;;<<<===???DDDMMMWWW^^^jjjrrr|||rrrdddXXXNNNHHHHHHFFFDDDCCCDDDFFFIIIKKKEEEDDDJJJLLLGGGLLLOOOFFFJJJJJJHHHGGGGGGFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>===;;;999777555444000000000000////////////////////////////////////......////////////......------........./////////........................------............------------........./////////---------............///........................---...//////////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333333222333333444555666777777888999999:::<<<>>>@@@AAAAAAEEEKKKQQQXXXcccoooxxx000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333111222333333333333222111333333333333333333333333333333444444444444444333444444444555666777777777666888:::;;;;;;;;;===???>>>@@@CCCGGGNNNYYYdddkkkuuuzzzwwwiii___YYYOOOLLLIIIEEEDDDEEEHHHIIIEEEDDDIIIJJJEEEJJJNNNFFFIIIIIIHHHHHHHHHHHHIIIIIICCCCCCCCCBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>><<<999777555222222111111111000000000////////////////////////......////////////..................////////////.................................//////.....................////////////---------............///........................------...///////////////000000////////////000000000000000000000000000000.../////////000000000111000000000000000000000000...///000111222222222222333333444555666777888888999:::;;;===???BBBDDDEEEEEELLLUUU^^^gggqqq{{{000000000000000000000000000111111111111222222222222222222222222222222222111111111222222333333333111222333444444333222111444444444444444444444444555555555555444333222222444444444555666777777888666888:::;;;;;;<<<>>>@@@CCCEEEIIIOOOXXXcccooowww}}}zzzqqqmmmXXXTTTNNNHHHDDDCCCCCCDDDGGGDDDHHHHHHDDDKKKQQQJJJHHHHHHHHHHHHHHHIIIJJJKKKCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAA@@@>>>;;;999777333333333222222222111111////////////////////////......////////////................../////////000////////////////////////......////////////................../////////000---------.........//////........................------...///000000//////000000////////////000000000000000000000000000000.../////////000000111111000000000000000000000000---...000111222222111111333333444555666777888888;;;;;;===???BBBEEEHHHIIIHHHQQQ]]]iiirrrzzz~~~|||}}}111111111111111111111111333222222222222222222333333333333222222111111111222222222222222222222222000111222333444333222222333333333444444444555555666555444333333333333333555666888888777777999::::::::::::::::::===AAADDDFFFMMMVVV^^^eeemmmuuu|||~~~zzzjjj^^^OOOGGGFFFGGGEEECCCDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHEEEDDDCCCBBBBBBAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@???===<<<;;;;;;666555444222111000000000000000000000//////////////////////////////////////////000000000000////////////............/////////////////////.........000000//////.........---///////////////////////////////////////////////////////////////.........333333222111000///......///////////////......---//////000111111111111111222222222111111111000000222111111111111111222222444555777999:::;;;::::::999===AAABBBBBBCCCGGGJJJOOO[[[hhhpppwww111111111111111111111111222222111111111111222222333333222222222222222222222222222222222222222222000111222333444333333222333333333333444444444444666555444444333333333444555666888888777777888999:::<<>>AAABBBBBBEEEJJJOOOYYYeeeqqqwww|||111111111111111111111111111111111000000111111111222222222222222222333333222222222222333333333333111111222333333333333333222222222333333333444444666555444444333444444444555777888777666666777888777<<>>=========999888777555333222222111000000000000//////////////////////////////////////////000000000000////////////............//////------------------------////////////............////////////////////////////////////////////////......///////////////////////////...............---...///111222222222222//////000111111111111111222222222111111111111111111111111111222222333444444555777888:::;;;;;;<<<@@@AAABBBCCCDDDIIIQQQXXXhhhttt}}}111111111111111111111111111111000000000000111111111111111222222333333333222222222333333333333333222222222333333333333333222222222333333333333444555555444444444444555555666777888888666666777888999>>>CCCFFFHHHNNNYYYbbbmmmrrrxxx|||ooo___VVVOOOJJJFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@????????????;;;:::888666444222222111000000000000//////////////////////////////////////////000000000000////////////............//////---------...............///////////////.........////////////////////////////////////////////////............////////////.........//////000000000000111111111111000////////////000111111111111111111111111111111111111111111111111222222444555555444555777999:::<<<===>>>CCCDDDEEEEEEHHHQQQ\\\eeewww{{{~~~wwwuuussssssvvvzzz}}}~~~~~~111111111111111111111111111111000000000000111111111111111222222333333333222222333333333444444444333333333333333444444444222222333333333444444444555555444444444555555666666777888888777777888999???BBBGGGKKKRRR^^^mmmxxxyyymmmbbbWWWNNNHHHEEEEEEDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA<<<;;;999666444222111111000000000000//////////////////////////////////////////000000000000////////////............//////......//////000000000000.........///////////////////////////////////////////////////////////////---.........//////000000...//////000000111111222//////000000//////...---//////000111111111111111111111111111111111111111111111111222333555666777555666777999;;;>>>@@@AAACCCDDDFFFIIIOOOZZZhhhrrr~~~zzzyyyzzz~~~~~~wwwrrrjjjhhhffffffiiilllnnnooonnnoooqqqssstttttttttsssuuuvvvxxx{{{111111111111111111111111111111111000000111111111222222222222222222333333222222333333444444555555333333333333333444555555333333333444444444555555555555555444555555666777666888999999999999:::<<>>AAADDDKKKZZZnnnzzznnnbbb[[[SSSPPPKKKGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHJJJKKKJJJIIIHHHGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDBBBAAA>>>;;;888666555444000000000000//////////////////////////////////////////000000000000////////////............//////.........///000111111111............/////////000////////////////////////////////////////////////------......///000000111/////////000000000000000,,,---...///000111111111//////000111111111111111000000111111111222222222000111222333555777999:::888999:::<<>>@@@HHHLLLVVViiiyyypppjjjZZZVVVPPPJJJFFFDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHJJJLLLLLLKKKJJJHHHCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA>>>;;;888777666000000000000//////////////////////////////////////////000000000000////////////............//////---------...///000000111---.........//////000000////////////////////////////////////////////////---------...///000000111////////////////////////111111111111111000////////////000111111111111111000000111111222222222222000111222333555777999:::999999:::<<>>CCCHHHKKKUUUaaavvv}}}{{{zzz}}}uuucccUUUNNNKKKKKKFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBDDDEEEDDDBBB@@@===;;;:::999555444222111000/////////......////////////......////////////000000000000000000////////////000000000000000000000000000000///000000111111000000///.........///////////////111111000///////////////////////////////////////000////////////000111222111000000000000/////////000000111222222222222111///000000000111111111111333333444666777888999999<<<@@@EEEHHHIIILLLPPPUUUaaajjjwww}}}xxxrrrssssssqqqnnnnnnrrrvvv{{{wwwtttrrrpppqqquuu}}}222222222222222222222222222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333444444444555555666666777666666555555666777777999;;;===>>>AAAFFFMMMRRRZZZjjj~~~qqq```TTTNNNLLLGGGFFFFFFFFFGGGHHHGGGFFFJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCBBBDDDEEEEEECCCBBBCCCDDDBBBBBBAAA@@@???===<<<;;;555555333111000/////////000000111111111111000000////////////000000000000000000////////////000000////////////////////////000000111111111111000000///////////////.........,,,,,,---...000111222333........................000000000000000111111111000000000000000000000000000000111222222222222111,,,---///000000111333555555666777999:::;;;<<<<<>>CCCEEEGGGNNNZZZdddiiiwwwzzzxxxiii___QQQLLLGGGEEEFFFHHHHHHFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCAAACCCFFFFFFEEEDDDDDDDDD@@@AAAAAABBBAAA???>>>===999888666444333111111111//////............//////////////////000000000000000000////////////000000000000000000000000000000///000000111111000000///.........///////////////,,,---...............---000000000000000000000000///000111111222222111111000000000111111111111222000000111222222222222111111333333000,,,+++---000777777777888;;;>>>AAACCCGGGMMMUUU\\\```eeekkkpppyyy~~~xxxsssnnnlllooorrrvvv{{{|||}}}{{{}}}222222222222222222222222444444444444444444444444444444444444444444444444333333333444444444555555666666666666666666666666666666666666555555555555444555666888999:::;;;;;;:::AAAIIIMMMPPPYYYiiiuuuxxx}}}xxxssstttxxx~~~}}}wwwjjjWWWPPPHHHEEEFFFHHHIIIGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJJJJHHHGGGEEEDDDCCCAAACCCFFFGGGFFFDDDDDDEEE@@@AAABBBBBBAAA@@@>>><<<;;;:::888666444333222222000///...------...///000////////////000000000000000000////////////000000000000000000000000000000...//////000000//////...------......//////000000......///000//////...---111111111111111111111111///000111222222222111111000000111111111222222222000000111222222222222111///111222///+++***...222888888777888<<<@@@EEEHHHNNNUUU___ggglllrrryyy}}}}}}xxxtttpppnnnmmmqqquuuzzz222222222222222222222222444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555555555666666666666666555555555333444666888:::;;;<<<<<<===FFFPPPUUUYYYdddvvv|||uuuooommmjjjfffhhhooowww{{{~~~ppp[[[SSSJJJEEEFFFIIIIIIHHHGGGGGGIIIKKKLLLMMMMMMMMMKKKKKKKKKJJJHHHFFFEEEDDD@@@CCCFFFGGGFFFEEEDDDEEE@@@AAABBBCCCBBB@@@>>><<<<<<;;;999777555444333333222111000//////000111222////////////000000000000000000////////////000000000000000000000000000000......////////////......,,,------...///000111111,,,---///000111111111111111111111111111111111111///000111222333222111111000000111111222222222222000000111222222222222111000333555444222333999>>><<<:::::::::>>>DDDJJJMMMVVV]]]hhhpppwww}}}~~~yyywwwuuutttrrrrrrssssssvvvzzz333333222222222222222222444444444555555555666666666666555555555555666666555555555555555555555555555555555555666666666666888888888888777777777777999666666888:::999<<<@@@DDDKKKRRRYYYfffwwwzzzuuupppmmmiiieeecccdddeeefffpppsssxxx~~~~~~ddd\\\QQQJJJGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLKKKJJJIIIGGGEEEDDDDDDBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>><<<:::999777555222///333222111000////////////111111000000//////......111111000000000000111111000000000000000000000000000000000000000000000000000///------///000///...000000000000111111111111...000111222222111000...222222222222222111000///222111000000000111333444111111000000111111222333333333222222333555666888777888999<<>><<<:::999777444111333222111000000/////////111111000000////////////111111000000000000111111000000000000000000000000000000000000000000000000000///------///000///...000000000000111111111111///000111222222111000///111111111111111000//////111111000000111111222333111111111111111222222333333333222333444555777888::::::<<<@@@FFFPPPYYY___bbbhhhooowww}}}zzzvvvqqqnnnooorrruuuxxxzzz|||111111222222333333444444333333333333444444444444444444333333333333444444555555555555555555555555555555555555666666666666666666666666777777777777:::888888;;;===>>>DDDLLLQQQ]]]lllwww~~~zzzuuuqqqqqqqqqtttuuuvvvtttpppoooqqqttttttxxx}}}}}}yyytttqqqooonnnsssqqqmmmiiieeedddccccccdddhhhmmmrrruuuuuutttrrrmmmqqqvvv{{{~~~xxxrrrgggZZZNNNGGGEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKLLLMMMMMMKKKIIIGGGEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAA???===<<<;;;999666333333333111000000000000000111000000000000/////////111111000000000000111111000000000000000000000000000000000000000000000000111///......///000000///000000000000111111111111///000111222222111000//////000000000000///......000000111222222222222222111111111222222222333333333333333444555666888999======???EEENNNXXX___cccdddkkkttt~~~{{{{{{}}}{{{uuurrrpppooonnnnnnrrrxxx}}}222333333333333333333333222222222333333333444444666555555444444555555666555555555555555555555555555555555555666666666666666666666666666777777777999777888<<<>>>BBBKKKUUU```mmm}}}~~~|||{{{yyywwwtttnnnnnnmmmkkkiiiiiilllnnnlllnnnooommmjjjjjjmmmpppqqqvvv|||~~~{{{xxxwwwyyyzzz|||wwwrrrnnnllljjjhhhkkkppptttvvvuuusssrrrnnnqqqtttwwwxxxzzz|||~~~~~~|||yyypppcccUUULLLIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLNNNNNNNNNKKKHHHFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<:::777555333333222111000000000000000000000000000000000000111111000000000000111111////////////////////////////////////////////////111///......///000000//////000000000111111111111///000111111111111000//////000000000000000/////////000111333333222111111111222222333333333333333333333444555666888999999===>>>BBBJJJUUU^^^dddfffhhhqqq{{{{{{xxxzzz~~~}}}yyyuuuqqqpppppprrrsssrrrvvv}}}444444444333333222222222222222222333333333444444555555444444444444555555666666666666666666666666555555555555666666666666555666666666777777888888888777999===AAAHHHTTTaaarrr~~~}}}yyyrrrpppmmmlllkkkjjjhhhgggddddddeeeeeefffiiimmmpppllloooqqqqqqoooooorrrvvvzzz|||xxxvvvsssuuuxxx{{{|||{{{yyyxxxvvvwwwxxxwwwwwwwwwxxxzzz|||{{{{{{{{{|||~~~yyymmm^^^SSSNNNLLLGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOONNNLLLJJJHHHEEEDDDDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::888555444333222111000000000000000000000000111111111111111111000000000000111111////////////////////////////////////////////////111000......000111000//////000000000111111111111000000111111111111000000000000111222222111111111///000111333333222111111222222333444444444444333333444555777888999::::::===@@@GGGPPPZZZbbbgggiiinnnxxx~~~zzz{{{xxxvvvwwwxxxxxxwwwvvvtttrrrrrrtttxxxzzzzzz~~~444444444444333333333333333333333333444444444444333333222222222222333333666666666666666666666666555555555555666666666666666666777777888888999999888888;;;@@@EEEOOO___nnn{{{ssspppnnnhhhgggfffeeedddddddddeeeeeefffiiijjjlllppptttwwwuuuxxx}}}~~~~~~|||{{{|||}}}}}}zzzwwwuuutttuuuuuuwww}}}xxxkkk^^^TTTOOOLLLKKKIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKJJJGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>===<<<999666444333222111111000111111000000000111111111111222111111000000000000111111000000000000000000000000000000000000000000000000222000//////000111000000000000000000111111111111111000000000000000000111000111111222222222222111000000111222222222222222222333444555666555444333333444666888:::;;;;;;;;;>>>EEEOOOYYY```fffkkknnnuuuyyyqqqoooppprrrrrruuuvvvwwwwwwwwwzzz~~~222222333333444555555666333444444444444555555555333222222111111222222333666666666666666666666666555555555555666666666666777777777888999:::::::::999:::>>>DDDKKKVVVjjj{{{~~~}}}zzznnnjjjiiiiiiiiijjjjjjjjjjjjjjjlllmmmmmmpppuuuyyy~~~}}}xxxtttrrrqqqpppvvv{{{|||{{{}}}yyymmm___WWWRRROOOKKKHHHFFFGGGIIIKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????>>>;;;999444444333222111111111111000000111111111222222222111111000000000000111111000000000000000000000000000000000000000000000000222000//////000111111000000000000000111111111111111111000000000000111111//////000111111111111111111111000000111111222333222333555666666666444444333444777999;;;<<<<<<<<>>===<<<;;;777222///...///000000...///000111111111111111000000////////////000000000000000000000000000000222111111111000000//////222222111000//////000000000111111111222222222222222111000//////000111222111111111111111111111111000111111111111222222222111222222333333444444555888444222555888:::???EEELLL[[[hhhkkklllrrrxxxzzzvvvqqqrrrwww|||333333333333333333333333222222333333333444444444777666555555555555666777777777666666666555555555666666666666777777777888999888888999:::;;;<<<;;;@@@EEELLLUUU___nnn{{{pppgggccc______ccchhhkkkmmmtttvvvwwwuuussstttyyy~~~wwwrrrrrrppppppuuu{{{ttthhhXXXNNNJJJIIIHHHFFFJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@@@@???===999444111111111111111///000000111111111111000000000////////////000000000000000000000000000000111111111111000000000///222222111000000000000000000000000111111111222222222222111111111111222222222222222222222222222222111111111111222222222222111222222333333444555555888555555888:::<<>>@@@EEEKKKTTT^^^kkk|||{{{pppfffbbb```___bbbhhhnnnsssvvv~~~~~~xxxssspppqqqssswwwtttaaaRRRLLLJJJHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCC???;;;777444333333333222111111111222111111000000111000000//////000000111000000000000000000000000111111111111000000000000222111000000000000000000///000000000111111111111222222333333333333222222333333333333333333333333111111111111222222222333222222222333444444555555777777999<<<<<>>DDDIIIOOOWWWeeewwwyyytttsssqqqqqqpppppppppppplllpppvvv~~~|||xxxxxx{{{{{{uuudddYYYRRRLLLHHHDDDFFFIIIKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCCCCBBB???===:::888777555333000222222222222222111000///111111000000000000111111////////////////////////000000000000000000111111111000000000000000111111000000000000111111111111///000111222222111000///222222222222222222222222111222222222222333333333222333333444444555666666444666;;;@@@BBBGGGUUUcccmmmooouuuzzz~~~}}}zzz{{{~~~333333333333333333333333333444444444555555555555666777777888888777777666666666777777777777888888777777777888888888999999888:::;;;:::;;;@@@HHHNNNVVV^^^nnnwwwrrrssssssrrrsssvvv|||zzzzzzxxxxxx{{{rrreeeZZZPPPHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFDDDCCCBBBBBB@@@>>><<<:::999777333000222222222333222222111111222111111000000111111222000000000000000000000000000000000000111111111111000000000000000111111222000111111111222222222222000000000111111000000000111111111111111111111111222222222222333333333333333333333444555555666666555666:::AAAFFFNNN\\\jjjrrrqqqvvv~~~~~~~~~{{{yyy|||333333333333333333333333444444444444555555555555666777888888888888777666666666777777777888888888777777888888888999999999:::<<<=========CCCLLLTTT^^^fffvvv|||zzz}}}~~~||||||ttthhhZZZPPPJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@>>>===<<<999444111111111222333333333222222222111111000000111111222000000000000000000000000///000000000111111111111000000000000000111222222222222222222333333333333222111111000000111111222222222222222222222222222222222222333333333444444333333444444555666666666888777:::BBBKKKUUUcccooovvvtttxxx~~~||||||||||||555555555555555555555555444444444555555555666666666777888999999888777666666666777777888888888999777888888888888999999999<<<>>>@@@???@@@EEEOOOXXXdddlll{{{ssseeeZZZLLLLLLKKKKKKKKKKKKLLLMMMHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHCCCCCCDDDDDDEEEEEEEEEFFFCCCBBB@@@???>>>;;;666222000111222333333333333333222222111111111111222222000000000000000000000000//////000000111111111222000000///000000111222222222222333333333444444444444333222111111222333444333333333333333333333333222222333333333444444444333333444444555666666666:::888:::CCCOOOZZZgggrrrzzzwww{{{|||{{{~~~444444444555555555666666666666666666666666666666777777666666666666666777777777777777777777777777666888999:::888888888999:::999:::???BBBHHHSSS___iiiqqq{{{uuukkkXXXPPPHHHGGGGGGFFFGGGJJJJJJJJJJJJLLLMMMLLLJJJGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEECCCAAA@@@???===;;;999777555555555444333222222222222000000111111111000000///------......//////000000------......//////000000000111111111222222222222111111111111111111111111222222444444555444333222222222333333333333444444333444555555333333444555444555555444333444666888888<<>><<<:::888666444444333222111111111111111111222222222222111111///////////////000000000//////000000000000000000000000000111111111222222111111111111111111111111222222333444444333222111222222333333333333444444333444555444222222444555555666666555444555888:::;;;???FFFPPP\\\iiittt{{{|||444444555555555666666666666666666666666666666666777777666666666666777777777777777777777777777777888:::;;;;;;::::::;;;===::::::===DDDIIIPPP\\\hhhtttzzztttggg```]]]bbbmmm{{{nnn___PPPKKKJJJIIIIIIIIIJJJIIIJJJLLLNNNNNNLLLJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAA???===;;;999888444333222111000000000000222222222222222222222222111111111000000000000000222111111111111111000000/////////000000000111111111111111111111111111111222222333333222111000000222222333333333333444444333444444222111111333555666666777666666777:::<<<>>>BBBKKKWWWeeeqqqyyy}}}555555555555666666666666666666666666666666666666777666666666666777777888777777777777777777777777888:::;;;:::::::::<<<=========AAAHHHNNNVVVbbbmmmzzz{{{mmmbbb]]]ZZZYYY^^^kkk|||yyygggVVVNNNLLLJJJHHHHHHJJJIIIJJJLLLNNNOOONNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEFFFFFFEEECCCCCCCCCBBBAAA???===;;;:::555444333222111111111111222111111111222222333333333222222111111000000000222222222111111000000///////////////000000000000111111111111111111111111222222222222111000000///222222222333333333444444333444333222000111333666555666777666666888:::===@@@DDDOOO]]]lllwww}}}~~~~~~}}}555555555666666666777777777777777777777777777777666666666666666777888888888888888888888888888888777999999999888999;;;===CCCDDDIIIQQQXXX```lllwww}}}qqqiiibbb[[[ZZZZZZ[[[```lll~~~~~~nnn\\\SSSNNNJJJHHHGGGJJJIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCCCCCCCBBBAAA@@@>>><<<;;;666555444333333222333333000000000///000111222333333333222222111111000000111111111000000/////////////////////000000000000111111111111111111111111333222222111111000000000222222222333333333444444333444444333111111333555333555666666666888;;;===AAAGGGSSSbbbpppyyy~~~555555666666666777777777777777777777777777777777666555555666666777888999888888888888888888888888777888999888888999<<<>>>CCCEEEKKKVVV^^^hhhuuukkk```___^^^\\\\\\___bbbeeeooo~~~ttteee[[[SSSKKKHHHHHHJJJIIIHHHIIIKKKMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFEEECCCCCCCCCBBBAAA@@@>>><<<;;;777666555444444333333333000//////...///000222333222222222111111111111111000000000000000000///////////////000000000111111111111111111111111111111222222111111111111222333222222333333333333444444333444555555333333444555333444555666666888<<<>>>CCCLLLZZZhhhsss{{{555666666666777777777777777777777777777777777777555555555555666777888999888888888888888888888888999999999999999:::===@@@CCCGGGPPP]]]hhhtttzzzeee\\\^^^bbbcccffflllppprrr{{{xxxmmmcccXXXMMMIIIKKKKKKIIIHHHHHHJJJKKKJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFFFFEEECCCBBBBBBBBBAAA???>>><<<;;;666666555444333333333333111000//////000111333555000000000111111111111111000000111111111111111111000000000111111111222222111111111111111111111111222222111111222333444555222222333333333333444444222555777777666555444444333555666777888:::>>>@@@HHHSSScccooovvv|||zzzxxx}}}666666666666777777777777777777777777777777777777555555555555666777999999888888888888888888888888::::::;;;::::::;;;???BBBJJJNNNYYYhhhvvv|||ggg^^^bbbgggiiirrrzzzzzzrrriii\\\OOOKKKMMMKKKIIIHHHGGGIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBAAA@@@???>>><<<;;;555555444333222222222222222111000000111333555666//////000000111111111222111111111222222333333444111111111111222222222222111111111111111111111111222222111111222444666777222222333333333444444444222555888999888666444444444666777888999<<>>DDDIIIWWWaaannnzzzwwwmmmkkkrrr}}}yyylll\\\QQQOOOLLLHHHFFFHHHHHHFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCBBBBBBAAA@@@???;;;999777444333222222333111111000000111222222333222222111111111111222222111111111111111111111111///000111222222222111111000222444444333111111222333333444444444333222222333333333333333333333333777666555555555555777777555444666:::;;;<<>>>>>===???FFFPPPXXXbbblllyyyyyyxxxrrrqqqrrrttt{{{~~~kkk]]]RRRJJJEEEEEEFFFEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDCCCCCCBBBAAA@@@===;;;999777555444333333222111111111111111222222222222111111111111222222222222222222222222222222111111222222333333333333333444555444111000000111222222333444555555444444222222333333333333444444444333222222333444666777999777777:::>>>CCCOOOZZZkkkrrrzzz|||xxxxxx|||{{{tttooommmkkkrrr{{{555555666777777777777777777777666666555555444444666777888::::::999888888999999999:::::::::;;;;;;<<<======>>>AAAJJJVVV___fffppp~~~wwwuuuwwwxxx{{{{{{jjjWWWMMMEEEDDDFFFFFFGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>===;;;999666555333333222222111111111111111222222222111111111111222222222222222222222222222222222222222222222333333333444444444333111000000111000111222333333333333333222222222333333444444444555444333222222333444555:::888999===AAAIIIWWWdddmmmtttzzz{{{vvvsssuuuxxx~~~tttooonnnnnnooottt|||555555666777777777777777777777666666666666666666777777888999999999999999999999::::::::::::;;;;;;:::;;;<<<>>>CCCMMM[[[eeepppzzz|||yyy{{{~~~zzzbbbVVVJJJGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<:::888666444333333222111111000111111111222222111111111111222222222222222222222222222222222111111111111222333333333444444222000000111333111111222222333333222222111222222333333444444555666555444333222333444555:::888:::@@@GGGPPP```mmmrrryyyzzzuuusssttt{{{uuuooonnnqqqssswwwzzz~~~}}}~~~555555666777777777777777666666777777777777777777888888777777888888999:::999999::::::::::::;;;;;;999;;;>>>BBBHHHTTTbbblll||||||pppaaaRRRLLLJJJGGGFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBB??????===;;;999666444333333222222111000000111111222222111111111111222222111111111111111111111111111111000000000111222333333333333222000000222444333333333444333333222222111111222333333444555555444444333333333555666777999888<<>>BBBGGGNNNZZZiiissszzz~~~zzzjjjYYYPPPLLLHHHEEEDDDCCCCCCEEEFFFHHHJJJKKKLLLEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>><<<999777444333333333222111000000111111222222111111111111222222000000000000000000000000111000/////////000222333222333333111000111333555555555555555444333222222111111222333333444555555222222222333444666999:::888888===FFFOOOZZZkkkyyy}}}{{{wwwmmmhhhjjjqqqzzz|||wwwvvvvvvyyy888888777777777777888888555666888::::::888666555///111333666888:::;;;<<<999888888999;;;<<<<<<;;;>>>>>>DDDMMMVVV```rrr~~~}}}~~~jjjXXXNNNJJJHHHGGGDDDDDDDDDDDDFFFHHHJJJKKKHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDBBB???<<<:::999888888444444444333333333222222333333333222222111111111111222222333333222222111000000111222222222222111111111111111111111111111555444333333333333444555444444444555555555555666555444333333444555666777;;;;;;>>>GGGUUUeeettt|||rrrkkkdddccciiisss}}}zzzzzz|||888888777777777777888888666777888999999888777666888999:::::::::::::::::::::999999:::;;;<<<<<<;;;>>>@@@GGGSSS]]]hhhzzzrrrbbbVVVPPPKKKHHHEEEDDDDDDEEEFFFGGGIIIKKKHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@>>><<<:::999888333222222222222111111111333333333222222222111111222222333333333333222222000000111222222222222222222222222222222222222222555444333333333333444555444444444555555555555666666555555444555666888999<<<===BBBLLLZZZkkkyyy~~~wwwgggccc^^^___hhhttt}}}}}}888888777777777777888888888888888888888888888888;;;;;;<<<<<<;;;:::999999;;;;;;;;;:::;;;;;;<<<<<>><<<:::999444444333333333222222222333333333222222222222111222222333333333333222222000111111222222222222222333333333333333333333333555444444333333444444555444444444555555555555666777666666666777888:::;;;===@@@HHHSSScccsssxxxtttvvvwwwmmm```]]]\\\___iiiwww888888777777777777888888999888888777777888888999555666777999::::::::::::<<<<<<<<<;;;;;;;;;===???BBBKKKYYYiiiwww}}}oooaaaRRRIIIGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBB@@@===;;;999777666666666555555555555222222222222222222222222222333333333333333333222000111222222333333222222444444444444444444444444444444444444444444444444444444444555555555555666777666666666777888:::;;;<<>>;;;:::777777777666666666555555222222222222222222222222333333333444444333333333111111222333333333333222444444444444444444444444444444444444444444444444444444444555555555555666666555555555666888:::;;;===FFFTTTcccrrrllldddmmmvvvjjjaaa[[[]]]```fffppp|||888888777777777777888888999999999999999999999999888888999::::::;;;::::::;;;===>>>===;;;===AAAFFFNNN^^^qqq{{{}}}nnn]]]QQQIIIIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAA???===<<<;;;555555444444444333333333111222222222222333333333333333444444444444333333111222222333333333333333444444444444444444444444333444444555555444444333444444444555555555555666555555555555777999;;;<<>>===<<<>>>DDDIIITTTfff{{{}}}{{{}}}tttcccXXXJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@???======<<<<<<444444444333333333222222111111222222222333333333333333444444444444333333111222333333444444333333333333333333333333333333333333444555555444333333444444444555555555555666666666666777888:::<<<>>>HHHTTTfffwwwsssrrr}}}nnnhhhbbb\\\YYY^^^eeellluuu888888777777777777888888777888:::;;;;;;:::888777999999::::::;;;;;;::::::999<<<>>>===<<<>>>EEEKKKXXXkkk|||~~~wwwhhh]]]KKKJJJHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB???===<<<<<<<<<===666666555555555444444444111111111222222333333333333444444555555444444333111222333333444444333333333333333333333333333333333333444555555444333333444444444555555555666666888777777888999<<<>>>???MMMZZZmmm~~~{{{~~~qqqggggggeeeaaaaaaeeelllrrrxxx~~~~~~}}}|||~~~777777777777777777777777999999999999999999999999777999;;;=========;;;:::???>>>>>>>>><<<>>>JJJWWWjjjuuu|||tttfffVVVQQQJJJEEEDDDFFFGGGHHHJJJJJJJJJJJJIIIGGGEEEDDDEEEGGGHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@??????999999888666555555555555333333333333333333333333222222222222333333444555444333333222222333333444555444333222111222333444333333333444444444555555777444222555999:::666222888888999;;;;;;:::@@@GGGQQQbbbvvv{{{kkkgggiiikkkkkkhhhmmmqqqtttxxx~~~~~~zzz{{{zzzxxxzzzyyyvvvuuuwww{{{888888888888888888888888999999999999999999999999888999:::<<<<<<<<<<<<<<<<<<;;;<<<===>>>CCCQQQ___rrrzzzxxxkkk]]]WWWOOOIIIFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGEEECCCDDDEEEGGGFFFDDDBBBBBBCCC@@@@@@AAA@@@@@@???>>>===:::999888666666555555555333333333333333333333333333333222222222333444444444333333222222333333444555444333222222333444444333333444444444555555555555333222333666888777666555555666::::::;;;BBBJJJWWWggg{{{rrrggghhhooorrrsssnnnqqquuuwwwxxx~~~yyy|||{{{vvvssstttuuussssssrrrrrrrrruuuyyy}}}888888888888888888888888999999999999999999999999::::::::::::;;;<<<======<<<;;;<<<@@@DDDLLL\\\kkk{{{}}}}}}qqqddd^^^UUUMMMIIIGGGGGGGGGHHHHHHIIIHHHHHHFFFDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDAAAAAAAAAAAA@@@???>>>===::::::888777666555555555333333333333333333333333444444333222222222333333444444333333333333444444555444444333444444555555333444444444444555555555333444555444444555777999444444666:::;;;>>>FFFOOO^^^nnnttteeeaaajjjvvv{{{|||uuuwwwyyyzzzzzz~~~~~~{{{xxxpppssssssooonnnpppqqqpppooooooqqqssswwwzzz}}}888888888888888888888888888999999999999999::::::<<<;;;:::999:::<<<>>>???>>>===???EEEMMMWWWhhhwwwvvvhhhaaaWWWOOOJJJHHHFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCAAABBBDDDDDDDDDCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???;;;:::999777666555555555444444444444444444444444555444333333222222222222444444333333333333444444444444444444555555666666444444444444555555555555222777:::999666444666999777666888;;;>>>AAAKKKUUUdddrrrsssfff[[[]]]kkkyyyyyyzzz||||||}}}{{{yyyzzz{{{{{{|||yyyvvvtttmmmqqqrrroooooorrrtttsssrrrtttwwwzzz~~~}}}zzz|||~~~888888888888888888888888888888888999999:::::::::===;;;:::999:::<<<>>>@@@>>>>>>CCCLLLVVVaaaqqq~~~zzzhhhaaaWWWOOOJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFDDDCCC@@@BBBDDDEEEDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@<<<;;;999888666555555444444444444444444444444444555444333333222222222222555444444333333444444555333444444555555666666666444444444555555555666666333999???>>>999555555777999777888;;;===BBBLLLWWWhhhsssggg^^^VVV[[[iiixxx{{{|||}}}~~~~~~xxxvvvwwwyyyzzz}}}|||zzzwwwuuurrrppptttvvvsssssswwwyyyyyyyyy{{{zzzvvvvvvxxx{{{999999999999999999999999888888888999999::::::;;;===<<<::::::;;;<<>>===<<<:::888666555555444444444444444444444444444444444333222222222333333555555444444444444555555222333444555555555555555444444555555555666666666444999>>>>>>:::666555666888666777:::===BBBNNNYYYlllttt}}}qqq^^^XXXUUUZZZhhhuuu}}}~~~|||wwwuuuvvvxxxyyy}}}~~~|||zzzzzzyyyxxxvvvtttuuuyyyzzzxxxxxx{{{~~~}}}}}}zzzuuuttttttwww~~~999999999999999999999999777888888999::::::;;;;;;<<<;;;;;;;;;<<<===>>>??????DDDPPPbbbqqq{{{ooohhh^^^TTTNNNKKKIIIHHHGGGHHHHHHIIIIIIHHHFFFFFFCCCEEEGGGGGGFFFEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>===<<<:::888777555555444555555555555555555555555333333222222222333444444555555444444444444555555000111333444555555555444555555555555666666666666444666999888777666777999999777888;;;@@@GGGTTT```qqqwww}}}uuucccTTTSSSTTT[[[gggttt}}}zzzuuutttvvvxxxyyy}}}~~~yyyyyyyyy{{{~~~~~~}}}{{{{{{}}}}}}~~~~~~wwwtttrrrsssyyy999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>???BBBHHHXXXmmm}}}zzzxxx|||uuummmbbbXXXQQQMMMJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGDDDDDDDDDDDDCCCBBBAAAAAA>>>===;;;999777555555444555555555555555555555555222222222222333444444555555555444444444444555555///111222444555555444444555555555555666666666777444444333333333666:::===;;;999:::???DDDMMM[[[hhhuuuyyy}}}mmmZZZNNNOOOSSS[[[fffsssyyyttttttvvvxxxyyy}}}}}}zzzwwwxxxyyy{{{yyytttqqqpppuuu{{{{{{:::::::::999999888888888888888999999999:::::::::999;;;===>>>>>>???@@@AAAAAAMMMaaauuuzzzrrrqqq{{{sssfffaaa[[[RRRKKKJJJGGGEEEGGGJJJIIIFFFFFFJJJGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@??????===;;;999777555555666666555555555444444444333333333444555666666777555555555444444333333333888222///444888666222000444555777888888888777666555555555666666777888999::::::;;;???HHHVVVdddnnnzzzxxxzzzsss```WWWNNNPPPVVV```lllxxx~~~{{{xxxvvvvvvxxx{{{~~~{{{xxxwwwxxxyyyxxxssswww}}}~~~~~~zzzvvvuuurrrrrrtttvvv{{{;;;;;;;;;:::::::::999999888999999999999:::::::::999;;;===>>>>>>>>>???AAAFFFSSShhh~~~sssllllllzzz}}}rrrmmmeeeYYYNNNIIIHHHGGGHHHJJJIIIFFFEEEHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@????????????======<<<:::888777666555666666555555555444444444333444444555666666777777555555555444444333333333777333222555666444444666555555666666777777777666777777666777777888999::::::;;;===BBBLLLZZZhhhqqqvvvvvvzzzjjjXXXQQQNNNQQQXXXcccppp|||}}}{{{xxxvvvwwwyyy}}}~~~|||{{{}}}{{{wwwuuuttttttuuuuuuuuuxxx}}}|||xxxvvvsssrrrtttwww|||<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::::::::<<<===>>>===>>>???AAAGGGUUUkkkmmmgggiii|||~~~}}}~~~zzzxxxxxxuuuvvvvvvuuusssssstttvvvvvvwwwxxx{{{}}}zzzrrrcccRRRIIIJJJGGGHHHJJJJJJFFFDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777666555555555555555555444444444444555555666666777777888555555555444444444444444444333444666444222555;;;555555444444555555666777888888888888999:::;;;;;;:::;;;???FFFRRR```mmmuuuuuuwww~~~~~~}}}ttt___QQQNNNOOOSSS\\\iiiwww}}}{{{zzzxxxwwwxxx{{{~~~{{{{{{yyyxxxvvvtttsssrrrvvvuuusssrrrqqqqqqrrrrrrwwwzzz~~~~~~}}}|||yyyuuussstttxxx|||;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<===>>>===>>>@@@BBBIIIWWWmmmooojjjnnnzzzxxx}}}~~~}}}{{{{{{zzzwwwtttsssssstttqqqrrrrrrqqqppppppqqqsssqqqqqqrrrsssvvvyyy|||~~~rrr^^^QQQJJJGGGFFFIIIIIIFFFDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????????????????===;;;999777555444555555555555555555555555555666666666777777888888555555555555555444444444222111444888888666666999555555444333333555666777888777777888888999:::;;;:::<<>>>>>>>>???BBBDDDPPP\\\pppwwwtttyyy{{{yyy~~~|||xxxuuutttssstttssstttuuutttssssssuuuwwwrrrssssssrrrqqqqqqssstttwwwwwwvvvvvvwwwyyyzzz{{{}}}}}}}}}~~~mmm]]]MMMGGGDDDFFFHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@AAAAAACCCBBB@@@===:::777555444444555555555555555555555666666666666777777777777555555555555555555555555444222555>>>BBB???999666555555444333333555666777777777777777888999::::::;;;===CCCNNN[[[hhhppptttwwwppp]]]PPPMMMQQQSSS[[[hhhyyy|||xxxvvvvvvuuuvvvwwwzzz~~~|||vvvrrrnnnmmmpppooonnnlllkkkkkkkkkkkklllooorrrttttttuuuwwwzzz{{{}}}~~~}}}zzzxxxyyyzzzzzz~~~}}}yyyyyyyyy|||888888999999999999::::::::::::::::::;;;;;;;;;;;;<<<===>>>??????AAAEEEHHHTTT^^^ooo|||xxxuuurrrqqqnnnllllllnnnpppqqqsssuuuwwwyyyyyy{{{}}}~~~~~~~~~yyyfffTTTLLLFFFFFFGGGEEEEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAEEECCCAAA>>>;;;999666555444444444555555555555555666666666666666666666666555555555555555666666666777555999CCCIIIEEE<<<666555555444444555555666777777666666777777888999:::<<<>>>FFFSSScccooovvvxxxyyy}}}yyycccTTTKKKKKKNNNWWW```ooozzzvvvttttttrrrssstttvvvzzz~~~~~~zzztttoookkkhhhfffjjjiiihhhggghhhiiijjjkkknnnssswwwyyyyyyyyy|||~~~{{{}}}}}}{{{wwwvvvxxx{{{}}}~~~~~~|||~~~999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???AAADDDHHHLLLXXX```ooo}}}yyyzzz{{{yyyuuuttttttqqqooommmlllkkklllooosssxxx{{{xxx```UUUKKKGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>><<<:::888888444444444555555555666666555555555555555555555555444555555555666666666777555555:::BBBEEE@@@999666555555666666777777777666888888888888888999;;;;;;===@@@JJJZZZlllyyy}}}jjjWWWMMMJJJKKKOOOZZZdddttt}}}uuuqqqqqqrrroooppprrruuuyyy~~~yyywwwsssooojjjgggdddcccfffeeeeeefffgggjjjmmmnnntttyyy~~~}}}{{{}}}{{{}}}}}}zzzvvvuuuyyy}}}:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===???@@@BBBEEEJJJNNN___gggttt}}}vvvrrrsssttt{{{rrroooppprrrqqqoooooooooppprrrwww}}}iii\\\OOOIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::444444444555555555666666555555555555555444444444444555555555666666777777000222999>>>===777555666444555777888888888777666999999999999:::;;;<<<<<<>>>BBBMMM___ssszzz^^^NNNJJJKKKOOOSSS\\\fffwwwzzzrrrooooooqqqmmmnnnqqqtttyyy~~~{{{uuusssppplllhhhdddbbbaaaeeeeeeeeegggiiimmmqqqsssxxx}}}||||||~~~zzz||||||yyyuuuuuuzzz<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>===;;;:::999777666555444333333444555555555555555555666777777555555444444444444555555999999888888777777666666999999999888888888888888666666555666999;;;;;;;;;>>>EEETTTiii{{{pppVVVMMMJJJHHHLLLTTTaaaiiiwww{{{sssmmmiiigggeeejjjlllpppvvv{{{|||yyyvvvuuupppooommmkkkiiiiiiiiiiiigggeeeeeehhhiiikkkrrryyy||||||zzzyyy{{{}}}{{{xxxyyy~~~<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<===@@@BBBGGGTTTaaaqqq|||wwwppplllooottt}}}yyyuuuvvvwwwzzz~~~sssXXXNNNLLLGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBAAAAAAAAABBBCCC?????????>>>===<<<::::::888777666444444444555666555555555555555666777777666555555444444555555666666666666666555555555555777666666666666666666666888888777888:::<<<======AAAIIIYYYmmmzzzcccNNNHHHHHHIIIOOOWWW```hhhwwwwwwpppllljjjiiihhhiiikkkoootttzzz{{{xxxtttqqqoooooommmlllkkkiiiiiihhhiiiiiiiiiffffffiiikkkmmmsss{{{~~~|||zzzxxxxxxzzz}}}|||zzz|||<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>BBBFFFNNN___nnnyyytttsssxxx~~~}}}zzzxxxyyy|||dddTTTMMMGGGFFFJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>===<<<;;;:::999888777666555666777777555555555555555666777777666555555444444555555666555555555555666666666666666666666666666666777777::::::999:::;;;<<<>>>???EEEPPPaaatttiiiXXXIIIFFFHHHJJJQQQYYY```hhhwww~~~yyyrrrnnnlllllllllkkkkkkmmmqqqvvv{{{{{{xxxtttooollljjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllkkkhhhhhhkkkmmmooouuu}}}|||zzzzzzxxx{{{}}}~~~~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@>>>???DDDKKKXXXmmm~~~}}}}}}qqq\\\OOOGGGGGGJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;::::::999888777777777888999555555555555555666777777666666555555555555666666666666777777888888999999888888888888888999999999:::;;;:::::::::<<<>>>AAAHHHVVViiiyyyvvv___SSSIIIGGGIIIKKKQQQXXX```iiiyyyyyyuuupppllllllmmmooooooppprrrvvvzzz}}}zzzxxxvvvtttqqqmmmiiiggggggiiikkknnnnnnooopppqqqqqqppppppkkkiiiiiilllnnnpppvvv~~~|||~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???>>>AAAHHHSSSeee}}}~~~~~~~~~fffSSSIIIGGGJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???@@@@@@??????>>><<<;;;::::::999888777777888999:::555555555555555666777777666666666555555666666666666666777777888888999999777777888888999999999999999:::::::::999;;;???CCCKKK\\\ppp}}}|||iiiTTTNNNHHHGGGHHHKKKRRRXXXbbblll{{{vvvsssnnnlllmmmoooqqqrrrtttvvvyyy}}}~~~}}}|||vvvwwwwwwwwwuuussspppnnnjjjhhheeecccdddgggkkknnnpppqqqssstttuuutttsssrrrjjjhhhhhhlllnnnqqqxxx:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>??????DDDNNN]]]rrr}}}{{{{{{||||||~~~~~~xxxyyyzzz}}}{{{rrr\\\NNNIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEECCCBBB@@@@@@@@@@@@@@@???>>>===<<<;;;999999888777888999:::;;;555555555555555666777777777666666555555666666777555555555555666666666666555555555666777777888888888999;;;:::999<<>>>>>>>>???AAAHHHUUUggg~~~yyyxxxzzz~~~|||yyyxxxxxxxxxyyyxxxxxxzzz|||}}}|||{{{vvvvvvxxxzzz~~~~~~~~~~~~eeeTTTMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>===<<<;;;999888777777777888:::;;;555555555555555666777777777777666666666666777777666666666666555555555555444555555666777777888888777:::<<<;;;:::===DDDJJJXXXmmmxxx```PPPBBBEEEFFFFFFIIIPPPYYY___gggrrrwwwkkkiiiggghhhmmmssswwwyyyzzz|||{{{wwwqqqllliiigggdddcccbbbdddfffhhhhhhgggdddbbb```___```aaaeeekkkppptttwwwyyy{{{|||zzzvvvrrrppphhhggghhhmmmrrrvvv~~~:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@BBBKKKZZZnnn}}}}}}zzzwwwxxx}}}}}}zzzwwwuuuuuuvvvwwwvvvvvvwwwyyy|||~~~}}}|||yyyzzz{{{}}}kkkYYYPPPLLLIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@???===<<<;;;888888777777777888:::;;;555555555555555666777777777777666666666666777777999999888888777777666666666777777888999:::::::::888:::===<<<<<>>>>>>>><<<<<<>>>???CCCFFFNNN\\\sss~~~xxxttttttvvvyyy{{{|||~~~~~~xxxxxxwwwvvvvvvxxxyyyzzz~~~~~~vvv]]]PPPKKKKKKKKKJJJGGGEEEDDDFFFGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@???>>><<<;;;999888444777888777888;;;;;;888888777666444555666777999555555666666777777888888777777777777777666555555777777888:::<<<<<<999777777999<<<>>>===>>>HHHTTTfffwwwuuuaaaRRRKKKFFFDDDFFFLLLQQQUUU\\\bbbrrr~~~uuunnneeebbbbbbhhhmmmqqqxxx~~~nnniiibbb]]]ZZZYYYYYYYYYVVVZZZ```cccdddcccccccccaaabbbeeejjjpppuuuwwwxxx|||tttnnnggghhhkkkpppwww~~~<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>><<<<<<>>>@@@CCCHHHSSSdddzzz{{{zzzwwwssspppqqquuuxxx~~~}}}}}}}}}~~~~~~~~~jjjXXXOOOGGGGGGGGGFFFFFFFFFHHHIIIIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::777999999666888>>>AAA@@@999888666555555555777888777777777777666666666666777777777777777666555555666666777999::::::888666999:::<<<>>>>>>AAAMMMZZZnnn~~~}}}lllYYYLLLHHHFFFEEEHHHNNNTTTXXX___fffvvv|||qqqjjjccc```aaagggmmmrrrzzz}}}wwwhhhccc]]]YYYXXXXXXXXXXXXWWW[[[___bbbcccccccccdddeeefffiiimmmssswwwzzz{{{}}}uuuoooiiijjjmmmqqqxxx<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAACCCLLL[[[ppp}}}xxxtttqqqqqqqqqpppppptttyyy}}}~~~}}}~~~{{{cccUUUIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIHHHFFFEEEDDDCCCBBB======>>>>>>>>>===<<<<<<:::;;;999555888@@@FFFGGG999888777555555555666777888888777777666555555555777777888888777777666666777777777999;;;;;;999777::::::<<<>>>???DDDSSSaaawwwsss___NNNEEEEEEGGGFFFJJJQQQVVV[[[dddmmm}}}wwwnnnhhhaaa___aaahhhnnnttt{{{|||sssmmmbbb___ZZZWWWWWWYYYZZZZZZYYY\\\```bbbbbbcccdddfffkkklllooosssvvvzzz}}}~~~xxxrrrlllmmmooossszzz<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDQQQfff}}}~~~|||yyyvvvssspppnnnpppqqqsssuuuyyy~~~nnn[[[OOOMMMJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>>>>>>>>>>>>>===<<<;;;:::;;;999666888???DDDDDD999888777666555555666666777777777777666666666666777777888888888777777666:::::::::;;;======<<<:::::::::;;;===???GGGXXXhhh~~~iiiTTTFFFBBBDDDFFFFFFKKKRRRXXX___iiisss}}}uuummmhhhbbb```bbbiiiooottt{{{{{{ssskkkfff```]]]ZZZYYY[[[]]]___```\\\___bbbcccdddeeegggiiiooorrruuuwwwzzz|||zzzuuuoooppprrrvvv}}}========================;;;<<<>>>>>>>>>???AAACCCGGGVVVooo|||zzzxxxwwwrrrrrrrrrqqqpppppppppqqquuuwww|||vvvbbbSSSOOOJJJGGGHHHIIIIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>><<<:::999888::::::777777;;;===;;;888888777666666666666666444555555666777888888999777777888888888888777777;;;::::::;;;<<<===<<<;;;:::999:::===@@@JJJ\\\nnnzzzaaaNNNDDDBBBEEEDDDFFFLLLTTTZZZaaannnzzzyyytttoookkkeeeccceeekkkqqqtttzzzwwwooohhhddd```^^^\\\\\\___bbbddddddaaacccfffhhhhhhjjjlllmmmrrruuuyyy{{{|||~~~}}}xxxppprrruuuzzz========================;;;<<<>>>>>>>>>@@@BBBEEEKKK\\\vvv~~~}}}xxxvvvtttqqqpppooooooooolllmmmooopppqqqsssvvvyyy}}}|||mmmZZZSSSKKKFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999777:::;;;888777999777444666666666777777777777777333444555666777888999:::777777888888999999888888999888777888999::::::888:::999;;;>>>BBBLLL```qqqpppYYYLLLEEEDDDFFFDDDFFFMMMUUU\\\dddsss{{{uuuqqqnnnlllgggeeehhhnnnsssvvv{{{}}}tttmmmiiigggbbb```______bbbeeeggggggfffiiillloooooopppqqqrrrtttxxx|||~~~~~~yyyrrruuuyyy========================:::<<<===>>>???@@@CCCEEEOOO```{{{}}}yyyuuutttrrrqqqooonnnmmmlllkkklllmmmooopppooorrruuuvvvxxx{{{yyylllbbbTTTKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@???>>>===;;;;;;888;;;;;;888888999888444444555666777777888888888444555555666777888888999666777888999999999999888888777666666888999999888;;;;;;===AAAEEEPPPcccttteeePPPIIIGGGEEEEEEDDDGGGOOOXXX___hhhxxxwwwpppmmmkkkjjjgggfffiiipppuuuyyy~~~zzzsssnnnkkkkkkgggfffdddeeehhhjjjkkkkkkjjjnnnrrruuuvvvvvvvvvwwwvvvzzzzzztttxxx~~~>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===>>>???AAADDDFFFRRRccc}}}~~~xxxvvvrrrnnnkkkjjjiiihhhgggllllllkkklllmmmpppsssuuuvvvyyy|||~~~rrr```SSSLLLJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCC???????????????>>>======;;;===<<<999888::::::777333444555777888888888888666666666666777777777777666777888999999999999999:::888777888999;;;::::::<<<===???DDDHHHRRReeevvv^^^KKKHHHHHHEEECCCEEEIIIQQQZZZaaakkk{{{tttmmmiiigggffffffeeeiiiqqqwww{{{yyyrrrnnnmmmnnnmmmkkkjjjkkkmmmoooppppppmmmqqqvvvzzzzzzzzzyyyyyywww|||zzzvvv{{{:::;;;===>>>===<<<===>>>??????@@@BBB@@@???EEELLLYYYmmm|||yyyxxxwwwtttqqqllljjjfffddddddfffiiillliiilllqqqtttvvvxxx{{{|||~~~|||}}}rrr[[[LLLIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEAAA@@@>>>>>>???@@@???>>>;;;:::999888777777777777777777777777777777777777777888888888999999999999777777777777888888888888888999999::::::;;;;;;<<<;;;===>>>AAAHHHXXXkkkxxxsssSSSIIIEEE???@@@HHHHHHLLLSSS[[[ffftttxxxooohhhddddddgggfffhhhlllppptttzzz{{{wwwtttrrrpppooonnnnnnoooppprrruuuvvvssswww|||~~~~~~|||{{{{{{|||~~~}}}~~~;;;<<<>>>>>>===<<<===>>>======???AAA@@@AAAGGGPPPaaauuu|||xxxtttrrrrrrrrrpppmmmnnnllliiiggggggjjjmmmppprrruuuzzz~~~~~~~~~|||zzz{{{}}}|||cccQQQKKKJJJHHHIIIHHHFFFEEEDDDDDDEEEEEEBBB@@@>>>>>>???@@@???>>>;;;:::999888777777777777777777777777777777777777777777777888888888999999777777777777888888888888888999999::::::;;;;;;<<<>>>???@@@CCCLLLZZZmmmyyykkkPPPHHHFFFAAAAAAIIIIIIMMMUUU___kkkyyyuuulllfffaaaaaaeeefffiiinnnrrrwww}}}~~~{{{xxxuuusssrrrrrrrrrtttvvvxxxzzz|||{{{~~~<<<===???>>>===<<<<<<===<<<<<<>>>AAA@@@BBBKKKVVVkkk}}}{{{vvvrrrpppnnnnnnooopppooonnnrrrpppnnnmmmnnnqqquuuwww}}}}}}|||||||||}}}~~~jjjVVVNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>???@@@???>>>;;;:::999888888777777888777777777777777777777777666666666777777777888888777777777888888888999999888999999::::::;;;;;;<<<>>>>>>@@@EEEPPP```rrr}}}www___KKKGGGGGGBBBCCCIIIJJJOOOXXXdddqqq}}}ppphhhbbb^^^^^^bbbgggjjjpppuuuzzz}}}yyyvvvuuuvvvxxx{{{}}}===>>>@@@???===<<<<<<<<<======???AAA@@@CCCNNN[[[sss~~~{{{wwwuuuoooooopppqqqsssuuuvvvvvvxxxwwwvvvvvvwww{{{~~~~~~~~~lllXXXOOOMMMLLLIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA???>>>??????>>>===;;;;;;:::999888888888888777777777777777777777777666666666666777777777777777777888888888999999999888999999::::::;;;;;;<<<:::;;;===FFFTTTfffwww|||fffTTTGGGFFFGGGCCCCCCGGGJJJPPP[[[iiixxxvvvkkkddd___\\\]]]```fffjjjpppwww}}}|||yyyxxxzzz}}}===???@@@???===<<<<<<===???@@@AAABBBAAAEEERRRaaa|||~~~zzzyyyxxxwwwvvvrrrsssvvvxxx{{{}}}~~~}}}oooYYYOOOMMMLLLIIIIIIIIIHHHGGGGGGFFFEEECCCAAA???>>>??????>>>===<<<;;;:::999888888888888888888888888888888888888666666666666777777777777888888888888999999999999888999999::::::;;;;;;<<<<<<;;;===GGGWWWjjjxxx|||rrrYYYMMMEEEEEEEEEBBBBBBFFFKKKRRR^^^mmm}}}zzzpppfffaaa^^^\\\]]]aaaeeeiiipppwww~~~|||yyyyyy|||===>>>@@@???>>>======>>>@@@AAACCCCCCBBBHHHXXXiiizzzwwwvvvvvvuuuuuuvvvyyy}}}|||zzzyyy{{{qqq[[[OOOKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFCCCAAA???>>>??????>>><<<<<<;;;:::999999888888999888888888888888888888888666666666777777777888888888888888999999999999:::888999999::::::;;;;;;<<>>??????>>>>>>>>>???>>>@@@BBBDDDDDDLLL___rrr~~~zzzwwwwwwxxxxxxwww|||~~~zzzwwwuuutttwww{{{qqq[[[PPPLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFDDDBBB???>>>??????===<<<<<<<<<;;;:::999999999999888888888888888888888888777777777888888888999999888888888999999999::::::888999999::::::;;;;;;<<>>???@@@<<<>>>BBBDDDFFFOOOeeeyyy}}}zzzzzz{{{|||}}}}}}|||xxxuuussssssrrrvvv{{{nnn[[[QQQMMMLLLIIIJJJJJJKKKJJJHHHGGGFFFDDDBBB????????????===<<<<<<<<<;;;:::999999999999888888888888888888888888888888888888999999999999888888999999999:::::::::888999999::::::;;;<<<<<>>???@@@BBBCCCCCCAAAEEETTTkkk}}}~~~~~~~~~yyyvvvsssrrrsssuuuyyy~~~~~~}}}{{{rrraaaOOOIIILLLIIIHHHIIIJJJKKKKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>???===;;;:::::::::999888888888777777777777888888777777777777777777777777999999888888888888888888888:::<<<<<<;;;;;;<<<===DDDGGGOOOaaawww~~~lllYYYNNNLLLFFFAAABBBDDDEEEHHHMMMPPP]]]ppp~~~sssccc^^^XXXVVVXXX\\\___```jjjnnnuuu||||||zzz|||===<<<<<<======>>>???@@@AAACCCCCCDDDIIIYYYooo|||zzzxxxwwwxxxzzz~~~~~~}}}}}}|||ssscccRRRLLLOOOKKKJJJIIIIIIJJJIIIFFFDDDEEEDDDCCCAAA@@@???>>>>>>???===;;;:::::::::999888888888777777777777888888777777777777777777777777888888888888888888888888888:::<<<<<<;;;;;;<<<===AAAEEEQQQeee~~~hhhSSSHHHGGGAAA>>>@@@BBBDDDHHHNNNTTTaaatttzzzoooaaa\\\WWWUUUXXX\\\___```kkkooovvv~~~{{{zzz}}}============>>>???@@@@@@@@@BBBDDDGGGOOO___tttyyyhhhWWWQQQRRROOOMMMLLLKKKJJJHHHEEECCCEEEDDDCCCAAA@@@???>>>>>>???===;;;:::::::::999888888888777777777777888888777777777777777777777777888888888888888888888888888:::;;;<<<;;;;;;===>>>@@@GGGVVVlllfffOOOEEECCC???===@@@BBBEEEKKKQQQYYYfffxxxtttiii^^^ZZZVVVUUUWWW[[[___aaakkkpppxxx}}}yyyzzz~~~============>>>???@@@AAA???AAADDDIIITTTdddwww}}}xxxwwwooo^^^TTTRRRRRRPPPNNNLLLLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>???===::::::;;;;;;:::999999888888777777888888999777777777777777777777777888888888888888999999999999:::;;;;;;;;;<<<===???CCCLLL]]]ssseeePPPHHHDDDAAA@@@BBBEEEGGGNNNUUU\\\hhhzzzooodddZZZXXXUUUTTTVVV[[[___bbbkkkpppzzzzzzxxx{{{=========>>>>>>???@@@AAA???AAADDDLLLZZZjjjzzzyyyssstttwwwgggXXXOOOPPPNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@???>>>>>>>>><<<::::::;;;;;;:::999999999888888888888999999777777777777777777777777777777888888888999999999999:::;;;;;;;;;<<<>>>AAAEEEPPPbbbxxxzzzbbbNNNIIIEEEBBBBBBDDDEEEGGGNNNWWW^^^jjj|||yyyjjj```VVVVVVUUUUUUWWW[[[```ccckkkqqq{{{zzzzzz>>>>>>>>>>>>???@@@AAAAAAAAABBBGGGRRRbbbtttzzztttwwwvvvcccTTTOOOMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>><<<::::::;;;;;;:::999999999888888888888999999777777777777777777777777777777777888999999::::::999:::;;;;;;;;;<<>>>>>>>>>>>???@@@AAAAAABBBDDDKKKYYYmmm|||xxxdddSSSPPPMMMJJJIIIHHHGGGEEEEEEDDDCCCAAA@@@???>>>>>>===<<<::::::;;;;;;;;;::::::999999888888999999:::777777777777777777777777666777777888999999::::::::::::;;;;;;;;;===@@@CCCGGGVVVlllyyyooo}}}uuuWWWFFFCCCAAA@@@BBBEEEFFFIIIRRR]]]jjjuuu{{{lll```ZZZRRRTTTUUUVVVXXX\\\ccchhhnnnuuu~~~>>>>>>>>>>>>???@@@AAABBBCCCFFFNNN___uuutttYYYVVVQQQNNNLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>>>>===;;;::::::;;;<<<;;;::::::999999888888999999:::777777777777777777777777666777777888999999::::::::::::;;;;;;;;;===@@@CCCLLL\\\rrrssslll{{{pppUUUGGGDDDAAAAAADDDHHHIIIMMMXXXcccpppzzzwwwhhh]]]XXXQQQTTTVVVWWWYYY]]]dddiiipppxxx???@@@@@@???>>>???BBBDDDFFFHHHQQQfffdddYYYNNNKKKJJJGGGFFFFFFGGGFFFDDDBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::888999999:::999888777666888888999::::::::::::999888888999::::::::::::999888:::;;;<<<===???CCCEEEMMMaaayyyqqqhhhxxxbbbPPPGGGAAADDD@@@@@@CCCHHHPPP\\\hhhzzz}}}nnn```VVVQQQSSSPPPQQQUUUXXX\\\dddlllsss|||AAAAAAAAA@@@@@@@@@CCCEEEGGGKKKXXXmmmmmm^^^PPPLLLLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888999999:::888888999::::::::::::999999999:::;;;;;;;;;;;;:::777888999:::;;;===AAADDDQQQeee~~~ooohhhxxxwww[[[MMMFFFBBBCCC@@@@@@DDDIIIPPP]]]iii{{{xxxiii]]]UUUQQQRRRPPPPPPUUUXXX\\\dddmmmvvvBBBCCCCCCBBBAAAAAACCCEEEHHHQQQbbbyyywwweeeRRRLLLMMMMMMJJJHHHEEEEEEDDDBBBAAA???>>>>>>=========<<<<<<<<<;;;;;;<<<:::999777888999;;;===888888999::::::::::::999::::::;;;<<<<<<<<<<<<;;;777888::::::<<<>>>CCCFFFUUUjjj}}}pppmmm}}}jjjSSSHHHDDDBBBBBB@@@AAAEEEJJJRRR___lll~~~rrrdddZZZSSSQQQQQQOOOPPPTTTXXX]]]eeennnyyyBBBBBBCCCBBB@@@AAACCCEEEGGGVVVnnnjjjSSSLLLMMMNNNKKKIIIEEEDDDCCCBBBAAA@@@??????>>>============<<<<<<<<<===<<<;;;::::::::::::;;;888888999::::::::::::999999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>BBBGGGJJJXXXmmm~~~xxxyyyzzz___LLLDDDBBBBBBAAA@@@BBBFFFKKKSSSbbbpppnnn```WWWRRRPPPOOOMMMOOOTTTYYY^^^gggppp{{{@@@AAAAAA@@@@@@AAACCCEEEIII]]]{{{nnnVVVLLLMMMMMMKKKIIIEEEEEEDDDCCCAAA@@@@@@???>>>============<<<<<<<<<<<<===>>>>>>===:::777666888888999::::::::::::999888888999::::::::::::::::::;;;<<<===???CCCIIIMMMZZZnnnoooWWWIIICCCAAAAAA@@@@@@CCCHHHLLLUUUeeetttmmm^^^TTTPPPOOOMMMKKKNNNTTTYYY___iiirrr{{{>>>???@@@@@@@@@AAAEEEGGGMMMfffwww^^^QQQMMMKKKIIIHHHFFFFFFEEECCCBBB@@@??????=========<<<<<<<<<;;;;;;;;;<<<>>>???>>>;;;777444888888999::::::::::::999777888999999::::::999999999::::::;;;===BBBIIIMMM___rrreeeRRRIIIDDD@@@@@@???@@@DDDIIIMMMVVVgggxxx~~~kkk\\\RRRNNNMMMKKKJJJMMMSSSYYY```jjjtttzzz===???@@@AAAAAADDDGGGJJJUUUqqqiiiXXXPPPJJJGGGHHHHHHGGGEEEDDDBBB@@@>>>>>><<<<<<<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;999777888888999::::::::::::999888999::::::;;;;;;::::::999:::;;;;;;>>>CCCJJJOOOgggxxxvvvZZZMMMHHHDDD@@@>>>>>>@@@EEEJJJNNNWWWiiizzzyyygggYYYPPPKKKJJJJJJIIILLLSSSZZZaaakkkuuuzzz>>>???AAABBBCCCFFFIIILLL[[[yyyrrr___RRRJJJFFFGGGHHHHHHFFFDDDBBB@@@>>>===<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@FFFMMMRRRmmm}}}mmmSSSIIIGGGDDD???======@@@FFFKKKOOOXXXkkk|||uuudddVVVNNNJJJIIIIIIHHHKKKSSSZZZaaalllvvvzzz>>>CCCAAABBBHHHGGGIIIVVVcccbbbPPPOOOOOOJJJIIIGGGEEEDDDCCCBBB@@@>>>@@@???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999;;;<<<<<<;;;::::::;;;===<<<===@@@AAADDDMMMWWWlllhhhPPPHHHEEE@@@===>>>@@@CCCFFFIIIPPP]]]nnn{{{qqq```TTTNNNJJJIIIJJJLLLPPPUUU\\\eeeooovvv{{{>>>CCCAAABBBHHHFFFJJJXXXiiifffTTTPPPNNNHHHHHHFFFDDDCCCCCCBBB???===@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888:::;;;;;;:::999999:::<<<;;;===@@@AAADDDNNNYYYqqqyyybbbLLLEEEDDD@@@>>>@@@@@@CCCGGGKKKSSSaaasssooo___SSSMMMIIIHHHJJJLLLPPPVVV]]]gggqqqxxx}}}>>>CCCBBBAAAGGGFFFKKK[[[ssskkkYYYRRRLLLFFFHHHFFFDDDCCCBBBAAA???===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888999;;;;;;999888999:::;;;;;;===???AAAFFFRRR^^^xxxoooZZZHHHCCCCCC??????AAAAAADDDHHHNNNXXXhhhyyy}}}lll\\\QQQKKKIIIHHHJJJMMMQQQWWW___iiittt{{{>>>DDDBBBAAAFFFGGGNNN```}}}~~~}}}qqq]]]SSSLLLGGGIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888:::<<<;;;:::999::::::;;;;;;===???AAAHHHVVVeeehhhVVVFFFBBBCCC??????BBBAAADDDIIIQQQ^^^oooyyyiiiZZZPPPKKKJJJIIIJJJNNNSSSZZZbbbmmmwww}}}>>>DDDBBBAAAFFFHHHSSSggg~~~yyycccUUUNNNKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::<<<======<<<;;;;;;<<<;;;;;;===@@@BBBJJJ\\\mmmdddTTTFFFDDDCCC???>>>BBBAAADDDJJJTTTcccuuu~~~ttteeeXXXPPPLLLKKKKKKLLLOOOVVV]]]eeeoooyyy~~~~~~>>>DDDBBBBBBGGGKKKXXXnnn}}}xxx{{{|||{{{nnn\\\RRROOOLLLJJJHHHGGGFFFEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<>>>>>><<<;;;<<<===;;;<<>>BBBAAACCCJJJUUUfffyyywwwnnn```TTTNNNLLLLLLMMMNNNRRRXXX```hhhrrr{{{~~~===DDDCCCBBBHHHNNN]]]uuuuuuooopppssstttvvvxxxzzz|||}}}|||dddWWWSSSLLLJJJGGGFFFFFFEEECCCAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::<<<======<<<;;;;;;<<<<<<===@@@BBBEEEPPPggg|||~~~ZZZMMMDDDEEEDDD@@@???CCC@@@BBBIIIVVVggg{{{~~~pppggg[[[PPPKKKJJJLLLMMMPPPTTTZZZbbbjjjsss|||===DDDCCCCCCIIIPPP```yyyoooiiiiiikkklllmmmooorrrwww~~~|||kkkZZZTTTKKKIIIGGGFFFEEEDDDBBB@@@AAA???===;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999;;;<<<<<<;;;::::::;;;<<<>>>AAACCCFFFRRRjjjvvvVVVJJJBBBDDDDDD@@@???DDD@@@BBBIIIVVVhhh|||zzzkkkcccWWWMMMIIIIIIKKKMMMQQQUUU\\\ccckkkttt|||GGGBBBCCCGGGIIIQQQjjjqqqhhheeeffffffjjjooouuuzzz{{{zzzwwwbbbVVVLLLJJJHHHGGGGGGEEEBBB@@@@@@===::::::===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::;;;;;;;;;;;;;;;:::;;;>>>CCCHHHUUUllloooTTTIIIAAA@@@AAA@@@???@@@CCCEEEKKKUUUdddwwwzzzjjj^^^QQQKKKHHHGGGHHHKKKSSSVVV\\\ccckkkuuu~~~{{{yyy{{{FFFBBBCCCGGGHHHRRRnnn~~~qqqhhhfffhhhgggkkkpppuuuzzz{{{zzzcccVVVLLLKKKIIIHHHHHHFFFCCCAAABBB???<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>@@@DDDKKKXXXooobbbPPPHHHAAA@@@AAA@@@???AAADDDGGGLLLVVVdddxxxrrrdddYYYMMMIIIGGGGGGHHHLLLRRRVVV]]]eeemmmwww~~~{{{yyyzzz}}}CCCDDDFFFFFFIIIYYY|||~~~qqqjjjjjjmmmnnnpppssswww}}}eeeUUUNNNKKKIIIHHHGGGGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>???DDDKKKYYYooo]]]MMMFFFAAAAAAAAA???@@@BBBDDDGGGLLLVVVeeeyyy~~~pppaaaVVVKKKHHHGGGGGGHHHLLLRRRVVV^^^fffoooxxx{{{yyyyyy|||~~~BBBDDDGGGGGGLLL___tttnnnnnnqqqrrrtttvvvyyyiiiWWWOOOLLLIIIGGGGGGFFFDDDCCC===>>>>>>>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<===>>>>>>???>>>===>>>DDDLLLZZZoooyyyZZZJJJEEEAAAAAAAAA???@@@DDDCCCGGGMMMXXXgggzzz~~~ooo___TTTJJJGGGGGGGGGHHHKKKQQQVVV^^^gggqqqzzz}}}zzzyyy{{{}}}BBBEEEGGGIIIPPPdddyyysssrrruuuvvvxxxzzz}}}sss___RRROOOKKKHHHGGGFFFDDDBBB<<<>>>??????>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::::::::;;;<<<===>>>>>>???===<<<>>>FFFOOO\\\nnn~~~pppVVVHHHCCCAAAAAAAAA???AAAEEEDDDHHHPPP\\\lll~~~ppp^^^TTTKKKHHHHHHGGGHHHKKKQQQVVV___iiirrr|||~~~{{{zzz{{{|||BBBEEEGGGJJJTTTiii}}}wwwvvvyyyyyy{{{}}}lllWWWSSSNNNKKKHHHGGGEEECCC???AAACCCCCC@@@>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999:::;;;<<<===>>>>>>===<<<@@@IIISSS___ooo}}}eeeQQQEEEBBBAAABBBAAA???AAAFFFEEEKKKUUUbbbrrrppp___UUUKKKIIIHHHGGGHHHJJJQQQVVV```jjjsss}}}|||zzz{{{|||BBBDDDGGGKKKWWWlllzzzyyy{{{zzz|||uuuZZZVVVQQQMMMJJJHHHFFFEEEBBBEEEGGGEEEAAA>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::;;;<<<===>>>======AAAKKKUUUaaappp|||yyy^^^LLLDDDAAAAAABBBAAA???AAAFFFGGGMMMXXXfffvvvooo___UUULLLIIIIIIGGGHHHJJJPPPVVV```jjjttt~~~}}}{{{{{{}}}EEEEEEGGGMMM\\\qqq}}}||||||~~~ttt]]]SSSTTTOOOKKKJJJEEECCCHHHLLLHHH@@@::::::=========<<<;;;:::999999999AAA>>>:::999999;;;<<<<<<===>>>???>>>===<<<===>>>@@@BBBEEEKKKUUUcccrrr|||lllTTTIIIDDDBBB@@@??????AAADDDEEEFFFNNN\\\kkk{{{~~~ooo\\\SSSJJJGGGFFFFFFIIINNNPPPYYYccckkkuuu||||||~~~DDDDDDGGGOOO___vvv}}}|||}}}gggWWWTTTNNNLLLLLLHHHBBBEEEGGGEEE@@@<<<<<<>>>>>>===<<<;;;::::::::::::AAA>>>:::999:::<<<<<<<<<<<<===>>>===<<<;;;<<<===???BBBGGGOOOZZZhhhuuu~~~fffQQQHHHCCCAAA???>>>>>>@@@CCCDDDGGGOOO^^^nnn~~~|||mmmZZZQQQIIIFFFEEEEEEHHHMMMRRR[[[eeemmmwww}}}}}}DDDDDDGGGRRRddd|||~~~}}}|||ttt[[[SSSMMMMMMNNNJJJBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;@@@>>>;;;:::;;;=========:::<<<===<<<;;;:::<<<===???CCCIIISSS___nnn|||yyy^^^MMMGGGBBB@@@>>>===>>>???BBBCCCIIIRRRaaarrrzzzkkkXXXPPPHHHEEEEEEEEEHHHMMMTTT]]]gggoooxxx~~~~~~DDDEEEIIIUUUjjj~~~||||||^^^SSSMMMMMMOOOIIIDDD@@@<<<;;;===>>>>>><<<>>>>>>===<<<<<<<<<<<<<<<@@@>>>;;;;;;<<<===>>>===:::<<<======;;;;;;<<<>>>???CCCIIITTTbbbuuusssYYYIIIEEEBBBAAA???>>>>>>@@@BBBDDDJJJTTTeeevvvwwwiiiWWWOOOHHHFFFFFFFFFIIINNNTTT^^^hhhpppzzz~~~}}}FFFFFFKKKYYYqqq~~~cccWWWOOOMMMMMMHHHGGGBBB===;;;===>>><<<:::>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;<<<=========;;;===>>>>>>======>>>???@@@BBBHHHSSSeee}}}qqqVVVHHHEEECCCBBB@@@??????AAACCCEEEKKKVVVhhh{{{uuugggVVVNNNHHHHHHHHHIIILLLPPPTTT^^^iiirrr{{{}}}|||~~~GGGHHHNNN___yyyjjj\\\QQQMMMMMMHHHIIIEEE???======>>><<<:::======<<<<<<;;;<<<<<<======;;;::::::<<<======<<<;;;===>>>>>>======???@@@@@@BBBHHHUUUkkkoooUUUHHHFFFDDDBBB@@@???@@@AAADDDFFFLLLXXXkkk~~~rrrcccUUUNNNHHHHHHIIIJJJMMMQQQTTT___kkkttt~~~~~~|||HHHIIIQQQdddsssbbbSSSMMMNNNKKKHHHFFFCCC@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999:::;;;<<<<<<;;;:::;;;============>>>@@@>>>BBBKKK[[[uuulllRRRHHHIIICCCBBB@@@>>>???AAACCCEEELLLXXXlllnnn___RRRLLLGGGHHHIIIJJJMMMQQQVVVaaammmwwwGGGIIIRRRhhhzzzfffTTTMMMOOONNNFFFFFFEEECCCAAA?????????;;;;;;:::::::::;;;;;;<<<:::999888999;;;<<<;;;:::999:::<<<<<<<<<<<<===???<<>>@@@BBBDDDLLLYYYmmm~~~kkk\\\QQQJJJFFFGGGHHHIIILLLQQQWWWbbbooozzzJJJIIIVVVsssmmmXXXQQQNNNKKKGGGFFFDDDBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<;;;;;;;;;===???EEEGGGPPPeeehhhSSSJJJGGGCCCBBBAAA@@@@@@AAACCCDDDQQQ\\\mmm{{{gggYYYNNNMMMJJJGGGFFFIIIOOOSSS___fffrrr~~~JJJJJJXXXvvvqqq\\\RRRNNNJJJGGGFFFDDDBBB@@@???>>>>>>======<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<======<<<<<<>>>@@@DDDFFFPPPffffffQQQHHHEEECCCBBB@@@???@@@AAACCCDDDMMMXXXjjjyyyeeeWWWNNNLLLJJJGGGFFFIIIOOOSSS^^^fffsssIIIKKK\\\zzzvvv```TTTNNNIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<===>>>=========???AAAAAAEEEQQQhhhcccOOOFFFCCCAAAAAA???>>>???@@@BBBDDDKKKVVViii}}}wwwcccVVVMMMLLLIIIGGGFFFIIINNNSSS]]]ffftttJJJNNN```yyybbbUUUNNNIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>>;;;<<<======<<<===???AAA???EEERRRhhh```NNNFFFBBB@@@@@@>>>>>>>>>@@@BBBCCCMMMXXXiii}}}uuubbbUUULLLKKKIIIGGGFFFIIINNNRRRZZZdddsssJJJPPPeeexxxaaaUUUNNNJJJGGGFFFDDDBBB@@@???>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======:::;;;<<<<<<;;;<<<>>>???>>>EEERRRgggyyy\\\MMMFFFBBB@@@???>>>>>>>>>@@@CCCDDDLLLVVVhhh|||tttaaaUUUJJJJJJIIIGGGGGGIIINNNRRRXXXbbbpppJJJRRRiiiuuu___SSSMMMJJJGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<;;;;;;;;;===??????EEERRRdddyyyqqqXXXKKKEEEBBB@@@???>>>>>>???AAACCCEEEHHHSSSfff{{{rrr___TTTIIIIIIHHHGGGGGGIIINNNRRRXXXaaannn}}}KKKTTTlllrrr\\\PPPKKKIIIGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@@@@FFFQQQaaasssiiiRRRHHHDDDAAAAAA@@@??????@@@BBBEEEFFFHHHSSSfff{{{ooo]]]RRRHHHHHHHHHGGGGGGJJJNNNQQQYYYaaannn{{{KKKUUUnnnqqqZZZNNNJJJGGGGGGFFFDDDBBB@@@??????>>>;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;===>>>=========???AAAAAAGGGQQQ^^^ooocccOOOFFFCCC@@@AAA@@@@@@???AAACCCEEEGGGLLLVVVhhh|||mmm[[[QQQHHHHHHHHHGGGGGGJJJNNNQQQ[[[cccnnnzzzGGGWWWqqqyyycccRRRKKKIIIHHHFFFCCCAAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>???????????????AAAEEEPPP___mmmyyyxxx^^^MMMFFFDDDDDD>>>>>>???>>>>>>@@@CCCFFFKKKXXXmmmooo___UUUJJJIIIHHHFFFFFFIIINNNRRRXXXaaannnzzzJJJ[[[vvvzzzeeeUUUMMMJJJGGGEEEBBB@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>?????????DDDGGGPPP]]]iiisss~~~xxx]]]LLLDDDBBBAAA>>>????????????@@@DDDGGGMMMZZZooommm\\\RRRIIIIIIGGGFFFFFFIIINNNRRRXXXaaannnzzzNNN```|||{{{gggWWWNNNKKKFFFDDDAAA@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;<<<<<<===>>>>>>??????EEEHHHPPP]]]iiiqqq|||vvv[[[KKKDDDBBB@@@??????@@@??????AAAEEEHHHPPP^^^rrr|||iiiXXXNNNIIIIIIGGGFFFFFFIIINNNRRRYYYbbbooozzzNNNaaa{{{fffWWWOOOLLLGGGEEEBBBAAA@@@@@@>>><<<========================999999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAADDDGGGRRRaaannnxxxsssXXXKKKFFFDDDBBB???@@@@@@@@@@@@BBBFFFIIITTTaaavvvyyygggWWWMMMIIIHHHGGGFFFFFFIIIOOOSSSZZZbbbooo{{{LLL```|||gggXXXOOOKKKIIIFFFDDDBBBBBBAAA???>>>========================999999999::::::::::::;;;============???@@@BBBCCCDDDIIIWWWiiiwwwsssWWWJJJFFFCCC???>>>???@@@@@@@@@CCCFFFJJJUUUcccxxxwwweeeVVVNNNHHHHHHGGGFFFFFFIIIOOOSSS[[[cccppp{{{KKK```nnn]]]QQQLLLIIIGGGDDDCCCCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCFFFNNN___tttuuuWWWJJJFFFAAA<<<===>>>??????@@@BBBFFFIIIVVVdddzzzuuudddUUUMMMHHHGGGFFFFFFFFFJJJOOOTTT\\\dddppp{{{MMMbbb|||yyyfffVVVLLLIIIGGGDDDBBBBBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;>>>@@@BBBIIISSSiiisssVVVKKKIIIEEE@@@<<<===>>>>>>???BBBFFFIIIUUUdddzzzsssbbbSSSKKKGGGGGGFFFEEEFFFJJJPPPTTT\\\eeeppp{{{PPPddd}}}xxx|||mmmYYYMMMHHHFFFCCCAAAAAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999888888888:::<<>>>>>AAAEEEIIIUUUccczzzsss```RRRIIIGGGGGGFFFEEEFFFJJJPPPTTT]]]eeeqqq{{{