BM6P6(@ }}}pppmmmjjjiiifffbbbdddhhhpppssssssrrrtttyyy|||{{{{{{zzz|||~~~lllPPPDDD;;;999<<<999666666666666555555555555444444444555555555666666444444444444444444444444555666777666555444555666444555999;;;;;;>>>IIIUUU\\\___dddppptttiii___ZZZ\\\cccxxxzzz|||nnndddfffhhhiiisss}}}~~~uuuqqqmmmkkkgggccceeejjjooossstttrrrtttyyy}}}|||}}}|||}}}jjjOOODDD;;;999<<<888666666666666555555555555333444444444444555555555444444444444444444444444444666666666444444555666111222555888999<<>>999888;;;???EEEOOOYYYYYY]]]eeettthhh\\\XXX___nnn{{{zzz{{{~~~yyyllleeecccdddiiivvvxxxooolllmmmmmmuuuzzzwwwuuuzzzcccKKKBBB;;;:::<<<888777666666666555555555555444444444555555555666666666666666666666666666666333444666666555666777999;;;777444888<<>><<<::::::888777555444333333444444888888777555444333222111222222333333333333444444444444444555555555555666888888888:::>>>GGGQQQXXX^^^^^^kkkxxxiiiaaa]]]___ccciiirrrzzzyyy{{{{{{~~~~~~}}}{{{sssgggaaacccllluuuzzzqqqnnnpppuuuwwwzzz{{{{{{|||~~~oooUUUGGGBBB>>>;;;999999888666555444444555555666666555444333222222111222222333333333333444444444444444555555555555666888888888:::>>>GGGQQQXXX^^^___kkkrrreee^^^___^^^___ccckkkwww|||wwwwwwyyyzzz|||~~~~~~oooeeebbbgggrrr}}}~~~uuuqqqssswwwyyy{{{{{{{{{{{{|||}}}www\\\MMMFFFAAA;;;888888777666444333444444555444444333333333222222222222222333333333333444444444444444555555555555666777777888:::???HHHRRRYYY___aaaooo|||mmmccc^^^aaa```___bbbkkkyyy~~~xxxssssssuuuwwwyyy|||~~~~~~|||llleeefffooo~~~wwwrrrrrrvvvyyy{{{||||||||||||~~~|||aaaQQQJJJCCC<<<999777666444333222222333333333333333333333333333444222222222333333333444444444444444555555555555666777777888:::???HHHSSSZZZ```eeeuuuyyymmmfffccccccbbbdddkkkxxx~~~xxxsssoooooorrrsssuuuxxx{{{}}}zzzmmmjjjppp|||xxxrrrppptttwww{{{}}}~~~~~~~~~bbbQQQJJJCCC===:::888777666444444444444555444444444444555555555555222222222333333333444444444444444555555555555666666666888:::@@@IIITTT\\\^^^fffyyywwwmmmhhhgggcccdddjjjwww{{{zzzssspppmmmmmmppppppqqqtttwww{{{~~~zzzqqqttt~~~~~~~~~|||tttqqqssswww|||~~~aaaPPPHHHBBB===;;;;;;:::999777777777777888555555555555555555555555222222333333333333444444444444444555555555555666555666777:::@@@JJJUUU]]]\\\fff|||tttkkkggggggbbbgggrrrzzzvvvqqqnnnmmmmmmpppooooooqqqvvvzzz~~~~~~~~~wwwttt}}}{{{|||yyyuuutttxxx}}}bbbNNNFFF@@@<<<:::;;;:::888777666666777777444444444444444444444444222222333333333333444444444444444555555555555666555666777:::AAAKKKVVV^^^___kkk}}}qqqiiifffeeebbbjjj||||||tttpppnnnmmmoooqqqpppppprrrvvv{{{~~~}}}yyyrrrooottt}}}yyyzzz}}}}}}yyyvvvzzzcccNNNEEE???;;;999888777555444333333444444444444444333333222222222222222333333333444444444444444444555555555666666555666777;;;AAAKKKWWW^^^dddppp{{{qqqiiifffeeecccnnn~~~ssspppooonnnpppsssrrrqqqssswww}}}vvvoookkkiiiiiirrr~~~{{{zzz~~~{{{yyywwwxxx}}}pppVVVDDD===;;;<<<777777666555555555555555888777666555444333222222555555555555555555555555444444444555666777888999555888888999AAAOOOYYY]]]dddsssxxxpppeeeaaadddcccyyyooommmmmmnnnqqqtttrrrtttxxx{{{|||~~~wwwfff```eeeaaaiiiuuu|||yyyyyy}}}~~~{{{xxxyyy~~~uuu~~~yyyrrrXXXGGG???===<<<888777666666555555666666555555555555555555555555444444444444444444444444444444444444555666777777555777888999AAAOOOZZZ^^^cccrrryyyooodddaaaeeeooovvvnnnlllmmmnnnqqquuuuuuwww{{{}}}yyynnn```]]]bbbfffnnnyyy}}}xxxwwwwww{{{~~~{{{zzzqqqxxxvvvsssZZZJJJBBB>>>===999888888777666777777777333333444555666777777888333333333333333333333333555444444444444444555555444777888999BBBPPP[[[___bbbooozzzpppeeeccciii}}}~~~tttlllkkkmmmnnnqqquuurrrtttxxxzzz|||~~~vvvppphhh___```fffssszzzzzzvvvuuuwww|||}}}|||sss{{{{{{ttt[[[LLLCCC???<<<:::999888888777777888888333333444555666777888888444444444444444444444444555444444333333333444444444777888:::BBBPPP[[[___```lll~~~rrrgggfffnnn}}}tttlllkkklllmmmooorrrooorrruuuwwwyyy|||zzzqqqmmmkkkjjjooovvvxxxuuuvvvxxx~~~ttt{{{{{{ttt[[[KKKCCC>>>;;;::::::999888888888888888666666666666666666666666666666666666666666666666555444444333333333444444555888999:::BBBPPP[[[___^^^ggg{{{wwwjjjjjjsss~~~tttlllkkkllllllnnnppprrrtttwwwyyy{{{~~~zzzuuupppppptttyyy~~~vvvtttuuuyyyvvvxxxxxxtttZZZKKKCCC>>>::::::999888888777888888888777777777666666555555555666666666666666666666666555444444444444444555555777999:::;;;CCCPPPZZZ^^^]]]dddvvv|||lllkkkttt{{{zzz~~~}}}tttllllllmmmmmmnnnqqqrrrtttvvvxxxzzz~~~|||rrrqqqpppqqquuu}}}{{{sssrrruuuyyy~~~{{{yyyyyy{{{|||vvvZZZKKKDDD???;;;999999888777777777777777777777777777666666666555666666666666666666666666444444444444555666777777888:::;;;;;;BBBOOOYYY]]][[[bbbuuummmiiiqqqpppttt|||yyyqqqkkkllloooppprrrtttrrrtttvvvxxx{{{~~~yyyrrrkkklllooossszzzyyyrrrqqqtttxxx~~~zzzxxxuuuvvvyyyxxx[[[LLLEEE@@@<<<999888888777666777777777666666666666777777777777555555555555555555555555444444444555666777888999999;;;;;;<<>>;;;:::999777666666666666555555444444444444555555333444555555666666555555555555555666666666666666555999;;;<<>>===;;;999888777666666555555444444444444555555333444555555666666555555666666666666666555555555888:::;;;===EEESSS]]]aaaooosssfffaaabbbggguuuuuutttzzzppphhhjjjmmmooorrrwww|||zzzxxxwwwyyy~~~zzzrrrmmmjjjfffeeegggfffdddeeellluuu|||zzz{{{lll]]]QQQHHHAAA@@@>>><<<:::999888888555555444444444444555555333444555555666666555555555555555666666666666666999;;;;;;===EEESSS^^^cccoooqqqgggcccdddhhhvvv~~~zzzvvvnnnhhhlllppptttwww||||||{{{zzz|||~~~wwwtttppplllkkkmmmllljjjlllsss}}}~~~xxxvvvtttuuu{{{fffWWWNNNHHHCCCBBB@@@>>><<<;;;::::::555555555444444555555555333444555555666666555555444555555555666666777777999;;;<<<===EEETTT___ccckkk~~~|||ooofffcccdddiiixxx~~~tttmmmhhhmmmrrrwww{{{xxxvvvxxx|||yyyzzzzzz{{{~~~{{{zzzwwwrrrqqqssssssuuuxxx|||xxxqqqmmmkkkkkkmmmnnnpppvvv|||vvv[[[OOOFFF<<<<<<===@@@AAAAAA>>>;;;888555555555555666666666666555555555666666666666777555555555555666666666666888888999>>>HHHUUUaaahhhsss}}}xxxqqqhhhgggmmmoooxxxsssqqqrrrvvv{{{|||qqqnnnooottt}}}zzzzzzzzzzzz}}}|||zzz{{{zzzwwwwww{{{zzz|||yyypppjjjfffaaabbbcccdddfffjjjpppuuu}}}|||sssYYYMMMEEE<<<<<<>>>???@@@???===;;;999777777666666555555555444444444555555555666666666555555555555666666666666999999:::???IIIWWWdddlllyyy{{{sssiiihhhnnnzzzwwwrrrrrrtttxxx~~~yyynnnjjjkkkoooxxxzzzzzzyyyyyy|||}}}~~~}}}{{{|||wwwnnnfff```\\\WWWWWWXXXXXXYYY]]]bbbfffppptttzzz~~~}}}pppVVVKKKCCC<<<======>>>======<<<;;;:::888888777666555444333333333444444444555555555555555555555555666666666666::::::;;;@@@JJJYYYgggpppvvvkkkjjjpppwwwrrrsssvvvzzzxxxlllhhhgggjjjrrrzzz}}}yyyxxxwwwwwwzzz||||||zzzmmmddd]]]WWWSSSPPPPPPQQQPPPQQQSSSWWW[[[dddhhhmmmppptttzzzmmmUUUJJJCCC>>>>>>===<<<;;;::::::::::::888777777666555444444444333333333444444444555555555555555555666666666666999999:::???JJJYYYhhhqqq|||nnnmmmtttvvvrrrtttwww|||yyymmmhhhgggiiinnnuuuuuuyyyxxxwwwvvvvvvzzztttfff\\\VVVQQQMMMJJJJJJKKKJJJJJJLLLOOORRRUUUYYY]]]```bbbhhhooouuu{{{nnnXXXKKKEEEAAA===<<<;;;:::999999999:::555555555666666666666666333333333444444444555555555555555555666666666666777777999>>>JJJYYYgggpppqqqpppxxx~~~vvvsssssswww}}}yyyoookkkiiihhhlllqqqnnnrrryyywwwwwwwwwxxx|||ooo___VVVQQQLLLHHHCCCDDDDDDDDDDDDEEEHHHJJJLLLOOOSSSUUUVVVZZZ```eeeiiinnnuuu|||uuu___OOOGGGCCC<<<;;;:::999888888888888555555555555666666777777333444444444555555555555555555555555666666666666555666888???JJJXXXeeemmmrrrqqqzzz|||}}}~~~wwwuuutttxxx~~~{{{ssspppmmmkkkllloooiiinnnvvvxxxyyyzzz|||kkkYYYPPPKKKFFFCCC>>>???@@@@@@@@@AAACCCFFFGGGJJJNNNPPPPPPQQQUUUYYYZZZ]]]aaafffkkkqqqwww{{{~~~gggTTTHHHDDD:::::::::999888888777777666666666666666555555555444444555555555666666666555555555555666666666666444666999AAALLLXXXdddkkkqqqpppyyyzzz~~~}}}|||xxxwwwvvvzzz{{{yyyvvvrrrqqqrrrooosss{{{zzz{{{}}}~~~gggUUULLLGGGCCC???===>>>???@@@???@@@CCCEEEAAAEEEIIIJJJIIIIIILLLOOOQQQSSSVVVXXX\\\bbbhhhmmmyyymmmWWWIIIDDD999999:::999999888777666888888777666555444444333555555555666666666666777555555555555666666666777444666;;;BBBMMMYYYdddjjj~~~pppnnnxxxyyy~~~~~~}}}{{{xxxyyyxxx|||zzzwwwxxxwww|||yyy{{{~~~fffWWWMMMEEEAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEJJJJJJJJJLLLPPPVVV[[[^^^jjjrrr}}}zzzkkkSSSGGGDDDAAA>>>;;;:::999888666555666666555555555555666666777777777666555555555444777666666555555555666666888;;;===>>>FFFTTTaaagggxxxqqqooouuu{{{~~~~~~}}}zzzzzz|||~~~zzz{{{~~~zzz}}}|||cccTTTKKKDDDAAA@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGHHHJJJNNNRRRUUUWWW___kkkvvvttthhhPPPEEEBBB@@@>>>;;;:::999999777666666666555555555555666666666666555555555555555555666666555555555555666666777;;;===>>>FFFTTT```dddppp}}}sssooorrrwwwzzz}}}~~~}}}}}}{{{uuummmooottt{{{~~~yyy```PPPHHHCCCAAAAAA>>>>>>>>>?????????@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDEEEHHHJJJLLLLLLSSS]]]gggqqq}}}mmmsssgggOOODDDCCC???===;;;:::::::::888777666666555555555555666666444444444444444555555555666666555555555555666666666:::<<>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDFFFHHHIIIKKKPPPVVV]]]dddmmmyyyjjjiiiwwwiiiQQQGGGEEE>>>===::::::::::::999888666666555555555555666666222333333333444555555555666555555555555666666777666999<<<@@@IIIUUU]]]^^^hhhyyy{{{ppppppuuuyyyzzzxxx~~~wwwkkkgggfffiiippp{{{{{{~~~yyy___OOOFFFAAA???@@@<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHGGGJJJMMMPPPTTT\\\fffmmm{{{kkkfffqqq|||kkkSSSHHHFFF???===;;;:::;;;;;;:::999666666555555555555666666222333333333444555555555555555555555555666777777666999<<<@@@KKKWWW^^^^^^hhhzzz|||qqqpppyyyxxx{{{xxxwww}}}ssskkkjjjkkknnnuuu}}}xxx{{{www^^^OOOFFFAAA???@@@<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFCCCEEEHHHIIILLLRRR[[[bbblllwwwkkkhhhuuummmUUUHHHEEE@@@>>><<<;;;;;;;;;999888666666555555555555666666444444444444444555555555555555444555555666777888666999;;;@@@LLLYYY``````fffyyyxxxnnnoooqqqyyy|||yyyyyy~~~ooojjjlllpppttt|||}}}vvvsssqqqwwwtttxxx}}}rrr[[[MMMGGGBBB@@@@@@======>>>???@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDFFFGGGGGGHHHMMMTTTZZZ___iiiyyy|||~~~iiijjj~~~rrrXXXKKKFFFAAA???<<<;;;;;;:::999777666666555555555555666666666666555555555555555555444444444555555666777888777999:::@@@MMM\\\cccbbbhhh{{{qqqiiikkknnn}}}}}}}}}{{{ooonnnsssyyy~~~{{{qqqmmmnnnoooyyyrrrvvv{{{mmmXXXLLLGGGCCCAAAAAA===>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFDDDCCCFFFKKKPPPUUU^^^lll{{{~~~{{{|||gggkkkwww]]]NNNIIIBBB@@@===;;;;;;:::888777666666555555555555666666777777777666555555555444444444444555555777888888888999:::???MMM]]]eeeeeelllllleeegggooo|||sssuuu|||vvvmmmkkkooosssrrruuu{{{mmmWWWJJJFFFCCCAAAAAA=========@@@DDDFFFDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDEEEGGGIIIKKKOOOSSS^^^mmm{{{zzzaaajjjiiiSSSHHHCCCAAA???<<<:::999999999888777777666666666666666555444444444444555666666666666666666777777777777999<<>>CCCOOO^^^hhhkkkwwwsssgggdddhhhuuu}}}uuuuuu~~~xxxtttsss}}}rrrvvv|||uuudddQQQGGGDDDBBBAAABBBBBBBBBBBBCCCEEEEEEDDDBBBFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKNNNLLLMMMTTT___mmmzzzjjjzzzoooXXXLLLEEECCCAAA>>><<<;;;:::::::::999999888888888888888666666666666666777888888666666666666777777777777666:::===CCCPPPaaalllnnn~~~{{{nnnddddddhhhzzz{{{xxxwwwwwwxxx{{{uuupppttt{{{xxxzzzuuuyyylll]]]MMMFFFDDDBBBAAACCCEEEEEEDDDEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNOOOMMMNNNOOOPPPPPPPPPOOOOOOQQQMMMLLLPPPWWWdddvvvxxxkkk}}}nnnXXXLLLFFFDDDBBB???===<<<;;;;;;999999888777777777777888666666555555666666777888666666666666777777777777555999<<>><<<;;;;;;;;;999888777777666666777777555555555555555666666777666666666666777777777777888:::<<<@@@MMM___kkkoooyyytttjjjjjjooowww|||zzzmmmbbbZZZVVVTTTNNNOOOQQQRRRVVV```nnnxxxwwwrrrpppsssyyy~~~{{{~~~lll\\\WWWNNNGGGEEECCCAAAAAADDDCCCEEEHHHHHHHHHKKKOOOSSSYYY\\\bbbhhhnnnrrrtttuuuuuutttssssssuuuyyy|||~~~}}}vvvoookkkkkkppp{{{fffSSSKKKEEECCCAAA>>><<<;;;:::::::::999999888777888888888666666666666666777888888666666666666777777777777999;;;<<<@@@LLL]]]iiimmmqqqvvvllllllrrr~~~}}}pppcccXXXQQQNNNMMMMMMNNNNNNNNNOOOXXXeeeooo{{{{{{xxxssspppqqqxxx}}}nnn```VVVMMMJJJGGGDDDBBBBBBCCCDDDEEEHHHJJJKKKKKKOOOXXX```hhhmmmtttzzz}}}|||yyywwwyyyxxxyyyzzz}}}{{{}}}fffWWWNNNEEECCCAAA???===<<<<<<;;;888666444444666777666555888888888888888888888888777777777777777888888999666:::<<>>;;;999777777888888777555444444444444444444444444777777666666777777888999666:::<<>>===;;;:::999:::999777555444444444444444444444444777777666666777777888999777;;;===@@@NNNbbbmmmlllmmm}}}rrrmmmttt|||lllfff^^^WWWTTTSSSTTTTTTRRRSSSUUUVVVXXX\\\aaaeeekkkooovvv|||yyyuuuqqqpppqqqtttvvvxxx|||~~~~~~yyyqqqooopppqqqpppqqqyyyvvviii]]]TTTLLLHHHIIIGGGFFFDDDCCCDDDEEEEEEJJJLLLOOORRRWWW```kkkrrrzzz{{{}}}|||xxxrrrlllhhhbbbccccccddddddcccbbbaaadddeeegggjjjqqq{{{lll```YYYSSSOOOKKKJJJIIIGGGAAA<<<<<<;;;999999999999777666666666666666666666666666666666666666666777888888888<<<>>>@@@NNNbbblllllljjjxxxyyyoootttyyyjjjddd]]]XXXVVVVVVVVVVVVWWWXXXZZZ\\\^^^aaafffiiiiiimmmsss|||zzznnnmmmllllllmmmpppuuuyyy}}}vvvkkkeeebbbccccccbbbbbbiiiuuu}}}ooobbbWWWOOOJJJGGGGGGFFFEEEDDDDDDEEEFFFFFFJJJKKKMMMQQQVVV^^^ffflllqqqpppooolllgggaaa\\\YYYWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWZZZ___hhhrrryyy|||mmmgggddd```ZZZVVVXXX]]]ZZZNNNBBB===;;;999888888888777666777777777777777777777777666666666555666777777888888<<<===@@@NNNbbblllkkkeeesss}}}qqqtttvvvhhhddd^^^ZZZXXXWWWWWWWWW[[[]]]___aaabbbeeeiiillllllnnnttt|||yyyooogggiiikkkmmmooosssyyy}}}wwwkkkbbb]]]YYYYYYYYYXXXYYY]]]ffflllvvvwwwiii[[[QQQJJJFFFDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIKKKOOOUUU[[[```cccdddbbb___ZZZVVVRRROOOMMMNNNNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRVVV\\\ccciiiwww~~~vvviiifffeeefffaaa^^^cccjjjhhh[[[OOODDDAAA<<<888888888888777666666666666666666666666666666555555666666777888888<<<===???MMM```jjjjjjbbbqqq}}}qqqsssttthhhddd___\\\ZZZZZZYYYXXX^^^```ccceeefffhhhllloooqqqtttyyyzzzooohhhfffkkkqqquuuxxx{{{}}}vvviii```YYYUUUSSSRRRRRRRRRTTTWWWZZZ\\\dddjjjuuu}}}ssseeeWWWMMMGGGDDDBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEGGGJJJPPPUUUZZZ]]]___\\\XXXSSSNNNJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTWWW[[[___gggsss~~~ooo```\\\[[[[[[YYYZZZ^^^cccddd___YYYQQQKKKCCC<<<999999999888555555555555555555555555666555555555555666777777777;;;<<<>>>LLL___iiihhhcccrrrzzzooossszzz}}}qqqjjjgggcccaaaaaaaaa```___dddgggiiikkkmmmooorrrtttxxx{{{|||vvvqqqmmmiiikkkrrr{{{zzz}}}{{{kkk___WWWQQQNNNOOONNNNNNOOORRRTTTSSSSSSWWW[[[bbbkkkwww|||rrrdddWWWMMMGGGDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHDDDFFFJJJPPPWWW[[[]]]]]]XXXTTTNNNHHHFFFFFFHHHJJJHHHGGGFFFEEEFFFHHHJJJLLLJJJMMMPPPRRRSSSUUUXXXZZZ\\\fffuuukkkZZZSSSPPPJJJLLLPPPSSSUUUXXXZZZ\\\[[[SSSIII@@@;;;:::999999666666666666666666666666555555555555555666777777666:::;;;>>>KKK^^^hhhgggeeetttwwwnnnsssuuu{{{ooommmkkkhhhggghhhhhhhhhgggkkkmmmppprrrsssuuuxxxzzz|||wwwooommmnnnoooooopppyyy}}}ooobbbXXXPPPNNNOOOMMMMMMMMMMMMMMMNNNNNNOOOSSSUUUZZZ```iiiuuu|||ooo```VVVMMMFFFDDDFFFFFFEEEDDDDDDDDDEEEGGGHHHFFFIIIMMMQQQTTTUUUVVVVVVOOOMMMIIIGGGGGGGGGGGGGGGKKKFFFDDDHHHJJJHHHIIINNNOOOQQQUUUVVVVVVXXX\\\```bbbhhhpppyyyvvvzzzmmmYYYPPPLLLLLLJJJHHHGGGHHHKKKOOOQQQTTTQQQMMMGGGBBB===;;;999666666666777666555555444000111333555777777777777:::::::::>>>KKK]]]iiillliiiwwwwwwlllkkkuuuyyytttqqqpppnnnllljjjjjjjjjkkkmmmrrrvvvwwwzzz|||vvvlllfffgggmmmrrruuu}}}yyyhhh]]]UUUPPPNNNPPPNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQTTTYYY```iiissszzzzzzmmm^^^TTTMMMHHHGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGIIILLLOOOQQQRRRRRRRRRLLLJJJHHHGGGGGGHHHIIIJJJPPPLLLLLLQQQRRRPPPQQQTTTUUUWWW[[[\\\]]]```dddgggjjjlllpppuuu{{{vvv{{{qqq\\\RRRMMMIIIHHHEEEDDDDDDEEEGGGHHHLLLKKKIIIFFFCCC???;;;999888777777777666666666666444444666777888888999999::::::;;;???LLL^^^jjjnnnmmm{{{sssjjjiiiuuuzzzuuurrrrrrpppooooooooopppqqqtttxxx||||||sssmmmfffdddiiiqqqxxx|||zzzmmm___WWWSSSOOOOOOQQQOOOOOONNNNNNMMMNNNNNNOOONNNOOOQQQTTTXXX^^^fffkkkwwwyyykkk[[[RRRMMMIIIJJJMMMIIIHHHGGGEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLLLLKKKIIIHHHHHHHHHIIILLLNNNOOOTTTTTTXXX]]]```^^^^^^___aaacccgggjjjlllpppuuuxxxyyyyyyyyyxxxyyy}}}uuu{{{rrr]]]QQQLLLHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDDDDBBB???<<<999:::999888666666777777888777666666666777777888999999;;;<<>>???>>>===;;;999:::999777555555666777888777666555444444555666777999<<<>>>BBBOOOaaapppuuuuuu~~~ooojjjmmm|||yyy|||zzzvvvwwwyyy{{{}}}vvvnnnhhhfffgggjjjpppzzzwwwiii___WWWUUUTTTRRRRRRTTTSSSSSSRRRRRRRRRSSSTTTTTTWWWYYYZZZ[[[[[[^^^bbbdddgggooo{{{zzzjjjYYYPPPMMMKKKKKKMMMLLLKKKIIIGGGEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFFFFEEEGGGIIIKKKMMMPPPWWW___eeeoooxxxqqqyyyrrr\\\OOOIIIFFFFFFDDDCCCAAA@@@@@@@@@===<<<;;;:::999999999999999888666444444555666777888777555444444555666666999<<>>???@@@;;;;;;::::::999888888777777777777666666666666555777888888999999999888888999>>>BBBEEEOOO```pppxxxvvvuuuppprrryyyzzzzzzsssnnngggaaa^^^```eeeiiippp{{{vvvhhh```YYYVVVYYY\\\[[[[[[\\\XXXYYYZZZ[[[^^^```bbbcccccceeeffffffdddbbbbbbccciiilllppprrrtttxxx~~~rrrcccUUUQQQRRRRRRPPPOOOLLLKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIKKKNNNPPPQQQUUUYYY^^^fffrrrttt|||nnn[[[RRRMMMKKKHHHDDD@@@>>>>>>???@@@777999;;;<<<<<<:::888666777888888888888777666666444555666888888888777666999>>>BBBEEENNN___ooowwwwww{{{tttuuuxxxyyyzzzuuuoookkkfffaaa```eeemmmrrrvvvhhhaaaVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[\\\___bbbcccbbbhhhgggfffffffffggghhhiiihhhiiijjjlllmmmooopppqqq}}}lll]]]UUUXXXZZZTTTQQQSSSRRRLLLIIIJJJJJJGGGGGGJJJJJJLLLNNNPPPSSSVVVZZZ^^^fffiiippp{{{uuu}}}ooo\\\QQQNNNIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;:::999999999999777777888888888888777777888888777777666666555555444;;;AAAEEENNN___nnnvvv}}}zzzoooxxxxxxxxx|||uuuppphhhaaaaaajjjttt||||||mmm```[[[VVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[\\\___aaabbbbbbfffeeedddddddddeeefffggggggggghhhjjjkkklllmmmnnnqqqvvvkkk^^^UUUYYY[[[UUURRRUUUSSSNNNKKKMMMMMMLLLMMMPPPRRRUUUXXXZZZ^^^bbbgggkkkrrrvvv}}}yyyppp]]]RRROOOIIIHHHEEECCC@@@???=========<<<;;;:::999999999999888888888888888888888888777777777777666666666666555;;;@@@DDDMMM^^^nnnvvvyyy|||pppxxx|||{{{}}}qqqkkkfffhhhrrr|||qqqdddZZZUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZ[[[^^^`````````bbbbbbbbbbbbbbbcccddddddeeeffffffgggggghhhiiiiiiiiinnnuuu|||zzziii^^^WWWZZZ\\\WWWUUUWWWXXXSSSQQQSSSTTTSSSVVV[[[]]]aaafffjjjooosssxxx|||qqq^^^SSSPPPJJJHHHFFFDDDAAA???>>>>>>===<<<;;;:::999999999999999999777777777777999999666666666666777777777777666;;;???AAAKKK\\\nnnwwwwww~~~qqqxxx~~~yyytttppprrr|||~~~tttjjj___WWWTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYZZZ\\\^^^^^^^^^_________``````aaabbbbbbddddddddddddddddddddddddeeehhhmmmsssxxx~~~tttggg^^^YYY[[[]]][[[YYYZZZ^^^ZZZYYYZZZ[[[[[[```gggjjjooowww~~~sss^^^SSSOOOKKKIIIGGGEEEBBB@@@??????===<<<;;;::::::999999:::999888666555555666888999555555555666777888888888777;;;>>>???HHHZZZmmmwwwwww|||tttzzz|||}}}vvvmmmddd[[[UUUTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXWWWXXXZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^_________bbbbbbaaaaaaaaa`````````]]]___bbbfffjjjpppwww|||pppfffaaa]]]___``````___```bbb___^^^___```bbbiiirrrzzzuuu___SSSNNNLLLJJJHHHFFFCCCAAA@@@@@@======<<<;;;::::::::::::888777555444444555777888444444555666777888999999777;;;===>>>FFFYYYlllvvvwwwzzz|||{{{mmmddd]]]UUUQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXVVVUUUUUUWWWXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^]]]]]]]]]\\\\\\\\\[[[YYYZZZ[[[]]]```fffnnnsss{{{qqqhhhfffdddeeefffggghhhhhheeeccccccfffgggkkkvvvyyybbbUUUPPPMMMKKKIIIGGGDDDBBBAAAAAA>>>===<<<;;;::::::::::::777666555555555555666777444555555666777888888999666:::<<<===FFFXXXjjjtttuuuvvv~~~~~~rrrfff^^^XXXRRRNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVTTTSSSSSSTTTUUUTTTSSSRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXX[[[aaaiiiooozzzxxxsssllllllllllllnnnpppqqqpppjjjiiikkkppptttzzz|||fffYYYTTTMMMLLLJJJGGGEEECCCBBBAAA>>>===<<<;;;;;;::::::;;;888888888888888888888888555555666666777777888888555999<<<===FFFWWWiiirrrtttrrrwwwzzzoooccc\\\WWWQQQNNNNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUSSSQQQQQQRRRSSSRRRQQQNNNOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUU[[[ccciiirrr{{{}}}wwwvvvpppqqqqqqqqqsssvvvwwwvvvppppppsssyyy~~~~~~}}}~~~iii]]]XXXNNNMMMJJJHHHEEECCCBBBBBB>>>>>><<<;;;;;;;;;;;;;;;888999::::::::::::999888666666666666777777777777444999<<<>>>FFFWWWhhhqqqvvvqqqsss{{{ooo___WWWTTTQQQOOOOOOOOOMMMLLLLLLOOOQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOPPPRRRTTTZZZ```eeelllsss|||yyyvvvuuuvvvyyy{{{}}}|||zzzwwwvvv{{{~~~|||~~~yyy~~~}}}~~~hhh\\\XXXRRROOOJJJHHHFFFDDDBBBAAA???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777666666666666666777888888>>><<<:::<<>>===<<<<<<<<<<<<;;;:::999888777777777777777666666666666777888888:::::::::<<>>===<<<<<<<<<<<<;;;:::999888777777777777777777666666777777888999:::;;;<<<>>>DDDQQQbbboootttoooppp}}}xxxxxx}}}wwwggg^^^VVVTTTRRROOONNNPPPRRRQQQQQQSSSUUUWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMJJJLLLNNNPPPQQQSSSVVVYYY\\\```eeejjjpppxxxuuuddd]]]VVVSSSNNNKKKIIIGGGDDDBBB@@@???>>>======<<<<<<===;;;:::999888777777777777777777777777777888999999555888:::;;;@@@LLL^^^lllqqqlllooozzzwwwyyy}}}|||~~~sssddd\\\TTTQQQOOOLLLLLLOOORRRRRRRRRTTTVVVWWWWWWUUUPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJKKKMMMNNNOOORRRVVVYYY^^^bbbgggkkkooovvvwwwfff___XXXTTTPPPLLLJJJGGGEEECCC@@@@@@???>>>============;;;:::999888777777777777888777777777777888999999666999;;;<<<@@@MMMaaapppqqqmmmqqqxxxvvv{{{|||{{{ooo```XXXRRROOOMMMKKKMMMQQQRRRQQQRRRTTTWWWWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRUUUZZZ^^^```dddhhhlllooottt|||vvvhhhcccYYYUUUQQQMMMJJJHHHEEECCCAAA@@@???>>>============;;;:::999888777777777777888888777777888888999:::999;;;===>>>BBBPPPeeeuuuvvvrrrtttzzzxxxzzzxxxmmm]]]VVVPPPMMMKKKJJJNNNSSSQQQQQQRRRTTTWWWWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSTTTTTTVVVZZZ```eeeaaaeeejjjmmmooossszzzuuujjjgggYYYVVVQQQMMMKKKHHHFFFDDDAAA@@@???>>>============;;;:::999888777777777777888888888777888888999:::666999::::::>>>MMMcccuuu{{{vvvxxx~~~|||xxxvvvjjjXXXUUUQQQNNNNNNOOOOOOOOORRRSSSSSSTTTTTTTTTSSSSSSVVVUUUSSSRRRPPPOOOOOOOOOLLLPPPTTTSSSOOOLLLLLLNNNNNNOOOQQQQQQQQQRRRUUUWWWUUUVVVWWWYYY[[[]]]______dddeeeggglllrrrwwwyyyzzz~~~~~~oooddd]]]WWWUUUQQQNNNMMMKKKHHHFFFCCCBBBAAA???>>>======<<<;;;;;;:::999999888888777888888888888888888888888:::999;;;===AAANNNfff||||||~~~~~~tttfffYYYUUUQQQOOOOOOOOOPPPOOORRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQQQQRRRUUUXXXVVVQQQMMMNNNOOONNNOOOQQQQQQQQQRRRUUUWWWWWWXXXZZZ\\\^^^aaabbbccceeeeeehhhlllqqquuuxxxzzz}}}~~~oooddd^^^XXXUUUQQQOOOMMMKKKIIIGGGDDDDDDBBB@@@???>>>>>>>>>;;;;;;::::::999888888888999999999888888888888888:::999;;;===AAAMMMeee{{{}}}tttdddYYYVVVRRRPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRQQQQQQQQQQQQQQQRRRRRRWWWYYYYYYVVVQQQNNNOOOPPPNNNOOOQQQQQQQQQRRRUUUWWWZZZZZZ\\\___bbbeeehhhiiifffgggiiilllppptttxxxzzz|||~~~pppeee___YYYVVVRRRPPPNNNLLLIIIGGGEEEDDDCCCAAA@@@??????>>>;;;;;;::::::999999888888999999999999888888777777999999;;;===@@@LLLdddxxxxxxfffZZZWWWSSSQQQQQQRRRRRRRRRPPPQQQSSSTTTUUUVVVVVVWWWRRRRRRQQQPPPPPPPPPQQQQQQVVVVVVVVVSSSPPPNNNOOOPPPOOOPPPRRRRRRRRRSSSVVVXXX[[[\\\^^^```dddhhhkkkmmmiiikkkmmmppprrruuuyyy{{{qqqggg```ZZZWWWTTTQQQOOOLLLJJJGGGEEEDDDBBBAAA???>>>>>>>>><<<;;;;;;:::999999888888::::::999999888777777777999999;;;===@@@KKKaaavvvzzzggg[[[XXXTTTRRRSSSTTTTTTTTTQQQRRRSSSTTTVVVVVVWWWWWWTTTSSSRRRPPPOOOOOONNNNNNPPPPPPPPPOOONNNNNNOOOPPPPPPRRRSSSSSSSSSTTTWWWYYY\\\\\\^^^```dddhhhlllooommmppptttvvvxxxzzz}}}~~~{{{{{{zzzzzzzzzzzzzzzzzz~~~ssshhhbbb\\\YYYUUURRRPPPMMMJJJHHHDDDCCCAAA@@@>>>=========<<<<<<;;;;;;:::999999888999999999888888888777777999999;;;<<>>===<<<<<<<<<<<<;;;;;;::::::999999888888888888888888888888999999;;;<<<>>>HHH\\\ppp~~~yyyhhh\\\YYYVVVTTTUUUVVVWWWWWWSSSTTTUUUUUUVVVVVVVVVVVVSSSRRRQQQPPPOOOOOONNNOOONNNOOOPPPRRRTTTUUUTTTSSSTTTUUUWWWWWWWWWXXX[[[]]]^^^^^^^^^```ccchhhlllooouuu|||}}}{{{zzzuuujjjddd^^^[[[WWWTTTQQQNNNKKKIIIDDDCCCBBB@@@???>>>======<<<<<<<<<;;;::::::999999777777777888999999::::::999999;;;<<<>>>GGG[[[nnn}}}~~~}}}yyyjjj]]]ZZZVVVUUUVVVWWWXXXXXXTTTUUUUUUVVVVVVVVVUUUUUUQQQPPPPPPOOOOOOPPPPPPPPPRRRSSSUUUWWWYYYYYYXXXVVVUUUVVVXXXXXXXXXYYY\\\^^^```______```dddhhhlllooowwwuuukkkeee___\\\WWWTTTQQQOOOLLLIIIEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999666666777888999::::::;;;999999;;;<<<===FFFZZZmmm{{{~~~{{{vvviii^^^[[[XXXUUUTTTUUUWWWXXXXXXWWWUUUUUUVVVVVVVVVUUUSSSSSSSSSQQQOOOOOOPPPRRRVVVWWWZZZ]]]^^^^^^]]]\\\]]]]]]]]]^^^___```aaabbbbbbcccddddddeeehhhmmmppp{{{wwwmmmfff^^^\\\YYYVVVTTTQQQMMMIIIGGGEEEBBBAAAAAAAAA@@@>>>>>>>>>===<<<;;;::::::999777888999999888777666555888;;;888:::AAAEEEUUUppp~~~|||xxx{{{wwwjjj]]][[[XXXUUUTTTUUUXXXYYYZZZXXXWWWVVVWWWWWWVVVUUUSSSTTTTTTRRRQQQQQQTTTVVVZZZ\\\^^^___`````````___aaaaaabbbccccccdddeeeeeeeeefffeeeeeefffiiinnnrrr}}}yyynnnggg]]][[[WWWUUURRROOOKKKHHHHHHEEECCCBBBBBBBBB@@@???>>>>>>===<<<;;;:::999999777888888999999888777666777:::888:::BBBFFFVVVppp|||vvvwwwuuuiii]]][[[XXXVVVUUUVVVYYYZZZ\\\[[[YYYYYYYYYYYYXXXVVVTTTTTTTTTTTTSSSUUUXXXZZZ```aaabbbcccddddddeeeeeefffgggiiijjjkkkjjjjjjiiijjjiiihhhfffgggkkkqqquuu|||pppiiiccc```\\\YYYWWWTTTPPPMMMIIIGGGDDDCCCCCCCCCAAA@@@>>>======<<<;;;:::999999666777888888999888888888666999888:::BBBFFFVVVppp{{{sssrrr{{{rrrfff]]][[[XXXVVVVVVWWWZZZ[[[^^^]]]\\\\\\\\\[[[YYYWWWUUUUUUUUUTTTTTTWWWZZZ^^^dddeeefffhhhiiikkklllmmmmmmnnnppprrrrrrqqqooonnnnnnmmmjjjhhhhhhlllsssxxxtttmmmhhheeeaaa]]][[[XXXTTTRRRKKKIIIFFFEEEEEEDDDBBBAAA>>>>>>===<<<;;;:::999999666777777888999999999999666999888;;;BBBFFFUUUooo|||sssqqq{{{ssshhh___\\\YYYWWWVVVXXXZZZ\\\___^^^]]]^^^^^^^^^[[[YYYVVVWWWWWWVVVWWWZZZ___ccchhhjjjlllooorrrtttvvvvvvtttvvvwwwxxxxxxwwwuuusssrrrqqqnnnkkkkkkooouuuzzzyyyrrriiieee```\\\ZZZWWWTTTQQQMMMKKKHHHGGGFFFEEEDDDBBB???>>>======;;;;;;:::999777777888888888999::::::666999888;;;BBBEEETTTmmm}}}~~~uuusssxxxmmm```^^^[[[XXXWWWXXXZZZ[[[^^^^^^^^^___```___]]][[[YYYZZZZZZ[[[^^^bbbiiinnnrrrtttxxx|||}}}}}}~~~~~~~~~|||{{{zzzwwwvvvtttqqqqqqtttyyy}}}}}}xxxmmmiiiddd___\\\ZZZWWWUUUOOOMMMJJJHHHHHHGGGEEECCC@@@??????>>>===<<<;;;;;;999999888888888999::::::777:::999;;;BBBDDDRRRkkk}}}zzzxxx~~~{{{tttnnnlllooovvv{{{|||qqqbbb```\\\YYYWWWWWWYYYZZZ]]]]]]^^^___aaaaaa___\\\[[[]]]___bbbgggooowww}}}||||||zzzxxxxxxzzz~~~}}}qqqmmmgggbbb___]]]ZZZXXXQQQOOOKKKJJJIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<;;;:::999888888888999:::888;;;:::<<>>======<<<;;;999888888888999999999<<<;;;<<>>===<<<999888777777666666777777:::;;;888999@@@AAANNNeee}}}wwwsssmmmhhheeebbb```^^^ZZZYYYXXXUUUSSSPPPMMMLLLKKKKKKKKKJJJIIIIIILLLNNNNNNQQQWWW```nnn{{{qqqnnnjjjeee```^^^\\\ZZZXXXVVVWWWXXXZZZ\\\^^^___```bbbgggooowwwyyyoooiiicccbbb```^^^\\\[[[ZZZZZZUUUTTTRRROOOLLLJJJHHHGGGDDDCCCBBBAAA???>>>===<<<:::999999888888888888888999;;;888:::@@@AAALLLddd|||{{{wwwoookkkddd___\\\YYYVVVTTTOOOOOONNNNNNLLLKKKIIIHHHKKKKKKKKKJJJHHHHHHJJJLLLIIIMMMQQQVVV^^^mmm~~~uuurrrssswwwyyy}}}zzzvvvqqqnnnooovvv~~~~~~uuuqqqmmmhhheeecccbbb^^^\\\XXXXXXXXXYYYZZZ[[[]]]^^^cccjjjsss|||tttlllgggbbbaaa```^^^]]]\\\[[[[[[WWWVVVTTTRRROOOLLLJJJIIIEEEDDDCCCAAA@@@>>>======<<<;;;::::::999999::::::888;;;888:::@@@@@@KKKaaa|||~~~|||zzzvvvqqqmmmfffbbb\\\WWWSSSPPPMMMKKKJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKIIIHHHHHHJJJKKKJJJNNNRRRSSSWWWbbbsssqqqhhhaaa___aaaccceeehhhkkknnnooopppppphhhddd___[[[]]]bbbiiinnn~~~{{{sssoookkkjjjkkkjjjgggcccaaa```___^^^___```bbbccchhhooozzz|||qqqjjjeeedddcccbbb```^^^]]]\\\\\\XXXWWWVVVTTTQQQNNNKKKJJJFFFEEEDDDBBB@@@???======:::999888888777777888888888:::999;;;@@@???III^^^{{{zzzyyywwwuuurrrnnniiieee^^^ZZZUUUPPPMMMKKKIIIGGGIIIIIIKKKLLLLLLMMMMMMMMMKKKLLLLLLJJJIIIIIIKKKMMMMMMRRRVVVWWWYYYaaaooozzz~~~lll```YYYTTTSSSUUUSSSUUUWWWYYY[[[]]]]]]^^^YYYVVVRRRPPPQQQUUU[[[___lllwwwxxxtttqqqrrruuuuuupppkkkhhhgggeeecccdddfffhhhjjjmmmuuuxxxooohhhcccfffeeecccaaa___^^^]]]]]]XXXXXXWWWVVVSSSOOOLLLJJJGGGFFFEEECCCAAA???>>>===;;;;;;:::999999999999:::777:::999;;;AAA???GGG\\\www~~~xxxtttrrrpppnnnkkkgggaaa]]]WWWSSSOOOLLLJJJIIIHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPRRRWWW]]]```ccciiirrryyyzzzlll]]]VVVSSSOOONNNNNNJJJKKKLLLNNNPPPPPPQQQQQQOOOMMMKKKJJJLLLOOOSSSUUU^^^hhhyyy|||yyy{{{~~~~~~xxxrrrmmmkkkiiiiiijjjnnnrrrtttxxxxxxpppjjjeeeeeedddbbbaaa```_________XXXXXXXXXVVVTTTPPPMMMJJJHHHGGGEEEDDDAAA???>>>======<<<;;;;;;::::::;;;;;;666:::999<<>>EEEZZZsssyyysssmmmkkkiiigggddd___ZZZVVVQQQNNNJJJHHHHHHIIIHHHHHHKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNOOONNNNNNOOORRRTTTXXX]]]eeelllrrrwww{{{~~~yyyggg\\\RRRPPPPPPNNNKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKIIIHHHIIIIIIKKKMMMOOOPPPWWW^^^jjj{{{}}}vvvtttrrrqqqqqqtttxxx}}}{{{tttnnniiicccbbbaaa```````````````XXXXXXXXXWWWTTTPPPMMMJJJHHHGGGFFFDDDBBB@@@>>>===999888777777666666777777666:::999<<>>EEEYYYooowwwppphhhfffdddbbb___ZZZUUUQQQMMMJJJGGGFFFGGGHHHIIIHHHNNNNNNOOOOOOPPPOOOOOOOOONNNOOOPPPPPPPPPQQQTTTWWW]]]ccclllvvv~~~xxxjjj[[[RRRLLLMMMPPPNNNIIIGGGIIIIIIIIIIIIIIIJJJJJJJJJEEEFFFHHHJJJLLLMMMNNNNNNUUUXXXaaappp}}}~~~tttttttttooojjjgggdddcccccccccbbbaaaaaa^^^ZZZWWWTTTRRROOOLLLIIIHHHFFFCCCAAA@@@???>>>:::::::::999999999888888999888999<<<===???GGGPPPrrr}}}qqqhhhcccaaa^^^[[[XXXSSSNNNJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKNNNQQQSSSTTTUUUXXXZZZbbbiiirrr{{{{{{jjjaaaVVVRRRMMMKKKLLLMMMLLLJJJLLLKKKKKKLLLMMMLLLJJJHHHJJJKKKLLLLLLLLLNNNQQQSSSZZZ[[[aaammm|||wwwvvvuuupppkkkiiieeeddddddcccbbbaaa```^^^ZZZWWWTTTRRROOOLLLIIIGGGEEECCCAAA??????>>>;;;::::::::::::999999999999888999<<<===@@@HHHQQQpppuuujjjccc^^^\\\YYYWWWTTTQQQLLLIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPOOONNNOOOPPPSSSTTTUUUXXX[[[^^^dddjjjttt|||rrrbbbZZZRRROOOKKKJJJLLLMMMLLLKKKLLLLLLMMMNNNOOONNNMMMLLLLLLMMMMMMMMMMMMOOORRRUUU[[[^^^fffrrr|||xxx|||{{{wwwtttooollljjjgggeeeeeedddbbbaaa___]]]YYYWWWUUURRROOOMMMHHHGGGEEECCCAAA???>>>>>><<<<<<;;;;;;;;;::::::::::::888999;;;===@@@IIISSSnnn{{{uuunnnfff```[[[YYYVVVSSSQQQNNNKKKHHHFFFGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSUUUVVVWWW[[[___cccfffmmmvvv~~~zzzgggZZZSSSPPPNNNLLLKKKLLLMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUZZZ^^^cccjjjuuu|||yyy|||wwwrrrmmmkkkiiifffeeedddcccaaa___^^^\\\YYYWWWVVVSSSPPPMMMIIIHHHFFFCCCAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::888888;;;<<<@@@IIISSSkkk~~~|||~~~{{{vvvsssppplllgggccc\\\YYYUUURRROOOMMMJJJGGGFFFFFFGGGIIIJJJLLLNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQUUUVVVWWWWWWYYY]]]cccgggkkkpppxxx~~~}}}qqqaaaWWWRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMOOORRRUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^ccciiinnnsss~~~|||}}}{{{uuuoookkkiiigggeeedddcccbbb___]]]^^^\\\ZZZYYYXXXUUURRROOOJJJIIIGGGDDDBBBAAA@@@???=========<<<<<<<<<;;;;;;:::888999;;;<<<>>>GGGQQQfff~~~~~~rrrmmmkkkmmmqqqyyyxxxvvvsssqqqnnnjjjgggddd\\\XXXSSSNNNKKKIIIGGGEEEGGGGGGHHHIIIKKKNNNPPPQQQNNNOOOOOOPPPQQQRRRSSSTTTWWWXXXYYYZZZ]]]aaagggkkkpppuuu{{{~~~{{{{{{}}}kkk^^^WWWSSSQQQQQQPPPOOONNNMMMNNNNNNPPPTTTXXX[[[\\\^^^```bbbaaacccfffiiimmmsss{{{zzzyyysssmmmiiifffeeecccccccccbbb```]]]^^^]]][[[[[[ZZZWWWTTTQQQKKKJJJHHHFFFDDDBBBAAAAAA======<<<<<<<<<;;;;;;;;;999888999;;;<<<===DDDMMM^^^xxx}}}~~~uuugggbbb```bbbfffmmmyyy|||xxxwwwvvvrrrmmmhhhbbb___YYYTTTNNNIIIGGGFFFDDDCCCHHHHHHIIIKKKLLLOOOPPPQQQNNNOOOPPPQQQSSSUUUWWWXXX[[[]]]___aaadddhhhmmmqqqvvvyyy}}}|||xxxwww{{{~~~ttteee\\\WWWTTTPPPQQQRRRRRRPPPOOOPPPQQQXXX\\\bbbdddeeefffjjjmmmkkknnnsssxxx~~~yyyxxxqqqllliiieeedddcccdddeeedddaaa___^^^^^^]]]\\\\\\ZZZVVVSSSMMMLLLJJJGGGEEEDDDCCCCCC<<<<<<<<<;;;;;;;;;::::::888777999<<<<<<;;;AAAHHHVVVqqq|||~~~rrrkkkbbb^^^]]]___bbbfffpppzzz{{{xxxvvvwwwwwwtttmmmfff___\\\UUUQQQKKKGGGFFFFFFFFFFFFJJJJJJJJJKKKMMMOOOPPPQQQPPPPPPQQQSSSVVVYYY\\\^^^aaadddgggjjjmmmqqquuuyyyzzz|||yyyttttttuuunnnbbb[[[XXXVVVRRRUUUXXXYYYXXXXXXZZZ\\\```eeekkknnnnnnooossswwwzzz~~~zzz~~~wwwqqqllljjjeeeddddddeeefffeeecccaaa___^^^^^^^^^]]][[[WWWTTTNNNMMMKKKHHHFFFEEEDDDDDD<<<<<<;;;;;;;;;:::::::::777777:::<<<<<<:::>>>EEEPPPlll{{{vvvkkkeeebbb___]]]```bbbeeemmmvvv|||yyyvvvrrrtttuuusssnnnfff```\\\TTTPPPKKKHHHHHHJJJKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQSSSUUUXXX\\\```bbbfffiiimmmqqqtttwww{{{~~~}}}~~~|||tttqqqrrrxxxmmmbbb\\\ZZZYYYVVVZZZ^^^``````aaadddgggffflllrrruuutttuuuyyy}}}tttmmmiiigggfffdddeeeffffffeeebbb```^^^eeebbb___]]][[[YYYVVVTTTRRROOOKKKGGGDDDBBBAAAAAABBB@@@>>><<<;;;::::::;;;;;;;;;<<<;;;:::<<>><<<::::::::::::::::::::::::999;;;>>>AAANNN```www}}}|||{{{~~~uuupppkkkjjjjjjlllrrrxxx}}}xxxppplllkkklllfffiiiiiifffdddccc]]]UUUQQQMMMIIIGGGGGGIIIJJJJJJIIIKKKMMMNNNOOOQQQSSSUUUWWWYYY\\\___aaaeeejjjmmmrrrsssuuuwwwzzz|||~~~~~~~~~{{{zzzyyyoooggg```]]]^^^aaadddhhhlllnnnqqquuuxxx|||}}}pppjjjgggfffeeeggggggffffffeeedddccccccaaa___\\\[[[ZZZYYYVVVTTTQQQOOOLLLIIIGGGEEEEEEEEEAAA@@@>>>;;;::::::::::::999::::::999999:::===@@@HHH]]]xxx}}}}}}zzzvvvuuuvvvyyyyyyppphhhddddddeeeccceeeeeeccccccbbb^^^WWWPPPMMMIIIHHHIIIKKKLLLLLLKKKMMMOOOPPPQQQSSSVVVXXX]]]___cccfffiiilllpppsssxxxyyyyyyzzz{{{|||~~~~~~tttnnnhhhbbb```bbbiiilllqqqvvvyyy}}}{{{ooojjjhhhgggfffiiiiiigggfffeeeeeeeeefffcccaaa^^^\\\[[[YYYVVVTTTOOONNNLLLJJJHHHFFFFFFFFFAAA@@@>>><<<::::::::::::999::::::999999;;;>>>AAAFFF]]]yyyyyyuuuuuuuuuyyy~~~~~~zzzsssjjjccc```aaacccgggiiiiiifffdddccc]]]VVVNNNLLLIIIIIIJJJLLLNNNNNNLLLNNNPPPQQQRRRTTTXXX[[[```dddiiinnnrrruuuyyy|||~~~zzztttnnnllliiieeedddgggppptttzzzzzzpppkkkjjjjjjiiikkkjjjiiihhhggggggggghhhfffddd```^^^\\\YYYVVVTTTOOONNNLLLJJJHHHGGGFFFFFFBBB@@@>>><<<;;;::::::;;;;;;;;;;;;;;;:::<<>>>>>>>>>>>999::::::999999:::>>>@@@AAAOOOfff|||}}}qqqddd[[[WWWXXXZZZ\\\```dddiiinnnsssyyy|||~~~jjjZZZJJJIIIHHHHHHJJJKKKKKKJJJPPPRRRUUUXXX]]]ccckkkppp{{{}}}vvvuuuvvvyyyyyyzzz{{{uuuqqqllljjjkkkooonnnmmmmmmmmmjjjfffcccbbb]]]XXXXXXZZZ[[[YYYVVVYYYXXXWWWTTTPPPLLLHHHFFFFFFDDDBBBAAABBBBBBBBB@@@<<<;;;:::999:::<<<>>>???AAANNNeee|||xxxyyymmm```YYYUUUQQQPPPSSSYYY^^^eeejjjpppzzzjjjWWWJJJIIIGGGHHHJJJLLLNNNOOOQQQUUUYYY]]]bbbjjjsss{{{{{{~~~{{{wwwyyyxxxsssooollljjjlllooonnnnnnnnnmmmkkkgggdddbbb^^^ZZZYYY[[[\\\ZZZWWW[[[ZZZYYYVVVSSSOOOKKKIIIHHHFFFEEEDDDEEEFFFEEEDDD===<<<;;;::::::<<<===???AAAMMMccczzzwwwqqqkkkaaaWWWRRRPPPMMMNNNPPPVVV\\\dddllluuulllZZZLLLKKKJJJJJJKKKNNNPPPQQQUUUXXX]]]bbbhhhqqq|||zzz|||~~~~~~~~~tttpppnnnkkkjjjlllpppooonnnnnnnnnllliiifffddd```\\\[[[\\\]]][[[XXXZZZYYYYYYWWWTTTQQQNNNLLLKKKJJJHHHHHHIIIIIIIIIHHH???>>><<<;;;;;;<<<===>>>@@@JJJ___www}}}xxxqqqjjjeee[[[TTTNNNLLLLLLKKKLLLPPPTTTZZZcccnnn{{{kkkYYYNNNMMMMMMLLLMMMPPPRRRSSSXXX\\\bbbiiiqqq|||~~~~~~}}}}}}sssooommmjjjjjjlllpppooonnnnnnnnnmmmjjjhhheeebbb^^^]]]]]]]]]\\\ZZZWWWWWWWWWVVVTTTQQQNNNMMMMMMKKKIIIIIIJJJKKKJJJIII@@@???===;;;;;;;;;======???GGGZZZrrryyyqqqjjjccc]]]YYYRRRMMMJJJKKKLLLLLLNNNRRRTTTZZZdddqqqfffUUUNNNOOOOOONNNOOOPPPTTTVVVZZZ___gggoooyyy}}}}}}}}}vvv~~~tttpppmmmkkkjjjlllpppnnnmmmmmmmmmmmmkkkiiifffdddaaa___^^^]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQOOOMMMKKKIIIIIIIIIJJJIIIHHH@@@???===;;;:::;;;<<<===???EEEVVVnnn~~~wwwlllbbb[[[UUUQQQNNNKKKJJJLLLMMMLLLPPPUUUXXX^^^hhhvvv|||bbbRRRMMMNNNOOOOOOOOOQQQVVVYYY\\\bbblllwww~~~zzzrrr~~~tttpppnnnkkkkkkmmmooommmllllllmmmmmmllljjjfffeeebbb___]]]\\\\\\\\\[[[[[[[[[ZZZYYYVVVTTTSSSMMMKKKHHHGGGGGGGGGEEEDDD>>>===;;;::::::;;;<<<===???CCCRRRkkk|||zzz}}}ooocccYYYRRROOOMMMJJJJJJMMMMMMNNNSSSYYYaaafffqqq~~~sss^^^SSSLLLNNNQQQQQQQQQSSSYYY]]]ccckkkwww}}}zzz}}}xxxrrr{{{rrrooonnnllllllooonnnllljjjjjjllllllkkkjjjfffeeeccc```]]][[[\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSMMMKKKHHHFFFEEEDDDCCCAAA<<<;;;999999999:::<<<===@@@BBBPPPiii|||www|||uuuggg\\\TTTPPPNNNLLLLLLOOOPPPQQQXXXaaakkkpppzzzgggYYYTTTLLLOOORRRSSSSSSVVV]]]bbbmmmvvv{{{zzzvvvzzzuuurrryyypppnnnnnnmmmnnnpppmmmkkkjjjjjjkkklllkkkjjjfffeeeccc```]]][[[[[[\\\[[[[[[[[[ZZZXXXUUUSSSQQQNNNKKKHHHFFFEEECCCAAA???;;;:::888888888:::<<<===AAABBBOOOhhh|||uuuxxx{{{kkk___VVVQQQPPPNNNOOORRRSSSVVV___hhhqqqvvvrrr]]]TTTSSSLLLPPPTTTUUUUUUXXX```fffuuuzzzvvvwww}}}rrrnnnsssqqqzzz~~~yyyvvvlllkkklllkkkhhhggghhhggggggiiilllkkkhhhddddddbbb___]]][[[[[[[[[\\\]]]\\\[[[YYYWWWUUUSSSRRRNNNKKKGGGEEECCCAAA>>><<<===<<<;;;:::999:::;;;<<<@@@DDDNNNbbb{{{{{{zzzzzzkkk```XXXTTTOOOLLLMMMSSSZZZ___hhhpppwwwgggXXXRRRPPPRRROOOOOOSSSWWW[[[eeeooo~~~{{{yyy~~~|||xxxsssrrrtttsssvvvzzz~~~xxxhhhfffkkkqqqzzzwwwnnnmmmnnnkkkgggfffhhhgggggghhhjjjjjjgggdddeeedddaaa___]]]]]]^^^^^^]]]\\\[[[YYYWWWUUUSSSRRRPPPMMMIIIFFFDDDCCC@@@???;;;::::::999:::;;;===>>>AAAEEENNNaaa{{{{{{xxx~~~nnnccc[[[VVVVVVTTTUUUZZZaaahhhrrr{{{xxxcccWWWSSSRRRVVVTTTUUUYYY]]]cccnnnyyy~~~xxxtttvvvyyy}}}tttooollljjjkkknnnmmmpppuuuyyy}}}~~~}}}zzz}}}zzznnnddddddiiiqqqyyy|||yyyrrrqqqpppkkkfffdddfffeeefffgggiiihhhfffdddeeedddaaa___^^^^^^^^^^^^]]]\\\[[[YYYWWWUUUSSSSSSQQQMMMIIIEEECCCBBBAAA???::::::999999:::<<<>>>???BBBEEENNN```yyy{{{vvvrrrhhhbbb^^^]]]ZZZ[[[```gggppp|||mmm^^^VVVTTTUUUVVVTTTUUUZZZ___gggttt~~~vvvqqqrrrvvv}}}{{{rrriiigggfffdddeeegggiiimmmqqqvvvzzz~~~~~~yyyvvvuuutttsssuuuxxxzzz{{{|||zzzmmmgggbbbdddiiirrrzzzwww|||uuutttrrrkkkeeecccdddddddddeeeffffffeeedddbbbaaa```^^^]]]\\\\\\]]]\\\\\\ZZZYYYWWWUUUTTTSSSPPPLLLGGGCCCAAA@@@???>>><<<;;;::::::;;;<<<===>>>BBBEEELLL]]]uuu}}}vvv~~~tttnnnjjjgggeeecccdddjjjqqqzzz{{{dddZZZVVVVVVWWWVVVUUUXXX\\\bbbjjjyyy{{{wwwyyy~~~sssjjjccccccdddbbbaaabbbaaadddiiinnnrrrvvv{{{~~~{{{wwwssspppnnnnnnnnnpppssstttvvvwwwzzz}}}iii___]]]]]]___dddttt{{{uuu}}}}}}xxxvvvrrrkkkeeecccaaabbbcccdddccccccddddddbbbaaa```___^^^]]]]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTPPPMMMHHHEEECCCBBB@@@??????>>><<<;;;:::;;;;;;<<>>===;;;;;;;;;<<<<<<===>>>BBBNNNeee~~~yyybbbZZZYYYWWWYYY___```fffppp{{{{{{uuussszzznnnaaaVVVTTTWWWYYYZZZ\\\ZZZ]]]aaaeeegggkkkooorrruuuuuuvvvwwwwwwvvvuuuttttttrrrooollljjjiiihhhhhhfffgggiiijjjkkkmmmqqqtttqqquuu{{{kkk\\\RRRTTTYYY[[[bbbjjjqqqwwwuuu}}}xxxtttooohhheeefff\\\___``````^^^^^^aaaddd``````aaaaaa```___^^^]]][[[ZZZZZZXXXWWWVVVUUUUUUPPPOOONNNMMMKKKGGGBBB???>>>===<<<;;;;;;<<<>>>>>>;;;<<<@@@KKKbbb|||ppp]]]YYYZZZXXXZZZaaagggnnn{{{}}}wwwuuu}}}|||kkkbbbZZZWWWUUUSSSTTTXXXVVVYYY^^^cccgggiiiiiiiiimmmnnnoooqqqrrrsssssssssqqqpppnnnkkkiiihhhgggfffhhhgggggghhhllloooqqqqqqtttwww|||yyykkkYYYWWWUUUSSSTTT[[[ccciiiqqqwwwzzzqqqllljjjhhhddd```^^^^^^]]]^^^___aaacccdddbbb```^^^^^^^^^^^^\\\ZZZ[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUUSSSQQQOOOKKKFFFBBB???>>>===;;;:::::::::;;;999===AAAGGGZZZuuurrrcccYYY\\\___^^^aaahhhpppxxx{{{jjjbbbZZZWWWUUUSSSTTTXXXVVVYYY]]]bbbfffhhhiiiiiikkklllmmmoooqqqrrrsssssstttsssqqqnnnlllkkkiiiiiiiiiiiiiiijjjmmmppprrrsssvvvyyy~~~mmmaaaUUUTTTSSSRRRTTTZZZbbbhhhpppvvv|||uuunnniiihhhfffccc_______________```bbbdddeeeaaa```^^^^^^______^^^\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXVVVUUUTTTRRRMMMHHHDDD@@@???===;;;::::::;;;;;;;;;>>>AAAFFFWWWqqq|||lll```YYY]]]aaabbbiiisss{{{yyyhhh```YYYVVVTTTSSSTTTWWWUUUXXX\\\aaaeeeggghhhhhhhhhiiikkknnnqqqrrrttttttwwwvvvtttrrrpppooommmmmmkkkkkklllmmmoooqqqtttuuuzzz}}}ooo```VVVPPPPPPQQQRRRUUUZZZbbbgggooottt}}}wwwqqqjjjfffdddcccaaa^^^`````````aaabbbcccdddeeeaaa```^^^___```aaa```___]]]]]]\\\[[[ZZZYYYYYYXXXYYYXXXXXXWWWUUUQQQKKKFFFAAA@@@>>><<<;;;;;;;;;;;;===???@@@EEESSSkkkvvviiiccc\\\ZZZ```dddjjjvvvwwwfff^^^WWWUUUTTTRRRTTTWWWUUUXXX\\\```dddfffhhhhhhfffhhhkkknnnqqqtttuuuvvvyyyyyyxxxvvvtttrrrqqqpppmmmnnnooooooppprrruuuxxx~~~pppbbbWWWQQQLLLNNNPPPRRRVVV\\\ccchhhooottt|||tttoooiiidddbbb```^^^\\\``````aaaaaabbbcccddddddaaa``````aaacccdddcccaaa]]]]]]\\\\\\[[[ZZZZZZYYYZZZYYYYYYYYYWWWRRRLLLGGGBBBAAA???===<<<;;;<<<<<<<<<===???BBBOOOeee~~~|||jjjbbb]]][[[^^^dddjjjsssuuuddd\\\VVVUUUTTTRRRSSSVVVVVVXXX[[[```cccfffhhhiiihhhiiilllpppsssvvvxxxyyy{{{{{{{{{zzzxxxvvvtttsssppprrrssssssssstttxxx{{{ttteeeZZZRRRMMMKKKMMMPPPTTTXXX^^^eeejjjooottt|||}}}tttpppjjjeeeaaa___]]]\\\___``````aaabbbbbbbbbbbbbbbbbbccceeeggggggeeeccc]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWSSSMMMIIIDDDCCC@@@>>>===<<<<<<<<<:::;;;===AAAKKK___zzzsssfffbbb[[[^^^dddkkksssqqqaaaZZZUUUTTTTTTRRRSSSVVVWWWYYY\\\```cccgggiiijjjkkkmmmpppssswwwzzz|||}}}}}}~~~~~~}}}|||zzzxxxvvvtttwwwxxxxxxwwwxxx|||mmm___UUUNNNKKKLLLNNNQQQTTTYYY___ggglllqqqvvv~~~zzzrrrooojjjeeeaaa___^^^^^^___```aaaaaabbbbbbaaaaaacccdddgggkkkmmmkkkgggccc]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVSSSNNNKKKEEEDDDBBB???>>>=========999:::===AAAHHHYYYtttmmmcccbbb]]]ccckkkuuuzzzlll___YYYTTTTTTSSSRRRRRRUUUXXXZZZ\\\```dddgggjjjkkkoooqqqtttwww{{{~~~~~~{{{zzzyyy|||~~~|||||||||kkk^^^TTTNNNKKKMMMNNNQQQTTTXXX___ggglllsssxxxyyynnnllliiieeeaaa```aaabbb```aaabbbcccccccccbbbaaadddggglllppprrrooohhhccc^^^^^^^^^]]]]]]]]]]]]]]]]]][[[XXXWWWUUUSSSPPPNNNFFFEEECCC@@@>>>=========:::;;;>>>BBBFFFSSSmmm{{{hhhbbbbbbaaahhhsssvvvhhh^^^XXXSSSSSSSSSRRRRRRUUUYYYZZZ]]]```dddhhhjjjlllrrrtttwwwzzz}}}~~~}}}}}}|||lll___VVVOOOLLLMMMNNNPPPSSSWWW^^^fffllltttyyyzzzjjjiiigggdddaaaaaadddfffaaabbbcccdddeeedddcccbbbeeehhhnnnsssuuupppiiiccc_______________^^^^^^^^^___\\\YYYWWWUUUTTTRRRPPPGGGFFFCCCAAA???>>>>>>>>><<<===@@@CCCEEEOOOhhhvvvfffbbbcccccckkkwwwuuulllcccZZZRRRQQQQQQQQQRRRUUUXXX[[[___cccgggkkkooorrrvvvyyy}}}mmm^^^TTTPPPNNNNNNOOOQQQUUU\\\cccjjjnnnttt{{{uuukkkfffcccddddddbbbaaacccaaacccdddeeedddeeegggiiijjjmmmppppppmmmiiigggeee____________```bbbcccddd___\\\YYYWWWUUUSSSPPPMMMKKKIIIEEEAAA?????????@@@<<<@@@>>>@@@FFFMMMbbbqqqhhhfffiiiiiiqqq~~~zzzppphhhaaaXXXRRRQQQRRRRRRTTTWWWYYY\\\aaaeeeiiinnnsssvvvzzz}}}lll]]]TTTOOONNNNNNOOORRRVVV\\\dddjjjnnnttt{{{xxxlllfffbbbbbbbbb``````bbbccceeeggggggfffeeefffggghhhjjjmmmmmmjjjfffdddccc____________```aaabbbbbb___]]]ZZZXXXVVVTTTQQQNNNJJJGGGDDD@@@>>>======>>><<<@@@>>>???FFFLLLaaa~~~}}}qqqjjjiiikkkoooxxxzzzrrrjjjccc^^^WWWRRRRRRSSSSSSUUUYYYZZZ^^^ccchhhmmmsssxxx|||ooo___UUUPPPOOOOOOPPPSSSWWW]]]dddjjjnnnuuu{{{yyyllleee``````___]]]^^^```dddfffiiijjjhhhfffffffffgggiiikkkkkkhhheeecccccc``````_________````````````]]][[[YYYWWWVVVSSSPPPJJJHHHEEEAAA???>>>>>>>>><<>>DDDHHHYYYttt}}}||||||{{{|||~~~~~~{{{zzz{{{vvvnnngggbbb___[[[WWWTTTTTTTTTSSSVVV[[[\\\aaahhhooouuu|||oooaaaWWWQQQRRRSSSVVV[[[```fffjjjmmmtttzzzuuuhhhbbb^^^^^^___]]]^^^aaacccfffjjjlllkkkjjjiiiiiihhhiiiiiigggeeecccccccccaaa```___^^^]]]]]]]]]]]]```^^^[[[ZZZZZZXXXVVVTTTNNNMMMJJJFFFDDDAAA@@@@@@===???<<<===CCCFFFTTTmmm}}}{{{yyyyyy~~~|||}}}|||qqqhhhbbb___]]]XXXUUUTTTUUUTTTTTTXXX^^^```eeelllssszzzsssdddYYYSSSSSSUUUXXX\\\aaafffjjjlllsssxxx~~~ssseee```^^^```bbbaaabbbdddeeegggjjjkkkjjjiiiiiiiiiffffffeeeccc```______aaa```___^^^]]]]]]]]]]]]]]]___]]][[[ZZZZZZYYYWWWUUUMMMLLLIIIFFFCCC@@@???>>>===???;;;<<>>>>>???:::;;;AAABBBLLLbbb{{{}}}xxxuuuxxx}}}xxxrrrnnnmmmmmmqqqzzz~~~sssggg]]]WWWVVVWWWOOOOOOQQQUUUVVVXXX___ggghhhmmmttt|||yyyjjj___YYYWWWUUUWWWZZZ^^^cccgggjjjlllooouuu}}}www}}}vvvkkk___]]]^^^dddiiihhhhhhjjjmmmmmmllljjjfffdddddddddgggfffeeebbb___^^^```bbb^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\ZZZYYYZZZYYYWWWVVVPPPOOOMMMJJJGGGDDDAAA@@@>>>>>>:::;;;AAAAAAJJJ```xxx|||wwwtttvvv{{{{{{ssspppoooqqqtttyyyxxxjjjaaa[[[UUUTTTUUUVVVTTTSSSUUUYYY___ccceeemmmqqqwwwpppcccZZZVVVUUUTTTVVV[[[bbbddddddhhhoooqqqvvv~~~xxxvvv{{{yyypppdddgggiiijjjhhhiiikkknnnooonnnkkkiiigggeeeddddddeeedddbbb````````````aaa[[[YYYWWWVVVWWWZZZ^^^```bbb^^^ZZZXXXXXXWWWTTTQQQTTTRRRPPPNNNLLLHHHDDDAAAAAA<<<<<<@@@???===HHHYYYqqqyyytttpppsssxxx{{{ssssssuuuxxxzzzyyy{{{ttteee]]]WWWSSSQQQSSSTTTSSSRRRTTTYYY___dddgggqqquuu|||tttfff\\\VVVTTTTTTUUUWWW\\\bbbddddddiiipppqqqwww{{{www|||~~~uuunnniiikkklllllljjjiiikkkmmmqqqnnnjjjeeebbb``````aaabbbaaa___^^^^^^^^^^^^___\\\[[[XXXWWWXXXZZZ]]]___aaa^^^ZZZXXXXXXWWWUUURRRSSSRRROOONNNLLLIIIDDDAAAAAA<<<===@@@>>><<>>FFFSSShhh}}}{{{wwwuuuyyy{{{zzz~~~ttthhh[[[SSSOOOLLLKKKNNNMMMNNNPPPRRRWWW^^^eeejjjrrrxxx~~~uuulll___[[[UUUPPPMMMLLLNNNOOOUUUVVV[[[aaacccdddiiipppwww~~~}}}xxxrrroooiiiiiiiiihhhfffeeeddddddfffdddaaa___^^^___aaaccc``````_______________```___]]][[[XXXWWWXXXYYYZZZ[[[ZZZXXXWWWVVVUUUTTTTTTRRRPPPOOOMMMLLLJJJFFFCCCFFFCCCBBBCCCAAA@@@GGGPPPcccyyy~~~{{{yyy|||qqqeeeXXXQQQMMMJJJJJJLLLJJJLLLNNNQQQUUU[[[ccciiipppwww}}}uuunnndddZZZTTTRRRNNNKKKJJJKKKMMMNNNSSSTTTYYY___bbbcccjjjrrr|||}}}wwwqqqlllffffffeeeeeeeeeddddddcccaaaaaaaaaaaaaaaaaaaaaaaa____________^^^^^^^^^]]]]]]\\\ZZZXXXWWWWWWWWWXXXXXXXXXWWWUUUTTTSSSSSSSSSQQQOOONNNMMMLLLJJJFFFDDDDDDCCCBBBAAA@@@???DDDJJJYYYqqq}}}ooocccVVVOOOLLLIIIIIIKKKHHHKKKNNNOOOQQQWWW___eeennnvvvtttllleeeZZZPPPMMMLLLJJJIIIIIIKKKMMMNNNRRRSSSXXX___bbbeeellluuu~~~}}}uuummmhhheeedddcccdddeeeeeedddccc```aaabbbbbbbbb```^^^]]]\\\]]]]]]]]]\\\[[[ZZZYYYZZZYYYXXXWWWVVVVVVWWWXXXWWWXXXWWWUUURRRQQQRRRSSSPPPOOOMMMMMMMMMKKKGGGDDD@@@@@@???>>>======AAADDDSSSmmmnnnbbbUUUNNNJJJGGGFFFIIIHHHKKKMMMNNNNNNSSS[[[aaahhhqqq|||yyylllddd]]]TTTKKKGGGGGGGGGGGGIIIKKKMMMOOORRRSSSYYY```dddhhhpppyyy}}}ssskkkfffdddbbbaaaaaaccccccaaa____________```____________]]]]]]]]]\\\[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYWWWSSSQQQRRRTTTOOONNNMMMMMMMMMKKKHHHEEE?????????======>>>AAAAAANNNiii}}}mmmaaaTTTMMMIIIEEEEEEGGGHHHKKKMMMMMMLLLPPPXXX___ccclllwww}}}rrrfff]]]XXXPPPGGGCCCCCCDDDFFFHHHKKKNNNOOOSSSTTTZZZaaafffjjjsss|||~~~~~~ssskkkgggccc```^^^^^^______]]]ZZZ\\\[[[[[[[[[]]]```bbbddd____________]]]ZZZXXXWWWSSSSSSSSSTTTUUUVVVXXXXXXZZZ\\\[[[YYYTTTRRRSSSUUUOOONNNMMMMMMMMMKKKHHHFFF@@@AAAAAA??????BBBCCCCCCFFFbbbwww~~~|||mmm```RRRLLLIIIEEECCCDDDFFFFFFGGGIIILLLPPPTTTWWW^^^eeeoooyyy~~~tttggg\\\VVVPPPIIIDDDFFFFFFFFFEEEEEEHHHLLLOOOQQQTTTYYY^^^dddlllsssxxxrrrgggbbb]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVVVVUUUUUUVVVXXXYYYZZZVVVYYYYYYWWWVVVXXXXXXTTTSSSQQQNNNMMMMMMMMMLLLKKKFFFDDDBBB@@@>>>??????@@@JJJXXXmmmmmm___QQQKKKHHHEEEDDDDDDFFFFFFFFFHHHKKKNNNRRRTTTZZZ```iiirrrzzzxxxooocccYYYTTTOOOIIIEEEEEEFFFFFFFFFFFFIIIMMMPPPSSSVVVYYY^^^ccckkksssxxx}}}}}}pppeeeaaa\\\\\\[[[ZZZYYYXXXWWWWWWZZZZZZ[[[[[[\\\\\\\\\\\\^^^]]]]]][[[YYYWWWUUUTTTVVVVVVVVVVVVVVVXXXYYYZZZVVVYYYZZZYYYYYY\\\\\\YYYUUUSSSPPPNNNNNNNNNMMMLLLJJJHHHEEEBBB???>>>>>>>>>GGGUUUjjj~~~kkk^^^PPPJJJHHHEEEDDDEEEFFFFFFFFFGGGIIILLLOOOPPPUUUZZZaaahhhpppyyy~~~|||{{{yyywwwuuuuuuuuuvvvsssssstttuuuxxx{{{~~~{{{pppiii^^^UUUPPPLLLHHHEEEDDDEEEFFFFFFGGGJJJNNNRRRVVVXXXZZZ]]]bbbiiiqqqwww{{{}}}zzzmmmdddaaa\\\\\\[[[YYYYYYXXXXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]\\\[[[YYYWWWUUUTTTWWWWWWVVVWWWWWWXXXYYYZZZWWW[[[]]]\\\]]]aaabbb___WWWTTTQQQPPPOOONNNLLLKKKJJJHHHEEECCCAAA@@@@@@@@@BBBOOOdddzzzkkk^^^PPPJJJHHHFFFEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNQQQUUUZZZ___eeeooozzzzzzwwwuuurrrqqqmmmllljjjhhhgggfffffffffeeeeeefffhhhjjjnnnppprrrwwwxxx{{{~~~~~~zzzwwwllleee[[[SSSMMMJJJFFFDDDCCCDDDFFFGGGIIILLLPPPSSSXXXYYY[[[]]]aaahhhpppvvvyyy{{{yyyllldddbbb^^^]]]\\\ZZZYYYYYYZZZZZZZZZ[[[\\\\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYZZZZZZ^^^___^^^```cccdddaaaWWWTTTQQQPPPOOOMMMKKKIIIEEEDDDCCCBBBBBBBBBCCCCCC>>>KKK___uuulll^^^PPPJJJHHHFFFFFFHHHIIIIIIJJJJJJKKKMMMNNNNNNPPPRRRVVVYYY]]]fffpppxxx}}}yyysssnnnjjjhhheeeddd^^^]]]]]]\\\\\\[[[[[[\\\WWWWWWWWWXXXZZZ]]]___aaaccceeeiiinnnrrrsssrrrpppiiicccZZZRRRKKKGGGEEEDDDBBBDDDGGGHHHJJJMMMQQQTTTXXXZZZ\\\^^^bbbhhhoootttvvvyyy}}}zzzllleeeddd]]]\\\ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]^^^^^^^^^XXXXXXYYYYYYYYYYYYYYYYYY\\\___```^^^^^^aaaaaa^^^UUUSSSQQQOOONNNLLLJJJGGGDDDDDDCCCBBBBBBAAAAAAAAA===HHHZZZooo}}}oooaaaQQQKKKHHHGGGGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOQQQTTTUUUXXX^^^gggnnnyyy{{{vvvsssnnnjjjeeeaaa^^^\\\YYYWWWQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOOOOQQQSSSUUUVVVXXXYYY]]]ccchhhlllmmmlllfffaaaYYYPPPJJJFFFDDDDDDCCCEEEHHHIIIKKKMMMQQQTTTWWWYYY\\\___ccchhhooossstttwww|||}}}{{{mmmeeeeee\\\ZZZXXXWWWVVVWWWXXXYYY]]]^^^___``````___]]][[[YYYZZZ[[[]]]___`````````YYYYYYZZZZZZZZZZZZYYYYYY[[[^^^^^^[[[ZZZ\\\\\\XXXSSSRRRPPPOOONNNMMMJJJGGGHHHGGGFFFDDDAAA???===<<<>>>EEETTThhh|||~~~rrrcccSSSLLLIIIGGGHHHJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQSSSSSSTTTYYY```fffmmmwwwzzzrrrlllhhhaaa^^^[[[XXXVVVTTTPPPNNNJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOQQQSSSSSSSSSVVV[[[aaaeeeggghhh```\\\VVVNNNHHHEEEEEEFFFDDDFFFIIIJJJLLLNNNQQQSSSUUUXXX]]]aaaeeeiiinnnrrrrrrvvv|||}}}{{{llleeeeee]]]\\\ZZZXXXXXXYYY[[[\\\^^^___aaabbbbbb```^^^\\\ZZZ[[[\\\]]]^^^^^^^^^^^^YYYZZZ[[[[[[[[[ZZZZZZYYYVVVYYYYYYVVVVVVXXXWWWTTTRRRQQQPPPPPPPPPNNNKKKIIIJJJJJJHHHEEEBBB???===;;;>>>CCCOOOaaauuuttteeeTTTMMMJJJHHHHHHJJJHHHIIIKKKMMMNNNOOOOOOOOONNNPPPRRRRRRRRRUUU[[[```dddmmmwww}}}~~~uuulllfffbbb[[[YYYVVVUUUSSSQQQMMMJJJJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDDDDFFFHHHKKKNNNOOOMMMMMMNNNRRRWWW\\\___```[[[XXXSSSLLLGGGEEEFFFHHHEEEGGGIIIKKKLLLNNNPPPRRRTTTWWW]]]bbbfffjjjnnnqqqqqquuu|||}}}{{{lllddddddaaa```]]]\\\[[[]]]___```___aaabbbdddcccaaa^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYRRRUUUUUUSSSSSSUUUUUURRRSSSRRRQQQQQQQQQPPPMMMKKKIIIIIIHHHFFFDDDBBB@@@???>>>BBBKKK\\\qqqwwwfffTTTJJJGGGFFFHHHKKKIIIJJJKKKLLLNNNPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUWWW\\\bbbjjjqqqwww}}}vvvlllccc\\\YYYUUUTTTQQQNNNLLLKKKKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJMMMQQQUUUWWWXXXWWWWWWUUUQQQLLLGGGEEEEEEGGGGGGHHHJJJKKKMMMOOOSSSVVVXXX[[[```dddhhhjjjkkklllvvvxxx{{{vvvkkkeeeccc```___^^^]]]]]]^^^```aaaeeeggghhhhhhfffaaa\\\YYY[[[ZZZYYYYYYYYYZZZ[[[\\\[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTRRRQQQPPPMMMLLLJJJHHHDDDAAA>>>===<<>>===;;;CCCIIIOOOaaa{{{xxxiiiYYYQQQMMMJJJJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOSSSRRRRRRRRRQQQQQQPPPPPPOOOSSSXXX\\\```fffnnnuuu~~~}}}vvvlllccc\\\VVVSSSNNNMMMLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKNNNQQQTTTWWWXXXYYYWWWSSSMMMGGGDDDDDDEEEHHHJJJKKKMMMNNNQQQUUUXXX\\\```eeejjjnnnrrrvvvyyy}}}ooogggdddddd]]]\\\\\\\\\]]]```bbbdddbbbcccdddddddddcccaaa```aaaaaa___^^^]]]\\\\\\\\\YYYXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWWWWVVVVVVUUUUUURRRSSSSSSTTTUUUTTTTTTTTTOOONNNLLLIIIFFFBBB???>>>;;;AAADDDJJJ[[[uuuwwwiiiZZZSSSOOOLLLJJJKKKNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSSSSRRRQQQOOOMMMLLLMMMPPPSSSUUUXXX___gggnnntttzzz|||xxxqqqhhh```YYYTTTRRRMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFJJJLLLNNNQQQTTTWWW[[[]]]]]][[[VVVPPPJJJGGGGGGIIIIIIJJJLLLNNNPPPSSSWWWZZZ___ccciiimmmppptttyyy~~~}}}ppphhhdddccc^^^]]]\\\\\\]]]^^^aaabbbaaabbbbbbcccdddeeeeeeeeeaaaaaa___]]]\\\ZZZYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQOOOLLLIIIEEEBBBAAA===@@@BBBFFFVVVooowwwiii[[[TTTPPPLLLJJJJJJMMMMMMNNNPPPQQQRRRTTTTTTSSSSSSRRRQQQOOOMMMKKKJJJLLLNNNPPPQQQTTTYYYbbbhhhooottt|||yyyuuunnnfff___XXXTTTQQQLLLMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLJJJIIIGGGFFFEEEFFFGGGHHHJJJNNNRRRUUUXXX[[[___ccc```^^^YYYSSSMMMJJJJJJKKKJJJKKKNNNOOOQQQTTTYYY\\\bbbfffkkknnnpppuuu|||sssjjjdddaaa```___]]]\\\\\\]]]^^^___bbbbbbcccdddeeefffhhhiiibbbbbb```^^^\\\ZZZYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]]YYYXXXWWWVVVUUUTTTSSSSSSTTTTTTRRROOOLLLIIIFFFEEEAAAAAAAAAEEESSSiiixxxjjj[[[TTTQQQMMMKKKLLLMMMNNNOOOPPPRRRTTTUUUVVVTTTSSSQQQOOOMMMKKKJJJIIIHHHKKKMMMNNNPPPUUU]]]ccclllqqqyyy~~~xxxtttnnnfff^^^XXXTTTRRRLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVUUUTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFGGGIIIJJJJJJPPPWWW\\\^^^aaafffiiifffccc^^^WWWPPPLLLKKKKKKKKKLLLOOOPPPRRRVVVZZZ^^^ccchhhmmmpppqqqwwwtttkkkddd___aaa```^^^\\\[[[\\\]]]^^^aaabbbcccdddeeefffggghhhdddcccbbbaaa___\\\ZZZYYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ\\\^^^ZZZYYYWWWUUUSSSRRRQQQQQQUUUTTTSSSQQQNNNLLLJJJHHHDDDBBBAAADDDPPPeee{{{{{{lll]]]UUUQQQNNNMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJFFFHHHKKKMMMOOOSSSZZZ```iiinnnwwwxxxtttmmmfff^^^XXXSSSQQQNNNOOOQQQTTTUUUVVVWWWWWWYYYXXXWWWUUUSSSQQQOOOMMMLLLJJJIIIGGGHHHIIIKKKMMMNNNVVV___eeehhhkkkooosssqqqnnnggg^^^UUUOOOLLLLLLKKKMMMOOOQQQSSSWWW[[[___bbbgggnnnqqqtttzzz{{{qqqiiiccc``````^^^]]][[[[[[\\\]]]___```aaabbbcccddddddddddddbbbbbbbbb```^^^\\\ZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVVVVVVVXXXZZZ[[[VVVUUUSSSRRRPPPPPPPPPPPPSSSRRRRRRPPPOOOMMMKKKJJJEEECCCAAADDDNNN```vvv|||yyyyyy|||}}}nnn^^^VVVRRRPPPOOOQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTRRROOOLLLJJJJJJJJJKKKEEEHHHLLLNNNPPPTTT[[[```gggmmmvvv~~~wwwtttmmmeee]]]WWWSSSQQQRRRSSSUUUXXXYYYZZZZZZZZZZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKIIIHHHHHHJJJMMMOOOSSS\\\gggnnnqqqtttxxx||||||xxxpppfff[[[SSSOOONNNLLLMMMPPPRRRTTTXXX\\\``````fffnnnrrrvvv~~~wwwmmmgggcccaaa^^^]]][[[[[[[[[]]]___```___```aaaccccccbbbaaaaaa_________^^^\\\ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWW[[[YYYWWWVVVUUUVVVXXXYYYRRRQQQPPPOOONNNNNNOOOPPPQQQPPPPPPOOONNNLLLKKKJJJFFFBBB@@@CCCLLL]]]ssstttlllhhhfffiiinnnpppxxxppp]]]VVVUUUSSSQQQQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSSSSRRROOOKKKIIIIIIJJJIIIKKKMMMPPPSSSWWW]]]```kkkrrrzzzwwwsssllleee___YYYTTTPPPSSSUUUXXXYYYYYYYYYYYYZZZZZZ[[[ZZZXXXSSSPPPNNNNNNPPPOOOLLLIIIHHHIIIMMMQQQVVVaaammmsssxxxzzzkkk[[[RRROOOPPPRRRRRRTTTVVVYYY]]]```bbbggglllrrrvvvzzz~~~tttmmmfff___\\\YYYXXXXXXZZZ]]]___``````^^^_________^^^^^^]]]\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWTTTRRRRRRTTTVVVWWWYYYWWWUUUVVVYYYZZZYYYWWWQQQRRRRRRSSSRRRPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGCCCAAADDDJJJXXXnnn~~~rrrcccYYYWWWXXXYYYYYYdddhhhnnnuuu}}}rrr```WWWUUUSSSQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUSSSSSSRRROOOLLLJJJKKKLLLLLLNNNQQQTTTWWW]]]dddhhhrrryyyyyyuuunnngggaaa[[[VVVRRRUUUWWWYYYYYYXXXWWWWWWXXXZZZ[[[[[[YYYUUURRRQQQQQQLLLLLLJJJIIIIIIMMMSSSWWW\\\fffrrrxxx~~~qqqaaaWWWTTTUUUSSSTTTVVVXXX\\\```dddfffkkkpppuuuxxx}}}|||rrrlllfffaaa___]]][[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[ZZZ\\\\\\[[[ZZZZZZYYYXXXXXXXXXVVVTTTRRRRRRSSSUUUVVVZZZXXXUUUUUUWWWWWWVVVUUUVVVVVVUUUSSSQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJIIIGGGCCCAAABBBGGGSSShhhzzzsssiii]]]UUUTTTVVVVVVVVVWWW[[[```fffmmmuuu}}}vvvddd[[[XXXTTTQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRPPPMMMMMMNNNPPPRRRTTTVVVZZZ^^^eeennnsss|||{{{wwwpppiiiccc^^^YYYUUUVVVXXXYYYYYYWWWVVVVVVVVVWWWWWWWWWUUURRRPPPPPPQQQNNNMMMMMMMMMOOOUUU\\\bbbfffpppzzzxxxggg\\\XXXXXXUUUVVVXXX\\\```eeeiiilllrrrtttxxx{{{xxxnnnjjjeeebbbbbb```^^^\\\\\\\\\]]]\\\[[[YYYYYYZZZZZZZZZYYYXXXXXX[[[ZZZZZZZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSTTTUUUZZZWWWTTTSSSTTTTTTSSSRRRVVVUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJGGGDDDAAABBBEEEOOOaaarrrxxxddd]]]UUUPPPPPPRRRSSSSSSQQQSSSWWW[[[```fffmmmrrr{{{}}}{{{xxxwwwyyy|||~~~|||jjj```[[[VVVSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTQQQQQQQQQPPPNNNOOOQQQTTTYYY[[[]]]```fffmmmvvv||||||wwwpppiiiccc^^^ZZZWWWVVVXXXYYYXXXWWWVVVWWWXXXVVVWWWWWWUUURRRPPPQQQRRRTTTUUUUUUWWWZZZaaaiiiooouuu|||}}}jjj^^^YYYXXXVVVXXXZZZ^^^dddjjjoooqqqvvvxxx{{{uuujjjfffcccaaaaaa```^^^\\\[[[\\\\\\[[[ZZZWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUVVVUUURRRQQQQQQQQQRRRRRRQQQRRRRRRQQQOOOMMMKKKIIIJJJIIIIIIIIIIIIJJJJJJJJJHHHEEECCCCCCEEEMMM^^^nnnzzzwwwmmmZZZVVVQQQOOOOOOPPPQQQPPPQQQRRRTTTVVVXXX\\\aaaeeeooorrrwww~~~wwwppplllgggggghhhjjjnnntttzzz}}}wwwsssrrrrrrvvv|||yyypppeee^^^XXXUUUUUURRRRRRSSSTTTTTTSSSSSSSSSPPPQQQQQQPPPPPPRRRVVVYYY```bbbeeeiiinnnvvv~~~|||wwwooohhhbbb^^^ZZZWWWUUUWWWXXXXXXWWWXXXZZZ[[[ZZZZZZZZZXXXVVVUUUVVVWWWYYY[[[^^^bbbhhhpppyyynnn```ZZZZZZXXXYYY\\\aaagggmmmsssvvvyyy{{{rrrgggbbb___^^^^^^]]][[[YYYYYY[[[[[[[[[ZZZWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPOOONNNOOORRRSSSVVVWWWXXXXXXUUUPPPKKKGGGIIIIIIHHHHHHIIIJJJKKKLLLGGGEEEDDDDDDFFFLLL[[[iiivvvzzzmmmdddWWWUUURRRPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQTTTWWWZZZdddgggmmmuuu{{{ssslllgggaaa___^^^]]]___ccchhhkkkqqqvvvyyyuuulllddd```______cccjjjqqqzzzzzzuuurrrhhh```YYYVVVVVVQQQRRRRRRSSSTTTTTTTTTSSSQQQRRRRRRRRRSSSVVV[[[___fffiiinnntttzzz{{{vvvnnngggbbb^^^ZZZXXXVVVWWWYYYYYYXXXYYY\\\^^^XXXYYYYYYXXXWWWXXX[[[]]]]]]aaagggnnnwwwssseee^^^]]][[[\\\___dddkkkqqqwwwzzz|||oooddd___\\\ZZZ[[[YYYWWWVVVVVVXXXYYYYYYXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUUUUVVVVVVWWWWWWWWWXXXWWWXXXYYYYYYXXXVVVTTTSSSPPPPPPOOOMMMLLLNNNQQQTTT___``````^^^ZZZSSSLLLHHHIIIIIIHHHHHHIIIKKKMMMNNNIIIGGGFFFGGGGGGLLLXXXeeesssyyynnnccc]]]UUUTTTSSSRRRRRRRRRSSSSSSRRRSSSSSSRRRQQQRRRUUUXXX\\\```fffoooyyyyyyrrrjjjeeeaaa^^^[[[XXXXXXZZZ^^^```dddfffhhhddd^^^XXXUUUUUUSSSVVV\\\aaahhhrrr~~~vvvppprrrhhh___XXXUUUVVVQQQRRRSSSTTTUUUUUUVVVVVVTTTUUUUUUVVVXXX\\\bbbfffjjjooovvv|||vvvnnngggbbb^^^[[[YYYYYYZZZ[[[ZZZYYYZZZ\\\^^^XXXYYY[[[\\\^^^aaafffjjjkkkpppwwwvvvgggaaa___^^^```ccchhhnnnuuuzzz}}}}}}kkkaaa^^^[[[YYYYYYWWWUUUTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWWWWXXXUUUVVVWWWXXXWWWTTTRRRPPPQQQQQQPPPMMMKKKLLLPPPSSS]]]\\\[[[XXXTTTPPPLLLJJJJJJIIIIIIIIIJJJLLLNNNPPPPPPNNNMMMMMMLLLNNNYYYdddqqq~~~zzzmmmccc\\\XXXRRRRRRRRRRRRRRRSSSUUUVVVVVVWWWVVVTTTSSSTTTWWWYYYZZZ^^^eeennnyyy{{{uuulllfffbbb```]]][[[ZZZ\\\___aaabbbaaa___\\\XXXTTTRRRQQQNNNQQQTTTVVVYYYbbbnnnwwwyyyqqqkkkqqqggg^^^VVVTTTUUUQQQRRRTTTUUUVVVWWWWWWXXXWWWWWWXXXYYY[[[```fffjjjlllrrr|||}}}wwwooohhhbbb___\\\ZZZ\\\]]]\\\[[[YYYYYY[[[]]]^^^```cccfffjjjooouuuzzz{{{vvvgggaaa___aaacccfffkkkqqqwww}}}yyyhhh```]]][[[YYYZZZVVVUUUSSSRRRSSSSSSRRRQQQSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVWWWUUUSSSPPPNNNSSSSSSQQQNNNJJJJJJNNNRRRSSSQQQNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJMMMOOOQQQYYYVVVUUUTTTQQQRRR[[[fffppp}}}{{{sssfff\\\WWWUUUNNNOOOPPPPPPQQQSSSVVVYYYUUUUUUUUUSSSRRRRRRUUUXXX[[[```hhhqqq|||yyyqqqjjjeeecccaaa___```bbbeeegggbbb^^^YYYUUUSSSQQQOOOMMMMMMOOOPPPPPPQQQWWWccclll~~~vvvnnnhhh{{{mmmccc^^^ZZZUUUQQQTTTUUUVVVVVVUUUUUUWWWXXXZZZYYYZZZ]]]ccchhhmmmooowwwwwwppplllhhhbbb______]]]^^^___``````___^^^]]]^^^eeeooovvv{{{~~~xxxiiieeefffiiiiiinnnvvvzzz{{{}}}wwwggg^^^ZZZUUUSSSTTTTTTRRRQQQQQQRRRRRRQQQOOONNNOOOQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQOOOMMMLLLJJJJJJHHHHHHGGGFFFGGGIIILLLNNNJJJJJJMMMQQQUUUXXXXXXWWW[[[VVVSSSQQQPPPQQQZZZdddsss~~~uuuiii___UUUOOONNNPPPNNNMMMNNNQQQSSSTTTTTTYYYWWWUUUUUUWWW[[[]]]^^^ccceeeiiiqqq}}}zzztttsssrrrrrrsssuuuvvvuuutttmmmhhh]]]TTTUUUZZZWWWPPPNNNNNNMMMLLLNNNTTT\\\aaalllxxx{{{vvvooofff```zzznnneee```\\\WWWSSSQQQTTTWWWXXXXXXXXXYYYZZZ]]]^^^```eeekkkqqquuuxxx}}}vvvrrrmmmgggddddddaaabbbcccdddddddddcccccchhhoooyyyxxxiiieeeffflllmmmrrr{{{ttteee]]]YYYUUUSSSTTTSSSQQQPPPQQQRRRSSSRRRPPPNNNOOOQQQRRRSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLNNNRRRVVVXXXWWWVVVTTTPPPMMMLLLJJJLLLTTT^^^lllxxx~~~nnnddd[[[RRRMMMMMMOOONNNNNNOOOQQQTTTVVVVVVXXXWWWWWWXXX[[[^^^aaabbbfffhhhmmmtttzzzssseeeXXXUUUVVVRRRKKKKKKLLLLLLLLLMMMPPPUUUYYYcccmmmzzz{{{uuuqqqkkkccc]]]zzzppphhhccc___ZZZVVVSSSWWW[[[^^^___```aaabbbdddggglllrrryyy~~~zzzuuunnnkkkkkkggghhhiiijjjkkkllllllmmmpppwwwyyyllliiijjjppprrryyy|||yyy||||||oooaaaZZZWWWTTTRRRSSSPPPOOOOOOPPPRRRSSSSSSRRROOOPPPPPPQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLMMMPPPSSSTTTSSSRRRLLLIIIHHHHHHFFFGGGOOOXXXdddppp}}}sssddd[[[TTTNNNKKKLLLNNNNNNNNNPPPRRRUUUXXXZZZXXXZZZ\\\___bbbeeeggghhhkkknnnrrryyynnn___XXXUUUPPPJJJLLLMMMOOOPPPPPPQQQTTTVVV]]]dddlllppprrrxxx~~~yyysssnnnjjjeee^^^YYY}}}xxxqqqkkkgggbbb^^^[[[]]]___bbbdddfffhhhllloooooosss{{{|||vvvrrrsssmmmnnnoooppprrruuuwwwxxxyyyzzzqqqqqqrrruuuxxxyyyvvv{{{uuuiii\\\WWWVVVSSSQQQRRRNNNNNNNNNPPPRRRTTTTTTSSSPPPPPPPPPOOOOOONNNNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJLLLMMMKKKIIIIIIGGGFFFGGGFFFFFFMMMUUU```lllzzztttgggZZZRRRNNNJJJIIIKKKLLLMMMOOOQQQSSSVVVZZZ]]]\\\___dddiiilllmmmoooppprrrvvv{{{wwwggg^^^YYYTTTPPPQQQSSSTTTVVVWWWYYY\\\___cccfffhhhgggfffjjjttt|||~~~xxxtttnnniiiddd___YYYUUU~~~}}}xxxuuuqqqmmmiiifffcccaaafffffffffgggjjjpppxxx~~~}}}}}}zzz{{{uuuuuuvvvxxx|||{{{vvvvvvxxx{{{{{{xxxvvv||||||ooocccYYYUUUUUURRRPPPPPPMMMMMMMMMOOORRRTTTUUUTTTOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHFFFDDDFFFEEEFFFGGGFFFEEEJJJQQQ]]]jjjyyyzzziii^^^RRRMMMJJJHHHHHHJJJKKKMMMPPPRRRSSSVVV[[[___aaagggnnnsssvvvwwwyyy{{{}}}rrrfff^^^ZZZXXXVVVWWWYYY[[[^^^cccjjjnnnsssrrrnnngggaaaaaaffflllxxx|||yyyuuuqqqlllfff```ZZZUUURRR~~~uuuqqqooorrrvvv}}}zzztttrrrooollljjjiiihhhhhhjjjjjjiiijjjoooyyy|||yyyzzz{{{wwwxxxyyy{{{jjj```VVVTTTTTTQQQOOOOOOMMMLLLMMMOOORRRTTTTTTTTTNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMLLLLLLLLLMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHHHHFFFCCCCCCCCCEEEGGGEEECCCFFFLLLXXXfffuuuuuuaaaWWWNNNKKKJJJHHHHHHKKKJJJMMMPPPRRRRRRUUU[[[```eeelllvvv}}}}}}pppeee``````^^^```bbbfffkkkrrrzzz{{{oooddd^^^^^^```hhhqqq{{{vvvssspppnnniiiccc]]]WWWRRRPPPtttjjjeeeeeehhhlllrrrzzz~~~|||{{{xxxtttpppooommmkkkjjjjjjlllnnnkkklllnnnrrrzzzwww|||yyyhhh^^^UUUTTTTTTQQQNNNMMMMMMLLLLLLOOORRRTTTTTTSSSMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQPPPNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEFFFGGGHHHHHHFFFDDDCCCCCCFFFHHHFFFBBBDDDIIIPPP___pppzzzzzzooo]]]TTTMMMLLLLLLJJJIIIKKKIIIMMMQQQRRRQQQTTTZZZ___gggooozzzyyynnnjjjlllmmmqqqvvv|||{{{mmmbbb]]][[[___fffsss|||vvvqqqnnniiihhheee___YYYTTTPPPOOOnnnccc______bbbgggmmmssswwwuuurrrrrrrrrooommmmmmllljjjjjjkkkoooqqqlllooottt{{{zzztttggg]]]UUUSSSTTTQQQMMMMMMMMMMMMMMMNNNQQQSSSSSSSSSLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPMMMKKKJJJJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIEEEDDDEEEFFFHHHHHHFFFDDDEEEFFFHHHJJJHHHCCCEEEIIIIIIYYYjjjvvv}}}rrriii[[[SSSMMMMMMMMMKKKJJJLLLIIIMMMQQQQQQQQQSSSYYY___fffppp|||vvvssswww}}}uuuhhh```\\\[[[```mmmyyysssnnnjjjcccccc```\\\VVVRRROOOOOOyyyiiiddd```[[[^^^fffoooqqqsssrrroookkkhhhgggfffeeeeeegggkkkooossstttqqquuu|||xxxsssccc^^^VVVQQQNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOKKKHHHGGGJJJLLLLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEELLLVVVeeettt}}}|||xxxqqqfff^^^XXXYYYXXXRRRLLLJJJMMMQQQMMMOOOQQQRRRRRRUUU\\\aaajjjvvv~~~}}}kkkeeehhheeekkktttzzzvvvrrrnnnllleeeaaa\\\WWWSSSPPPLLLIIIvvvgggbbb```^^^ccclllqqqrrrssspppkkkfffcccbbbaaaaaabbbfffkkkqqquuuwwwxxx{{{xxxqqqbbb]]]VVVQQQOOOOOONNNNNNLLLLLLLLLLLLMMMMMMMMMMMMNNNKKKHHHGGGIIIKKKKKKJJJJJJJJJLLLLLLMMMLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFOOO^^^nnn{{{zzztttmmmiiifffccc\\\WWWYYY[[[[[[WWWPPPLLLMMMOOOMMMPPPRRRSSSTTTYYY___eeeqqq|||~~~~~~wwwpppqqqqqqwww}}}wwwrrrmmmjjjggg```\\\VVVRRRPPPNNNLLLJJJtttfffccceeehhhqqq{{{}}}|||yyyrrrjjjccc^^^]]][[[]]]```eeekkkrrryyy||||||yyynnn___\\\VVVSSSQQQPPPNNNMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLJJJHHHGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHHHHIIIIIIIIIIIIHHHDDDJJJVVVfffwwwyyyhhhbbb[[[VVVVVVUUUTTTRRRXXX[[[\\\ZZZUUUPPPNNNNNNOOORRRUUUWWWYYY]]]eeekkkyyyzzzxxxxxx}}}}}}}}}yyyrrrmmmhhhccc```YYYUUUPPPLLLKKKKKKJJJJJJ~~~rrrhhhiiipppyyyyyymmmccc]]][[[ZZZ\\\```ffflllttt{{{|||{{{lll]]]ZZZVVVTTTRRRPPPNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIIIIIIILLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGIIIQQQ```rrrtttkkk^^^YYYTTTPPPPPPQQQQQQPPPUUUXXXYYYXXXUUURRRQQQQQQUUUWWWZZZ\\\^^^cccjjjppp~~~wwwpppoooqqqyyy~~~wwwpppjjjddd___[[[VVVQQQKKKGGGGGGHHHIIIIIIxxxqqqlllqqq|||ooobbb\\\YYY[[[___ccchhhmmmuuu}}}xxxwwwzzz{{{iii[[[YYYVVVTTTRRRQQQNNNLLLKKKKKKKKKLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLMMMNNNNNNIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIINNN[[[mmm||||||mmmcccYYYWWWTTTRRRQQQPPPOOONNNSSSTTTTTTUUUTTTUUUVVVWWW[[[^^^aaaccceeeiiiqqqvvv}}}yyyqqqjjjhhhjjjqqq|||uuunnnhhhbbb\\\XXXTTTOOOJJJFFFEEEFFFGGGHHHvvvsssttt{{{nnnaaaZZZXXX]]]aaafffjjjnnnttt}}}zzzsssooopppssswwwttteeeZZZXXXUUUSSSRRRQQQOOOMMMLLLLLLMMMMMMMMMNNNNNNNNNHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGKKKWWWhhhyyyzzzkkkaaaWWWWWWWWWVVVTTTRRRPPPNNNSSSSSSTTTUUUWWWZZZ\\\]]]```cccgggiiilllqqqyyy}}}wwwpppjjjiiiiiinnnzzz|||xxxrrrlllfff___YYYUUUQQQMMMHHHFFFEEEFFFGGGGGG|||}}}~~~lll```\\\[[[\\\```fffjjjmmmsss|||qqqmmmlllooorrruuu|||mmmaaaZZZWWWTTTQQQQQQPPPOOONNNLLLLLLLLLMMMMMMMMMNNNNNNHHHJJJLLLLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHIIIIIIJJJLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHLLLTTTbbbsssyyylllccc\\\]]]]]]\\\ZZZXXXWWWWWWUUUVVVXXX\\\^^^``````___bbbeeejjjnnnrrryyy~~~zzzuuuqqqqqqrrrvvvvvvrrrmmmgggaaa[[[UUUPPPKKKIIIFFFEEEFFFHHHHHHHHH~~~mmmbbb___^^^ZZZ___eeeiiilllsss|||vvvooollllllqqquuuwww|||}}}iii^^^ZZZWWWSSSQQQPPPPPPPPPOOOLLLLLLLLLLLLMMMMMMMMMMMMHHHKKKMMMMMMJJJIIIJJJLLLJJJIIIHHHHHHIIIJJJKKKMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKNNNSSS^^^mmm}}}yyymmmeeedddddddddbbb``````aaabbbXXXZZZ^^^bbbeeeeeebbb```aaaeeekkkpppvvv~~~~~~zzzyyyzzz|||}}}}}}}}}qqqnnniiiccc^^^XXXQQQMMMFFFEEECCCDDDGGGIIIIIIIII{{{mmmbbb]]]^^^```aaadddkkkssszzz~~~~~~vvviiimmmrrrvvvzzz~~~jjj^^^XXXUUUPPPMMMLLLMMMMMMMMMQQQMMMJJJKKKOOOPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMLLLJJJHHHJJJJJJJJJKKKJJJIIIIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHOOOJJJGGGLLLWWWeeevvv}}}sssmmmkkkfffhhhjjjlllllljjjhhhgggdddfffiiijjjhhheeecccbbbaaaccchhhqqq|||}}}uuullliiieee___YYYRRRMMMJJJBBBBBBCCCEEEFFFHHHIIIIII{{{nnnddd```aaaaaabbbffflllsssyyy}}}{{{tttnnnrrrvvvzzz}}}zzz|||ooofff[[[VVVQQQNNNNNNOOOOOOPPPQQQMMMJJJKKKNNNPPPNNNKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOQQQQQQNNNLLLKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGIIIKKKLLLMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHMMMIIIGGGLLLSSS___ppp~~~zzzqqqllliiijjjlllooorrrssssssqqqpppmmmnnnnnnlllgggcccaaaaaaaaadddjjjtttyyyqqqiiigggccc]]]VVVOOOJJJGGGBBBBBBCCCEEEFFFGGGHHHIII{{{ooofffcccddddddgggkkkqqqwww|||xxxsssuuuxxx|||zzzssstttzzzrrrkkk]]]YYYTTTPPPPPPQQQSSSSSSRRRNNNLLLLLLNNNOOOMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKNNNRRRUUUUUURRROOOKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCCCCCCCBBBGGGHHHJJJKKKLLLLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHHHHKKKOOOWWWgggvvvvvvnnniiifffjjjmmmqqquuuxxxzzzzzzyyyzzzxxxtttmmmfffbbb``````bbbgggnnnyyy|||tttlllfffddd___YYYRRRKKKFFFDDDBBBCCCCCCEEEFFFGGGHHHIII{{{qqqhhhfffhhhhhhlllrrrxxx}}}zzzwwwzzz}}}vvvooopppuuuzzzyyyoookkk___[[[UUURRRRRRTTTUUUUUURRROOOMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKNNNRRRTTTSSSPPPMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHJJJKKKLLLQQQ___nnn||||||rrrjjjeeecccfffiiinnntttyyy{{{|||||||||uuulllddd``````aaafffkkkuuu{{{wwwpppiiicccaaa\\\UUUOOOIIIDDDBBBCCCCCCDDDEEEFFFGGGHHHHHH|||sssllljjjmmmlllrrryyy~~~~~~|||tttnnnpppvvvvvvqqqiiifff^^^ZZZVVVTTTTTTUUUUUUUUUQQQOOONNNMMMNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJKKKKKKIIIJJJKKKNNNPPPOOOKKKHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIKKKLLLKKKMMMXXXeeevvvxxxmmmeeebbb```dddgggmmmsssxxx{{{}}}}}}|||wwwooofff```^^^aaadddjjjppp{{{~~~yyyuuuvvvzzz{{{uuusssnnnhhhaaa^^^YYYSSSMMMHHHDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHxxxssssssvvvuuu|||xxxqqqnnnpppvvvwwwzzzlllddd```ZZZXXXUUUTTTTTTTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHHHHJJJKKKKKKHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHJJJLLLKKKKKKSSS\\\mmm}}}qqqfff```^^^^^^cccggglllrrrvvvyyyzzzzzzqqqmmmfff^^^ZZZ[[[```eeekkksss~~~qqqmmmlllmmmpppwww~~~uuupppoookkkfff^^^[[[VVVPPPKKKGGGEEECCCCCCDDDDDDEEEFFFFFFGGGGGG}}}{{{sssmmmjjjmmmrrrzzzsssggg___YYYUUUTTTSSSTTTTTTSSSQQQNNNMMMNNNNNNNNNNNNOOOPPPRRRRRRPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHFFFGGGJJJKKKJJJNNNUUU```sssxxxiii^^^ZZZZZZ\\\]]]```eeejjjmmmooopppooofffbbb\\\VVVSSSWWW]]]ccciiirrrxxxooommmlllnnnooottt{{{qqqlllkkkhhhcccZZZWWWSSSNNNIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGxxxooojjjgggjjjooo|||mmmbbbZZZSSSRRRRRRRRRSSSTTTRRROOOLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTQQQNNNJJJHHHGGGHHHIIIGGGFFFEEEFFFIIIKKKLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEHHHJJJJJJLLLPPPWWWkkkrrrbbbXXXVVVXXX[[[UUUWWW\\\```cccddddddccc___\\\VVVQQQOOOSSS[[[aaafffqqqsssrrrppppppqqqqqqttt~~~{{{pppjjjhhheee```WWWUUUPPPLLLHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGG~~~pppllljjjhhhlllttt{{{hhh```]]]ZZZXXXWWWTTTQQQOOONNNNNNMMMNNNNNNMMMMMMNNNNNNOOOPPPOOONNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCHHHHHHHHHGGGGGGGGGGGGFFFCCCFFFGGGGGGFFFFFFIIILLLSSS```ssszzzfff\\\WWWTTTSSSTTTRRRSSSSSSTTTUUUVVVWWWWWWTTTSSSPPPNNNMMMQQQWWW\\\eeemmmzzzwwwqqqiiilllqqquuuyyy~~~vvvnnnhhhccc___\\\TTTPPPKKKGGGEEEDDDBBB@@@DDDCCCCCCDDDDDDEEEFFFGGG{{{ooolllkkkkkkqqq{{{xxxfff^^^[[[XXXUUUSSSQQQOOONNNNNNNNNNNNPPPOOONNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFFFFIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHHHHKKKNNNPPP[[[lll}}}vvvcccYYYUUURRRQQQQQQMMMNNNNNNNNNOOOPPPPPPQQQOOONNNMMMLLLMMMQQQWWW[[[aaaiiivvvxxxooojjjgggkkkqqqwww{{{ssskkkeee```[[[YYYRRRNNNIIIFFFDDDCCCBBB@@@CCCCCCCCCCCCDDDEEEFFFGGGwwwlllkkkmmmoooyyytttccc\\\XXXVVVQQQPPPNNNMMMMMMMMMNNNNNNQQQPPPOOOMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGGGGFFFHHHGGGFFFDDDCCCBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIHHHIIIKKKLLLLLLTTTaaarrrppp^^^UUURRROOONNNNNNJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLLLLNNNRRRWWW[[[^^^eeeqqq~~~wwwnnnjjjhhhkkkpppwww}}}wwwooogggaaa\\\WWWTTTNNNKKKGGGDDDCCCBBBAAA@@@BBBCCCCCCDDDDDDEEEEEEFFFtttjjjkkknnnsssoooaaaZZZWWWUUUPPPOOONNNLLLLLLLLLLLLMMMPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGGGGCCCDDDEEEFFFGGGGGGHHHIIIIIIMMMWWWhhh{{{|||lll[[[SSSQQQNNNMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIKKKMMMNNNPPPSSSWWW[[[]]]dddooo{{{~~~vvvooolllmmmooouuu|||zzzuuummmfff___ZZZUUURRRJJJGGGCCCAAAAAABBBAAA@@@BBBBBBCCCDDDEEEEEEEEEEEE}}}rrrjjjkkkpppwww|||lll```YYYVVVUUURRRQQQOOOMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@>>>>>>???AAABBBCCCDDDEEECCCCCCDDDFFFHHHHHHHHHGGGGGGIIIQQQ___ssswwwhhhYYYSSSRRROOOMMMMMMLLLJJJIIIGGGGGGGGGHHHHHHJJJLLLNNNOOOPPPRRRVVVYYY]]]cccmmmwww~~~}}}wwwuuurrrnnnmmmpppwww|||wwwssskkkddd^^^XXXSSSOOOFFFDDDAAA@@@@@@BBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFF{{{qqqjjjmmmsss}}}vvvggg^^^WWWTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDBBBAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCBBBBBBAAA@@@?????????@@@AAACCCDDDDDDEEEEEEEEEFFFHHHJJJKKKIIIHHHFFFGGGMMMXXXiiitttfffXXXSSSSSSQQQNNNNNNKKKJJJHHHFFFFFFFFFHHHIIIKKKLLLNNNOOOPPPSSSVVVYYY___eeemmmwwwxxxuuutttsssooopppqqqrrrwwwsssooohhhaaa[[[UUUOOOKKKCCCAAA???>>>@@@BBBCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFyyypppkkkpppxxxpppccc\\\UUURRRRRRNNNMMMKKKJJJIIIIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCDDDCCCAAA@@@>>>=========@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEHHHKKKKKKIIIGGGDDDFFFJJJRRRaaawwwqqqcccVVVSSSSSSQQQOOONNNLLLKKKIIIGGGGGGHHHJJJKKKMMMOOOPPPRRRTTTWWW]]]```eeekkksss{{{{{{vvvuuuvvvxxxyyy|||yyynnniiiccc\\\VVVPPPJJJEEEBBB@@@>>>>>>@@@CCCDDDEEEDDDEEEGGGIIIIIIIIIHHHGGGwwwooolllrrr|||lll```ZZZSSSPPPPPPJJJIIIHHHHHHHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========>>>??????@@@@@@CCCBBBBBBFFFIIIJJJGGGDDDCCCEEEIIIOOO[[[qqqooobbbUUURRRSSSQQQOOONNNOOOMMMKKKIIIIIIKKKMMMOOOQQQRRRTTTVVVYYY^^^dddiiilllqqqyyy|||yyy{{{~~~{{{tttiiieee___XXXRRRLLLEEEAAAAAA???===>>>AAACCCEEEFFFDDDFFFHHHJJJJJJJJJIIIHHHsssrrrooorrr~~~ggg^^^UUURRRRRRMMMOOOKKKHHHFFFFFFHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????>>>=========???>>>>>>@@@CCCDDDAAA>>>@@@AAABBBBBB@@@>>>??????@@@@@@AAABBBBBBBBBBBBAAA<<<>>>@@@CCCDDDEEEEEEEEEEEEEEEGGGKKKRRRbbb{{{jjjbbbXXXRRRRRRRRRPPPMMMPPPMMMKKKJJJLLLMMMNNNNNNRRRTTTWWW[[[```gggooottt|||~~~vvvpppfffaaaYYYRRRLLLHHHEEECCC>>>>>>???@@@AAACCCCCCDDDGGGHHHIIIJJJJJJIIIHHHGGG~~~pppqqqssszzzzzzddd]]]UUUSSSSSSOOONNNKKKHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>===???>>>>>>???BBBBBB@@@>>>>>>@@@AAAAAA???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA;;;<<<>>>???AAABBBBBBCCCCCCCCCDDDHHHMMMYYYooozzzgggaaaYYYUUUUUUVVVUUURRRQQQOOOMMMLLLNNNPPPPPPPPPXXXZZZ___dddjjjqqqyyyzzzrrrmmmbbb]]]VVVOOOJJJFFFCCCAAA??????@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDD~~~~~~zzzmmmqqqyyytttaaa\\\UUURRRTTTPPPMMMJJJGGGFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFFFFGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>>>>======>>>@@@@@@???======???@@@@@@>>>======>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<======???@@@BBBBBBBBBBBBCCCFFFHHHPPPaaarrrsssccc___ZZZYYYZZZ[[[ZZZXXXUUUSSSQQQRRRTTTVVVVVVVVV___ccciiiooovvvzzzssslllggg]]]XXXQQQKKKGGGDDDBBB@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFF~~~zzz{{{yyy}}}xxxmmmtttnnn^^^ZZZSSSQQQRRRNNNLLLJJJGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>============>>>>>>>>>>>>======???@@@@@@???>>>>>>???======>>>?????????????????????>>>>>>???AAACCCDDDCCCBBBDDDFFFGGGKKKXXXeee~~~|||mmm```^^^\\\\\\]]]^^^]]]\\\ZZZYYYXXXYYY\\\^^^______fffjjjqqqyyyyyyrrrkkkeeeaaaXXXTTTMMMHHHEEECCCAAA@@@BBBCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHH{{{vvvwwwzzzzzzwwwqqqyyyjjj\\\YYYQQQNNNOOOKKKJJJIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDDDDEEEAAABBBDDDEEEFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>============>>>>>>@@@AAAAAA@@@???@@@@@@======>>>????????????>>>@@@@@@???>>>???@@@BBBCCCBBBAAACCCEEEFFFHHHRRR\\\qqqvvvhhh]]]\\\\\\\\\^^^^^^^^^^^^]]]\\\]]]___cccfffgggggglllqqqyyyzzzqqqjjjddd___\\\TTTPPPJJJFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEE{{{wwwtttvvv{{{|||wwwuuu~~~|||eeeYYYXXXPPPLLLMMMJJJIIIHHHFFFFFFHHHHHHHHHGGGEEEEEEFFFFFFGGGHHHJJJKKKGGGFFFEEECCCCCCCCCDDDDDDBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>>>>??????>>><<<<<<===???>>>@@@AAAAAA@@@@@@@@@AAA======>>>?????????????????????>>>>>>>>>??????@@@AAA@@@AAACCCCCCDDDKKKTTTfff{{{pppeee[[[[[[[[[\\\^^^___aaabbb``````bbbfffkkkoooqqqqqquuuzzz{{{rrrjjjddd^^^YYYVVVPPPLLLHHHEEEDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFxxxvvvvvvttt___VVVVVVOOOLLLNNNKKKHHHGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@>>><<<;;;===@@@===???@@@AAA@@@???@@@AAA===>>>??????@@@@@@?????????@@@@@@@@@@@@@@@??????CCCAAAAAABBBBBBBBBGGGNNNYYYmmmkkkbbbXXXYYYZZZ\\\^^^bbbeeehhhfffgggjjjpppvvv{{{~~~~~~wwwrrrkkkddd^^^YYYTTTPPPLLLIIIEEECCCCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGFFFFFFGGGHHHIII~~~vvvuuuuuuooo[[[SSSUUUOOOMMMOOOMMMHHHGGGFFFFFFHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???AAAAAA???<<<;;;>>>AAA<<<===???@@@???>>>???@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@GGGDDDCCCDDDCCCBBBFFFLLLNNNaaazzz{{{hhh```VVVWWWYYY\\\___dddjjjnnnnnnooosssyyyqqqmmmfff```[[[UUUPPPMMMJJJGGGCCCAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFzzzsssrrr{{{xxxaaa[[[TTTOOOLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============:::::::::;;;===>>>@@@AAA;;;<<<>>>???@@@@@@??????AAA@@@>>>>>>???AAADDDFFFMMMFFF@@@??????>>>@@@CCCGGGUUUiii~~~|||jjj___^^^^^^___```dddiiimmmpppooonnnqqq|||~~~vvvjjjgggbbb\\\VVVPPPMMMKKKFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFyyytttvvvsss^^^ZZZUUUPPPNNNMMMKKKJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===============<<<<<<<<<<<<<<<===>>>???<<<===>>>???@@@@@@@@@???AAA@@@???>>>@@@BBBEEEGGGPPPIIICCCAAAAAA???AAADDDDDDPPP```sssooodddccceeegggjjjnnnqqqtttvvvvvvwww{{{xxxqqqgggddd___YYYSSSMMMIIIHHHDDDDDDCCCCCCCCCDDDFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFvvvvvv{{{kkk\\\XXXTTTQQQOOOMMMKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>>>>>>>===<<<<<<=========<<<===>>>???@@@@@@@@@@@@BBBAAA@@@@@@AAACCCEEEGGGLLLEEE???>>>>>>===???BBBEEELLLWWWeee{{{xxxmmmiiilllrrrwww{{{}}}}}}}}}zzz}}}{{{qqqjjjccc```ZZZTTTNNNIIIEEEDDDBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFF|||~~~{{{sssvvvvvvcccZZZVVVRRRNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>============>>>>>>======>>>???@@@@@@@@@AAABBBAAAAAAAAABBBDDDFFFGGGHHHAAA<<<<<<<<<<<<>>>BBBEEEIIIPPP[[[mmmyyyvvv{{{|||tttkkkeee___[[[VVVPPPJJJFFFCCCBBB@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGGGGFFFzzzzzzyyyzzzwwwqqqwwwooo^^^YYYUUUOOOKKKJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFIIIBBB============???CCCBBBDDDJJJSSSbbbxxx{{{uuuooogggaaa[[[WWWRRRLLLGGGDDDBBBBBB???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEE{{{xxxyyyzzz~~~ssspppwww~~~jjj]]]XXXTTTPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===<<<======>>>???@@@AAA??????>>>??????@@@BBBBBB@@@@@@AAAAAABBBDDDEEEEEEGGGAAA<<<<<<======@@@DDDDDDDDDHHHNNNXXXiiizzztttoooiiibbb]]]VVVSSSNNNIIIEEECCCBBBBBB@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDwwwpppooowwwzzzhhh___VVVUUUSSSSSSRRRPPPMMMJJJJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>>>>>>>>>>>>>???????????????>>>???@@@BBBCCC??????@@@AAABBBCCCDDDDDDBBB===;;;???DDDHHHNNNTTTVVVRRRPPPOOOPPP[[[sss{{{rrrlllgggbbb]]]XXXQQQNNNJJJEEEBBBAAABBBBBBAAACCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC{{{rrrnnnoooxxxxxxgggaaaTTTUUUWWWYYYXXXTTTNNNIIIKKKJJJIIIHHHHHHHHHHHHIIIFFFGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????AAA@@@???>>>============@@@??????>>>???AAABBBCCC>>>??????@@@AAABBBCCCCCCBBB???@@@IIISSS[[[dddkkkjjjccc[[[SSSMMMSSShhh~~~{{{uuulllfffbbb^^^YYYUUUNNNKKKGGGCCC@@@@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDBBBBBBuuunnnhhhhhhtttqqqaaaZZZTTTVVVYYY[[[[[[WWWOOOJJJJJJIIIHHHGGGGGGHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCDDDFFFEEECCCBBBBBBCCCFFFEEEEEEDDDCCCDDDDDDDDDEEECCCBBB@@@@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>>??????>>>===============@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCBBBFFFUUUiiizzz{{{hhhUUUKKKPPPaaaooo}}}{{{~~~|||vvvrrrpppiiibbb^^^]]]ZZZUUUQQQLLLIIIDDD@@@???@@@CCCEEEEEEDDDEEEGGGKKKKKKHHHEEEJJJJJJHHHHHHHHHHHHJJJJJJJJJHHHGGGGGGDDD@@@AAAFFF|||qqqkkkggghhhuuuooo```YYYUUUVVVXXXZZZZZZVVVPPPLLLLLLKKKIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFEEEDDDBBBBBBCCCEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@???@@@AAABBB::::::<<<===???@@@AAABBB???>>>>>>===<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@BBBCCCJJJ[[[rrroooZZZNNNPPP[[[fff}}}|||xxxyyy~~~|||wwwqqqlllhhhccc]]]ZZZYYYVVVQQQLLLIIIFFFBBB???>>>@@@CCCEEEEEEEEEEEEHHHKKKKKKIIIFFFJJJIIIHHHGGGGGGHHHIIIJJJJJJGGGGGGFFFCCC???AAAFFFuuulllhhhgggjjjyyy|||hhh\\\VVVTTTTTTTTTUUUUUUSSSOOOLLLNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA??????@@@AAAAAA>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<;;;::::::::::::;;;;;;<<<===>>>????????????CCCEEENNN___uuuqqq[[[OOOMMMRRRWWWjjj}}}vvvuuuyyy~~~|||yyyuuupppiiiccc^^^ZZZVVVTTTSSSQQQKKKGGGDDDBBB???>>>>>>@@@CCCEEEFFFFFFGGGIIIKKKKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEFFFCCCAAAEEELLL}}}rrrhhhffffffmmmrrraaaVVVRRRPPPOOONNNOOOOOONNNLLLJJJMMMLLLKKKIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCCCCBBBBBBAAACCCDDDFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@BBBAAA@@@???===<<<;;;:::======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::<<<<<<===>>>????????????DDDEEELLLYYYkkkzzz{{{gggUUUKKKHHHIIIKKKZZZooozzzxxxzzz~~~zzzuuurrrooojjjbbb\\\UUUSSSQQQPPPOOOLLLHHHDDD@@@???>>>===>>>@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHEEEDDDDDDEEECCCDDDLLLVVVzzznnndddcccfffppplll]]]UUUQQQNNNMMMLLLLLLLLLMMMKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAACCCEEEEEECCCCCCCCCDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>;;;;;;<<<======>>>??????<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBFFFOOOZZZdddjjjlllnnneeeXXXMMMHHHFFFGGGHHHOOO```zzz~~~~~~~~~~~~xxxtttooollliiiddd\\\WWWOOOOOONNNMMMKKKIIIEEECCC>>>======>>>???AAADDDEEEHHHHHHIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHEEECCCCCCCCCBBBFFFSSS```rrrhhhaaadddjjjvvv|||iii\\\UUUSSSOOONNNMMMMMMNNNOOONNNLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@BBBCCCCCCBBBBBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=========;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======>>>???@@@@@@@@@@@@>>>>>>AAAFFFMMMSSSVVVXXXVVVSSSNNNIIIFFFFFFHHHJJJHHHTTThhh{{{sssnnnhhhddd```\\\VVVRRRKKKKKKJJJHHHFFFDDDBBBAAA===>>>>>>@@@BBBCCCEEEFFFGGGIIIIIIIIIHHHGGGHHHJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDEEEMMM```qqquuujjjddddddllluuuwwweeeZZZTTTQQQNNNMMMMMMNNNOOOPPPNNNMMMHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>@@@BBBBBBAAAAAAAAABBB??????AAAAAAAAA@@@>>>======>>>>>>>>>======<<<<<>>===;;;888666555444::::::999999:::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>???BBBEEEHHHIIIJJJGGGHHHIIIGGGDDDCCCFFFIIIEEEJJJXXXooo~~~}}}{{{uuummmggg```ZZZWWWTTTOOOLLLGGGFFFEEEBBB@@@>>>======>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEGGGIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHFFFGGGJJJPPP```zzz{{{nnnfffccchhhuuuqqq```VVVQQQNNNLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA===???AAAAAA@@@@@@AAABBB<<<===???@@@???>>><<<;;;=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<===<<<;;;;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???CCCGGGEEEAAA???AAAEEEEEEFFFNNNbbb|||{{{zzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{}}}|||tttnnniiicccZZZTTTQQQNNNJJJGGGDDDCCCAAA>>>;;;999999:::???@@@BBBDDDEEEFFFGGGGGGFFFHHHIIIHHHEEEDDDGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFIIIPPP\\\rrrqqqiiibbbeeemmmyyyuuueee[[[SSSNNNMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????????????????????????????@@@@@@@@@??????>>>===<<<<<<;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========???>>>===<<<;;;:::::::::>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@BBB@@@DDDUUUkkk~~~yyy|||~~~~~~}}}}}}|||yyyuuuuuuxxx}}}xxxooohhh```\\\UUUPPPLLLIIIFFFCCC??????>>>>>>>>>>>>??????AAABBBDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFGGGIIILLLMMMKKKIIIIIILLLKKKHHHIIILLLMMMHHHKKK[[[uuuzzzmmmfff```eeeppplll]]]UUUOOOKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======>>>??????@@@AAAAAA???>>>>>>>>>===<<<<<<<<<:::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::==================<<<<<<;;;<<<<<<===============>>>>>>CCCMMM\\\ppp}}}~~~|||~~~~~~}}}||||||{{{xxxuuutttvvvyyy{{{{{{}}}{{{sssjjjccc]]]YYYRRRMMMIIIFFFCCCAAA>>>>>>======>>>>>>??????BBBBBBDDDEEEFFFHHHIIIIIIJJJIIIHHHHHHHHHJJJLLLMMMPPPMMMLLLOOOOOOKKKJJJLLLJJJKKKUUUlllrrrhhhbbb^^^gggvvv{{{dddWWWPPPLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKIIIFFFDDDCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBB@@@@@@???>>>============;;;<<<<<<>>>???@@@AAABBB==================<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999:::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<>>>CCCFFFLLL[[[www}}}}}}~~~}}}}}}~~~~~~}}}|||{{{yyyvvvtttssssssttttttssssss{{{}}}xxxssskkkbbb\\\XXXTTTNNNIIIEEEBBB???=========<<<======>>>??????CCCCCCDDDDDDFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJKKKLLLNNNJJJJJJMMMNNNKKKJJJKKKJJJSSSgggvvvkkkddd```aaajjj{{{wwwaaaUUUOOOLLLKKKLLLKKKKKKKKKJJJIIIHHHHHHGGGIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888888888888888888888888777777777777777888999:::999999999999::::::::::::;;;;;;<<<============<<<===???BBBDDDDDDOOOfff|||}}}|||}}}|||zzzzzz}}}}}}|||{{{zzzvvvtttrrrrrrrrrrrrpppnnnnnnvvv~~~wwwqqqllleee]]]WWWTTTPPPJJJEEEBBB@@@===;;;<<<<<<<<<<<<===>>>???@@@DDDDDDDDDDDDFFFGGGIIIJJJLLLKKKJJJIIIHHHIIIIIIIIIKKKHHHGGGKKKMMMLLLMMMOOOOOOccc|||ooofffaaa```eeeooosss^^^SSSOOOLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@======<<<<<<;;;<<<<<<<<<>>>>>>==================;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;:::::::::999999999999999999999999999999999777777777777777777777777666666666666666777888999777888888888999999999:::::::::;;;<<<<<<<<<<<<<<<>>>>>>???BBBCCCIIIXXXfffxxxxxxvvvvvvxxx|||~~~|||{{{zzzyyytttrrrqqqrrrrrrrrrpppnnnnnnuuu~~~~~~xxxqqqjjjeee```YYYTTTOOOKKKFFFBBB@@@???===;;;;;;;;;<<<<<<>>>???@@@AAAEEEEEEEEEEEEFFFHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGNNNJJJIIIKKKMMMNNNSSSYYY___zzzuuujjjccc``````iiisss|||kkkYYYPPPMMMJJJHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEEEEBBBAAA@@@@@@??????@@@@@@======<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<::::::::::::999999999999999999999999999999999999777777777777666666666666666666555555666777888888777777777888888999999:::888888999:::::::::::::::;;;:::;;;@@@CCCFFFNNNVVVkkk{{{sssqqqppprrrxxx|||}}}|||}}}}}}|||{{{zzzzzzyyyxxxsssrrrqqqqqqrrrrrrqqqpppnnntttzzz|||wwwqqqiiiccc___ZZZUUUPPPJJJGGGBBB@@@???>>>===<<<;;;;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFLLLJJJIIIIIIIIIMMM[[[hhh{{{pppeee```___```iiivvvqqqbbbTTTNNNLLLJJJGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCDDDAAAAAA@@@???????????????======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;:::999999999:::999888888888999;;;;;;:::::::::999999999999888888888888888888888888888777777777777666666666555777666666666666666777888666777777888999999::::::888999999:::;;;:::::::::999999;;;???AAACCCJJJRRR]]]ssspppllliiijjjqqqwwwzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxuuusssqqqpppqqqqqqpppooolllpppuuuxxxzzz}}}yyyuuuoooiiiaaa[[[WWWTTTOOOLLLEEEBBB>>>===============<<<<<<===>>>@@@BBBDDDEEECCCEEEGGGIIIJJJIIIGGGFFFHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGHHHJJJLLLWWWooo|||vvvttttttpppwww{{{mmmccc^^^^^^```hhhvvvkkk^^^QQQMMMMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>?????????======<<<<<<<<<======>>>;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999888888:::999888888888999:::;;;:::::::::999999999888888888888888888888888888888888888777777666666666555777777666666666666777777666777777888999::::::::::::;;;<<<<<<======<<<<<<999:::===AAAAAABBBKKKVVVWWWiiipppjjjddddddkkksssxxxzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwtttqqqooooooooonnnmmmiiilllppprrrtttwww|||{{{uuupppiiiccc[[[UUURRROOOLLLHHHAAA???<<<:::;;;======<<<<<<<<<===???AAACCCEEEFFFBBBEEEHHHJJJKKKIIIGGGEEEHHHIIIIIIJJJJJJIIIIIIHHHEEEHHHMMMQQQWWWiiiuuuooohhhcccaaabbbeeehhhkkkqqq~~~qqqiiiaaaZZZ\\\dddkkkzzzccc]]]TTTMMMIIIHHHHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFDDDBBB@@@??????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999999999999999999999999999999::::::999999888777777777888888777777666666555555999888888888777777666666444555666777666555333222999888777666666888:::<<<::::::::::::::::::::::::777;;;???@@@@@@CCCJJJPPP___ggguuuuuujjjccchhhnnnpppqqqssstttxxxxxxvvvxxx{{{xxxpppsssrrrooommmllllllmmmnnnlllmmmoooqqqrrrrrrrrrrrr~~~|||wwwqqqkkkggg```]]]YYYSSSNNNJJJGGGFFFAAA@@@===:::::::::<<<===@@@@@@AAABBBBBBCCCCCCDDDBBBDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCDDDEEEEEEHHHIIILLLTTTeeetttkkkfff```[[[YYYWWWZZZ\\\___cccnnn|||ooogggbbb]]]___fffjjjzzzzzz```ZZZRRRLLLHHHHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDBBBAAA??????@@@AAABBBAAAAAA@@@@@@???>>>======@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::999999999999999999999999;;;::::::888777666555444666666666666666777777777888888888777777777666666666666555555444444444444777777666666666777888999::::::::::::::::::::::::999;;;===>>>???DDDNNNUUU\\\^^^fffwwwuuujjjiiijjjjjjllloooooossstttrrrtttxxxwwwsssrrrqqqnnnlllkkkjjjkkkllljjjkkkmmmoooppppppppppppwww~~~|||wwwrrrmmmgggccc[[[YYYTTTOOOJJJGGGDDDCCC@@@>>><<<::::::;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHJJJQQQaaa{{{uuuggg```\\\WWWSSSRRRRRRSSSVVVWWWZZZaaalllsss{{{jjjdddbbb___bbbhhhnnnqqq\\\WWWPPPJJJHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAA@@@???@@@AAAAAABBBAAAAAA???>>>===<<<<<<@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999;;;:::999777666444333222444555555666777777888888777777777777666666666666888777555333333444555777555555666666666666777777999999999999999999999999999;;;<<<<<<>>>EEEPPPWWW\\\ZZZ\\\jjjtttlllgggeeehhhlllkkkppprrrqqqqqqtttuuutttqqqooommmkkkiiiiiiiiiiiihhhiiikkklllmmmmmmmmmmmmooovvv|||yyytttpppkkkeee```\\\UUURRRNNNJJJFFFCCCAAA@@@>>>===;;;:::;;;<<<>>>@@@AAAAAABBBBBBCCCDDDDDDDDDHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJHHHGGGHHHIIIIIIMMMZZZsssvvvkkk```[[[XXXSSSPPPQQQPPPQQQSSSTTTWWW[[[bbbgggsss}}}||||||}}}xxxfffaaaaaaaaaeeelllwww}}}iiiXXXSSSNNNJJJHHHHHHHHHGGGDDDEEEEEEEEEDDDCCCBBBAAACCCCCCAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>===<<<;;;??????>>>>>>======<<<<<<::::::::::::::::::::::::999999;;;;;;;;;:::999888888888888888888888888888888888777666555444444333555555555666666666777777666666666666666666666666777666555444444555666666555666666777777777666555999999999999999999999999999:::;;;<<<>>>DDDLLLRRRWWWUUUXXXaaapppsssjjjfffgggjjjhhhmmmqqqrrrqqqrrrssssssooonnnllljjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkkkklllkkkooovvv|||}}}yyytttppplllhhhccc^^^YYYUUUNNNLLLIIIEEEBBB@@@>>>>>><<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIIIIKKKMMMLLLIIIGGGHHHIIIJJJSSSfff}}}mmmddd\\\YYYVVVRRRQQQRRRLLLMMMNNNOOORRRUUUZZZ]]]fffqqq}}}}}}|||{{{yyyxxxwwwwwwwwwxxx{{{}}}tttccc```aaacccjjjsssvvvdddUUURRRMMMKKKJJJIIIHHHGGGDDDEEEEEEEEEDDDCCCBBBAAACCCCCCBBBAAA@@@@@@??????AAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999888777888888888888888888888888555555555555555666666666777666666666555555555444555555555555555555555666444555666777777666555555666777777888888777666666888888888888888888888888777888:::<<<>>>AAADDDGGGIIIKKKPPPWWW]]]iiixxxqqqllliiicccfffkkkoooqqqppppppqqqmmmlllkkkjjjiiihhhhhhhhhgggggghhhhhhiiiiiijjjjjjkkklllnnnqqqvvv}}}}}}wwwssskkkiiiddd```\\\XXXRRROOOIIIGGGEEEBBB@@@>>>>>>>>>;;;;;;;;;<<<>>>???AAACCCBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJLLLNNNLLLHHHFFFGGGJJJOOO^^^wwwtttggg___YYYXXXVVVRRRQQQSSSNNNNNNNNNOOOQQQSSSVVVXXX^^^hhhvvv~~~|||zzzxxxwwwvvvqqqqqqrrrsssrrrqqqpppooonnnpppqqqqqqttt{{{pppcccaaacccgggtttqqqaaaUUURRROOOMMMLLLKKKJJJHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>?????????>>>>>>======<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666777777888888888888888888888888888888888888888333444444555666777888888777777666666555444444333444444444555555555555555333555777888999777666555888888777777777777666666777777777777777777777777777777999:::<<<===>>>>>>@@@BBBIIIOOOPPPUUUhhh~~~~~~uuufffcccdddiiimmmmmmmmmoooiiiiiihhhhhhhhhggggggggggggffffffffffffggghhhiiikkkjjjiiiiiilllsss{{{zzzuuupppllldddaaa]]]ZZZVVVRRRLLLIIIEEEDDDBBB@@@>>>>>>>>>>>><<<======>>>@@@AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKIIILLLNNNKKKGGGFFFJJJOOO[[[pppzzzmmmddd^^^ZZZYYYWWWSSSRRRUUUTTTRRRPPPPPPQQQSSSTTTUUUXXX```lllxxx}}}|||zzzzzzvvvvvvuuussspppllliiigggeeeggggggfffgggnnnzzzwwwlllddddddgggnnnlll```VVVSSSQQQOOONNNMMMKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::888888888888888888888888555555555666666777777888555555555555555555555555333333444444444555555555555555666777777777777777888777666555444555666666777777777777777777777777888777777777999;;;<<<===AAA>>>AAAHHHIIIKKKXXXiiiyyynnneeefffiiihhhhhhiiicccddddddeeeeeeeeeeeeeeeeeedddcccccccccdddeeefffhhhhhhgggfffgggkkkqqquuu~~~|||vvvrrrmmmhhheee]]][[[WWWTTTPPPLLLGGGDDDAAA@@@???============>>>>>>>>>???@@@AAACCCDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGKKKMMMKKKHHHJJJQQQXXXpppuuuiiiddd___\\\[[[YYYUUUUUUWWWUUURRROOOMMMMMMOOOOOOPPPUUU\\\fffqqq{{{}}}{{{{{{~~~|||xxxsssnnniiifffdddeeeeeeccccccjjjvvvrrrjjjeeefffjjjttt~~~hhh```WWWUUURRRQQQPPPNNNLLLIIIIIIHHHFFFDDDCCCDDDEEEFFFCCCCCCCCCBBBAAA@@@>>>===============>>>>>>>>>>>><<<<<<======>>>>>>??????::::::::::::::::::::::::999999888777888999;;;<<<777777777777777777777777777777777777777777777777333333444444555666666666333333333444444555555555777666555444555666888:::888777555333222333555666777777777777777777777777:::777555555777;;;===???BBB999777???CCCDDDMMMZZZxxx}}}lllfffgggdddcccddd___```aaaccccccdddddddddcccbbbaaaaaaaaabbbcccdddeeeffffffffffffgggiiilllsssyyy{{{vvvppplllgggbbb___YYYWWWSSSPPPMMMIIIDDD@@@???>>>===<<<;;;<<<======???@@@@@@AAACCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIIIIHHHGGGFFFFFFIIILLLKKKIIIMMMVVV___xxxjjjaaa[[[[[[ZZZZZZZZZZZZ[[[[[[UUUVVVVVVUUURRRQQQQQQRRRVVVZZZ```hhhrrr~~~{{{uuuoookkkdddfffggggggiiipppzzzqqqfff```fffqqq{{{eeeXXXUUUTTTRRROOOLLLJJJIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<;;;:::999999999999999999999999666777999;;;<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;:::888777666666555444444444444444444444444333333333444444555555555333333333444444444555555777777777777777777777777444666777777666666777999::::::999888777777777888======<<<;;;;;;@@@HHHNNN]]]uuuwwwjjjfffbbb```aaa[[[]]]^^^^^^\\\^^^aaaeeefffeeecccaaa``````aaaaaacccbbbaaaaaaccceeeeeedddhhhmmmrrruuuyyy|||vvvsssooojjjeeeaaa^^^\\\WWWUUUPPPKKKFFFCCC@@@???:::::::::;;;<<<>>>@@@BBBAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDEEEGGGGGGFFFEEEFFFEEEEEEFFFHHHIIIIIIHHHJJJFFFGGGMMMNNNPPP___qqqrrrfff^^^YYYXXXXXXXXXXXXYYYYYYZZZUUUVVVWWWVVVTTTSSSTTTUUUXXX\\\aaahhhpppzzz{{{vvvuuunnnnnnnnnooorrrxxx{{{mmmhhhfffkkkwwwuuubbbWWWUUUTTTQQQNNNKKKJJJIIIIIIGGGHHHHHHGGGFFFEEECCCBBBDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>=========<<<<<<;;;<<<=========<<<;;;:::999999999999999999999999777888999;;;;;;;;;;;;:::::::::999999999999:::::::::999888777666555555555444444444444444444444444333333333444444444555555333333333444444444555555666666666666666666666666444666777777666666777888999888777777666666666777888:::;;;<<<<<>><<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDEEEFFFGGGGGGFFFFFFHHHGGGGGGGGGHHHGGGFFFEEEKKKHHHIIIMMMPPPVVVkkkuuuiii```ZZZUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWXXXXXXWWWWWWYYYZZZ\\\^^^ccchhhnnnvvv{{{zzzyyy{{{{{{rrrhhhkkkmmmppplll]]]WWWUUUSSSOOOLLLJJJIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;:::999999999999999999999999999999::::::::::::999999999999888888888888999999888777666666555555555666555555555555555555555555333333333444444444444555333333333444444444555555666666666666666666666666444666777777666555666888777777666555555555666666333666:::<<<===>>>???AAACCCNNNaaayyy{{{kkk^^^VVVSSSTTTUUUVVVUUUTTTTTTVVVXXX^^^___```aaaaaaaaaaaa``````___]]]]]]^^^___^^^]]]]]]___aaaccceeekkkttt{{{|||wwwrrroookkkiiieee___ZZZVVVSSSQQQLLLIIIEEEAAA>>>======>>>>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHGGGMMMLLLPPPXXX___jjj~~~oooddd[[[VVVRRRQQQQQQPPPQQQSSSUUUVVVVVVWWWXXXXXXXXXYYY\\\^^^___bbbeeejjjooovvv}}}}}}qqqiiidddjjjnnntttyyydddYYYVVVSSSQQQNNNKKKIIIHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAA???>>>===;;;;;;<<<<<<<<<==================<<<<<<;;;::::::999999999999999999999999::::::::::::999999888888888888777777777777888888666666666555555666777777666666666666666666666666444444444444444444444444333333333444444444555555666666666666666666666666555666777666555555666777777777666555555666666666333555888;;;============;;;AAANNNdddssscccXXXTTTQQQQQQRRRQQQQQQRRRSSSTTTXXXZZZ]]]```aaaaaa___^^^___]]][[[[[[\\\\\\[[[ZZZYYYZZZ[[[[[[\\\aaaiiinnnzzz|||yyytttpppkkkgggdddbbb^^^YYYTTTPPPMMMKKKFFFCCC@@@===;;;<<<===???>>>??????@@@AAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHHHHGGGFFFGGGGGGEEEGGGIIIJJJKKKKKKLLLMMMOOOSSS___ppp{{{lllaaaXXXSSSPPPOOONNNNNNOOOQQQTTTVVVVVVWWWXXXXXXYYY[[[^^^aaaccceeeiiimmmrrrxxx~~~sssiiidddbbbgggnnnzzzooo]]]WWWVVVQQQOOOLLLJJJHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???======999:::;;;<<<>>>???@@@AAA>>>>>>===<<<;;;;;;::::::999999999999999999999999;;;::::::999888888888888888777777666666777777888777777666666666777888888666666666666666666666666444444444444444444444444333333333444444444555555555555555555555555555555555666777666555444555666777777666666666777777888666777777999;;;<<<======;;;???GGGVVVkkkzzziii\\\TTTPPPOOOMMMMMMMMMOOOPPPQQQSSSUUUYYY]]]______]]]\\\]]]\\\ZZZYYYZZZ[[[ZZZYYYXXXXXXWWWWWWYYY\\\aaadddnnnttt|||{{{xxxssspppmmmjjjeeeaaa]]][[[WWWSSSNNNKKKHHHGGGBBB@@@>>><<<<<<===???AAA>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFHHHIIIIIIGGGFFFGGGHHHDDDFFFHHHIIIIIIJJJMMMOOOSSS]]]rrruuuhhh]]]UUUQQQNNNMMMLLLLLLNNNQQQTTTVVVWWWXXXYYYYYYZZZ\\\```dddgggjjjnnnqqqvvv{{{rrriiicccaaa```fffqqq{{{fffYYYTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<999:::;;;<<<>>>???AAAAAA???>>>===;;;;;;:::::::::999999999999999999999999;;;:::999888888888888888888888777777777777888888777777777666666777888888555555555555555555555555555444444444444333333333333333333444444444555555555555555555555555555555555666777666444444444555777777666666777777888888999777666777999<<<=========???EEEMMMYYYlllqqqcccYYYTTTPPPLLLIIIJJJLLLMMMNNNOOORRRUUUYYY[[[[[[[[[ZZZ[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVVVVWWWXXXZZZ\\\]]]cccgggnnnuuu{{{~~~{{{sssooojjjgggeeeccc^^^ZZZVVVTTTQQQMMMJJJGGGEEEDDD??????>>>>>>>>>???AAABBB???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFIIIKKKJJJGGGFFFGGGIIIFFFHHHIIIIIIIIIKKKPPPUUU___nnn~~~mmm```WWWSSSQQQNNNMMMLLLLLLNNNQQQUUUXXXZZZ[[[[[[[[[\\\^^^cccfffkkknnnqqqtttwww{{{ttthhhaaa______ccciii{{{ooo^^^UUURRRQQQJJJKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@???===<<<;;;:::;;;;;;<<<<<<===>>>>>>@@@???===;;;::::::::::::999999999999999999999999:::999888777777888888999999888888777777888888999777777666555555555666666444444444444444444444444555555444444444333333333333333333444444444555555555555555555555555555555555666777666444333444555666555555555666666777888888666555666999;;;;;;:::;;;===BBBHHHNNNYYYooouuuiii___YYYQQQLLLKKKLLLMMMMMMMMMOOORRRUUUWWWXXXXXXWWWWWWUUUTTTTTTVVVWWWWWWVVVSSSTTTUUUVVVXXXXXXWWWWWWYYY\\\aaaffflllttt{{{|||yyyuuurrrkkkfff```^^^]]][[[VVVRRRNNNMMMKKKHHHEEECCCBBBAAA===>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFJJJLLLKKKGGGEEEGGGJJJHHHJJJMMMNNNPPPUUU___gggvvvyyyeeeYYYSSSQQQQQQNNNMMMLLLLLLNNNRRRVVVXXX\\\]]]]]]]]]]]]```eeehhhnnnqqqtttvvvxxx{{{|||mmmaaa\\\\\\^^^fffnnn~~~gggZZZTTTPPPNNNIIIJJJKKKLLLKKKIIIFFFEEEFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@@@@???===<<<;;;<<<<<<;;;;;;;;;:::::::::@@@???===;;;::::::::::::999999999999999999999999999999888777777888999:::999999888888888888999999666666555444444444444444444444444444444444444444555555555444444333333333333333333444444444555555555555555555555555555555555666777666444333444555444444444444444555666777666555555777:::;;;999777999999>>>EEEIIIOOO^^^nnn{{{kkkcccXXXPPPNNNNNNOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVTTTRRRQQQRRRTTTUUUUUUTTTQQQRRRSSSUUUWWWWWWUUUSSSSSSUUUYYY]]]ccckkksssyyy}}}~~~zzzxxxuuurrrooollleee```ZZZWWWWWWVVVQQQLLLJJJIIIGGGDDDBBBAAA@@@???<<<===???AAABBBBBBAAA@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJGGGJJJMMMLLLGGGEEEGGGJJJHHHLLLPPPTTTYYYcccpppzzzlll]]]WWWRRROOONNNPPPNNNKKKJJJKKKNNNRRRUUUYYYZZZZZZ\\\^^^aaadddeeennnssswwwxxxvvvvvvyyy}}}rrrddd[[[ZZZ___eeekkk|||ooo^^^XXXSSSNNNKKKIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999888888777666666666888999:::555555444555555666777888777777777777666666666666555555555555555555555555333222222222222333444444777777666444222222444666444444444444444444444444555555555555444333222111555555555555555555555555555555555555666666666666777777777777777888888999<<<:::;;;???CCCGGGOOOWWWuuutttbbb]]]]]]XXXSSSQQQOOOLLLMMMQQQSSSQQQRRRUUUQQQPPPPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRUUUTTTTTTUUUYYY^^^dddgggpppttt{{{}}}{{{yyyvvvrrrnnnkkkhhhccc```ZZZWWWSSSQQQOOOLLLJJJHHHGGGFFFCCCAAA??????@@@AAADDDDDDBBBAAAAAABBBCCCDDD@@@@@@AAACCCDDDFFFGGGGGGJJJIIIHHHGGGGGGHHHJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKPPPRRRTTTXXXaaarrriii]]]XXXSSSPPPOOOOOOMMMKKKJJJKKKOOOSSSUUUZZZZZZ[[[\\\___bbbdddffflllppptttuuussssssvvvzzz|||wwwhhh```\\\[[[```fffttthhhZZZUUURRRMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999888777777777777666666666777888999777777777777777777888999666666666555555555555444555555555555555555555555333333333333333444444555555444444333333222222111444444444444444444444444555555555555444333222111444444444444444444444444555555555666666666666777666666555555666666777888:::888999>>>@@@CCCIIIQQQccc}}}~~~{{{wwwmmmaaaZZZUUUPPPNNNQQQRRRPPPOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQSSSTTTSSSRRRQQQPPPPPPPPPPPPRRRUUUYYY]]]```fffkkkqqqwww|||~~~{{{wwwsssrrrrrroookkkhhheeeaaa]]][[[SSSQQQMMMJJJIIIGGGDDDBBBDDDCCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHKKKJJJHHHGGGIIIKKKLLLLLLNNNOOOOOONNNMMMMMMMMMMMMRRRTTTYYYeeevvvxxxfff]]]YYYTTTQQQQQQNNNMMMKKKJJJLLLOOOSSSVVVZZZ[[[[[[]]]___bbbeeegggjjjnnnqqqqqqooooooqqqsssvvvyyy~~~}}}kkk^^^^^^^^^^^^eeerrrwww```TTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999888888666666555555555666777888888888777777666777777777555555555444444444333333444444444444444444444444444333333333333444555555444333444666888777333///333333333333333333333333444444444444333222222111444444444444444444444444555555555666666666666777444444444444444555666666777666888<<<======AAAGGGPPPeee{{{oooaaaXXXPPPOOOPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNPPPRRRUUUWWWXXXZZZ^^^cccjjjpppvvv}}}~~~{{{xxxuuuqqqnnnlllhhhfffbbb___\\\YYYUUUSSSMMMJJJGGGEEEDDDBBB@@@>>>@@@@@@???@@@AAABBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEFFFHHHHHHIIILLLIIIGGGHHHKKKNNNNNNMMMLLLMMMMMMMMMLLLLLLNNNPPPWWW\\\iii|||tttddd[[[XXXUUUTTTUUUNNNMMMLLLLLLNNNRRRUUUXXXZZZ[[[[[[]]]___bbbeeegggjjjlllnnnmmmkkkjjjkkkllloooqqquuuzzzuuudddZZZ^^^```bbbrrrmmmYYYPPPNNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<;;;;;;:::666555555555555666666666777666555444444444444444555555555444444444444333444444444444444444444444444444333333444444555666555444555:::??????999333222222222222222222222222333333333333333222111111333333333333333333333333555555555555666666666666444444444444444555555666777666777;;;;;;999;;;???IIITTTggguuufffVVVPPPOOOMMMLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMOOOQQQRRRSSSTTTTTTQQQTTTXXX]]]bbbiiipppuuuuuuzzz~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvsssooollliiiggg___]]]ZZZWWWUUURRROOOLLLIIIFFFDDDBBBBBBAAA???>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJKKKHHHEEEGGGLLLOOONNNLLLHHHJJJKKKKKKKKKNNNTTTXXXcccooosssbbbZZZVVVUUUVVVYYYOOOOOOOOOOOORRRUUUYYY[[[[[[[[[\\\]]]```ccceeegggkkklllllljjjhhhfffeeedddgggiiilllpppuuu}}}~~~lllaaa[[[^^^aaaiiiuuueeeTTTNNNLLLIIIFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;;;;555666666666666555555555666666555444444333444444666666666555555555444444444444444444444444444444444333333333333444555555333222444:::@@@AAA<<<777222222222222222222222222222222222333222222111000333333333333333333333333333444444444444555555555555555444444555555666777777666777;;;:::777888<<>>@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEGGGKKKMMMLLLKKKKKKMMMNNNNNNOOOUUU___gggvvv{{{nnnaaaZZZWWWVVVWWW[[[RRRRRRRRRSSSVVVYYY]]]___]]]]]]^^^___bbbeeehhhiiimmmllljjjgggddd```]]]\\\]]]___aaaeeellluuu~~~uuuddd```]]]___eeeuuu|||vvv|||lll^^^QQQLLLKKKHHHDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999777777888999999999888888666666777777777666555555777777666666555666666666666666666555555555555444333333333333333333333333333222222222222333444444000000222666:::;;;999666111111111111111111111111111111222222222111111000222222222222222222222222222222222333333333444444555444444444444555666666777555777:::999666777;;;AAA???CCCPPPddd{{{yyydddVVVLLLGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOORRRVVVYYYZZZ^^^dddiiilllnnnqqqssstttuuuuuuvvvuuuuuuttttttxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz|||~~~~~~}}}||||||~~~{{{yyyxxxuuuqqqnnnkkkjjjhhhffffffffffffggghhhgggfffccc```]]]ZZZXXXRRRPPPMMMLLLKKKIIIFFFDDD@@@???======>>>???>>>===@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQUUU```ooo{{{{{{pppggg___\\\ZZZXXXXXXZZZTTTUUUUUUWWWZZZ^^^aaacccaaaaaabbbcccfffiiikkkmmmmmmkkkgggccc___[[[VVVSSSSSSUUUXXX\\\cccmmmxxxvvvlllaaabbbaaacccqqqrrrvvvzzzcccWWWLLLJJJJJJGGGDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????======<<<;;;;;;;;;<<<<<<:::::::::999999999999888555666777777888888888777777777888888888777666555666666555555555666777777555555555444444444333333333333333333333333333333222111111111111222333333111111111222222333333333111111111111111111111111000000111111111111111000222222222222222222222222000111111111111222222222333333333333333444444555666444555888777555777<<<;;;;;;>>>EEEOOO^^^vvvtttbbbSSSKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLKKKJJJKKKMMMOOOOOORRRVVVYYY\\\___bbbeeefffggghhhiiijjjjjjiiiiiijjjjjjkkkkkkmmmnnnooopppoooppprrrtttuuuvvvwwwwwwssstttuuuvvvvvvuuutttttttttrrrpppnnnmmmkkkhhheee```___]]][[[ZZZ[[[\\\]]]``````^^^[[[XXXUUUSSSQQQKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<>>>???>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAABBBDDDDDDEEEDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIEEEIIILLLKKKIIIHHHJJJMMMJJJNNNRRRXXXbbbuuu|||tttooofff```]]]^^^]]]ZZZXXXYYYVVVVVVWWWZZZ]]]```ccceeeddddddeeefffhhhkkknnnpppmmmjjjfffaaa\\\WWWRRRNNNMMMOOOQQQVVV]]]hhhsss{{{}}}pppgggcccfffeeehhh}}}xxxnnn{{{rrr\\\RRRIIIHHHIIIGGGDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>======<<<;;;;;;;;;<<<<<<:::::::::999999999888888666777888999999999999999777888999999999777666555333333333333333444555666444444444333333333222222333333333333333333333333111111000000111111222333444444333111......000222000000000000000000000000///000000111111111000000111111111111111111111111///000000000000111111111222222111111222222333444555333333666666444888===888:::???CCCCCCIII]]]qqqmmm[[[RRRQQQFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJJJJIIIGGGGGGHHHJJJIIIKKKMMMOOOQQQSSSWWWZZZ[[[\\\^^^```bbbbbbbbbbbbaaaaaabbbccceeegggiiijjjhhhiiikkkmmmnnnoooppppppiiikkknnnpppqqqqqqpppooollljjjhhhgggfffdddaaa___YYYWWWUUUTTTSSSTTTUUUVVVVVVUUUSSSQQQNNNKKKHHHGGGGGGEEECCCBBBAAA@@@>>><<>>======???AAAAAA@@@===>>>???@@@AAABBBBBBBBBAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFKKKOOONNNIIIGGGJJJNNNMMMRRRZZZddduuuvvvnnnjjjaaa___]]]\\\]]]]]]\\\[[[YYYWWWVVVYYY^^^cccffffffeeegggjjjmmmoooqqqrrrrrrkkkgggaaa[[[VVVRRRNNNLLLMMMLLLOOOUUUZZZbbbppp||||||ooofff```^^^ccclll|||}}}mmmwwwiiiUUUQQQKKKGGGFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???===<<<>>>===;;;:::999999::::::;;;:::999888777888999:::888888888888888888888888555555444444444555555666555555555555555555555555333333444444555444444444666444333111000000111111111111222222222222111111000000000000000000000000000000///////////////000000000/////////111222333///000111111111///...---//////000111222222333333222222222222222222222222444444333333333222222222888;;;===???BBBGGGNNNTTTqqqrrr^^^PPPQQQIIIEEEHHHIIIEEEBBBDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMNNNNNNNNNSSSTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^___^^^^^^___```bbbcccddddddffffffeeeeeedddccccccccceeedddccc```]]]ZZZXXXVVVPPPPPPOOOMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEBBBAAA???>>>===<<<======;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHJJJJJJJJJGGGEEEEEEIIIMMMQQQWWWeee{{{yyyrrrnnneeecccaaa``````___^^^\\\\\\ZZZYYY[[[```eeeggghhhiiikkknnnqqqtttuuuuuuuuuqqqkkkccc[[[VVVSSSQQQOOOOOONNNQQQVVV\\\cccppp|||wwwkkkccc___aaaiiiwwwwwwrrrxxxcccRRRNNNIIIEEEDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???===<<<>>>===<<<:::999999::::::;;;::::::999999999999999777777777777777777777777666555555444444444555555444444444444444444444444555555555555444333222222555444333111000000111111000111111222222111111000000000000000000000000000000000////////////000000000000///000000111222222000000000000000///......000000000000111222333444222222222222222222222222333333444444555555555666333555777999:::???EEEJJJ]]]tttuuugggZZZSSSNNNNNNMMMGGGCCCBBBDDDEEEFFFFFFFFFEEEFFFFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWUUUUUUVVVVVVWWWXXXXXXXXX[[[\\\\\\]]]]]]^^^^^^___[[[[[[YYYWWWUUURRRPPPOOOJJJJJJHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======>>>>>>>>>>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHKKKJJJHHHGGGIIILLLNNNOOOTTTaaayyy~~~yyyvvvllljjjhhhffffffdddbbb```aaa___^^^___cccgggjjjkkknnnqqqtttxxxzzz{{{zzzzzzuuunnnddd[[[VVVSSSRRRQQQTTTTTTWWW]]]bbbiiiuuu~~~oooeee```___dddqqquuurrr|||mmm[[[OOOKKKGGGCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@AAAAAA@@@???===<<<>>>===<<<;;;:::::::::::::::;;;;;;;;;::::::999999666666666666666666666666777666555444444444444444333333333333333333333333555555555555444222111000444333222111111111111111000111111222222111111000000000000000000000000000000000////////////000000///000000111111111111000111000000///////////////111000//////000111333444222222222222222222222222333333444555666777888888555666777777888;;;???CCCHHHWWWooosssiii___YYYSSSLLLGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSTTTTTTUUUPPPPPPOOONNNLLLJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIFFFDDDEEEIIIMMMOOOOOOZZZpppvvvtttqqqooonnnlllhhhffffffeeecccdddfffjjjnnnpppuuuwww{{{|||uuulllccc^^^[[[YYYWWW[[[[[[```ggglllssstttggg___^^^bbbiiizzzwwwjjjrrrxxxbbbUUUMMMJJJFFFCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAA@@@???>>>=========<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<:::999888666666666666666666666666888777666555444333333333333333333333333333333333444444444444444333222111333222222111111111111111000000111111111111000000000000000000000000000000000////////////000000111///000111222222111///...111000///......///000111111000/////////000222333111111111111111111111111333333444555555666777777777777777777777999;;;===???GGGXXXpppzzzmmmbbbXXXPPPLLLDDDCCCCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@?????????@@@??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGKKKQQQUUUeee}}}{{{yyywwwuuuqqqnnnkkkjjjiiiiiikkkoootttwww}}}yyyrrrnnniiifffcccbbbccchhhpppvvv}}}xxxlllaaa[[[___gggsssxxxfffggguuukkkYYYPPPLLLIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888777777777777777777777777888777666555444333333333444444444444444444444444111111222333444444444333111111222111111111000000000000000111111000000000000000000000000000000000///////////////000111111000111222222222000///...111000///......///000111111000/////////000111222111111111111111111111111333333333333333333333333666555444444555666777777>>>AAAIIIZZZpppppp^^^QQQGGGEEEBBBAAACCCEEEFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDD@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCC??????>>>>>>======>>>>>>========================<<<===>>>>>>??????@@@@@@>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJNNNPPPMMMHHHLLLXXXcccwww~~~yyyvvvqqqqqqppppppqqquuu{{{{{{wwwtttpppmmmkkkmmmssszzz}}}ooofff^^^[[[cccooo~~~nnnccckkk~~~uuu```SSSNNNKKKIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>><<<<<<=========<<<<<<;;;999:::::::::999999888888777777777777777777777777777666555444444444444444555555555555555555555555///000111333444444444444000111111222111111000000///000000111111000000///000000000000000000000000///......//////000111222222222222111111///......///////////////000000111000000000000000000000000111111111111111111111111222222222222111111111000888777555666777888888777;;;;;;@@@IIIXXXmmmrrr\\\QQQKKKEEEBBBCCCEEEFFFEEEEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@<<<===>>>???@@@BBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDD???@@@@@@AAAAAA@@@@@@???<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<===>>>???????????????<<<===???@@@BBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIEEELLLPPPMMMIIIPPPcccttt~~~wwwwwwwwwvvvwww|||~~~|||{{{zzzzzz{{{uuugggbbb]]]\\\gggvvv{{{mmmiiiiiiyyyiiiXXXOOOMMMJJJGGGEEEDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>;;;<<<===>>>>>>===<<<;;;999999888888777777777888666666666666666666666666666555555444444444555555444444444444444444444444000111222333333333333333///000111222222111000000//////000000000000//////000000000000000000000000............///000111222444333222000///...............///000000000000000...///000111111000///...111111111111111111111111000000111111111111111111888666555666999:::999888888777999???GGGVVVpppwww___VVVKKKEEEDDDEEEEEEDDDAAA@@@@@@@@@AAABBBDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFEEEEEEEEE@@@@@@??????>>>======<<<<<<<<<============>>>>>>>>>??????????????????@@@===>>>>>>??????@@@@@@AAA======>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<=========>>>>>>?????????===>>>??????@@@???>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIBBBHHHMMMNNNPPP^^^www{{{{{{|||{{{|||pppddd```^^^^^^kkk{{{mmmbbbfffnnnxxxbbbSSSMMMLLLHHHFFFDDDDDDDDDEEECCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAAAAA@@@???>>>;;;<<<===>>>>>>===<<<<<<:::999777666666666777888555555555555555555555555555555444444444555555666333333333333333333333333222222333333333222222111///000111222222111000/////////000000000000//////000000000000000000000000............///000222222555444222000.........///---...///111111111000///---///111222222111...,,,000000000000000000000000//////000111222333333444333111000111555777555333777555666;;;???HHH\\\ooojjj___QQQHHHEEEEEEEEECCC======>>>???AAACCCFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;::::::>>>>>>======<<<;;;;;;;;;======>>>>>>>>>======<<<===<<<<<<<<<<<<<<<======<<<======>>>>>>?????????===>>>???@@@@@@???>>>===>>>??????@@@@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJIIIHHHKKKPPPTTT^^^rrrxxxyyyzzz{{{xxxggg^^^aaaccccccrrrssseeedddssslll\\\QQQKKKKKKGGGEEEDDDCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@???????????????@@@@@@<<<<<<;;;;;;;;;:::::::::;;;:::999777666555555444666888999999777555444444444444444333333222222222222222222222222222222222444333222111000000000000...//////000000000//////.........///////////////222222222111000//////.........------------......000000//////.........---//////............//////000000111222222222222111111111111111000000000000333222222222222222222222111222333444444444333222888777777888===DDDLLLPPPhhh|||nnn\\\RRRLLLGGGGGGJJJIIIEEEAAA???@@@AAA@@@>>>???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFGGGGGGEEEBBB@@@CCCBBBAAA@@@????????????;;;<<<<<<<<<======>>>>>>AAA>>><<<===>>>???===:::>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAA@@@>>><<<<<<===???@@@BBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAABBBAAA@@@???CCCCCCDDDEEEEEEEEEDDDDDDGGGFFFFFFGGGKKKOOOPPPPPPRRRWWWaaannn~~~|||ssstttvvvyyy}}}ooobbbZZZ^^^eeemmm|||xxxjjjccciii~~~vvveeeYYYPPPKKKJJJGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@???>>>===???>>>>>>======>>>>>>???<<<;;;;;;;;;;;;:::::::::;;;:::999888777666666666666888999888666444444555666666555555555444444444222222222222222222222222555555333222222111111111///000000111111000000///000000000000000000000000222222111111000//////.........------------......000/////////............//////............////////////000000111111000000111111111000000000//////222222222222222222222222111222333444555444333333555555666777;;;???CCCEEERRRdddwww{{{lllddd\\\SSSNNNMMMPPPLLLGGGDDDDDDDDDBBB@@@DDDDDDDDDEEEEEEFFFFFFGGGCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<=========>>>???===<<<<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@???>>>======>>>???@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@BBBBBBCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGJJJQQQ[[[aaaqqqwww}}}zzzwwwxxxzzz}}}}}}{{{vvvrrrkkkmmmppptttzzzvvvggg```ZZZ\\\iiiyyy|||iii```ccctttjjj\\\UUUOOOJJJIIIGGGEEECCCCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<=========;;;;;;;;;;;;:::::::::::::::999999888777777888888777888888666444333444666666555555555555444444444222222222222222222222222444333222111111111111111000111111111111111000000111111111111000000000000222111111000000//////.........------------......////////////............//////............//////.........///////////////111111000000000000//////111111111111111111111111222222333444444444444444444555666777999:::;;;;;;???KKK\\\nnnwwwjjj^^^XXXRRRNNNHHHDDDCCCBBBAAA@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>============<<<<<<<<<<<<============>>><<<<<<<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======>>>@@@@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEDDDGGGJJJLLLRRRaaatttzzzrrrmmmhhhiiikkknnnpppnnnjjjgggaaaeeejjjooowww|||mmmdddbbb^^^___nnnooo___\\\iiiyyy```TTTQQQMMMIIIFFFFFFEEECCCCCCDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>======<<<<<<======;;;;;;;;;:::::::::999999999999888888888888999999777777666555333333555777333333333333333333333333222222222222222222222222111000000///......//////111222222222222111111000111111000000000000000///111111000000////////////......------------......///////////////.........//////............//////...............//////000111000000000////////////000000000000000111111111222333333444444444444444777777777777888888999999:::AAALLL\\\ooovvvlll[[[VVVOOOHHHCCCBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@???>>>============<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============>>><<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFIIINNNVVVeee|||}}}rrrhhhaaaZZZ[[[]]]```bbbbbb___\\\YYY^^^dddlllttt~~~tttggg```ccccccfffuuunnnbbbYYY___ssspppZZZPPPOOOLLLHHHEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===============;;;;;;:::::::::999999999888888777777888888999:::555666555444222222444666333333333333333333333333222222222222222222222222111000//////.../////////222222222222222111000000000000000//////.........000000000///////////////......------------.............../////////////////////............////////////.........///000111000000000////////////...//////000000000111111111222222222222333333444444777666555444555777:::;;;:::===CCCLLLXXXkkkxxxrrrfffYYYOOOIIIFFFFFF??????@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEAAAAAA???>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCCCCGGGIIIQQQaaayyyvvviii^^^XXXQQQQQQQQQSSSVVVWWWVVVTTTTTTYYYaaajjjsss|||}}}mmmbbb\\\aaagggooo|||uuu^^^XXXYYYhhhyyyhhhVVVOOOMMMJJJGGGFFFFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@???@@@@@@???>>>============::::::::::::999999999999888777777777777777888888444444555444222222444555444444444555555555555666222222222222222222222222333222222111111111222222222222222222111000//////000000//////......------////////////////////////......------------.............../////////////////////............////////////...------///000111000000////////////......///000000111111222222222111111111111111222333333444333111111222555888:::777888;;;???FFFUUUnnnuuubbbSSSJJJFFF??????@@@@@@AAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDAAAAAA@@@???>>>>>>>>>>>>===============<<<<<<<<<;;;<<<======<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFKKKPPP\\\ppp}}}ooobbbWWWPPPLLLKKKJJJKKKMMMOOOPPPOOOQQQWWW___iiisss|||sssfff___[[[aaakkkwww~~~qqqeeeUUUVVV___uuummm```SSSNNNLLLIIIHHHHHHEEEDDDBBBBBBCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<:::::::::999999999999888777777666666666666666666111333555555333222333444444444444555555555666666222222222222222222222222333333222222222222333333111111111111000///...---111111000000///......---////////////////////////......------------................../////////000//////............//////...---,,,+++,,,---///000000000/////////.........000000111111222333333444111000/////////000111222000000111111333444555666444444777;;;>>>EEEWWWiii}}}fffUUULLLCCCCCCBBB@@@???===<<<<<>>============>>>=========<<<<<<<<<<<<;;;===>>>===;;;:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGFFFGGGIIILLLNNNPPPXXXbbbtttyyyjjj]]]RRRLLLKKKHHHFFFFFFHHHKKKMMMMMMPPPVVV___iiisss|||{{{lllbbb^^^^^^cccooo}}}uuucccWWWTTTXXXfffdddZZZPPPMMMKKKIIIIIIKKKEEEDDDBBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBB???>>>===<<<;;;::::::::::::::::::999999999888888777777666555555555555555000222555555444333222333222222222333333444444444222222222222222222222222222111111111111111222222111111111000000///------222222222111000//////............///////////////.........------.........---.........//////000000//////............//////---,,,+++******,,,...///000/////////............000000111222333333444444000///.........///111222000111333555666555444333555444777<<<===>>>GGGSSSmmm~~~{{{eeeYYYLLLKKKHHHFFFBBB???===<<<<<<<<<======>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;===???===:::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;<<<======<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCDDDCCCCCCCCCEEEFFFHHHJJJJJJJJJKKKMMMPPPTTTXXX[[[fffvvvttteeeXXXOOOJJJKKKGGGDDDDDDHHHLLLNNNNNNTTTYYY```gggoooxxx|||rrriiiccc______jjjqqqwwwxxxhhhWWWWWWYYY```tttqqq\\\WWWPPPNNNNNNNNNKKKGGGHHHGGGEEEBBBAAA@@@@@@@@@CCCDDDDDDDDDCCCAAA???===>>>=========<<<<<<<<<<<<999999999888888888888888666777999:::999888666444444444444333333222222222222222222222333444555555000000000000000000000000000111222222222000///...////////////000000000000222222111111000000/////////...---,,,,,,---...///000///---,,,+++,,,...///222111111000111333444555333222111///......------//////............//////000///---,,,,,,---///000111111000000000000111111222222222222222222333333555555555555555555555555777666444444777<<>>===<<<<<<===>>>???===<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>=========>>>===<<<;;;:::;;;<<<<<<:::::::::;;;<<<===>>>???@@@===;;;<<>><<>>===>>>???@@@???>>>AAABBBBBBAAA???>>>@@@AAA@@@AAA@@@???===>>>@@@BBB===AAAEEEGGGFFFGGGJJJMMMNNNRRRVVVXXX[[[dddrrr~~~uuueeeXXXOOOJJJKKKGGGDDDDDDGGGKKKMMMMMMVVVZZZaaahhhooowww~~~vvvlllddd___\\\\\\ffflllooonnn^^^PPPSSS```lll|||iiiZZZUUUOOOLLLMMMMMMJJJGGGGGGFFFDDDBBBAAA@@@@@@@@@DDDDDDCCCCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<999999999888888777777777555666777888888666555333444444444444333333222222555444444333333333444444111111111111111111111111000111111111111000000///000000000///////////////000000/////////////////////...---,,,,,,---...//////...,,,+++,,,---...///000000//////000111333444333222111///......------//////............//////222111///......///111222000000////////////000000000000111111222222222333333333333333333333333333444444444555777;;;>>>@@@JJJSSSaaannntttzzztttrrrmmmeeeZZZPPPHHHCCCAAAAAA@@@AAABBBAAA>>><<>>===>>>??????>>><<<;;;<<<<<<<<<<<<<<<<<<;;;===========================<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>=========<<<;;;>>>=========>>>??????>>>???@@@AAA@@@???>>>@@@AAABBBCCCCCCBBB@@@@@@AAACCC>>>AAAEEEHHHKKKRRR[[[bbbeeeiiimmmppptttwwwfffXXXOOOKKKKKKHHHEEEEEEHHHJJJLLLMMMWWW[[[```ffflllsssyyy~~~~~~yyylllccc]]]YYYXXXWWW```ccccccaaaUUUNNNWWWlll~~~nnn___VVVRRRMMMKKKKKKJJJHHHEEEEEEDDDCCCBBBAAAAAAAAAAAADDDCCCBBBAAA@@@?????????;;;<<<<<<<<<<<<<<<<<<<<<::::::999888777777666666555555666777666555444333555444444444444444333333777666555444333333333333111111111111111111111111000000000000000000111222111000000//////...........................//////......------------......------,,,,,,,,,...///111//////.........000111222222111000///...---------/////////....../////////111000///......///000111//////............//////......///000111111222222222222222222222222222222111222333555666888999999;;;AAAKKKUUU[[[cccqqqsssaaaUUUOOOFFFEEECCCBBBCCCBBB@@@>>>@@@>>>>>>>>>???@@@>>>===<<<<<<============<<<<<<========================>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????<<<===??????>>>>>>===>>>@@@??????>>>>>>>>>??????>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBB@@@@@@@@@AAA@@@BBBEEEIIIRRR```qqq}}}yyygggYYYPPPMMMKKKJJJHHHGGGHHHJJJLLLMMMUUUXXX]]]bbbfffkkkqqquuuwww}}}|||oooccc[[[WWWVVVUUUQQQYYYYYYVVVVVVPPPSSSccczzztttaaaVVVRRROOOKKKIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBB@@@???>>>>>>??????:::;;;;;;;;;;;;<<<<<<<<<::::::999888777666555555555666666666666555444333444444444444444444444444555444333333222222222333222222222222222222222222111000/////////111222333111111000///......---------------......//////000------------------------------------...000222333///............000111222111111000///...---------......////////////......------,,,,,,,,,,,,------.........------.........,,,,,,---...///111111222222222222222222222222222222222222333444555666777777999>>>EEEJJJQQQ```mmm}}}mmmdddVVVRRRMMMHHHFFFDDDBBBAAA>>><<<;;;<<<>>>??????>>>>>>>>>????????????>>>>>><<<===============>>>>>>?????????>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>===<<<===???CCCFFFGGGFFFEEEEEEEEEDDDAAA???>>>>>>??????AAACCCCCCBBB@@@@@@AAA???AAABBBBBBAAAAAABBBCCCFFFHHHLLLRRR```ttt{{{hhhYYYRRROOOLLLLLLKKKJJJIIIJJJLLLNNNRRRTTTXXX\\\___ccchhhlllrrrxxxxxxqqqfff]]]WWWUUUTTTSSSKKKQQQPPPNNNPPPPPPZZZmmm{{{gggYYYRRRMMMLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBAAA???>>>======>>>???::::::::::::;;;;;;;;;;;;999999888888777666666555777777777777666666555555444444444444444444444444111111000000111222222333111111111111111111111111111000/////////111222333111000000///...------,,,.........//////000000000,,,------------------,,,---......///111222333444//////......///000222333111000///...---------.........///000000///......++++++++++++++++++++++++......------------......+++,,,,,,...///000111111222222222222222222222222444333222111222444666888888888999===???DDDPPP\\\lll{{{uuunnnbbbWWWNNNHHHCCC@@@<<<;;;:::;;;===???@@@???>>>>>>????????????>>>>>>=========>>>>>>>>>?????????????????????>>>>>>===;;;;;;<<<=========<<<<<<======@@@GGGPPPTTTQQQMMMLLLLLLJJJEEE@@@>>>>>>@@@???AAABBBBBB@@@???@@@AAA???AAACCCDDDDDDEEEGGGIIIMMMQQQXXXcccuuu}}}iii[[[TTTRRRNNNNNNNNNMMMKKKKKKMMMOOOOOORRRUUUXXX[[[^^^bbbfffpppvvv|||iiieee^^^YYYVVVUUUTTTRRRHHHOOOPPPSSSZZZ^^^gggzzzooo]]]SSSPPPJJJJJJIIIGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAAAAA@@@??????>>>===============;;;;;;:::::::::999999999888888777777777666666666777777777666666666555555222222333333333333444444////////////000111222333000000000000000000000000000000000000000000111222000//////......---------///////////////000000000,,,,,,------------,,,,,,---...///000111222333333//////......///000222333000///......------......---...///000000///...---------------------------......------------......,,,,,,---...//////000000222222222222222222222222555333111000111333666888888666777::::::;;;CCCLLLVVVeeeyyytttdddUUUIIIBBBAAA???======???@@@AAA@@@======>>>>>>>>>>>>=========>>>>>>??????@@@@@@AAA>>>>>>??????>>>>>>===<<<;;;<<<>>>>>>>>>>>>===<<>>???AAA>>>@@@AAA@@@@@@AAACCCEEE@@@AAADDDFFFHHHKKKPPPSSSTTT[[[hhhwww~~~jjj\\\VVVUUUOOOQQQQQQOOOMMMLLLNNNPPPPPPRRRUUUXXXZZZ]]]aaadddqqqvvv~~~~~~tttnnn[[[YYYXXXWWWWWWVVVSSSQQQIIITTT\\\iiiyyy~~~{{{eeeUUUNNNMMMHHHHHHHHHGGGEEEDDDCCCCCCAAABBBBBBCCCBBBAAA@@@???======>>>>>>>>>===<<<<<<<<<;;;;;;:::999888777777666666666666777777777777666666555555444444555555111111111222222222333333111000000000000000111111////////////////////////000111111111111000000///........................//////..................+++,,,------------,,,+++,,,---...///000111111111...------------///000111//////...---------......---...///000000///...---.........//////.........//////............//////------....../////////000111111111111111111111111111111111111222333444555444444666999888777:::???HHHSSScccrrrqqq]]]QQQKKKHHHEEECCCCCCCCCBBBBBB??????@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAAAAA@@@>>>===AAAGGGNNNSSSSSSQQQQQQQQQOOOPPPNNNHHHBBB???AAADDD@@@AAABBBCCCEEEHHHMMMQQQLLLNNNPPPRRRVVV]]]dddiiikkkvvvwwwnnnkkk]]]WWWWWWPPPRRRSSSQQQNNNMMMNNNQQQQQQTTTWWWYYY[[[^^^bbbeeerrrwww~~~~~~sssiiibbbSSSSSSTTTVVVWWWVVVSSSPPPKKKZZZjjjsss^^^PPPLLLLLLGGGHHHHHHGGGEEECCCCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<===>>>>>>>>>===<<<;;;===<<<;;;:::888777666666555555666666777777888888555555444333333333333444000000111111111222222222444333222111000000000000////////////////////////000111222222222000///...---------........................------,,,,,,,,,++++++------------+++++++++,,,---...////////////,,,,,,++++++,,,---///000//////...---------......---...///111111///...---------............------//////............//////......//////////////////000000000000000000000000---///111333444444333222222222555:::999666666:::???FFFQQQ^^^ooorrrcccTTTPPPKKKHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC??????@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCCCC???AAABBBCCCCCCBBB@@@???AAALLLVVVWWWNNNHHHJJJOOOMMMNNNMMMHHHAAA???BBBFFFDDDEEEFFFHHHKKKQQQXXX]]]```aaadddggglllttt}}}rrreee]]]mmm^^^XXXXXXPPPQQQSSSRRRQQQOOOOOOPPPSSSTTTVVVXXX\\\bbbjjjooo|||~~~~~~uuujjjaaa^^^[[[YYYYYY[[[ZZZUUUSSSUUUVVVeeewwweeeYYYOOOJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@???>>>===<<>>===<<<<<<;;;;;;===;;;:::888777777888888555555666666666666555555666666555444333333222222222222222222222222222222333222222222111111000000000000000000////////////---+++***,,,///111000...000...,,,******+++.../////////.........---------..............................////////////......000///---,,,,,,---...///111000---,,,,,,,,,...//////...---,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------...------,,,,,,,,,---------------.........//////000000111222222222222111555666777888888777666666<<>>===<<<<<<<<<;;;;;;::::::999999999<<<;;;:::888777777888888555555666666666666555555777666666555444444333333222222222222222222222222////////////.........---111111000000000/////////...,,,+++,,,///000///...///...---,,,,,,---///000///.........------------..............................////////////............---,,,------...///---,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,---------------..................000000111222222222222111333444555666666666555444777999???GGGQQQ___uuu~~~uuunnnggg^^^ZZZ[[[]]]dddjjjkkkiiieee]]]TTTLLLIIIHHHJJJHHHFFFHHHMMMMMMRRRZZZaaadddcccaaa^^^YYYSSSMMMJJJFFF@@@@@@BBBCCCNNNSSSNNNNNNUUUYYYWWWWWWRRRLLLJJJMMMQQQTTTTTTZZZZZZ]]]eeessssssiiiccc[[[UUUSSSppp```YYYYYYWWWYYYYYYYYYXXXYYY[[[]]][[[]]]aaaeeekkkrrrzzzrrrhhh```YYYTTTTTTTTTSSSUUUXXXWWWSSSSSSWWW___rrrooo```UUUMMMHHHGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;999999999999999999999999;;;:::999888888888888888555555666666666666555555777666666555555444444333222222222222222222222222111111111111111000000000111111111111000000000000///---,,,---...///...---............///000000000............---------------------------------------......//////......------,,,,,,,,,---...///000))))))***++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------------------------------,,,,,,------.....................------///000111111222222111111111111222333444333333333333444777===CCCMMM]]]lll{{{uuuuuu{{{~~~sss___^^^^^^```\\\VVVUUUXXXZZZeeeuuuvvvlll___UUULLLEEEDDDHHHHHHQQQWWWYYY```kkkooolllddd^^^XXXWWW]]]eeekkknnnuuuwww{{{sssccc[[[WWWSSSRRRSSStttddd]]]]]]XXXYYY[[[[[[[[[]]]```bbb___bbbfffkkkqqqxxxyyyjjjaaaZZZUUUSSSUUUVVVUUUVVVWWWUUUPPPRRRVVVcccvvvzzzggg[[[RRRKKKGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;:::999999888888888888888444555555666666555555444555555555444444333333333111111111111111111111111222222222222222222222222222111111111000000000000//////............---,,,+++,,,...///000000000///---------------------------------------------------------......---------++++++,,,,,,---...///000)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++...------,,,,,,------...------------------------------,,,,,,,,,---.....................---------///000000111111111111111000000111222222333333333555444666999<<<@@@LLLWWWhhh|||sssnnnnnnxxxvvvggg[[[RRRRRRVVVWWW```kkkwwwzzzrrrqqqxxxtttgggZZZTTTRRRPPPPPPSSSxxxiiibbbaaa___aaadddeeefffhhhlllnnnhhhjjjnnnrrrwww}}}}}}pppccc[[[WWWSSSSSSVVVWWWUUUUUUTTTOOOKKKNNNUUUeeevvv~~~ooo^^^UUUOOOIIIFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;999999::::::::::::::::::888888999888888888777777444444555555555555444444333333222222222222222111111111111111111111111111.../////////////////////111111111000000000000////////////...---,,,,,,---)))+++---...//////......,,,,,,------------------------------------------,,,,,,------------,,,,,,***+++,,,------......///,,,------...------,,,,,,***++++++,,,,,,+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,---...///.....................---//////000111111111111000111111111222222333444444777666666999999:::@@@HHHNNNbbbzzz}}}qqqjjjjjjooosss{{{xxxmmmfff]]]UUUSSSQQQNNNMMMOOO}}}mmmeeedddcccgggkkknnnppprrruuuwwwsssuuuxxxzzz|||pppeeeZZZVVVTTTRRRRRRTTTSSSQQQOOOMMMIIIHHHOOOXXXddduuuqqqdddVVVOOOLLLHHHFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>======<<<<<<<<<<<<888888888888888888888888777888888999888888777777444444555555555555444444111111111111111111111111111111111111111111111111//////000000000000111111000000000000////////////...///000///---,,,,,,...***+++,,,.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------...---------...............//////------,,,+++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---......///---------.........//////...///000000111111000000111111111111222444555666555444444777777666999???@@@NNNaaarrrxxxiii```ZZZUUUQQQQQQOOOKKKJJJKKKooofffcccdddhhhnnnrrruuuwwwyyyzzz{{{|||}}}}}}}}}~~~{{{ttteee\\\UUUSSSSSSQQQPPPRRRMMMLLLKKKJJJHHHKKKWWWdddoooggg[[[OOOKKKJJJHHHFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>============<<<::::::999999888888777777666777888999999888777777333444444555555444444333111111111111111111111111111111111111111111111111111111222222333333333333////////////.........------///000///---,,,---///------...............---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,+++,,,++++++,,,...000222333111///---***)))***+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,---...//////+++,,,,,,---...///000000...//////000000000000000111000000000222333555666222111222666777555777;;;<<>>>>>>>>>>>>>>===============<<<<<<;;;:::999999666777888999999888777666333444444555555444444333222222222222222222222333000000000000000000000000......//////000000000111///.........------------,,,...000///---,,,---000////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---------,,,+++***)))))))))***---111555777444111---***)))***,,,---,,,++++++******++++++,,,------------------------+++++++++,,,---...///000***+++,,,---...000111111...//////000000000000000000/////////111222444666000///111666888666777;;;999@@@EEEIIISSSggg}}}oooeee___[[[ZZZQQQMMMKKKLLLLLLKKKMMMPPPmmmcccccceeejjjpppuuuxxx{{{~~~zzzvvvvvvzzz~~~}}}{{{oooccc^^^[[[XXXTTTSSSSSSRRROOOLLLNNNJJJIIIMMMSSSbbb|||yyyeee[[[NNNHHHHHHIIIFFFCCCAAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<===>>>???AAAAAA@@@???===;;;:::999999999777666555555555555555555555444333333222222666666444222000...---,,,222222222111111111000000///000111222222111000//////////////////......---...------,,,,,,------...111000///......///111111......//////...,,,+++***)))***,,,,,,***)))***+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111111///---***))))))***+++(((((()))******************+++---......---+++***...------------...//////111///......//////...,,,,,,---......//////......111111000000000000000111000000111222444666888999777999<<<>>>EEERRRcccoooyyy||||||mmmbbb]]]ZZZVVVRRRNNNMMMLLLKKKKKKJJJJJJJJJlll```^^^___eeemmmssswww{{{||||||~~~|||ttthhh___[[[XXXUUUSSSSSSTTTSSSQQQNNNNNNLLLPPP[[[iii|||xxxhhh^^^QQQIIIGGGEEEBBB>>>AAAAAAAAA@@@@@@????????????>>>============>>>???AAAAAA@@@???>>><<<;;;:::999888777666555555555555666666555555444333222222222222222111111111111111222222222111111111000000///000000000000000000//////////////////......---...------,,,,,,------...111111///...---......///)))************)))'''&&&)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++,,,---......------++++++++++++,,,---))))))***+++++++++++++++++++++,,,------,,,+++***------,,,,,,------...//////...------......---+++,,,---......//////......000000////////////000000000111111222333444555555111333555666:::DDDRRR]]]sss{{{sssggg___[[[XXXUUURRRNNNMMMLLLKKKKKKJJJJJJJJJmmm^^^[[[YYY___gggooouuuzzzzzzqqqiii___YYYWWWTTTSSSRRRSSSTTTTTTQQQPPPLLLNNNYYYmmm~~~ssseee\\\PPPHHHFFFDDD@@@<<<@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@@@@???>>><<<;;;:::888888777666555555555555888777666555444333222222000111111111111222222222222111111111111000000000//////............/////////////////////......---...------,,,,,,------...111000///...---,,,,,,,,,******++++++++++++***))))))***,,,,,,***)))***+++---------,,,+++***((((((++++++++++++,,,,,,,,,,,,+++******)))******++++++)))******+++,,,---......******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,++++++,,,---,,,***,,,---......//////......000///////////////000000000111222333333222111111222333444444666<<>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777666555555555555555888888777666444333222222333333222222111000000000111111111111000000000000///...---,,,,,,---...//////////////////......---...------,,,,,,------...///......---,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,)))***,,,,,,***)))***+++,,,---------,,,+++*********++++++++++++,,,,,,,,,+++******)))))))))******((()))***,,,------------******++++++,,,++++++***,,,++++++***++++++,,,---***************++++++,,,---,,,++++++,,,---,,,***,,,---......///.........000000//////000000111111///000222444444333222000444555666666666999>>>BBBGGGTTThhh~~~uuujjjbbb^^^ZZZWWWUUUTTTQQQNNNNNNMMMLLLKKKJJJJJJJJJJJJlllbbb```ZZZ\\\```hhhsssxxxiiiaaa[[[VVVTTTUUURRRRRRRRRQQQQQQPPPQQQRRRXXXiiixxxiii```^^^SSSNNNHHHEEEEEEEEEDDDBBB????????????????????????????????????>>>>>>======::::::;;;::::::999888888777666666555555555555555888777666555444333222222222222222111111111000000000000000000000000000000///...---,,,,,,---...//////////////////......---...------,,,,,,------...++++++,,,---------......******************++++++)))***,,,,,,***)))***+++++++++,,,------...------*********+++++++++,,,,,,,,,++++++************+++******+++,,,,,,++++++***)))***************))))))+++************+++,,,---***))))))))))))***++++++---,,,+++,,,---...---+++,,,---......///.........000000000000000111222333...///222444555555444333111111222333333555777999<<>>>>>>>>???????????????>>>>>>??????>>>===<<<;;;888888888999888888777777666666555555444555555666555555555444333333222222//////000111222222333333//////000000000000000111......------------......///////////////......---...------,,,,,,------...)))***,,,---.../////////---,,,,,,+++++++++,,,,,,)))***,,,,,,***)))***+++)))***+++,,,---.........************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))************)))(((((())))))******+++,,,,,,,,,***))))))))))))***++++++,,,+++***+++---...---,,,,,,---......//////......000/////////000111222333...000222333555555555444000111111222333444555666888888>>>JJJYYYkkk~~~pppeee```___YYYXXXWWWUUURRROOONNNLLLNNNMMMLLLKKKKKKJJJJJJJJJoooddd```bbbdddjjjuuuwwwmmmcccZZZVVVTTTQQQPPPRRRMMMMMMMMMLLLLLLPPPWWW\\\jjjwwwcccXXXSSSPPPLLLMMMJJJGGGDDDCCCAAA???>>>===>>>>>>>>>?????????@@@======>>>>>>===<<<:::999777777888888888888888777555555555444444555555666333333333333333333333333000000000111111222222333////////////000000111111......////////////......///////////////......---...------,,,,,,------...+++,,,---...//////......000///...,,,,,,,,,,,,---)))***,,,,,,***)))***+++((()))***+++++++++++++++************++++++++++++************+++,,,,,,------,,,***)))))))))***+++***+++++++++******)))((('''(((***+++,,,,,,++++++******))))))******+++,,,+++***)))***,,,---,,,+++,,,---......//////......---------......///000111000111111111222222333333333333222333444555666555555444777===DDDOOOaaarrrxxxmmmfff^^^[[[[[[VVVVVVUUUSSSPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJuuugggaaacccfffooo|||}}}pppddd[[[TTTSSSRRROOONNNOOOJJJJJJJJJJJJKKKQQQZZZaaa{{{jjjYYYSSSRRRNNNJJJIIIHHHFFFDDDBBBAAA@@@@@@======>>>>>>?????????@@@<<<============;;;999888777777888999999999999888555555444444444555555666111111222222222333333333444444333222111000//////.../////////000000111111---...///000000///...---///////////////......---...------,,,,,,------...---.../////////...---,,,---,,,***(((''''''(((((()))***,,,,,,***)))***+++((())))))))))))((((((''')))************+++++++++))))))))))))***+++------,,,+++)))((((((***+++---,,,,,,,,,,,,,,,+++***)))&&&(((***,,,---,,,+++******************++++++,,,)))(((((()))***++++++***,,,---......//////......+++++++++,,,---...///000222222111000//////000000333222000000222333222222444333555999:::>>>LLL\\\ggguuuzzzkkkeeeccc]]]XXXXXXTTTTTTTTTRRROOONNNOOOPPPNNNMMMLLLKKKKKKJJJJJJJJJzzzmmmffffffmmmyyy{{{pppiii]]]WWWSSSTTTTTTOOOKKKKKKHHHJJJKKKLLLQQQ^^^qqqoooYYYTTTTTTNNNJJJLLLKKKHHHEEECCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999999999::::::777777666555555555555555666444333333444555333222222222222222222222222222111111000///////////////000000//////......------000111111000///......///000---,,,---///000...,,,---...000111222111///...---,,,,,,+++*********+++******))))))))))))******((()))))))))******************)))((('''''''''(((,,,+++******++++++)))((())))))***+++++++++******'''((()))+++,,,,,,,,,,,,***++++++,,,------------+++++++++*********))))))++++++******++++++,,,---------,,,,,,,,,------...------------------------///////////////.........333333333333333333333333666666666777:::===AAACCCQQQ___rrrsssnnngggaaa]]][[[ZZZYYYVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIII|||ooohhhkkkpppxxx}}}sssiiibbbXXXSSSPPPRRRRRRNNNJJJJJJJJJLLLQQQWWWaaarrr{{{eeeRRROOOOOOJJJGGGHHHIIIFFFCCCAAAAAA@@@???===========================<<<<<<<<<;;;::::::999999888888888888888888888888999888888777777777777777666444333333444444333222000000000000000000000000111111000///////////////////////////...............///000000///...///111///---+++,,,...///...,,,+++,,,///000111111000000---,,,++++++*********+++******))))))))))))******)))*********++++++++++++************)))))))))))),,,+++******++++++***(((******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,------........................---------222222222222222222222222222222222333555888;;;===>>>IIIXXXggguuu~~~xxxuuummmiiiccc^^^[[[YYYWWWVVVUUUTTTRRRPPPOOONNNMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJvvvooorrrtttwwwyyy{{{{{{{{{zzz{{{zzz{{{}}}}}}yyypppggg___ZZZVVVQQQPPPRRRRRRNNNKKKKKKMMMQQQZZZfffwwwlll[[[LLLKKKLLLHHHEEEEEEFFFCCCAAA?????????===<<<========================<<<<<<;;;;;;::::::999999888888888777777666666555888888777777666666777777555444333333444444333222000000000000000000000000111111000///////////////.............../////////,,,...//////......000222---,,,++++++------,,,+++)))+++---///000111111000,,,,,,+++************+++******))))))))))))***************+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,+++)))***++++++***))),,,+++++++++,,,...///000///...,,,***((((((((((((,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...000///...,,,++++++++++++++++++,,,,,,---...//////------------------------000000000000000000000000000000000000111333666777666<<>>FFFPPPXXXjjjzzztttkkkfffaaa]]][[[YYYXXXWWWWWWWWWUUURRRPPPOOOOOONNNMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHwwwooommmmmmnnnnnnkkklllnnnpppqqqtttyyy|||{{{vvvjjjeee^^^YYYUUUTTTRRRQQQTTTQQQOOOOOOLLLHHHJJJOOOQQQccczzzeeeUUURRRNNNLLLJJJGGGDDDBBBCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999888888777777666666666555555666666777777444333222222333333222111////////////////////////111111000///////////////---------------.........///000000...+++************+++,,,,,,******+++,,,------,,,,,,+++************))))))))))))***++++++******))))))))))))******'''''''''((((((((()))))))))***+++,,,,,,,,,+++***+++)))))))))+++,,,+++***,,,+++++++++,,,...///000+++***)))))))))***+++,,,++++++++++++++++++***)))((((((((()))))))))))))))++++++******++++++,,,---************+++---...///++++++,,,,,,---...//////------......///000000000000000000000000000000000///000000000111111111111111222444666999===CCCGGGSSSbbbxxx}}}uuujjjeeebbb]]]YYYXXXWWWUUUTTTTTTTTTSSSQQQOOONNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIIII{{{qqqnnnoooppppppppptttyyy}}}|||uuunnniii^^^[[[VVVSSSSSSSSSSSSSSSRRRNNNLLLLLLIIIHHHMMMTTT___wwwkkkYYYNNNNNNLLLIIIGGGFFFDDDBBBAAAAAA@@@AAACCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777777777777777777777666555555555555666777888444333222222333333222000////////////////////////111111000///////////////...------------------,,,......///---+++******+++***,,,...---+++***+++---,,,++++++************+++)))))))))))))))***++++++******))))))))))))******(((((((((((())))))))))))************))))))))))))***)))((()))+++,,,+++*********+++++++++,,,,,,,,,************************)))******++++++++++++***(((((())))))******************))))))******+++,,,************+++,,,------,,,,,,,,,------.........,,,,,,---......///000000////////////////////////...///000000111111111111111222444666888:::<<<>>>CCCNNN^^^lllyyy{{{~~~nnngggcccbbb___ZZZVVVWWWUUUSSSQQQQQQQQQQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFssspppqqqrrrrrrwww}}}yyysssllleeeaaaWWWTTTQQQPPPQQQSSSTTTUUUQQQNNNLLLLLLJJJKKKRRR[[[pppwww___NNNKKKLLLLLLIIIGGGGGGFFFEEE@@@@@@@@@AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777555555555666666666666666333333333333333444555666444333111222333333222000111111111111111111111111111111000///////////////.........------,,,,,,,,,+++---...---+++++++++---***---...---+++***,,,...******))))))***+++,,,,,,))))))((())))))***++++++******))))))))))))******))))))))))))************+++***)))(((''''''((((((***)))((()))+++,,,,,,***))))))***+++++++++******+++++++++++++++***)))(((((()))***+++++++++++++++))))))******+++++++++,,,)))))))))((()))******+++,,,,,,++++++***+++++++++------------------------++++++,,,,,,---...//////........................///000111222333333333222333333444444555555666666;;;AAAJJJSSS^^^mmmwwwqqqfffbbb``````]]]XXXVVVWWWTTTRRROOONNNOOOOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMFFFEEEDDDCCCBBBBBBBBBBBBzzzwww{{{}}}tttkkkddd___[[[XXXSSSQQQNNNOOORRRTTTTTTRRRQQQMMMLLLLLLJJJLLLXXXggg}}}fffXXXRRRKKKIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<======;;;:::888777555555555555555555666666666666444444555555444444333222111222333444333222111000000111222333333222111000////////////....................................111000...,,,++++++++++++...,,,***,,,///111000...************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))+++---,,,)))(((***,,,++++++++++++++++++++++++((()))***+++,,,+++************))))))******+++,,,))))))))))))))))))))))))((())))))******))))))(((******+++++++++,,,,,,,,,------......///.........------,,,,,,,,,---......222111///.........///000222222222333444555777777999999;;;???HHHUUUdddnnntttjjjdddaaa\\\VVVUUUVVVVVVSSSPPPOOOOOONNNNNNMMMLLLLLLKKKGGGGGGHHHIIIJJJLLLLLLMMMKKKJJJGGGDDDCCCDDDEEEFFFyyysssjjjbbb\\\XXXUUUSSSQQQPPPOOOPPPSSSUUUTTTRRRLLLKKKLLLLLLLLLRRReeeyyyqqq___SSSOOOKKKIIIFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<;;;===<<<;;;:::999777666666666666666666666666666666444444444444444333333222222222333333222222111000/////////000000/////////////////////.......................................---,,,++++++,,,,,,------+++***,,,...000///---******************************************++++++***++++++,,,,,,++++++***)))))))))***************))))))))))))))))))))))))))))))************))))))(((***++++++(((((()))+++++++++++++++++++++++++++((()))***+++++++++******)))))))))))))))******+++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---.........------------,,,,,,,,,---......333333111000//////000000000000111111222444555666555666777999===EEEMMMSSSdddnnn~~~|||rrrjjjddd______ZZZUUUTTTVVVVVVTTTQQQOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHH}}}vvvkkkfff^^^WWWSSSQQQPPPOOOOOOOOOOOOPPPSSSSSSRRRQQQIIIKKKMMMNNNPPP]]]xxxyyyfffYYYQQQNNNKKKIIIFFFEEEEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888888888777777666666555555444444444444333333333333333333222111111111111222000//////......//////000////////////............------------------------+++++++++++++++,,,---...+++******+++---...---,,,******************************************))))))******++++++++++++*********))))))))))))))))))((())))))))))))))))))))))))******++++++++++++******)))***++++++***)))***,,,++++++++++++++++++++++++((()))******++++++******(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,---...///555444333222111111111111/////////000111222333444555777888999999:::===???IIIRRR___mmm|||vvvlllfffbbb___]]][[[XXXTTTTTTVVVWWWUUURRRPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHH{{{pppiii```[[[UUUQQQOOOOOOOOOOOONNNNNNOOOOOOPPPOOOMMMLLLKKKLLLNNNQQQ[[[pppuuuhhh^^^VVVPPPKKKHHHFFFDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999888777666666555555444444444333333333333333444333111000000000111222222111000//////000111222////////////............------------------------*********+++++++++,,,,,,***))))))***+++,,,,,,+++************************++++++******))))))((((((******++++++++++++************))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,,,,---************************((())))))***************((())))))***************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///444333222222111000000000////////////000111222333333555777777777777999:::???CCCKKKTTT```ooo~~~uuujjjaaa^^^\\\[[[YYYWWWUUUSSSTTTUUUVVVUUUSSSQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFzzzoooddd]]]VVVSSSOOOMMMNNNOOOPPPPPPOOOOOOOOOMMMKKKJJJHHHHHHKKKKKKNNNXXXmmm~~~rrrfffZZZRRRJJJHHHEEEDDDCCCBBBAAA?????????@@@@@@??????>>>>>>;;;;;;;;;;;;::::::::::::999999999999999999999999999888888777666555555444555444333222222222222333333222111000///000111222222111000//////000111222////////////............------------------------,,,,,,,,,+++++++++******))))))***************+++************************+++******))))))((((((((()))******++++++******)))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,,,,+++************************)))))))))))))))*********)))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000//////...000/////////000111222333...///000111111222555888888:::===AAAGGGRRR```iiixxx}}}wwwnnnggg^^^XXXVVVVVVUUUSSSSSSRRRRRRSSSUUUUUUUUUTTTSSSRRRPPPNNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCwwwnnndddZZZSSSNNNLLLKKKKKKNNNPPPPPPPPPOOOOOONNNLLLHHHFFFGGGHHHJJJMMMUUUfffsssfffYYYQQQJJJHHHEEECCCCCCBBB@@@>>>>>>>>>?????????>>>>>>===;;;;;;:::::::::999999999888888888888888777777777777777666666555555444444555444222111111111222333222222111000000000000111///......------......///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))***+++***))))))***+++************************))))))))))))))))))(((((())))))************))))))***))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((('''&&&''')))******)))************************)))(((((((((((()))***+++)))***,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------+++++++++,,,---...///000,,,---......//////......000/////////000000111222000000000//////000333666444555777999;;;BBBKKKSSS\\\dddqqq}}}uuunnniiibbb]]]WWWTTTUUUVVVUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOLLLJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC~~~sssjjjccc[[[SSSMMMJJJJJJKKKNNNQQQRRRRRRQQQOOOOOONNNKKKGGGGGGJJJMMMMMMWWWfffyyypppdddZZZSSSNNNJJJHHHEEECCCBBBAAA???=========>>>>>>>>>>>>>>>===::::::::::::999999999999888777777777666666555555555555555555444444444444555444222111000111222333111111111111111000000///---..................---////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++------...---,,,,,,)))+++,,,+++)))(((***+++************************((((((((()))))))))))))))))))))************)))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))'''&&&(((***,,,+++)))************************)))(((((('''((()))***+++(((***+++------,,,+++***************************)))******++++++******)))******+++++++++,,,,,,,,,((()))***,,,---.........+++++++++,,,---...///000***+++,,,...////////////...............//////000111222333333222222444666222444777888888;;;AAAEEEIIINNNWWWcccoooxxx~~~uuummmhhheeeccc]]]YYYVVVUUUWWWWWWUUUSSSOOOPPPRRRSSSSSSSSSSSSSSSQQQQQQOOONNNLLLJJJIIIHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHHHHIIIHHHGGGEEEDDD|||uuujjjbbb[[[UUUOOOJJJJJJKKKMMMQQQUUUVVVUUUSSSNNNOOOMMMJJJHHHIIIMMMRRRTTTbbbuuu}}}mmm]]]RRRMMMMMMMMMJJJHHHDDDCCCBBBAAA???=========>>>>>>>>>>>>>>>===:::::::::999999999888888777777777666555555444444333333444444444444444444555444222000000111222333000111222222222111///......///000111111000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...)))+++---,,,)))(((***,,,************************''''''(((((())))))******))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))******++++++++++++******,,,***)))+++...000...,,,)))))))))))))))))))))))))))((('''''''''(((***+++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''((((((((((((''''''******+++++++++,,,,,,,,,))))))+++,,,---.........+++++++++,,,---...000000)))***,,,...000000000000------,,,,,,,,,---......,,,///111222222222222333...222555666555555777::::::<<>>======?????????>>>===;;;999999::::::;;;<<<<<<:::999888999999999888777666666555666555444333222222222222555444333333333444555666222222000///............222111000///...---,,,,,,........................///...---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''&&&))))))))))))))))))))))))+++++++++************)))))))))*********+++++++++---------,,,+++***)))(((+++,,,,,,+++(((''''''(((************************,,,++++++***)))))))))***((((((((((((((()))******++++++************++++++******)))))))))))))))*********))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,$$$&&&))),,,///000111111,,,,,,,,,---------.....................---------000000000000000111111222111333666888888777444333777888:::>>>CCCIIINNNRRRSSS[[[iiixxx|||qqqfff___[[[ZZZ[[[UUUUUUUUUTTTRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTPPPLLLIIIHHHHHHGGGFFFGGGFFFFFFEEEFFFHHHIIIJJJEEELLLVVV]]]\\\UUUKKKCCC~~~tttmmmccc]]]VVVPPPMMMMMMLLLLLLMMMNNNPPPRRRSSSSSSQQQOOOPPPIIIHHHLLLOOOUUUhhh|||zzzlllbbb]]]VVVPPPKKKIIIIIIJJJHHHGGGDDDBBB@@@>>>============>>>>>>===<<<;;;;;;888888888888888777777666999999888777777666555555666555444333222222222222444444333222222333444555222111000//////...//////////////////..........................................------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,---------+++)))((())))))))))))))))))))))))+++++++++*********)))))))))))))))*********+++++++++,,,,,,++++++***)))((('''(((******))))))+++,,,************************...---,,,,,,+++++++++,,,)))))))))))))))***++++++*********))))))*********+++******))))))***************))))))***++++++,,,***++++++,,,,,,,,,,,,+++************+++,,,,,,---++++++,,,---------,,,++++++++++++,,,,,,,,,------------..................000000//////000000111222111222444555666555444333555555555666888;;;>>>@@@JJJLLLQQQWWWbbbppp~~~~~~{{{|||vvvmmmddd^^^ZZZZZZZZZTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOMMMJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJPPPYYY^^^^^^XXXOOOHHHzzzvvvpppggg```WWWSSSMMMJJJJJJKKKKKKLLLKKKMMMOOOQQQQQQPPPNNNMMMMMMKKKMMMSSSZZZiiijjj\\\VVVTTTPPPMMMJJJIIIIIIIIIGGGEEEDDDAAA???>>>======<<<<<<===============<<<888888777666666666666777888888777777666666555555555555444444333222222222333333222111111222222333000000////////////000000,,,,,,---...///000000111---------------------------------------,,,++++++***))))))))))))))))))******************************+++,,,------,,,+++***))))))))))))))))))))))))++++++*********)))))))))))))))))))))************))))))************))))))&&&(((***+++******+++,,,************************------,,,++++++++++++,,,***************++++++,,,***))))))(((((())))))************))))))******+++*********)))******+++,,,,,,,,,---------,,,++++++((()))***+++,,,---------.........---,,,+++))))))*********+++++++++,,,,,,,,,---------.../////////000000//////000000111222111222222222333333333333666555444444444555666777CCCBBBAAABBBGGGRRR___hhhrrr|||}}}uuupppmmmlllqqqmmmgggaaa\\\YYYXXXXXXSSSTTTTTTUUUUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHIIIKKKLLLKKKJJJKKKJJJHHHGGGEEEEEEDDDDDDHHHLLLRRRWWWVVVQQQKKKFFFyyyqqqllliiiddd]]]XXXPPPMMMJJJHHHIIIKKKLLLLLLFFFHHHKKKMMMMMMMMMMMMMMMNNNOOOVVVbbbppprrraaaWWWNNNNNNLLLKKKJJJIIIHHHHHHEEEDDDBBBAAA???>>>========================<<<;;;;;;:::888777777777888999777777777666666555555555444444444444444333333222222222222111111111111111000////////////000000111+++,,,------...///000000------------------------,,,,,,---------,,,+++*********))))))))))))******************************)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******''''''((()))))))))))))))+++,,,---,,,***(((''''''******************************)))))))))))))))************))))))******+++))))))(((((((((((())))))))))))((((((((()))******+++***************++++++---------------,,,+++***((()))+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000///////////////000111111111111000///000111222333444444444444555666888888;;;<<<>>>???AAAEEEJJJNNNUUU]]]gggpppyyyxxxpppkkkiiihhhhhhfffdddaaa^^^[[[XXXWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTQQQPPPNNNMMMKKKJJJIIIIIIGGGFFFFFFHHHJJJKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDGGGKKKMMMMMMJJJFFFCCC{{{qqqlllfffaaa]]]YYYUUUQQQLLLJJJHHHGGGIIIJJJJJJIIIEEEGGGIIIIIIIIIIIIKKKMMMNNNTTTbbbwwwxxxfffZZZUUUKKKKKKKKKJJJIIIGGGFFFEEECCCCCCAAA@@@???>>>======??????>>>>>>===;;;:::999;;;:::888777777777888999666666666555555555555555444444555555555444333222222222222111111000000000000////////////000000111---------...............------------------------,,,,,,------,,,,,,+++***+++++++++******+++++++++++++++++++++++++++++++++'''((()))******+++++++++))))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))&&&'''((()))))))))))))))---...///...***'''%%%%%%)))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))***++++++***************+++------------,,,+++*********+++,,,------,,,***)))******++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,---...///000000/////////...///000000111111000///......///111222000000000111222333555555333666:::<<<<<<<<<<<<===BBBEEEKKKRRRZZZdddqqq{{{}}}uuuqqqmmmiiigggeeedddbbb___^^^]]][[[ZZZXXXWWWVVVXXXXXXWWWWWWUUUTTTSSSRRROOONNNMMMLLLKKKKKKJJJJJJGGGFFFFFFFFFGGGGGGEEECCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLKKKIIIGGGEEE~~~tttmmmgggccc]]]WWWSSSOOOKKKIIIHHHGGGFFFFFFGGGHHHGGGFFFHHHJJJJJJIIIGGGHHHMMMQQQWWWccczzz|||gggZZZRRROOOIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@??????>>>===;;;999888888888777666666666666777555555555555555555444444333444555666666555444333222222222222222111000///000000////////////000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''((())))))))))))))))))+++......,,,)))(((((())))))))))))))))))))))))+++************+++,,,,,,***)))((((((((((((((((((***))))))(((((())))))***''''''''''''((()))******,,,+++******)))*********++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,---------...///////////////......//////000111000///.........///111222111111111222222222222222444555666666555666999;;;======???BBBEEEJJJTTT^^^dddhhhooowww~~~xxxtttqqqnnnllljjjhhheeebbb___\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWUUUSSSRRRQQQNNNNNNMMMLLLKKKKKKLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEE}}}vvvnnnfff```[[[WWWSSSNNNKKKHHHFFFEEEFFFEEEDDDFFFGGGHHHGGGFFFIIIJJJKKKKKKKKKOOOXXX___ooojjjZZZQQQLLLJJJGGGGGGFFFEEEEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888888888777777666444444444444444444444444333444555666666555444333333333333333333111000///222111000//////...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''''''''((((((((((((((()))*********))))))&&&)))---...---+++++++++))))))))))))))))))))))))***************+++,,,,,,+++***))))))(((((())))))*********))))))*********((((((((())))))***+++,,,,,,++++++***))))))******))))))***+++++++++******+++++++++***++++++,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,---------------..................///............///000000///////////////000000111222333333333444333333333333444555555555555777999;;;999;;;>>>======BBBKKKNNNQQQUUU[[[aaajjjsssyyy~~~wwwrrrpppqqqqqqooollljjjhhhfffccc```]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLLLLMMMKKKGGGEEEDDDDDDBBBAAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCBBB~~~wwwoooiiibbb\\\XXXOOOMMMJJJGGGFFFFFFFFFFFFEEEEEEEEEGGGJJJKKKJJJIIIFFFHHHKKKLLLOOOXXXeeennnsss^^^SSSNNNJJJHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<::::::;;;<<<<<<:::999888444444444444444444444444222444555777777666444333333333444444333222000///222222111///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,000---***((('''))),,,...******))))))))))))******))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))************))))))'''***---...---+++******))))))))))))))))))))))))(((((('''(((((()))******,,,,,,+++***))))))******++++++************++++++************+++,,,---...,,,,,,+++***))))))******'''((()))*********************))))))***,,,...///,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,...............---------...............///000000/////////000000000000000---...///111222222333333---000555777666444222222333333666;;;:::666999AAA???AAADDDFFFIIIMMMRRRVVVbbbhhhqqqwwwzzz|||~~~~~~yyyqqqlllmmmooommmjjjgggeeedddcccbbb```^^^^^^\\\[[[YYYYYYYYYYYYTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKOOOLLLHHHEEEEEEEEEDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFFFFFFFEEECCCCCC~~~yyysssmmmfff```\\\WWWRRRNNNIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDEEEHHHHHHEEEEEEHHHFFFLLLQQQSSSUUUbbb|||xxxdddXXXRRRLLLHHHGGGCCCCCCBBBBBBBBBAAAAAAAAACCCBBB???===<<<<<<======<<<<<<<<<;;;:::999888777===???AAA>>>888555666999999888777666555444333333333333333333333333333333333111//////111222222222////////////////////////------------------------,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((((((((((()))''''''(((***,,,,,,***((()))))))))))))))(((''''''((((((((((((((()))******'''((()))******)))((('''+++*********))))))((((((******))))))((((((''''''******))))))((((((''''''%%%%%%&&&&&&''')))***+++************************...,,,******+++,,,+++***+++,,,------++++++,,,---............---,,,+++***,,,+++++++++,,,...000111000///.........000111222000000000000000111111222111111222222222333333333444444555666777888999::::::;;;===???BBBDDDFFFGGGMMMQQQVVVXXXZZZ___hhhooo{{{{{{xxxwwwwwwxxxzzzsssrrrooohhhggggggggggggeeecccaaa```^^^^^^^^^^^^]]]\\\[[[ZZZTTTTTTSSSSSSRRRSSSSSSSSSPPPQQQQQQOOOMMMKKKKKKLLLIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGFFFDDDCCC|||vvvqqqjjjeee^^^XXXUUUQQQMMMJJJHHHHHHGGGFFFFFFFFFFFFGGGCCCAAACCCGGGGGGEEEFFFIIIJJJOOOUUU\\\fffxxx{{{mmm^^^WWWSSSLLLGGGEEECCCCCCBBBBBBBBBAAAAAAAAACCCAAA???===<<<<<<======::::::;;;;;;;;;::::::999===@@@BBB???:::888999<<<888888777666555444333333333333333333333333333333444222000///111222222111////////////////////////------------------------//////.........---------++++++,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))''''''(((+++------+++)))***))))))))))))(((((((((((((((((((((((()))******(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***++++++************************---+++))))))*********)))+++,,,---,,,*********,,,******++++++,,,---------,,,,,,++++++,,,---///000000//////......///000111000000//////000000111222111111111222222222333333222222333444555666777777777777888:::;;;<<<>>>>>>@@@CCCFFFGGGHHHKKKSSSYYY]]]aaafffiiilllsss}}}{{{vvvttttttuuuwww}}}wwwqqqlllgggggggggggggggeeecccaaa```]]]]]]]]]]]]]]]\\\\\\[[[VVVUUUTTTTTTSSSSSSTTTTTTRRRSSSRRRPPPLLLJJJJJJJJJHHHGGGEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBB}}}zzztttoooiiifff^^^ZZZSSSNNNKKKIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBAAACCCGGGHHHGGGIIINNNRRRYYYdddpppjjj___VVVTTTRRRLLLFFFDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???===<<<<<<======999999:::;;;;;;;;;;;;;;;888:::<<<:::777555777999888777777666555444333333333333333333333333333333444333111000111111111000////////////////////////------------------------,,,,,,,,,,,,++++++++++++******+++++++++***))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((+++******))))))******+++******))))))))))))******))))))(((((((((((()))))))))((()))+++------,,,***+++***))))))(((((())))))((((((((((((((()))******))))))(((((((((((())))))%%%%%%&&&(((***+++,,,---(((((((((((())))))))))))(((((((((((())))))))))))------,,,+++*********+++)))))))))))))))))))))))),,,***(((((()))***)))(((,,,---...---+++******+++******))))))***+++---......------,,,,,,------...000000///......//////000000000//////000000111222111111111222222222222333000000111222333444555555555555555555666666666666:::<<<>>>===<<<>>>CCCHHHGGGJJJNNNRRRUUU[[[dddjjjyyy}}}}}}zzzwwwuuuqqqooommmlllmmmooosssuuu{{{nnniiigggggggggffffffdddcccaaa```\\\\\\\\\]]]\\\\\\[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSPPPLLLIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBAAAuuuyyy|||tttmmmgggbbb]]]ZZZTTTQQQLLLHHHEEEDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCEEEHHHIIIIIINNNUUU```mmm~~~rrr^^^VVVPPPPPPOOOJJJFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<===:::;;;;;;;;;;;;;;;::::::444666777666555444555777777777666555555444333333222222222222222222222222555333111111111111000...////////////////////////------------------,,,,,,+++++++++************************************)))((())))))))))))*********))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))***+++)))))))))))))))))))))))))))(((((((((((())))))******))))))+++---...---+++,,,+++***)))))))))******((((((((((((((())))))***))))))(((''''''(((***+++'''((()))+++,,,...///000''''''(((((())))))******''''''(((((())))))******000///---,,,***))))))))))))))))))))))))))))))))),,,***)))(((******)))(((---...///...,,,++++++,,,///---+++)))((()))***+++......------,,,,,,,,,,,,000000//////............///////////////000111111111111111111222222222222000000111111222333333444555555555555555666666666:::<<<<<<;;;;;;<<>>======<<<<<<<<<=========<<<;;;:::888777666777888888777777888999666666555555444444333333222222222222222222222222444333111111222111///...////////////////////////......---------,,,,,,,,,---------...............******************++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((()))*********))))))+++---...---,,,,,,,,,+++***************((((((((((((((())))))***)))((('''''''''(((***+++)))******+++,,,,,,------''''''(((((())))))******''''''(((((())))))******///...---+++)))((((((((())))))))))))))))))))))))---,,,******+++++++++***+++------,,,***)))***+++///...,,,***)))***+++,,,.........------,,,++++++...////////////........./////////...///000000111000000111111111222222222111111111222333333444444444444444555666777777888666777777777777888;;;<<<>>>>>>>>>>>>===???AAACCCHHHJJJMMMOOOQQQUUUZZZ]]]___bbbeeeggghhhkkkpppttttttuuuxxx{{{~~~{{{uuuqqqnnnllljjjiiijjjiiihhhiiikkkmmmmmmlllhhhhhhhhhiiijjjmmmoooqqq{{{|||rrrlllhhheeeddddddcccbbbaaa``````___]]]]]]\\\[[[ZZZXXXVVVUUUYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVTTTQQQLLLHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCCCCAAABBBBBBCCCCCCAAA@@@???dddggglllttt}}}~~~wwwqqqnnnhhhccc]]]WWWSSSPPPMMMKKKIIIIIIIIIGGGEEEDDDFFFHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEHHHKKKRRR```nnnuuu```ZZZSSSMMMKKKIIIEEEEEEGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>======<<<<<<<<>>===;;;999777666444555555555666666666666555555555444444444333333222222222222222222222222333222111222222222000...////////////////////////.........------,,,,,,+++,,,,,,,,,,,,------------+++++++++***++++++,,,---+++,,,,,,,,,,,,---------))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((()))******)))((((((''''''((((((((((((''''''(((''''''(((((()))***+++***)))(((***,,,---,,,++++++,,,,,,,,,,,,+++******((((((((((((((()))******(((''''''(((((()))***+++(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))------+++***)))(((((((((************************...,,,******+++,,,+++***''')))***)))((('''(((***++++++******+++,,,...///---.........------,,,+++,,,---...////////////...//////......//////000111000000000111111111111222222222222222333333444444111111222333444666777777333333444555666888999:::999999999999:::;;;===>>>???AAACCCDDDEEEGGGJJJMMMQQQQQQQQQQQQQQQTTTXXX[[[\\\]]]___bbbdddgggiiiiiiiiikkknnnpppqqqqqqpppoooqqqwww~~~{{{zzzxxxuuusssmmmjjjgggeeedddddddddcccfffeeeeeefffhhhiiihhhgggdddeeefffhhhjjjlllnnnooorrrqqqooommmkkkiiifffcccbbbaaa```___^^^^^^^^^^^^\\\\\\\\\ZZZYYYWWWUUUTTTXXXWWWVVVTTTSSSSSSSSSSSSTTTTTTSSSPPPLLLIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBCCCBBBAAA@@@???bbbcccdddiiipppxxx~~~wwwpppjjjeeebbb[[[XXXSSSPPPMMMKKKIIIGGGDDDGGGHHHHHHEEEDDDEEEGGGEEEEEEDDDCCCCCCCCCCCCDDDGGGGGGHHHMMMRRR^^^rrrpppbbbVVVQQQLLLKKKIIIEEEDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA==================<<<<<<>>>>>>>>>===<<<:::999888333222222222333444444333555555444444444444333333111111111111111111111111111111111222333333111//////////////////////////////......---,,,,,,++++++))))))*********+++++++++,,,,,,+++++++++,,,......+++++++++,,,,,,,,,------))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))''')))+++,,,,,,+++)))''''''((())))))))))))((('''''''''''''''((()))***+++***((('''(((***,,,,,,+++***+++---......,,,***(((((((((((((((((()))******&&&'''((())))))*********''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((,,,++++++***************++++++++++++++++++++++++---+++))))))***+++***)))'''((()))***))))))***,,,))))))******+++,,,,,,,,,,,,---.........---,,,+++***+++---///000000/////////............///000000000000000000111111111111111222222222222333333333000000111222333444444555444444444555777888999999888777777888999;;;<<<<<<;;;===???@@@@@@AAACCCEEEIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXVVVWWWYYY\\\^^^___``````aaaeeejjjnnnpppqqqssstttnnnmmmllllllnnnnnnmmmllleeecccaaa```aaabbbbbbbbbddddddcccdddfffgggeeeddddddeeefffggghhhiiijjjjjjjjjgggeeefffgggeeecccaaa```___^^^\\\\\\\\\\\\]]]YYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSRRRPPPLLLJJJJJJJJJGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCAAABBBCCCCCCCCCBBB@@@@@@eeedddbbbbbbfffmmmtttyyyzzzwwwrrrkkkeee___[[[YYYSSSPPPMMMKKKJJJIIIFFFDDDBBBEEEHHHHHHEEEDDDDDDFFFFFFEEEDDDBBBBBBCCCDDDDDDKKKKKKMMMRRRZZZiiioooeeeSSSNNNLLLMMMJJJEEECCCEEECCCCCCBBBBBBBBBAAAAAAAAA<<<===============<<<;;;<<<=========<<<;;;::::::777666555555777777666555444444444444444444333333111111111111111111111111000000000222333333111/////////////////////////////////...---,,,,,,++++++,,,,,,,,,------.........------,,,+++,,,---///000******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))************************(((***---//////---***(((((()))***++++++***)))(((''''''''''''((()))++++++)))((('''(((***+++++++++)))+++...000///---***(((((((((((((((((()))******%%%&&&(((************)))'''(((((()))***+++++++++******))))))((((((''''''******))))))((((((''''''++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***)))((()))***,,,,,,,,,,,,...000***+++++++++***)))((('''+++,,,---.........,,,,,,)))***,,,...000000000000...............///000000000000000000111111111111111111111111222222222222111222222222333333333444444333333444666777666555777666555555777888888777777999<<<>>>>>>>>>@@@AAA===???AAADDDFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNOOOQQQTTTWWWZZZ]]]^^^\\\^^^```bbbbbbccceeeggg`````````bbbeeeffffffeeebbb```^^^^^^```aaaaaaaaacccbbbbbbdddggghhhgggfffhhhiiiiiihhhhhhgggfffeeefffdddeeeffffffbbb```______^^^\\\[[[ZZZ[[[[[[\\\VVVVVVWWWXXXYYYYYYYYYXXXUUUTTTSSSQQQPPPPPPOOOOOOPPPQQQQQQPPPMMMKKKKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAA@@@nnnkkkgggddddddfffiiikkkrrryyy|||uuupppllleee^^^XXXSSSQQQPPPKKKJJJHHHGGGEEEDDDCCCCCCGGGFFFDDDDDDEEEEEEEEEDDDBBBDDDFFFFFFCCCCCCEEEHHHNNNRRRYYYbbbnnnwwwiiibbbRRRPPPMMMJJJGGGEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB??????>>>===<<<<<<======<<<<<<<<<;;;:::888777666888666555555666666555444444444444333333222222222000000000000////////////...///000000000///---,,,........................+++++++++,,,,,,---------,,,,,,++++++***)))((((((,,,+++***+++,,,,,,+++)))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,***'''%%%***+++,,,,,,+++***)))(((+++(((&&&'''))))))'''%%%&&&'''(((*********)))((())))))))))))))))))))))))(((((()))((('''%%%$$$"""&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))***(((&&&&&&'''((((((''')))))))))))))))))))))))),,,---.../////////...------+++)))((('''((()))***,,,+++***))))))+++---///---+++)))((())),,,000222///---+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---...///000000000000////////////000000000///.........///111222//////000111222444555666666444222333555666444222777666666666666888:::;;;888999:::;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBBBBDDDEEEFFFGGGIIIKKKNNNNNNNNNNNNOOOPPPTTTTTTUUUVVVXXXYYYYYYZZZWWWXXXZZZ\\\^^^___``````]]]\\\\\\]]]___``````___```___^^^^^^___aaadddeeeeeeffffffeeedddbbb___^^^\\\]]]^^^`````````______ZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYRRRRRRPPPOOOOOONNNOOOOOONNNNNNLLLKKKIIIGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???~~~yyyrrrkkkgggfffggghhhmmmsss{{{zzzqqqkkkeeebbb\\\UUUPPPLLLJJJJJJGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCEEEGGGGGGGGGJJJPPPUUUZZZbbbnnnzzz}}}mmmbbb]]]PPPNNNKKKHHHFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA============<<<<<<<<<<<<>>>>>>======<<<:::999888777666555555666666555444444444333333333222222222111111111000000000/////////////////////......---........................+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******,,,+++++++++------+++***++++++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((***+++,,,,,,,,,+++***)))'''$$$!!!"""%%%((())))))'''((()))*********))))))))))))))))))))))))))))))******++++++***)))'''&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((()))***(((((((((((()))))))))))))))((('''((()))***)))'''************************,,,,,,---...------,,,+++,,,+++)))((('''((()))***,,,+++)))))))))***,,,---...,,,+++)))***+++---///111///------000111000...------......///.........,,,---------.../////////000//////////////////000111111000///000111222333111000000111111222333333666444222222444555444222666666555555666888999:::888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\]]]^^^^^^\\\[[[[[[\\\^^^______^^^]]]]]]\\\\\\]]]___bbbccccccccccccbbb```___]]]\\\[[[\\\]]]^^^^^^]]]\\\\\\YYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWQQQQQQPPPPPPOOONNNNNNMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>???vvvmmmhhhffffffhhhlllqqquuuwwwzzz{{{wwwsssnnnfff```YYYVVVQQQLLLHHHFFFDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDEEEDDDCCCEEEFFFGGGJJJQQQ[[[bbbjjjvvvwwwhhh___YYYVVVMMMLLLIIIFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@;;;;;;<<<=========<<<<<<=========<<<;;;:::999888777666555555666666555333333333333333222222222222222222222111111111000000000//////............///........................---,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))***+++++++++++++++***+++(((%%%$$$&&&***---...((()))******+++*********)))))))))))))))))))))))))))***++++++++++++******''''''''''''(((((((((((((((((('''''''''((()))***(((((((((((())))))))))))((('''(((***,,,,,,***(((+++++++++++++++++++++++++++++++++++++++***)))(((++++++)))((((((((()))***++++++)))(((((()))******------,,,+++++++++++++++,,,+++***,,,//////---***,,,,,,---...////////////------..................//////............//////222222111111111222333444111111111111111111111111777555222222333444333333555555555555666777888999777888999::::::;;;;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHIIIHHHHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[^^^^^^]]]\\\[[[ZZZZZZZZZ[[[]]]___`````````^^^]]][[[ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTTTTTTTTTTSSSSSSNNNOOOOOOPPPOOONNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>wwwpppkkkiiiiiikkkmmmnnnppprrrwwwzzz~~~{{{yyytttqqqmmmjjjgggccc]]]YYYPPPOOOKKKHHHFFFDDDDDDDDDGGGFFFEEECCCCCCBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFFFFHHHKKKOOOUUU___lllvvvtttbbbYYYUUUQQQNNNLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????;;;;;;======>>>======<<<:::::::::999999888777666777555444444555666444333333222222222222222222222333333333222222222111111000///...------...///000........................---------,,,,,,+++++++++,,,,,,------------------,,,++++++,,,......---+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((())))))************...,,,***))))))***+++,,,*********+++++++++******))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))'''''')))+++---...+++)))************************))))))))))))((('''&&&&&&+++***)))(((((()))******+++***)))(((''''''((((((++++++,,,,,,,,,+++++++++(((+++......,,,***(((((()))***+++,,,------------...............---------///......------......///111111111111111222222333111111222222222222222222666555333111111222333444444444555555555666666777666666777888999999999999888999999:::;;;<<<===>>>=========>>>>>>???AAAAAAAAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXYYYZZZ\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]ZZZYYYWWWWWWXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRPPPOOOLLLMMMNNNOOONNNLLLJJJHHHIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@@@@???>>>>>>=========>>>>>>zzzuuurrrqqqqqqrrrqqqpppqqqrrrssszzz|||}}}xxxsssooolllkkkgggeeeaaa^^^[[[XXXTTTQQQKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEEEECCCDDDGGGIIILLLQQQYYYbbbmmm{{{wwwcccVVVQQQOOOLLLHHHJJJIIIGGGFFFDDDDDDEEEEEEBBBAAAAAA@@@???>>>>>>>>><<<=========>>>=========999999999999888777666666666555444444555555444333222222222222222222222222333333333333222222222222000///...------...///000........................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******,,,---...---+++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''(((((())))))(((((()))))))))'''''''''++++++******************((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))'''((())),,,......,,,***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))************)))(((((('''''''''((()))***,,,,,,---,,,,,,,,,333:::888000***+++///)))***+++,,,------------...............---------......------------.........//////000000000000000///000111333444555555555444333333222111222333444333444444444555555555555444555666777888888888888888999999:::;;;<<<==================>>>???@@@@@@???BBBDDDEEEFFFFFFGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQSSSTTTVVVVVVWWWVVVVVVWWWYYY[[[[[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWVVVWWWWWWXXXWWWVVVTTTSSSPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPPPPPPPNNNMMMLLLJJJKKKMMMMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@??????===============>>>??????>>>======<<<======>>>>>>tttwww|||}}}}}}}}}|||{{{yyyvvvsssrrrrrrsssuuuxxx|||xxxuuuqqqlllgggdddbbbaaa^^^]]]ZZZVVVQQQMMMJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBDDDEEEGGGGGGAAACCCDDDDDDDDDGGGMMMRRRVVV___mmm|||sssgggXXXOOOMMMLLLIIIEEEIIIHHHFFFEEEDDDDDDEEEFFFCCCBBBAAA???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999888777666555444444555555444222111111111222222222222222333333333222222222111111///............//////000........................---,,,,,,,,,,,,,,,,,,+++***************************))))))+++------,,,+++***++++++,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((('''''''''''''''((()))###&&&***,,,+++*********++++++***)))))))))******(((((((((((((((((((((((()))))))))***+++---...///************))))))))))))'''((()))*********))))))(((((((((((()))))))))))))))((()))+++------+++)))(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))************))))))))))))(((((((((((('''((()))+++,,,------------555<<<999000+++---222,,,,,,---...////////////------..................------,,,,,,,,,,,,------,,,---......//////......---///111333444555555444000111333333222222444555222333333444444444333333333444555666666777777666777888888999:::;;;<<<======<<<<<<<<<======>>>???>>>@@@CCCDDDEEEEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTSSSTTTUUUUUUUUUTTTSSSRRRNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCCCCDDDDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<======>>>eeeiiipppxxx~~~yyyuuummmmmmmmmooorrrwww{{{~~~~~~~~~xxxtttllliiieeeaaa]]]ZZZYYYYYYUUUTTTRRRNNNJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEAAAAAABBBCCCDDDFFFHHHIIIBBBDDDGGGGGGIIIPPPZZZbbbppp{{{uuuddd\\\QQQKKKIIIIIIGGGEEEFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA???>>>>>>>>>>>>???===:::888777888999:::999999999999999999888777666555333444555555444222000111111111222222222222222222222222111111111111---......///////////////........................+++,,,,,,,,,,,,,,,,,,---+++++++++***)))))))))((((((((((((***,,,---,,,***)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))+++***)))((((((((())))))&&&)))+++,,,++++++,,,...+++***)))((((((((())))))((((((((((((((((((((((((***)))))))))***,,,---...+++++++++******)))))))))'''((()))***+++***))))))(((((((((((())))))))))))***)))((()))***+++***)))(((((((((((((((((((((((((((''''''''''''(((***+++(((((()))***************(((((())))))******))))))))))))******+++++++++,,,***...111111...+++,,,---------......///.........,,,---------.../////////------,,,,,,,,,,,,------+++,,,---...///......---,,,...000222333222111111+++///333444444333444666222222333444444333222111222333444555555666666666666666777888999::::::;;;;;;;;;:::::::::;;;<<<<<<<<>>======::::::::::::;;;<<<===>>><<<;;;;;;;;;<<<<<<===>>>]]]aaagggpppyyyyyymmmllljjjkkkmmmrrrwwwzzzxxx{{{zzztttmmmiii___]]]YYYUUUQQQPPPOOOOOOLLLLLLKKKIIIGGGEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFEEEHHHKKKMMMQQQZZZgggqqqsssfff\\\VVVMMMGGGFFFFFFFFFFFFDDDCCCBBBAAABBBBBBCCCDDDEEECCCAAA???>>>>>>>>>??????===999555444555777888666777777777777666666555666444333333444555333222000000111111222222222222222222222111111111000000,,,---///000000000///...........................+++++++++,,,,,,---------,,,,,,++++++***)))((((((((('''''')))+++,,,+++***&&&'''((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,------,,,+++---,,,+++)))))))))******((())))))(((%%%$$$'''***+++***)))'''''''''((()))((((((((((((((((((((((((((('''''''''''')))***,,,++++++++++++******))))))'''((()))++++++******)))(((((((((((()))))))))))),,,***(((((()))***))))))))))))))))))))))))))))))((('''''''''(((***,,,---'''((()))***************'''((()))******+++******,,,+++******)))************)))))),,,//////...+++,,,,,,,,,---,,,,,,++++++,,,,,,------...///000000---,,,,,,++++++,,,,,,---+++,,,.../////////...---,,,...///111111///...---)))---333555555444444666111222333444333333111000222222333444555555555555444444555666777888999999999999999888999999::::::;;;===@@@BBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFKKKLLLNNNPPPRRRSSSSSSTTTRRRRRRTTTWWWYYYYYYVVVSSSQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTSSSRRRPPPOOOLLLMMMOOOPPPQQQPPPPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKMMMKKKJJJHHHGGGGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@AAABBBCCCDDDEEEFFF@@@@@@@@@??????>>>===<<<:::999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>fff^^^\\\ccclllttt~~~uuurrrnnnlllmmmooopppqqquuuvvvxxx{{{~~~}}}xxxrrrkkkddd```]]]TTTSSSQQQNNNLLLJJJHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCCBBBAAABBBEEEHHHKKKHHHCCCBBBCCCFFFIIIKKKLLLOOOSSSWWW___pppoooaaa^^^SSSPPPKKKHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDBBB@@@>>>=========777888999;;;;;;<<<;;;;;;999888888777777777777777<<<999666333111111222333333000,,,+++---///111222222222222222222111000000444111//////000000...+++++++++------------++++++------------------------,,,,,,,,,+++++++++*********)))(((((((((***+++,,,(((((())))))************...---,,,+++*********************************************)))))))))))))))'''((()))******+++******...---+++)))((('''''''''******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))(((((((((((()))***,,,,,,,,,...///...+++(((&&&&&&)))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))************))))))))))))))))))((((((((((((((())))))))))))))))))******+++,,,+++)))(((((()))+++---------,,,+++*********+++,,,,,,+++***))))))******+++,,,+++)))((((((***,,,---------............///.........---+++(((%%%###++++++******++++++,,,---///111222222000///000111222000///...///000222333444444444333333222222222555555555555555444444444333333333444555666777888666666666777888999:::;;;:::<<>>???@@@AAA@@@??????======<<<:::888888;;;===>>>>>>===<<<;;;:::::::::ssslllgggfffeeegggoooyyywwwuuurrrqqqqqqrrrqqqpppssssssuuuwwwyyy{{{|||}}}zzz{{{{{{|||~~~}}}zzzxxxtttrrrmmmgggaaa[[[WWWUUUNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCCCCDDDDDDEEEFFFHHHIIIKKKIIIGGGFFFIIILLLPPPRRRRRRWWW```lll{{{ppp^^^UUUSSSOOOMMMIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@>>>===<<<<<<<<<:::::::::999999999999999999888777777666666777777:::888555333111222333444555222///---...000000000111111111111111000000///222///---...//////---++++++,,,,,,------,,,,,,+++------------------------+++++++++*********))))))******)))))))))***+++,,,)))))))))*********++++++++++++***)))(((''''''(((******************************************++++++)))*********+++*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))(((((((((((()))***++++++,,,///333444111,,,(((&&&)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---,,,+++***))))))******,,,,,,+++***************,,,++++++***))))))******,,,------,,,******+++,,,,,,,,,,,,,,,------------,,,---------,,,+++)))(((,,,,,,++++++,,,,,,---...---...000///...------...111000///...///000222333444444333333333222222222222222333333444444444555555444444444444555555666999999999999999:::;;;;;;999;;;===@@@AAAAAA@@@@@@AAADDDFFFDDDAAAAAADDDHHHLLLJJJIIILLLSSSWWWWWWUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOPPPQQQQQQPPPOOOPPPQQQSSSSSSQQQPPPPPPQQQMMMNNNNNNOOOOOONNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAA@@@???>>>===;;;===>>>===<<<:::;;;<<<>>>===<<<;;;;;;:::::::::vvvkkkdddfffllluuuuuutttttttttuuutttqqqoooooooooooopppqqqqqqrrrrrrpppqqqrrrtttvvvyyy{{{}}}~~~~~~}}}{{{xxxuuuqqqnnnllllllgggeeeaaa\\\VVVRRRNNNMMMJJJIIIHHHFFFFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGGGGGGGIIIIIIIIIJJJNNNSSSWWW[[[___eeepppooo___UUUQQQRRROOOLLLIIIGGGFFFFFFEEEDDDEEEDDDCCCAAAAAAAAABBBCCC============<<<;;;::::::<<<;;;999777777777777888999888777777666666777777888777555333222222444555666333111000111111000...000000000000000//////...///---,,,---...///...,,,+++,,,,,,------,,,,,,+++------------------------************))))))))))))+++******)))******+++,,,*********+++++++++++++++******)))(((''''''''''''************************)))******++++++,,,,,,,,,,,,++++++******)))((((((###$$$&&&'''((()))(((((('''''''''((()))*********)))))))))*********++++++************)))))))))))))))))))))(((((()))******+++000666999666000+++''')))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))******+++---------,,,+++***)))(((+++******))))))))))))))),,,+++******)))*********,,,...//////---,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------------------,,,,,,------...///+++---//////---,,,---...111000///...///000111222333333333222222222222222///000000222333444444555666555555444444444444333999888888888999999999999999:::<<<===>>>>>>======>>>@@@BBBBBB@@@@@@DDDGGGKKKIIIHHHKKKOOOSSSSSSQQQOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNPPPQQQQQQPPPNNNLLLNNNQQQQQQPPPNNNMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;:::===???@@@>>><<<;;;;;;>>>===<<<;;;::::::::::::xxxnnnjjjgggmmmssstttvvvxxxvvvrrrjjjkkkmmmppprrrrrrooommmjjjjjjjjjiiiiiihhhhhhhhhggghhhiiikkknnnqqqtttvvvwwwwwwxxxyyy{{{~~~}}}{{{zzzzzzxxxwwwwwwwwwvvvvvvuuutttssssssrrrpppmmmiiifffdddbbbbbb^^^\\\XXXTTTPPPMMMJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEAAAAAAAAAAAABBBBBBBBBBBBDDDBBBAAACCCFFFHHHGGGFFFLLLMMMPPPTTT[[[ccclllqqq|||sssbbbYYYTTTSSSTTTSSSOOOKKKHHHFFFDDDAAA???DDDCCCBBBAAA@@@@@@AAAAAA;;;;;;<<<======<<<:::999;;;:::888666555666777888888888777666666666666666666555444333222333444555444333222222333333111////////////000///......------------...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))))))))*********++++++++++++++++++++++++++++++***)))))))))))))))************************(((((()))***++++++,,,,,,,,,,,,***)))(((''''''&&&"""###&&&(((***)))(((((('''((((((((()))))))))***))))))*********+++++++++*********))))))(((((((((***))))))((((((((())))))+++///555777444000+++)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))************)))))))))((()))(((((((((((())))))***)))))))))))))))******++++++,,,---...---+++)))((())))))(((((((((((())))))++++++***************++++++---//////---,,,+++,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,---......,,,...000000///...///000000////////////000111111222222222222222111111111000000111111222333444444444444444444444444444333444444555555666666666666999:::;;;<<<<<<<<<<<<;;;;;;===?????????@@@CCCFFFIIIHHHGGGIIILLLNNNNNNNNNLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMNNNPPPQQQPPPNNNKKKMMMOOORRRRRRPPPMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHFFFEEEDDDDDDDDDDDDAAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;===???>>>===;;;;;;;;;===<<<;;;;;;:::::::::;;;tttkkkkkkgggaaa___bbbbbb```\\\]]]aaafffjjjkkkjjjhhheeeddddddcccbbbaaa``````]]]]]]___aaacccfffiiijjjlllmmmmmmoooqqqtttwwwyyyyyyzzz|||}}}~~~~~~~~~}}}~~~yyyvvvrrrpppooonnnmmmllljjjjjjjjjiiiiiihhhhhhhhhgggeeebbb___\\\ZZZZZZYYYVVVTTTQQQNNNKKKIIIIIIHHHLLLKKKIIIGGGFFFDDDDDDCCC@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFFFFHHHKKKMMMMMMSSSXXX```jjjuuuxxxdddYYYUUUQQQNNNMMMRRROOOKKKIIIGGGEEEBBB???CCCBBBAAA?????????@@@AAA;;;;;;=========<<<;;;:::999888666555555666888999888777777666555666666666555444333333333333444555111111111333444555333222///////////////...---------.../////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))))))))))))))(((+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))'''&&&&&&&&&&&&%%%&&&(((***+++***)))'''***)))))))))((((((((('''((((((((()))))))))******)))))))))(((((('''''''''))))))((((((((((((((((((***---//////...+++******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((()))************)))))))))(((((((((((((((((()))******)))))))))))))))******+++''')))+++---...---+++***)))((((((((((((((())))))+++***************++++++***,,,......,,,*********,,,,,,,,,,,,------------***************++++++,,,+++++++++++++++,,,,,,---,,,...///000///...///000///////////////000000111111111111111111111111111333333222222222222222222111222333444555555555555000111333444555666666666999999:::;;;;;;;;;;;;;;;999:::<<<===>>>@@@CCCEEEGGGFFFFFFGGGIIIJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOOOONNNNNNNNNPPPPPPOOOLLLJJJMMMPPPSSSTTTRRROOONNNMMMIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFHHHHHHIIIFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???<<<===<<<;;;999999;;;===<<<;;;;;;::::::::::::;;;}}}vvviii\\\VVVXXXYYYWWWUUUVVVXXX\\\```bbbbbbaaa^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYZZZ[[[]]]___aaabbbeeeeeefffgggjjjmmmpppqqqqqqssstttvvvwwwwwwwwwwwwtttuuuwwwyyy{{{~~~~~~|||||||||}}}}}}|||||||||}}}~~~|||yyyuuurrrnnnkkkgggeeedddcccaaa```^^^^^^^^^^^^^^^^^^]]]]]]ZZZYYYWWWUUUSSSRRRQQQPPPOOOMMMJJJHHHFFFFFFGGGGGGJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHLLLRRRVVV\\\gggwwwwwwiii[[[VVVSSSNNNIIIGGGKKKJJJHHHGGGGGGFFFDDDCCCAAA@@@???>>>>>>???@@@AAA<<<<<<=========<<<<<<;;;888888777666666777888999888777666666555555666666444444333333333333333333000///000222444555444333///////////////......------///000000//////111222---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,)))************)))((((((+++++++++++++++*********)))((((((''''''((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))***)))((('''&&&'''((()))((()))***++++++***))))))*********)))(((''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((''''''((()))))))))******)))(((((()))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((''''''(((((()))***+++)))))))))))))))******+++&&&'''***,,,------,,,+++((((((((((((((())))))************)))******+++,,,)))+++,,,+++***))))))***,,,,,,,,,,,,------------+++******))))))******++++++************+++,,,,,,***,,,......------...///....../////////000000000000000000000000111111111333333333222222222111111///000222444555666555555111222444666777777666666888888888999:::;;;;;;<<<999999:::<<<>>>AAACCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNLLLIIIKKKNNNOOONNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEECCCAAA@@@@@@>>>============>>>???@@@======;;;999888888;;;===;;;;;;::::::::::::;;;;;;}}}kkkbbbbbbccc```ZZZXXXVVVVVVXXXZZZZZZYYYWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^^^^```bbbeeehhhjjjhhhiiikkkmmmnnnnnnnnnmmmlllmmmoooqqqsssuuuwwwxxxuuusssqqqooommmmmmmmmnnnnnnnnnooopppqqqrrrtttuuuvvvtttqqqpppnnnkkkhhheeebbb___[[[YYYXXXWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTOOOOOOOOONNNMMMLLLKKKJJJJJJIIIFFFDDDDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGCCCFFFIIIIIIJJJQQQ]]]gggttt~~~kkk```VVVRRRPPPLLLIIIIIIGGGFFFEEEEEEFFFEEECCCAAA???>>>======>>>???AAABBB>>>===<<<;;;;;;;;;;;;;;;999999999888888777777666777777666555555555555666555444444333333222222222111000000000222444333222///000000000000///......---///000000...---///111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,---,,,+++***)))++++++*********)))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))))))))((('''(((***,,,...)))))))))*********++++++))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((()))))))))'''''''''''''''((()))***((())))))((('''''')))+++((((((((((((((((((((((((''''''((()))))))))))))))*********))))))(((((('''************))))))))))))''''''''''''((()))***+++)))))))))))))))******+++'''''')))***+++******))))))((((((((())))))***+++******))))))***++++++,,,***++++++***(((((()))+++++++++++++++,,,,,,,,,,,,+++************+++,,,---,,,++++++++++++,,,------***,,,...///......///000---......////////////////////////000000000111111000000111111111111111111000111333555555555333333222333555666555444333222555555555666888999:::;;;:::::::::<<<>>>AAABBBCCCCCCDDDEEEEEEEEEGGGHHHJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRRRRQQQMMMOOOOOONNNKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCC??????======<<<===>>>>>><<<======<<<::::::;;;<<<;;;::::::999::::::;;;;;;wwwvvvuuurrraaa]]]XXXUUUTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSTTTUUUXXX[[[]]]___aaabbbdddeeeffffffffffffhhhiiijjjlllnnnppprrrsssnnnllliiifffdddccccccdddfffffffffggghhhjjjkkklllllljjjhhhfffeeebbb___\\\ZZZWWWSSSPPPOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHEEEDDDCCCEEEGGGIIIFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHMMMRRRSSSTTT]]]mmmzzz{{{iii```WWWNNNKKKJJJHHHIIIKKKGGGFFFDDDDDDCCCBBB???=========<<<===>>>???AAABBB>>>===;;;:::999999:::;;;;;;;;;;;;:::999777555444777777666555555555555555555555444333333222111111333222000000111222111000000000000000000//////...,,,...000///---,,,---///------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******------...///...---+++***+++*********))))))((((((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))((((((***---///111(((((((((((()))***,,,---''''''(((((())))))******(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&'''''')))***+++''')))******)))))))))+++((((((((((((((((((((((((''''''((())))))))))))))),,,,,,+++***)))(((''''''************))))))))))))''''''''''''((()))++++++)))))))))))))))******+++((())))))))))))((((((''')))))))))))))))***++++++******))))))***+++,,,,,,,,,,,,+++***((((((***,,,)))************++++++++++++*********+++---///000---,,,,,,,,,,,,---......---///111222111111222333---......///000/////////.../////////000000111111------...///000111222222222333444555555333222000333333444444333000...,,,222333333444666888999:::;;;::::::<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFHHHJJJHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLPPPTTTUUUUUU\\\\\\ZZZUUUOOOKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIFFFEEEEEECCCBBBAAA@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAA@@@>>>===<<<<<<<<<<<<;;;===??????>>><<<;;;;;;:::::::::999999:::;;;;;;xxxjjjYYYOOONNNQQQRRRQQQMMMNNNOOOOOONNNMMMNNNOOOPPPQQQQQQPPPNNNNNNPPPQQQSSSRRRQQQQQQRRRTTTUUUWWWVVVYYY\\\]]][[[ZZZZZZ\\\aaaaaacccdddeeeeeefffeeedddbbb___\\\[[[ZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZ[[[\\\]]][[[XXXUUUSSSSSSQQQNNNKKKJJJIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFCCCDDDEEEDDDBBBAAABBBCCCGGGBBB>>>@@@AAAAAADDDHHHDDDGGGJJJKKKJJJJJJMMMPPPUUU[[[aaabbbffftttqqqaaaXXXTTTNNNKKKIIIHHHGGGFFFGGGFFFEEECCCAAA???======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777666555555666777777999888666555444444555555333222222333444444333111//////000000111111111111000111111000000///...---------------.........//////...,,,++++++,,,...///***++++++,,,,,,++++++***$$$%%%%%%&&&'''(((((()))(((***+++***''''''))),,,,,,+++***))))))***+++,,,)))***+++,,,+++***(((&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((******+++++++++,,,,,,,,,******))))))))))))******)))((('''%%%%%%&&&'''''''''((()))))))))))))))(((+++++++++,,,,,,+++++++++))))))'''&&&&&&'''((((((...***'''(((+++,,,)))%%%***(((&&&'''***+++)))'''&&&''''''(((((((((((((((***)))'''''''''(((''''''%%%'''((('''%%%$$$$$$$$$&&&%%%$$$%%%'''))))))((()))+++------,,,******+++))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((('''(((***++++++***)))(((+++******))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++,,,,,,,,,---------......,,,...000222222111///---////////////000000000000111111222111000...,,,+++111111222333333444444555555444333222222333444555444666999:::999999999:::777888:::<<<>>>@@@AAABBBFFFEEEBBB@@@@@@AAACCCEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLNNNQQQTTTXXXYYYfffaaaZZZSSSNNNKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHDDDCCCAAA?????????AAABBBAAAAAABBBBBBBBBAAA@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAA@@@???>>>======;;;@@@CCCAAA:::777999===<<<<<<<<<<<<<<<;;;;;;;;;uuudddYYYVVVUUUTTTRRRPPPPPPOOONNNMMMLLLMMMNNNRRRSSSSSSSSSRRRQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQPPPRRRTTTTTTSSSRRRTTTVVVYYYZZZ[[[\\\]]]]]]]]]]]]ZZZYYYWWWVVVVVVWWWYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVSSSTTTUUUUUUTTTRRRPPPNNNOOONNNKKKIIIHHHHHHHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFEEECCCBBBCCCDDDJJJEEECCCEEEFFFEEEFFFIIIFFFHHHKKKLLLOOOTTT\\\bbbkkkpppwww|||vvvhhh]]]VVVRRRMMMJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888777666666666666777888777666444444444444444333222222333444444333111000000000000000111222222111111111111000///...---------........./////////,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++'''(((((()))******++++++(((***+++***(((''')))+++******)))(((((()))******))))))+++++++++***((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))************++++++++++++******))))))))))))******''''''&&&&&&&&&''')))************)))))))))))))))))))))************))))))(((((('''&&&''''''((()))...+++)))***...///---******((('''''')))***)))'''&&&''''''((((((((((((((()))(((''''''((((((((('''((()))******)))((()))++++++)))''''''((()))((('''***,,,......---++++++,,,))))))(((((((((((())))))******))))))))))))******))))))************))))))((())))))***************,,,+++******)))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,------------...,,,---------.............../////////000000000000000111222222222111000000555555444444444333333333555555444444444444555555555777999:::999999:::;;;888999:::;;;===>>>@@@@@@BBBAAA@@@???@@@BBBEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMPPPSSSUUUWWW___[[[VVVPPPLLLJJJJJJJJJLLLLLLKKKKKKJJJHHHGGGFFFIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAAAAAAAABBBCCC???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@???>>>===999<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999;;;:::999777777666666666666666555444333333333333333222111222444444222111222111000000000111333444111222222111111000///.............../////////000...---,,,++++++,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,(((***+++***)))((()))+++)))((((((''''''(((((()))))))))***++++++***((('''''''''((()))***++++++,,,''''''(((((())))))******))))))))))))***************))))))(((((())))))***&&&&&&&&&'''((()))+++,,,---,,,***)))((())))))***'''(((((())))))(((((('''''''''&&&''''''((()))***---***)))+++...000///,,,)))(((''''''))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))***---//////---***)))))))))(((&&&***,,,......---,,,+++,,,))))))(((((((((((())))))******))))))))))))************++++++++++++******)))))))))))))))***++++++,,,,,,+++************+++))))))))))))))))))))))))++++++***))))))***+++,,,,,,,,,,,,,,,------------,,,+++*********,,,---........./////////000000000///000111333444444444444777777666555444222111111444555555666666555555444444555666666555666888:::888999:::;;;<<<======>>>======<<<===???BBBFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQSSSUUUSSSPPPMMMJJJIIIHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@AAABBBCCC??????AAABBBCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<;;;;;;::::::=========<<<;;;::::::999}}}wwwqqqaaa^^^ZZZXXXVVVUUUTTTSSSQQQRRRVVVZZZ^^^aaaaaaaaa]]]]]]\\\ZZZXXXVVVTTTSSSPPPOOONNNLLLLLLMMMOOOQQQOOOOOONNNNNNOOOOOOOOOPPPRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRQQQQQQPPPOOONNNMMMKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJJJJJJJJJJKKKLLLKKKIIIHHHFFFEEEDDDCCCGGGHHHIIIHHHGGGFFFGGGHHHJJJGGGFFFGGGHHHHHHMMMSSSXXX]]]fffppp|||zzzpppcccXXXPPPMMMIIIGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999<<<;;;:::999777666666666555555444333222222222222222111111222333333222000222222000000000111333444222222222222111000///............/////////000000///...------------...///++++++++++++++++++++++++(((((()))))))))*********))))))******))))))))))))(((((((((((((((((((((((())))))************)))(((******))))))((('''''''''&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))******+++...,,,***(((''''''((()))'''(((((((((((((((((('''&&&&&&&&&'''((()))*********((('''(((***,,,+++)))(((((('''(((((((((((('''&&&''''''((((((((((((((('''((())))))(((((()))))))))))))))'''&&&(((+++---///---***)))))))))(((&&&)))+++------,,,******+++))))))(((((((((((())))))******))))))))))))******)))******++++++******)))***))))))((()))***,,,---,,,++++++***************))))))))))))))))))))))))+++***((('''''')))+++,,,++++++,,,,,,,,,---------,,,,,,+++,,,,,,---...///........./////////000000///000111222333444444444666555555444333222111000222333555555555555333222111222222111000111444777888999999::::::;;;;;;;;;;;;;;;;;;<<<>>>AAADDDFFFBBBCCCEEEHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@????????????@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCC@@@AAAAAAAAA@@@@@@???>>>===;;;:::<<>>;;;>>>===<<<<<<;;;:::999999yyyuuupppkkkfffaaaZZZVVVRRRTTTXXX```jjjrrrvvvwwwooonnnllliiieee```[[[XXXVVVTTTRRRPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNLLLKKKKKKKKKJJJIIIHHHHHHJJJKKKLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEGGGHHHGGGFFFEEEFFFHHHJJJGGGGGGJJJMMMQQQ[[[eeeoooxxxxxxoooeeeXXXOOOMMMKKKGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888;;;;;;:::999888777666555444444444333333222111111111000000111222222111///222111000000000111222333111111222111111000///...............////////////++++++************++++++,,,++++++******++++++,,,))))))))))))************)))))))))***+++***)))((()))))))))))))))))))))))))))))))))*********))))))+++******)))((((((''''''&&&''''''((()))******+++''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((,,,+++(((&&&%%%&&&'''(((((())))))******))))))(((%%%&&&&&&'''((())))))***)))(((''''''(((((('''&&&'''((((((((('''''''''(((&&&''''''(((((((((((((((&&&(((+++***)))(((((()))******)))'''%%%%%%(((***,,,***(((((())))))((('''''')))++++++***)))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))((((((***))))))))))))+++---...++++++***))))))))))))***))))))))))))))))))))))))***)))((('''''')))+++,,,+++++++++,,,,,,,,,------+++,,,///000111111000///............////////////111000000000000111111111111111111111111111111111111111333444444333111111000111111000///000333666777888888888999999999999;;;;;;;;;<<<===@@@BBBCCC@@@BBBDDDGGGIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@AAADDDDDDDDDDDDCCCCCCBBBAAADDDEEEFFFGGGGGGFFFEEEDDD@@@AAAAAAAAAAAA@@@??????===;;;999;;;???AAA>>>;;;===<<<<<<;;;::::::999999yyylllcccWWWVVVXXX___kkkvvv|||~~~yyysssmmmjjj```^^^\\\[[[YYYVVVQQQNNNMMMLLLKKKJJJIIIIIIJJJKKKHHHIIIIIIKKKLLLMMMNNNNNNLLLMMMMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGGGGHHHIIIHHHHHHKKKRRRXXXaaannn{{{wwwhhh___WWWPPPMMMKKKIIIFFFEEEEEEDDDCCCAAAAAA@@@@@@??????>>>>>>>>>:::::::::::::::::::::::::::::::::999888888777777999999999999888777666555444444444444333222111000111000///000222222000//////000000000111111111111000111111000000///...---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))))))))***++++++)))'''((())))))******))))))((()))))))))))))))*********)))*********++++++++++++''''''(((((())))))******(((((((((((()))))))))))))))((((((''''''(((((()))((())))))))))))((('''&&&***)))'''&&&%%%&&&&&&''')))******++++++******)))%%%&&&'''((()))))))))(((******))))))(((''''''&&&&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((&&&***---,,,)))'''''')))+++++++++)))'''&&&((())))))'''&&&&&&((())))))(((&&&(((******)))((('''((())))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((()))))))))***+++,,,---...,,,,,,+++***************))))))))))))))))))))))))))))))(((((((((***+++,,,++++++++++++,,,,,,,,,,,,+++---000222333222111///------........./////////111111000///.........///......///000111111222222000111111222222111111000111333333333333333555777666666666777777888888999;;;;;;<<<<<<===???@@@AAA???AAADDDGGGIIIJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCAAA@@@DDDEEEGGGHHHHHHGGGEEEDDD@@@AAAAAAAAAAAAAAA@@@@@@;;;999888:::===>>><<<999;;;;;;;;;;;;::::::::::::mmmggg``````eeemmmqqqsss}}}}}}rrrqqqpppooollleee\\\UUUPPPOOOLLLKKKJJJJJJKKKLLLJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJMMMNNNLLLNNNOOOOOONNNNNNOOOPPPOOOSSS]]]iiisss~~~lll^^^VVVPPPMMMNNNJJJHHHFFFEEEEEEEEECCCAAAAAA@@@@@@???>>>=========::::::::::::::::::::::::::::::999999888777777666777777888888888777555555444555555555444333222111000//////000111111000...---...///111111000///...///000000//////...---,,,,,,,,,,,,,,,---------------..................------,,,***))))))***,,,---++++++++++++++++++++++++)))((((((***,,,,,,)))&&&''''''((())))))((('''''')))))))))))))))******+++)))))))))************+++(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((((((((('''''''''''')))******++++++******)))&&&'''((())))))(((''''''))))))***)))((((((((()))%%%''')))(((&&&%%%'''(((&&&''''''((((((((((((((('''+++...---)))&&&&&&(((((()))******((('''(((***)))(((&&&'''((()))((((((&&&(((***+++)))((((((((())))))(((((((((((())))))******))))))))))))******)))))))))******)))))))))((((((***+++,,,---------......---,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,***+++---///000000000000---------.........//////111000///.........//////...//////000111222222222222222111111111111222222111333555555555444555666444444555666777777888888::::::;;;===>>>???@@@AAA>>>@@@DDDGGGIIIIIIIIIHHHEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGFFFFFFEEEHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@AAAAAABBBAAAAAA@@@:::::::::;;;<<<<<<;;;:::999::::::::::::;;;;;;;;;qqqgggfffggghhhggghhhmmmttt|||}}}ttthhh```SSSRRRPPPMMMMMMMMMNNNOOOQQQQQQQQQQQQPPPOOONNNMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMPPPSSSUUUTTTVVVWWWWWWVVVVVVWWWYYY___fffuuusssbbbZZZTTTMMMJJJKKKIIIHHHFFFEEEFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::::::::999999888777777666555666777888888777666555444555666666555444222111000//////000111111000...+++---///111222000...---////////////...---,,,++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***---,,,***))))))***,,,---))))))(((((((((((((((((()))((((((***---,,,)))&&&%%%&&&'''(((((('''&&&%%%))))))(((((()))***++++++******)))((('''&&&%%%$$$))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((###$$$&&&((())))))(((((('''((()))))))))))))))((())))))************))))))''''''((())))))((('''&&&%%%&&&(((((('''((()))***%%%''')))(((&&&%%%&&&)))&&&''''''((((((((((((((((((,,,000...)))%%%%%%'''$$$&&&((()))((('''((()))+++)))((('''((()))((('''''')))++++++***)))))))))))))))(((((((((((())))))******))))))))))))************++++++++++++******'''(((***,,,------------000000///............///))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++---///000---------.........//////111000///......///000111000111111111111222222222444333222111111222333444///111444555444444444444333333444555666777888888999999;;;===???@@@BBBCCC>>>@@@DDDGGGIIIIIIHHHGGGDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBCCCFFFGGGGGGFFFCCCBBB@@@@@@AAABBBBBBAAAAAAAAA<<<======>>>======<<<<<<888999999::::::;;;;;;<<>>======<<<<<<<<<>>>???>>>;;;:::;;;>>><<<;;;999777666555444444666777777777666444222000222222222333333444444444111111000///////////////,,,,,,,,,------------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........************************************)))'''&&&%%%,,,***))))))***++++++*********))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((()))***)))((('''(((***)))((('''&&&&&&'''((()))&&&'''((())))))***)))))),,,+++(((&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***(((&&&&&&'''((('''&&&'''''''''(((((((((((((((***++++++******)))((('''+++***((('''''''''((()))++++++***)))((('''&&&&&&+++***)))'''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,,,,...---,,,***)))(((((((((((()))***++++++***)))(((''')))+++---,,,***'''%%%&&&''')))*********)))(((************+++,,,------,,,,,,+++++++++,,,------/////////000//////......---,,,+++***+++,,,---...//////000000000000/////////111333444222111000000000000000000000000000000222222222222222222222222444777999777555444666999888999:::<<<>>>???AAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIQQQOOOLLLHHHEEECCCBBBAAA>>>???@@@AAACCCDDDEEEEEEAAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCBBB@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<============>>>===;;;:::999888888888vvvjjjeeeeeehhhkkkppptttxxxzzzxxxyyyyyyxxxtttlllccc]]]ZZZXXXVVVTTTRRRRRRSSSSSSVVVWWWXXXZZZ]]]```dddfffkkkkkklllnnnqqqtttuuuuuuqqqmmmiiifffdddbbb^^^ZZZUUURRRNNNMMMNNNOOONNNMMMNNNPPPRRRTTTTTTVVVXXXZZZ^^^___ccchhhpppxxxrrrhhhaaa[[[SSSMMMJJJHHHFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCAAA@@@???>>>===<<<<<<<<<<<<>>>???>>>;;;:::;;;======<<<;;;999777666666666777777777666555333222111222222222333333333444444111111000///////////////.........---------------,,,,,,------------------------------,,,,,,+++++++++++++++,,,,,,,,,------************************++++++++++++***)))((((((***(((''''''((())))))((((((((((((((())))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))+++***((('''&&&&&&'''''''''((())))))''''''((())))))((('''&&&&&&'''((()))'''(((((())))))))))))(((***)))'''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&(((***,,,,,,,,,*********)))((((((((('''((((((((((((((((((''''''+++***)))((((((((())))))+++******)))(((''''''&&&%%%%%%&&&''')))+++,,,---++++++*********++++++,,,))))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((((()))***+++***************)))))))))(((((()))************)))++++++******)))******+++///...------,,,,,,,,,,,,---.........///...............---------...///000//////000111111111000000...111333444222111000000000000000000000000000000111111111222222333333333555666888888888777888888999999:::<<<===???@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEFFFGGGIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGHHHHHHHHHIIIIIIIIINNNLLLJJJGGGEEEDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>AAA@@@@@@??????>>>>>>???==================<<<<<<>>>>>><<<;;;:::999999999yyyxxxyyy||||||zzzuuupppjjjccc^^^ZZZWWWVVVTTTRRRRRRSSSTTTVVV___aaabbbcccfffmmmvvv~~~}}}xxxuuuppphhhbbbZZZWWWSSSQQQRRRSSSTTTUUUWWW[[[aaafffiiijjjlllnnnrrrvvv|||kkk^^^ZZZXXXSSSNNNJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>===;;;;;;;;;<<<>>>===<<<:::999888888888888777666555444333333333222222222222333333333333111111000///////////////000//////......---------,,,,,,,,,------............---------------,,,,,,******++++++++++++,,,,,,***************************+++++++++++++++*********(((''''''((())))))((('''''''''((()))*********''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''&&&''''''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((((())))))))))))(((((('''((('''&&&&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&''')))---000222222,,,,,,+++***)))(((''''''(((((((((((())))))))))))++++++***))))))))))))*********))))))((((((''''''###$$$&&&(((***,,,------(((((((((((()))***+++,,,+++******)))((('''&&&&&&''''''(((((()))))))))***---+++'''%%%%%%(((+++......,,,***(((''')))+++,,,******))))))******+++,,,*********+++,,,---......111000///---,,,,,,,,,,,,+++,,,,,,------.........000////////////000111222...///000111111111111111...000333333222000000111000000000000000000000000///000000111222333444444555666777:::<<<<<<:::888::::::;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEAAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@AAABBBDDDEEECCCAAA@@@???@@@???>>><<>>>>>???@@@AAAAAA>>>>>>>>>======<<<<<<<<>>===;;;::::::::::::zzzrrriii___XXXUUUUUUUUUWWWYYY]]]aaaccckkkooorrrrrrtttzzz|||wwwnnnhhh^^^\\\YYYWWWYYY^^^bbbeeeooouuu}}}nnn___WWWTTTQQQOOOLLLJJJIIIIIIIIIIIIDDDEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>=========<<<======<<<;;;;;;;;;;;;======;;;:::999888888888888777555444333333444444222222222222222222222333111000000///////////////111111000///...------,,,+++,,,,,,------.........------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,+++++++++***((((((***+++***)))'''((((((((()))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((('''&&&%%%&&&((((((((((((''''''((((((((())))))***))))))((('''&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&''')))---111222222*********))))))((((((((()))))))))***+++,,,,,,---+++++++++***************))))))))))))(((((((((((('''''')))******)))(((''''''''''''''''''((())))))******)))((('''&&&%%%%%%))))))***+++++++++++++++,,,***'''&&&&&&(((+++......,,,***(((((()))+++,,,,,,+++***)))***+++,,,---))))))+++---000333555777///...---,,,,,,,,,,,,,,,******++++++,,,---...///000000000000111111222222------...///000000000000...000222222111000000111000000000000000000000000...///000111222333444444555555666:::>>>???<<<888;;;;;;;;;<<<===>>>>>>??????@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@BBBEEEGGGDDDBBB@@@@@@@@@???===<<<=========>>>???@@@BBBCCC???>>>>>>======<<<<<<;;;======<<<::::::999999999rrrfffdddfffjjjooovvv|||~~~|||wwwssslllkkkjjjkkknnnuuu|||nnn```WWWQQQMMMKKKKKKKKKJJJIIIIIIIIIJJJEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;<<<;;;;;;:::;;;;;;:::888777777777777888777555444333333444555222222222222222222222222111000000///////////////111111000///...------,,,,,,,,,,,,------.........---------------------------------------,,,,,,,,,------------------------(((((()))***+++++++++++++++)))(((((()))******)))***)))))))))((((((((('''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&((('''(((((((((((((((((('''))))))***))))))((('''&&&)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((+++.........'''''''''(((((()))))))))))))))))))))***+++---...++++++++++++******))))))(((((((((((()))))))))))))))************(((&&&%%%++++++***)))))))))))))))((((((((((((''''''''''''***++++++++++++***)))))))))))))))))))))***+++++++++++++++***************,,,+++*********+++---...))))))+++---000333555777+++*********+++,,,------************+++---...///......///000111111222222,,,---....../////////......///111111000000111222000000000000000000000000......///000222333444444444444555:::>>>???<<<888;;;;;;;;;<<<===>>>>>>???>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>@@@DDDGGGJJJEEECCCAAA@@@AAA@@@>>><<<<<<===>>>???@@@AAAAAABBB============<<<<<<;;;;;;;;;;;;:::999888888888888ppp```XXXSSSNNNHHHFFFGGGHHHHHHFFFFFFFFFHHHEEEEEEFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<;;;999:::999888777666666666666666666555444444444444444222222222222222111111111111111000///////////////000//////......---------------------------------++++++,,,,,,,,,,,,------......------------,,,,,,------------------------(((((()))***++++++******)))'''&&&&&&'''(((((('''*********)))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((('''&&&'''(((''''''((((((((((((''''''((())))))))))))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))((('''''')))******)))%%%%%%&&&'''((()))******'''&&&&&&&&&&&&(((***+++******++++++******)))(((''''''(((((())))))******(((((())))))))))))((((((******)))((('''&&&'''''''''''''''(((((()))))))))((()))*********((('''&&&&&&''')))+++++++++***)))))))))***++++++)))((('''++++++******++++++,,,---*********+++,,,---......))))))))))))***,,,---...,,,++++++***+++,,,...///------///000111222222111.........//////......------///000000///000111333000000000000000000000000...//////000111222333333333333555888;;;<<<:::999::::::;;;<<<===>>>???@@@>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>======>>>AAADDDGGGIIIDDDBBBAAA@@@AAAAAA???===<<<===@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888sssdddXXXSSSPPPMMMJJJCCCEEEGGGGGGEEEDDDDDDEEEBBBCCCEEEEEEEEEDDDBBBAAAAAAAAA???>>>===<<<<<<<<<===;;;::::::<<<<<<;;;999999999888777666666666666555555555666555555444333222222222222111111111000111111000///////////////.........---------------.........------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++((('''%%%%%%'''((('''&&&))))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''''''''((())))))''''''((()))&&&'''((())))))((('''&&&'''(((((())))))))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&&&&((()))(((''''''''''''((()))))))))***'''&&&%%%$$$%%%&&&((()))))))))*********)))((('''&&&''''''((()))******+++((((((((((((((()))******''''''&&&&&&&&&&&&&&&'''((((((((()))))))))******&&&''')))******)))((('''&&&''')))+++++++++******((())))))))))))((('''&&&)))******+++++++++++++++++++++******)))******+++************+++,,,------...---,,,++++++,,,...///,,,...///111222222222222111111111111000///...------...000/////////111333000000000000000000000000///000000000111111222222111333555666777777888999999999:::<<<===???@@@AAA???@@@AAACCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEBBB@@@??????@@@@@@???===<<<>>>BBBDDDCCC@@@===:::888999999::::::;;;;;;;;;::::::999999888888999999hhhbbbYYYQQQMMMKKKKKKLLLCCCFFFIIIHHHFFFDDDDDDEEEAAABBBCCCDDDDDDBBB@@@???@@@???>>><<<;;;;;;;;;;;;>>>;;;999:::<<<===;;;888999999888777666666666777444555666666666555444333222222222222111111000000111111000///////////////,,,,,,------------------//////...---,,,++++++***))))))*********+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,------,,,,,,+++***)))'''''')))***)))(((''''''(((((())))))*********+++,,,------,,,+++***))))))))))))))))))))))))&&&'''((())))))(((''''''((()))***)))((('''(((***&&&'''((())))))((('''&&&''''''((())))))***))))))$$$%%%&&&((()))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))'''&&&&&&((()))((('''************)))))))))))))))(((&&&&&&&&&''')))***((())))))******((('''&&&&&&&&&'''((()))***++++++******(((''''''((()))***)))))))))******+++,,,---************))))))))))))&&&'''***,,,------,,,+++'''(((((()))***+++++++++)))(((((('''''''''''''''((()))***+++,,,+++******************+++,,,------------,,,++++++,,,,,,,,,000...,,,++++++,,,---///---...000222333333333333333333333333222000///...---...////////////111333000000000000000000000000000000000000000111111111000333666555333333666999888999:::<<<>>>???AAAAAA???@@@BBBCCCDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIFFFEEEEEEEEEDDDDDDCCCCCC>>>>>>===>>>???@@@BBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@>>>===>>>??????>>>===<<>>>>>===<<<;;;===<<<;;;999888777666666<<<:::777555444555777888888444111111444777888777111222222333333222222111000000000000000000000000,,,,,,,,,---------......///...---,,,+++,,,,,,---........................************************************************+++******))))))******+++...,,,***'''&&&&&&''''''+++,,,+++***''''''((()))*********+++,,,...///000))))))))))))(((((((((((())))))***++++++++++++***))))))))))))((((((((((((''')))+++,,,***)))))))))((((((((((((((())))))***))))))((((((''''''&&&&&&''''''(((((())))))******(((''''''&&&&&&((()))******'''%%%&&&(((***(((&&&((((((''''''''''''(((((((((***,,,,,,+++)))))))))&&&&&&&&&'''''''''((((((************))))))))))))''''''((()))************(((***+++)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************)))))))))))))))******+++,,,)))'''''')))++++++)))(((((((((((())))))))))))(((((((((((())))))))))))------------------......111///...///222444444333222222111111000/////////......///000000///...---111111111111111111111111...///000111222333333333000000222333444555555555777888999;;;===>>>@@@@@@===>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>AAACCCDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEE?????????>>>??????@@@@@@???>>>===>>>@@@AAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>>>>>>>===============@@@CCCEEEDDDAAA>>>;;;;;;;;;:::::::::;;;;;;<<<===888555777999777555555ppp```WWWSSSOOOKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@?????????@@@??????>>>===<<<<<<;;;:::999888777777777888777777777666666666666555333222333666777666444111222222333333222222111////////////////////////,,,---------............//////---,,,,,,,,,------......------------------************************************************,,,,,,++++++++++++,,,,,,...---***(((''''''((((((+++,,,---+++)))(((((()))'''''''''((()))***,,,,,,++++++++++++************(((((()))******++++++***))))))))))))((((((((((((''')))******)))(((((()))))))))(((((((((((()))))))))))))))***************'''((((((((((((((()))))))))(((((('''((()))***+++***(((&&&&&&((()))((('''(((((((((''''''(((((((((***,,,---,,,***((('''(((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((())))))))))))))))))))))))))))))******+++,,,)))'''''')))+++***)))((((((((()))))))))******************++++++++++++))))))******++++++******111///......///000///...111111111000000/////////---...///000000///...---111111111111111111111111//////000111222222222222111111333444555666666666777777888:::<<<===??????===>>>???AAABBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>BBBBBBDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDD@@@??????>>>>>>?????????>>>===<<<===>>>@@@@@@??????>>>===<<<<<<===>>>???>>>============<<<<<<<<<999;;;===???>>><<<999777;;;;;;::::::::::::;;;;;;===777555777999666555666}}}lll___WWWQQQNNNJJJHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;:::999999888888999999666777888888888777666555222222333555666666333111111111222222222222111111////////////////////////------.........///////////////...---------......---------,,,,,,+++++++++************************************************------,,,,,,,,,,,,------...---+++))))))))))))******,,,...---+++))))))))))))))))))***+++,,,---...++++++++++++************&&&''''''((()))******+++))))))))))))((((((((((((((())))))(((''''''(((***))))))(((((((((((())))))(((((()))******+++,,,,,,(((((((((''''''''''''''')))))))))))))))***++++++)))(((&&&&&&((()))((('''((((((((((((((((((((((((+++,,,---,,,)))'''&&&&&&((('''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&'''((())))))'''&&&%%%)))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))******+++++++++)))'''''')))***)))((()))))))))*********++++++************++++++++++++***+++,,,.........---,,,...---+++,,,---......---000000//////////////////---....../////////......////////////////////////000000111111111111000000111222333444555666666666555666777888:::<<<===>>><<<===>>>@@@AAAAAAAAAAAA????????????????????????BBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>===>>>>>>AAA???>>>???AAAAAAAAA???>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======;;;:::999;;;::::::999999999::::::<<<777555777888666555666|||iii]]]VVVRRRLLLJJJGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????????????????>>>===<<<;;;:::999999888999999:::::::::::::::999888777555444222222333444555444222000111111222222222222111111////////////////////////.........////////////000///.....................------,,,,,,+++*********************************************************---,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))***(((***------+++)))((((((************+++,,,---...))))))))))))((((((((('''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((('''%%%&&&(((***''''''''''''((()))***+++''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%((((((((()))))))))******)))((('''''''''(((((((((((((((((())))))(((((((((***++++++***(((&&&''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%))))))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))***++++++,,,,,,++++++))))))******++++++++++++***))))))))))))))))))((()))*********++++++++++++'''((((((((())))))))))))***,,,...///000///...---+++******+++...111222111..................//////------..........................................000000000111000000//////000111222333444555555555333444555777999:::;;;<<<<<<<<<===>>>???@@@@@@@@@=========>>>>>>?????????AAAAAA@@@AAABBBCCCEEEGGGCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<>>===>>>@@@@@@???===========================;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999:::666555777777555555777{{{hhh]]]VVVQQQNNNIIIHHHFFFFFFGGGGGGFFFEEECCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAAAAA@@@@@@???>>>============<<<;;;:::999999999888888999999::::::@@@>>>;;;888666555555666444444444333222222222222000111111222222111111000.................................////////////000------..................,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++************++++++***))))))((((((((())))))&&&(((+++,,,***((('''''''''&&&&&&&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((((((((((('''%%%&&&(((***%%%%%%&&&''')))+++---...***)))))))))((((((((('''((((((''''''&&&&&&%%%%%%''''''(((((((((((()))(((((((((((('''''''''((()))(((((()))******)))(((((('''((()))(((''''''(((***((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&'''((())))))))))))***(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))******++++++******))))))***++++++++++++******++++++***))))))((())))))*********++++++++++++'''((((((((())))))))))))'''(((***+++,,,,,,,,,+++...---,,,...000333333333,,,,,,,,,------......///------------......//////------------------------//////000000000///.........///000111222333333333222333444666888999:::;;;;;;;;;<<<===>>>>>>>>>>>>;;;<<<<<<======>>>>>>???@@@@@@??????@@@BBBDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<:::999999;;;<<<<<<;;;999<<<<<<============<<<<<<::::::::::::999999999999999888888888888888999999999999888777777777777777999666555777777444555888hhh[[[VVVQQQLLLIIIGGGFFFEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::999888999999999888999999::::::BBB???;;;777555444555666666666666444111111222333000000111111111111000000........................------........./////////+++,,,------......------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&(((******((('''''''''((('''''''''(((((()))***++++++++++++************(((((('''&&&&&&''')))***))))))))))))((((((((((((((())))))(((''''''(((***$$$%%%%%%''')))+++---...---,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&'''((((((((((((((('''((()))(((&&&&&&((()))((((((************((((((&&&'''''''''&&&''')))+++''''''((((((((()))))))))'''''''''((()))))))))***'''&&&''''''))),,,///111---***'''%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''(((((((((((((((((()))+++,,,,,,,,,+++***+++,,,------+++))))))***)))))))))*********++++++************++++++++++++)))******+++,,,---......333111//////000111000///******+++,,,---......///,,,,,,,,,,,,---...///000------------------------......///////////////...---...///000111222222222222333444666777999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<;;;<<<<<<;;;;;;;;;>>>@@@@@@>>>===;;;<<<<<<======<<<<<<;;;::::::::::::999999999999999999999999::::::::::::999888777666666666666666777555666777666333555999{{{kkkZZZTTTPPPLLLHHHGGGEEEDDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999999::::::999999888999999999<<<;;;999777555555555555444777888777444111111222000000111111111111000000........................,,,---------............******,,,---------,,,,,,******++++++,,,---------************************)))))))))))))))))))))))))))(((((((((((((((((()))'''((())))))************''')))***)))((('''(((******))))))))))))***++++++++++++++++++************+++***((('''&&&'''((()))))))))))))))((((((((((((''')))******)))(((((()))''''''''''''(((***+++,,,++++++++++++++++++++++++'''((((((((((((((())))))&&&'''((()))***))))))((('''((()))(((&&&&&&(((***'''(((***++++++***(((''''''''''''&&&%%%&&&(((***&&&&&&'''((()))******+++((((((((((((((((((((()))''''''&&&'''+++000555999111---(((''''''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''((())))))))))))(((((()))+++------,,,+++***+++...000///,,,******+++((((((((()))))))))******************++++++++++++---,,,,,,,,,---///111222222000...---......---+++))))))***+++,,,---......,,,,,,++++++,,,...///000........................,,,------...////////////---...///111222222222222222333444666777999:::;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;===???BBBCCCAAA???;;;;;;<<<======<<<;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<;;;999888777666555555555555666555666888555222444:::}}}fff[[[RRRPPPNNNHHHGGGJJJDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@???>>>>>>============<<<;;;:::999;;;:::999999888888999999555666777777777666444333222666;;;;;;777222000///000000111111111111000000........................,,,,,,,,,---------......((()))+++,,,---,,,,,,+++******+++,,,---......///************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++)))******)))((((((***,,,'''&&&&&&&&&&&&''''''((())))))))))))((((((((((((,,,+++)))'''&&&'''((()))))))))))))))((((((((((((''')))+++,,,***)))))))))))))))(((((((((((())))))((((((((()))******++++++''''''(((((())))))******'''((()))++++++******)))&&&(((***(((&&&%%%'''***''')))***++++++***)))'''((()))(((&&&$$$$$$&&&(((%%%&&&'''((()))***+++,,,((((((((((((((('''''''''((('''&&&'''+++222999>>>444000***((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******+++,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,///111000---******+++(((((((((((())))))))))))(((((((((((())))))))))))+++***(((''')))+++///111...,,,++++++,,,------,,,(((((()))+++,,,---......,,,,,,++++++,,,...///000........................+++,,,---...////////////...///000111222333333333222333444666888999:::;;;999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???@@@AAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===444555777:::===>>>===;;;:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999555666777999999999888777888888777555555444444444666555666888555222444:::uuu^^^VVVMMMIIIHHHHHHFFFCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCC????????????>>>>>>>>>>>>DDDAAA<<<999777999<<<>>>:::888666555555666999:::555555666555555444333333777777777666444222000...//////000111111111111111111000000222444333///,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,------,,,,,,++++++---------,,,++++++***((()))+++***''')))***+++,,,,,,,,,,,,,,,+++***((('''((()))((('''))))))(((''''''((()))***&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))***************)))))))))(((((((((((())))))******))))))(((((('''''',,,++++++***)))(((((('''((((((((((((******)))(((&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&(((***---000222,,,***((())),,,---+++)))''''''''''''((((((((((((***((('''(((***+++(((&&&''''''''''''''''''''''''((()))***++++++***)))(((***))))))+++---//////...&&&''')))*********)))((())))))))))))*********************)))***++++++,,,///,,,******+++,,,***((())))))))))))))))))))))))************************------------,,,++++++***------,,,,,,,,,---......///000111000///...///000...//////000111222222222111111333555888999888777999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999::::::>>><<<:::<<<@@@BBBBBB@@@BBBBBBAAA@@@>>><<<:::999???<<<::::::===>>>>>><<<::::::::::::::::::::::::=========<<<;;;;;;::::::999999;;;;;;<<<;;;:::999666777888888888888777777444444444333333222222222555555444444444333333333yyypppZZZSSSKKKGGGFFFGGGEEEBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBB============<<<<<<<<<<<<======;;;;;;;;;;;;<<<===:::888666555555777999:::666777777777666666555444555555555555444222000/////////000111111111111111111000///000222111...+++...///000000111111111000,,,,,,++++++******))))))---,,,++++++,,,,,,,,,++++++***)))((()))***)))''''''((()))************)))+++)))((((((((()))(((''')))************)))'''&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((('''''''''&&&*********)))((((((((('''***))))))(((((('''%%%###&&&&&&''''''((())))))***((((((((((((((('''&&&&&&))))))(((((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((()))+++---...+++)))'''(((******)))'''&&&&&&&&&&&&''''''''''''***((('''(((***+++)))&&&'''''''''''''''(((((((((&&&'''((())))))))))))))))))(((((()))+++---,,,,,,&&&&&&'''((((((((((((((((((((()))))))))*********)))))))))))))))***++++++...+++)))***+++,,,+++)))++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++*********+++,,,---...///...///000000......///000...//////000111111222222111111222444777777666444999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===;;;:::<<>>===;;;:::>>><<<999999;;;======;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999:::;;;;;;:::999888666777777888888888777777555555555555444444444444555444444444444333333333vvvkkkeeeTTTNNNGGGDDDDDDEEEDDDBBBAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@;;;;;;;;;;;;::::::::::::666888:::<<<======<<<;;;:::999777666666777999:::777777888888888777666666333333333333222111000/////////000000111111000000111000......///...---+++...//////000000000000000------,,,+++***)))((((((---,,,,,,++++++*********,,,***))))))******)))((((((((())))))******))))))***)))(((((())))))(((''')))***,,,---,,,)))&&&$$$%%%'''))))))((('''((()))''''''((((((((()))))))))'''''''''((((((''''''&&&)))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''((((((((('''&&&%%%$$$###&&&&&&''''''((()))))))))(((((((((((((((''''''&&&***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''((((((((((((((()))'''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((()))***+++)))'''''''''(((((()))))))))***((((((''''''&&&''''''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((((((((()))))))))***+++***)))***+++,,,,,,+++++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///---...///...------...///...//////000000111111222222111222444666777555444888999999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;>>>??????>>>????????????>>>===<<<<<<===;;;999999;;;<<<;;;:::999999999::::::;;;;;;;;;999::::::;;;<<<<<<======999999::::::999888777777666777777888777777666666666666666666666666777777444444444444333333333222}}}nnnddd\\\YYYNNNJJJFFFCCCDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@??????=========<<<<<<===>>>>>>;;;:::::::::999999999999444666999;;;<<<<<<:::999:::999888666666777888999666777777777777777666666111111111111111000000000//////000000000000000///111///...---,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++*********,,,------,,,***)))))))))---***)))+++,,,***))))))******++++++++++++******)))(((((((((******(((''')))***+++,,,+++***(((&&&)))***++++++***((()))***(((((((((((()))))))))))))))))))))***))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''''''''''''''(((''''''''''''(((((())))))'''(((((((((((((((''''''+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((''''''&&&&&&'''((('''&&&$$$###(((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((()))******))))))((((((((()))******++++++,,,***(((&&&%%%%%%%%%&&&)))'''&&&'''(((((('''&&&((('''&&&%%%&&&'''((()))(((((((((((()))))))))***&&&''''''((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))***+++,,,---------+++---...---,,,,,,---///////////////000000111111222222333666888:::999777777888999999::::::999999::::::;;;;;;<<<<<<<<<;;;:::::::::<<<===>>>============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999888777777666777777888888777777666666555555666666777777888888444444444444333333333333xxxjjj^^^VVVPPPMMMKKKIIIEEEDDDDDDEEEEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888999999999999999888999888777666666666777777444444555555555555555444000000000000000000000000//////000000000//////...//////...,,,+++++++++,,,*********++++++***))))))(((((())))))******++++++,,,---...---***((()))***---******///000+++)))*********+++++++++******)))((((((((()))******)))''')))((((((((()))***++++++,,,---...---+++)))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###&&&((((((''''''(((***''''''''''''((((((((((((''''''((((((((((((((('''+++)))(((&&&&&&((()))+++((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''%%%###"""(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((&&&'''((()))))))))))))))))))))))))))******++++++***)))((('''&&&'''((()))***(((''''''((()))'''&&&)))((('''''''''(((***+++'''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&((()))+++++++++,,,,,,((((((((((((((((((((((((************************)))******+++,,,,,,,,,,,,,,,------...------,,,+++***,,,------,,,,,,---//////////////////000000000222222444777;;;===<<<;;;666777777888999888888888999999;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>============<<<;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888777777777888888888888888777666666555555666666777777888888555555555444444444333333tttnnnddd[[[SSSNNNJJJGGGIIIGGGFFFDDDDDDDDDFFFGGGDDDCCCBBBAAA@@@?????????===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;:::999888777777888888888777777666555555555555222222333444444444333333111111000/////////000000//////000000000///......,,,---...---,,,++++++---+++,,,,,,,,,,,,++++++***%%%%%%&&&'''((()))******+++...///...***)))***---...***,,,444555...)))***(((((())))))((((((''''''''''''''')))++++++)))'''''''''&&&&&&''')))+++---+++,,,------***)))))))))''''''((((((((()))))))))''''''''''''&&&&&&%%%$$$(((''''''&&&&&&''''''(((((((((((()))))))))))))))''''''''''''''''''&&&&&&&&&(((+++***&&&%%%&&&(((''''''((((((((((((((((((&&&'''((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((******)))((('''''''''(((''''''(((''''''&&&%%%$$$'''((()))(((''''''((()))'''''''''((((((((())))))$$$&&&((((((''''''((()))******))))))))))))))))))%%%%%%&&&'''(((***,,,,,,***((('''((())))))((('''((((((((((((((()))******''''''(((((((((((())))))%%%&&&((()))))))))((('''%%%(((***++++++***++++++************************************************)))***++++++++++++++++++---...//////...---+++******,,,------,,,---...///////////////////////////111111333777:::<<<<<<;;;555666777777888888777777777888:::;;;<<<;;;;;;:::888:::===>>>===<<<<<<<<<;;;<<<======>>>>>>>>>======>>>??????===;;;;;;<<<999999999::::::;;;;;;;;;<<<<<<;;;;;;:::999999888999999888888888888999:::::::::::::::999888777777666666777777777777777777666666666666555555555444vvvbbb]]]VVVPPPMMMJJJGGGEEEGGGFFFEEEDDDCCCCCCEEEFFFDDDCCCAAA???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999888888888777666666555444333333333111222222333444444333333333222000/////////000000//////000000///......---))),,,//////---,,,,,,...---------------,,,++++++'''((((((((()))*********+++...000///+++***,,,///...***...999:::000)))***(((((((((((((((''''''&&&''''''''')))++++++)))'''&&&&&&''''''((((((((()))&&&((()))***)))((()))***&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$###(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))(((((('''&&&&&&&&&$$$'''***)))%%%###%%%'''((((((((((((((((((((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((---+++)))&&&&&&&&&((()))((((((''''''''''''(((((($$$'''((((((''''''(((+++&&&&&&&&&'''''''''(((((("""$$$''''''&&&%%%''')))*********))))))(((''''''$$$%%%&&&'''((()))))))))((('''&&&'''((()))((('''&&&'''(((((())))))(((((('''''''''((((((((())))))%%%'''(((******)))((('''%%%(((+++,,,+++)))***+++***************************************************++++++++++++******)))+++,,,---......---+++******,,,......------///000////////////////////////000000111444666777666555555555666777777777666666555777999:::;;;;;;:::999888;;;>>>???===<<<<<<===<<<<<<======>>>=========;;;===??????<<<:::999:::::::::::::::::::::::::::;;;:::::::::::::::::::::999999888888999:::;;;<<<;;;;;;;;;;;;:::999888888999999999999888888888888777777777777666666666666kkk^^^ZZZUUUPPPKKKIIIHHHGGGFFFEEEEEEEEECCCBBBBBBCCCEEECCCAAA@@@>>><<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999888777888:::;;;;;;:::999888666666555444333333222222111222333333444444444444444333111000/////////000//////000000///...------'''+++///000...------...------------,,,,,,+++***---------,,,,,,,,,,,,,,,+++...111000,,,+++...111...***000<<<===111)))******************)))((((((&&&&&&'''***++++++)))'''%%%&&&((())))))(((%%%$$$!!!###&&&''''''(((***+++&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&###''''''$$$$$$'''***((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((())))))))))))((((((+++)))(((''''''((()))+++(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((...,,,(((%%%%%%&&&(((***)))(((''''''''')))***+++"""%%%((((((&&&&&&)))+++%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&%%%$$$&&&(((++++++***)))((('''&&&&&&(((((((((((('''%%%"""!!!'''&&&%%%&&&((()))((('''$$$%%%'''((((((((('''&&&''''''''''''((((((((()))&&&''')))***+++***)))'''%%%(((,,,---***((()))***((((((((((((((((((((((((************************+++++++++++++++***)))(((((()))+++---------+++***+++,,,............///111///////////////........./////////111222222000...444555555666666666666666444666888:::;;;:::999888888<<>><<<<<<===<<<<<<===============<<<:::===???>>>;;;888888999;;;:::::::::::::::::::::888999999::::::;;;;;;<<<999999888888999;;;===>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;::::::999999999888888888888777777777777|||lll```XXXPPPNNNIIIEEEDDDEEEHHHJJJFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<==================<<<:::999888999::::::888777666777999999777666888777777666555444444444666333333444222///111555222222111000//////000000111///---...000000...,,,......//////......---,,,++++++***************+++******))))))******+++,,,,,,+++*********---///000---.........---+++)))(((%%%%%%&&&'''((((((((('''++++++++++++***((('''&&&%%%%%%&&&'''((()))******%%%&&&&&&&&&'''(((((((((''''''(((((())))))******)))(((((('''((()))++++++((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++***)))(((''''''''''''((()))))))))))))))***((('''(((***+++(((%%%&&&'''''''''(((((()))))),,,+++(((&&&&&&''')))***))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''',,,)))&&&'''***.........(((((((((''''''&&&&&&&&&((('''&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&###"""$$$)))+++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$++++++++++++***)))((('''******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,............---,,,+++*********************************+++,,,,,,------..................---------////////////000111333333333333333333444666777888777888:::;;;<<<;;;;;;::::::;;;;;;;;;<<<=========<<<===>>>@@@@@@??????>>><<<<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888999999;;;<<<<<<>>>===;;;999888777888888::::::999999888777666666666555555555555444444444}}}kkk^^^UUUPPPLLLJJJGGGEEEDDDFFFHHHJJJEEEEEEDDDCCCCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<============>>>===<<<:::::::::;;;<<<;;;:::999999999999777555777777777666555444444444555222111222111///000444222222111000000000000000111///---...///000...,,,---------------,,,,,,+++++++++***************+++++++++******++++++,,,---,,,+++*********,,,...000---------,,,+++***))))))''''''((()))))))))((((((************)))((('''''''''''''''(((((())))))***&&&&&&&&&'''''''''''''''''''''(((((())))))))))))&&&%%%$$$#########$$$$$$******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&''''''((()))))))))))))))+++)))'''((())))))(((&&&''''''''''''((((((((()))((()))))))))*********+++))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''$$$""""""%%%(((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((''''''''''''(((((('''$$$"""%%%)))***((($$$''''''&&&&&&&&&%%%%%%%%%((())))))******)))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&'''''')))(((((((((((('''''''''))))))))))))))))))))))))&&&(((***,,,---,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,...///000//////000000///...,,,,,,,,,,,,++++++******))))))..................------........................////////////000111222222222222333333444555666777777777888999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999============>>>???@@@@@@AAA@@@>>><<<;;;;;;;;;;;;:::::::::999888888777777555555555555444444444444mmm]]]TTTPPPMMMGGGGGGEEEEEEEEEFFFGGGHHHDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===<<<:::::::::999666444777777666666555444444444444111111444333000000333222111000000000000000000111///......//////...---,,,,,,,,,,,,,,,+++******+++***************++++++,,,++++++++++++,,,------,,,+++*********,,,---...,,,+++******))))))))))))))))))*********)))(((((('''(((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%+++***)))((((((((()))***''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''((()))))))))((((((---***(((''''''((('''&&&''''''''''''((((((((((((%%%'''))),,,------,,,+++)))((((((''''''''''''(((''''''((((((((())))))))))))(((''''''&&&&&&''''''***(((&&&&&&'''((()))(((%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%$$$%%%((()))'''$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))************(((((('''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&'''***,,,------------(((((((((((())))))))))))))))))))))))))))))))))))((((((***+++---...000000...///000000000...,,,***+++++++++++++++++++++,,,/////////...---,,,,,,,,,......//////////////////000000000//////000111111111222222333555666777777777777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;<<<<<<<<<===>>>>>>???@@@@@@>>>===<<<<<<<<<<<<;;;::::::999999888888888555555555555444444444444sss```UUUPPPMMMLLLEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888888888888888888888<<<;;;999999:::999666444666666666555555444444444333222444999:::555111111111111000000000000000111000///////////////...---,,,,,,,,,,,,,,,++++++************)))******+++,,,++++++******++++++,,,---,,,++++++******+++,,,---+++***(((''''''((()))***************)))(((''''''%%%&&&&&&'''((((((''''''+++*********)))))))))(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((*********))))))))))))))))))(((''''''(((***---///'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''---+++(((&&&%%%&&&'''''''''''''''(((((((((((((((%%%&&&(((***+++++++++***)))(((''''''''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''...---+++***************$$$$$$%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))))))))(((((('''''''''((((((''''''&&&''''''((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((()))++++++,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------+++,,,---...---+++)))'''(((((()))+++,,,---...///,,,,,,,,,+++++++++******......///////////////000111000000/////////000000222222333555666777888888888777777777888999;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<=========>>>>>>>>>???>>><<<:::999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;:::::::::999999888888555555555444444444333333vvvlll^^^RRRLLLJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<=====================<<<<<<;;;;;;;;;:::888888888888888888888888999888777888999999777555555555555555444444444444222222777???AAA;;;333000111000000000000000111111//////000///............---------------,,,++++++******))))))***++++++,,,)))))))))))))))******+++,,,+++++++++******++++++)))((('''&&&'''((()))***))))))))))))(((((('''&&&$$$%%%&&&''''''(((((('''++++++******))))))((((((((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%%%%&&&))),,,///222&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''+++***(((&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''(((+++******((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***+++++++++''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((***)))))))))))))))******'''''''''''''''((()))***&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,---,,,***(((''')))******++++++,,,------*********+++++++++,,,,,,---........./////////000000000//////////////////222333555666888999999999888888777888999;;;===>>><<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<=========???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<<<<=========;;;;;;:::::::::999999999;;;<<<======>>>======<<<999999999999999999999888::::::999999999999999888555444444444444333333333oooeee^^^WWWPPPKKKIIIHHHFFFCCCFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>======<<<<<<;;;:::::::::999:::;;;;;;<<<;;;;;;;;;777777666777999999777666444444444444444444444444222222666???BBB<<<444000000000000000000111111222...000000000...---...///---------------,,,,,,+++))))))))))))***+++,,,,,,((((((((((((((()))******,,,,,,++++++******))))))''''''''''''((())))))***(((((())))))((((((''''''%%%%%%&&&'''((((((((('''*********))))))((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&!!!"""$$$%%%'''((((((((($$$$$$%%%&&&))),,,///000&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''((((((((('''&&&&&&((()))((('''%%%%%%''')))((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''((((((((()))))))))***)))((((((''''''(((((()))******)))&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&''')))+++,,,---------)))))))))(((((()))))))))&&&''''''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))************)))(((******))))))******++++++((((((((('''(((((())))))******)))))))))((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''')))***,,,---//////------------,,,+++******,,,,,,++++++***)))((((((+++++++++,,,---.........,,,,,,------...//////////////////......///000000111222444777888999999999888888888999:::<<<===>>>;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;::::::::::::999999888999:::;;;;;;:::999888999::::::;;;;;;;;;::::::888888888888888888888888444444444444333333333333}}}kkk^^^WWWRRRNNNIIIHHHIIIIIIFFFDDDEEEDDDCCCBBBAAA@@@@@@AAA========================<<<<<<======>>>???@@@@@@======<<<;;;;;;:::999999999:::;;;<<<===<<<<<<;;;:::999888888999999777555444444444444444444444444333000111888<<<888333000000000000000000111222222...000111000---,,,...///,,,,,,,,,,,,,,,+++******))))))))))))***+++,,,---)))))))))((()))******+++,,,,,,,,,+++***)))((((((&&&&&&'''))))))*********(((((()))*********))))))&&&''''''((((((((('''''')))(((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((())))))))))))%%%&&&&&&''')))***++++++''''''''''''''''''''''''&&&''''''((())))))******''''''((((((''''''&&&%%%%%%'''((((((&&&%%%'''))))))(((((((((''''''''''''$$$%%%'''((())))))))))))'''''''''''''''((())))))&&&&&&'''''''''(((((((((***))))))(((((((((((((((***,,,---+++(((&&&'''((((((((((((((((((((('''''''''((()))+++,,,,,,,,,+++)))((((((''''''(((((()))%%%&&&((((((((((((((()))&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++)))))))))))))))***++++++***)))((((((((((((((((((*********))))))))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))+++,,,.........---,,,+++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,------++++++,,,,,,---........................///000111...000333555777888888777555666888999;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<===>>>???>>><<<:::999;;;;;;;;;<<<===>>>>>>>>>;;;;;;::::::::::::999999555666888999999888666555999999;;;<<<<<<<<<;;;;;;777777777777777777777777444444444333333333222222wwwfffYYYRRROOOKKKHHHDDDCCCEEEFFFDDDBBBDDDCCCBBBAAAAAAAAACCCCCC<<<<<<<<<=====================>>>???@@@AAAAAABBB======<<<;;;::::::999999777888:::;;;<<<;;;::::::===<<<:::::::::999666444444444444444444444444444444...,,,111555444111000000000///000000111222222...000111000---,,,---000***++++++++++++***))))))))))))))))))***+++,,,---*********)))***++++++,,,,,,,,,,,,++++++)))((('''%%%&&&(((***++++++******((()))***+++++++++++++++'''((((((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''(((((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%"""%%%((()))'''&&&''')))))))))(((((('''''''''&&& ###(((,,,------+++)))'''''''''''''''((()))***&&&&&&&&&&&&'''''''''(((******)))((((((((((((((((((***,,,+++(((%%%&&&(((******))))))((((((''''''((((((***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((((((((()))***'''((((((((())))))******'''((()))+++---.........((((((((((((((()))******+++***)))(((((('''((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********---,,,)))''''''''')))***###$$$%%%'''***,,,---...,,,,,,+++******)))))))))******+++,,,,,,---......---------......000111222,,,...111444666666666666333444777999;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<===???@@@???===:::888;;;;;;;;;<<<===>>>>>>???;;;;;;;;;:::::::::999999888:::;;;<<<<<<;;;999888777888:::;;;<<<;;;;;;:::666666666666666777777777444444444333333333222222}}}kkk\\\TTTPPPMMMJJJAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@??????<<<======>>>======<<<;;;>>>???BBBCCCDDDBBB@@@???======<<<;;;:::999999888============<<<;;;:::999;;;:::999888777777777777222222333333333333444444111111111222222111111111222111111000000000000000333222111000///...---,,,)))+++...000000...,,,***++++++++++++++++++++++++,,,+++***)))((((((((((((///...,,,+++++++++,,,,,,++++++******))))))((((((---***(((+++000111///+++))))))))))))))))))))))))''''''((((((((((((''''''(((((()))'''%%%%%%(((***((((((((((((''''''''''''"""###%%%'''((()))*********(((&&&%%%%%%''')))+++000111222...)))&&&'''***&&&'''(((((('''''')))+++)))***+++,,,+++)))'''&&&((())))))(((&&&###************))))))))))))%%%(((++++++)))'''''')))))))))((('''&&&&&&&&&&&&,,,+++(((''''''(((+++,,,%%%&&&''')))************)))******))))))((('''&&&)))******)))(((''''''((('''''''''(((((((((((((((%%%&&&&&&'''''''''((((((&&&%%%%%%%%%&&&''')))***((((((((((((''''''***,,,...---,,,***))))))((((((***))))))((((((***+++,,,)))))))))))))))******++++++***)))'''''''''((()))++++++******)))((((((((())))))))))))))))))))))))&&&''''''((())))))*********(((&&&&&&'''((((((((((((((()))***************,,,***(((''')))*********++++++******))))))((((((---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///------------...000111222000111111222444666888999888999999:::;;;<<<======???>>>===<<<:::999888777:::999999:::<<<======<<<<<<===============<<<<<<>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888999999999:::;;;<<<>>>???:::999999888777777888888888888888888888777666555777777888777666333000...wwwlll]]]QQQLLLIIIFFFDDD@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<============???AAACCCDDDDDDBBB@@@???<<<<<<<<<;;;;;;::::::999=========<<<<<<;;;:::999:::999888777666666666666444444444333333222222222000111111111111111111000111111000////////////000000000//////......------***,,,...//////...,,,***++++++++++++++++++++++++,,,+++***)))((((((((((((+++***)))(((''''''((()))*********)))))))))))))))+++***+++///444333///***(((((((((((((((((((((((('''(((((((((((((((''''''+++)))(((((()))******)))((((((((('''''''''&&&&&&$$$%%%&&&((()))******+++((('''%%%%%%&&&(((+++,,,000...+++)))((('''&&&%%%&&&'''((('''&&&&&&(((******+++,,,------+++***)))+++***)))'''%%%$$$######))))))))))))))))))))))))(((***,,,+++(((&&&&&&''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))))))))))))))(((((()))***)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++)))******)))((()))+++---,,,+++***))))))((())))))'''&&&%%%%%%%%%&&&(((((())))))(((((())))))***++++++***)))((((((((())))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))***+++,,,,,,+++)))&&&&&&'''((((((((())))))***++++++++++++++++++***(((((()))******************)))))))))))))))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......++++++,,,,,,---///000111222222222333444555666777666888;;;===>>>===<<<;;;<<<<<<;;;:::999888888777:::999888:::<<<===<<<;;;:::;;;;;;;;;;;;;;;::::::===============<<<<<<;;;:::::::::999888777777777777777777888999;;;<<<<<<999888888777777888888999666666777777777666555555888999999999777555222111qqq___WWWMMMFFFCCCBBB@@@>>>?????????@@@@@@?????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;===>>>???@@@AAACCCCCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999888888777666555555555555666555555444222111111000000111111222222111111000000000///............///---------...............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))***)))***...333777444...(((''''''''''''''''''''''''(((((())))))((('''&&&&&&+++(((&&&(((,,,---)))&&&(((((('''''''''&&&&&&&&&&&&'''((()))************&&&&&&%%%%%%&&&)))+++---111,,,&&&%%%'''(((&&&$$$&&&'''''''''&&&&&&'''))))))***+++,,,,,,,,,+++***---+++)))&&&%%%&&&'''(((((((((((((((((((((((((((***,,,,,,+++(((&&&%%%%%%%%%%%%$$$%%%&&&'''((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&'''((()))************((()))***)))'''''''''((()))((((((((('''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&''''''((()))***((())))))((('''((()))+++))))))(((((((((((())))))((((((((((((((()))******))))))(((((())))))***++++++***))))))(((((())))))''''''((())))))***++++++((((((((((((((((((((((((***))))))((()))+++,,,---,,,***''''''(((((((((((()))***++++++,,,,,,+++++++++***))))))))))))***+++))))))))))))************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------******++++++,,,...///000333333333333333444444555555888;;;???@@@>>><<<:::::::::999999999999888888999888888999;;;<<<<<<;;;888888999999999999999999<<<<<<<<<;;;;;;;;;:::::::::999999888888777777666555555666777888999999:::888888777777777888999999444444555666666666555555888888888888777555333111kkkZZZPPPKKKFFFBBBAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999:::<<>><<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666666555555555666555555444333333222111111222222333333333333222222//////...------------...//////............------------,,,,,,+++,,,,,,,,,************************,,,+++***)))(((((((((((()))((((((((((((((((((((('''((((((((())))))******(((***---222444222,,,'''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&((()))(((&&&$$$))))))((((((((((((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&(((***+++///,,,'''&&&'''(((((('''&&&''''''&&&%%%%%%'''(((&&&&&&((()))******************((('''''''''((()))''''''''''''((((((((((((+++++++++***((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((())))))(((''''''&&&''''''((()))))))))))))))'''((())))))'''&&&''')))))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&''''''(((%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((()))))))))))))))))))))******+++((((((((((((((()))******)))((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((***)))((('''(((***,,,---,,,***((('''((())))))((())))))***++++++++++++*********+++***))))))***+++(((((())))))******++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---,,,,,,,,,***+++++++++,,,...///000222222222222333444555555666888;;;===>>>>>>===<<<999999999999::::::::::::999888777888:::<<<;;;:::888888777777888888999999;;;::::::999999999999999999999999999888888777777444555666777888888888888999999888777777777777777333444555666666666666666555555555555444222111000yyyiiiZZZPPPHHHFFFDDDBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::<<<>>>@@@======>>>>>>===;;;:::999999::::::;;;;;;<<<<<<<<<::::::::::::::::::999888888888777666666666777777333333333333333333333333333444444555555444444333///......---------------222222111000///...---,,,...---,,,+++***++++++,,,************************,,,+++***)))((((((((((((((()))))))))))))))))))))''''''(((((()))))))))***((()))+++---...---***(((''''''''''''''''''''''''(((((()))(((((('''&&&&&&"""'''******&&&$$$%%%(((*********)))))))))((((((&&&''''''((((((''''''&&&)))(((''''''&&&'''((((((*********(((%%%%%%(((+++'''(((((('''%%%%%%'''(((%%%&&&'''((()))*********&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))***)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***************)))(((''')))))))))))))))(((''''''&&&''')))((('''&&&'''))))))(((((('''&&&%%%%%%$$$((('''&&&&&&%%%&&&'''(((&&&&&&''''''((((((((('''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''((())))))***&&&'''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''*********)))***+++---...,,,***(((((()))*********'''(((((())))))))))))))))))+++,,,,,,***)))***,,,(((((())))))******++++++,,,++++++++++++,,,------+++,,,,,,------,,,++++++++++++,,,,,,---...000111000000000111333555666777999999999999:::<<<===>>>999999::::::;;;<<<<<<<<<888777777888:::;;;:::999888888777777888999::::::::::::999888777888888999777777777777666666666666555666777888999999999888;;;:::999777666555555555444555666666777777777777333333333333333222111111nnncccXXXPPPMMMDDDCCCBBBAAA???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@??????>>>======<<<<<<;;;;;;:::::::::<<<===>>>;;;;;;;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<999999999::::::999999888888777777666666777777888222222222333333444444444333444444555555444444333//////...------------...333333222000///...---,,,...---,,,+++******++++++************************,,,+++***)))((((((((((((&&&'''(((((()))((((((((('''(((((((((((((((((()))(((((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''###)))...,,,&&&###''',,,*********)))))))))((((((%%%&&&'''''''''''''''&&&***)))(((''''''&&&&&&&&&$$$''')))'''$$$###&&&***((())))))(((&&&&&&''')))(((((())))))***+++,,,,,,$$$%%%'''(((((('''%%%$$$'''''''''(((((())))))******(((''''''(((***)))((())))))((('''&&&%%%%%%&&&***(((&&&$$$$$$&&&(((***++++++++++++******)))(((************)))((('''&&&%%%'''(((((('''&&&''')))((('''''''''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((())))))***))))))((('''(((***)))(((&&&'''''''''''''''''''''((())))))%%%&&&''''''((((((''''''((((((''''''(((((()))***&&&&&&'''(((((((((''''''******)))(((((('''&&&&&&''''''''''''''''''''''''+++,,,,,,---......//////+++)))((((((***,,,---,,,&&&'''(((((())))))(((((((((+++...---***)))***,,,))))))))))))************+++++++++++++++,,,------++++++,,,------,,,***)))++++++,,,,,,---///000111//////000111333555777888999888777777888:::===>>>999999:::;;;;;;<<<======777666666777999::::::999999888777777888999;;;<<<:::999888777777777888999444444444444444444444444666777888:::::::::999888;;;:::999777666555444444555555666777777777666666444444444444444444444444xxxddd[[[UUUOOOKKKJJJAAAAAAAAA@@@???>>>??????>>>===<<<;;;;;;<<<===>>>@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;888888999999999999888888666666666555555666666777333333333333333333333333222222333333333333222222000//////...---.........111111000///......------------,,,,,,+++******)))************************,,,+++***)))((((((((((((%%%&&&'''((()))(((((('''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%)))+++)))%%%$$$''',,,((((((((((((''''''''''''%%%&&&'''(((((((((((((((((((((((((((''''''''''''###%%%'''((('''''''''''')))******)))''''''((())))))))))))))))))***++++++&&&&&&&&&''''''&&&&&&%%%''''''((())))))***++++++---***''''''((()))(((''')))(((((('''''''''(((((((((((('''&&&&&&'''(((((()))************))))))(((((()))))))))))))))((('''%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&'''(((((('''&&&%%%''')))+++***)))'''''''''((((((((('''(((((())))))'''((()))*********))))))(((''''''''''''((())))))'''''')))*********))))))((((((((((((((((((''''''''''''''''''''''''''''''(((***,,,---...---,,,,,,***((('''(((+++---//////''''''((()))))))))))))))'''+++///...***(((***,,,*********)))))))))))))))+++++++++***++++++,,,---***+++---------+++***(((******++++++,,,...///000000000000111222444555666666666666777888999;;;<<<999999999::::::;;;;;;<<<777666555777999:::999888888777666666777999;;;<<<;;;:::888777666777888999555555555555555555555555666777888::::::999888777888777777666666666666777555555666666666555444444444333333333333333444444pppaaaTTTQQQPPPLLLHHHHHH@@@@@@AAA@@@??????AAABBB???>>><<<;;;;;;<<<>>>???>>>>>><<<;;;999888666666;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999999999888888555555444444444555555666666555444444333222111111111111111222222111111111000000///............///........................,,,------,,,,,,***)))((()))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))*********))))))))))))(((((('''''''''&&&%%%''')))***)))'''&&&&&&))))))))))))))))))))))))$$$%%%&&&((())))))******''''''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))************&&&'''''''''(((((())))))'''&&&&&&)))------***&&&***++++++***((('''(((***(((''''''''''''(((((())))))(((&&&%%%%%%&&&'''((('''(((((()))***++++++,,,///,,,((('''(((((('''%%%(((((('''(((((()))***+++&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&'''((()))************%%%&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###"""###$$$$$$$$$###"""!!!&&&'''))))))'''%%%%%%%%%))))))(((((((((((())))))###$$$&&&'''''''''&&&%%%'''''''''''''''((())))))((()))***,,,,,,,,,+++***&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&(((++++++***)))''')))((('''(((+++...000000(((((()))***************'''+++///...+++(((***---++++++******))))))((((((++++++******++++++,,,---***+++---------+++)))((()))))))))***+++,,,......222222111111222222333444333555666888999999999999888888999999999:::::::::777666555666888:::999888777777666555666888:::<<<;;;:::888777666777999:::888888888888999999999999555666888999:::999777666555555555555666777999999555555555555444333222222111111111000111111222333zzzmmmXXXRRRKKKGGGGGGFFFBBB>>>@@@@@@>>>===<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>:::<<<======;;;999999999999888999:::<<<<<<:::888<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::999999777777777777777777777777555555444444444444555555555444333222111111111111444111///...///000000000////////////////////////---------,,,+++***(((''',,,---...//////---+++***'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((((((&&&((()))(((''''''((()))''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%(((((()))))))))'''%%%$$$)))*********++++++++++++''')))***'''&&&'''((()))(((&&&%%%%%%'''(((((('''((((((((((((((())))))***'''&&&&&&%%%&&&'''((()))***,,,---+++)))'''&&&'''&&&'''((()))******)))((((((&&&%%%''')))+++,,,+++***)))(((''''''&&&&&&''')))(((''''''(((******)))''''''((((((((((((''''''+++***)))((('''&&&%%%$$$''''''(((((())))))******)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((((()))%%%&&&((()))))))))((('''***'''%%%%%%'''((('''%%%'''((()))******)))((('''((()))*********((('''&&&(((((('''&&&'''(((***+++************))))))))))))+++++++++++++++++++++++++++*********))))))((((((***)))'''&&&&&&(((***+++------,,,,,,+++***))))))(((***,,,---,,,,,,---......///000111333333444444666666666777888888999999777888999:::;;;:::999999555555555555555555555555666555444444444666777888555555555555666666666666777888:::;;;;;;:::888777;;;::::::999999::::::;;;777777777777666666666666111111111111222333444555111111000//////000111222wwweeeYYYRRRLLLFFFDDDDDDDDDAAA>>>@@@???>>>===<<<<<<<<<<<<::::::::::::;;;<<<===>>>:::;;;<<<<<<:::999::::::???<<<999888999::::::999999999888888888888999999<<<<<<<<<;;;:::999999999888888888888888888888888555555444444444444555555555444333222111111111111555333111000111111000///..............................---,,,+++***)))))),,,---...///...---+++***(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((('''((()))(((''''''((()))((((((((((((((())))))))))))(((''''''&&&&&&''''''******++++++***)))'''&&&(((((((((((())))))))))))&&&&&&&&&%%%&&&'''(((''')))(((&&&$$$$$$%%%(((***((('''''''''((()))*********)))(((&&&&&&&&&&&&''')))***+++***(((&&&'''(((&&&''')))***+++***)))((()))(((&&&'''(((***)))(((******)))(((((((((((()))((((((''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&&&&'''((()))***)))(((((()))'''%%%%%%(((******)))'''((())))))))))))((('''(((((()))******)))((('''++++++++++++,,,---......))))))))))))))))))))))))*********+++++++++++++++************)))))))))(((***)))(((((()))+++---...------,,,++++++***)))))))))+++---------,,,---///,,,---...000111111222222555555666666777888888999666777888999:::999888888555555555555555555666666666555555555555666666777555555555555666666666666888999::::::::::::999888999888888777777888888999777777777666666666555555333333222111000000000000///000111111111111000///xxxhhhVVVJJJIIIEEE@@@???@@@AAA???===???>>>===<<<;;;;;;;;;;;;::::::999::::::;;;<<<===999:::;;;:::999999;;;<<>>444((($$$'''***((($$$&&&&&&&&&&&&'''((()))***+++***)))''''''(((((()))000000///,,,)))''''''((()))+++---......,,,***)))'''&&&&&&((()))***((('''&&&&&&&&&'''((()))***+++***,,,...---***(((((()))&&&''''''''''''''''''&&&'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))((((((((((((&&&%%%&&&)))***)))'''((()))+++,,,,,,,,,+++***)))((('''%%%%%%&&&((()))'''''''''&&&&&&'''''''''((((((((((((((()))))))))***++++++++++++)))'''&&&&&&'''''''''((((((((()))(((((()))))))))*********))))))))))))))))))******))))))((((((((((((((((((++++++***************)))***,,,......---,,,---...,,,------...////////////111222222333444444555555222333444555666555444444111111111222222333333333444555666666666444333222444444444444555555555555999888555444333444666777555555444444444444555555444444444444333333333222111111111111222333444444111111000///......//////lllcccXXXSSSTTTSSSOOOKKKCCCAAA>>>;;;999888888888::::::999999999999::::::888888777777777777888999777888999888777777999:::888888999;;;======:::888777777666666666666777777777777777777777777777777444444444444444444444444444444333333333333444444222111111000000000111111///000222555888888666333------------------------......//////......---,,,+++++++++*********))))))******)))((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((())))))******++++++***(((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((+++***)))((('''''''''''''''''''''((((((((())))))$$$'''///777555111777CCCTTTDDD000$$$$$$(((******''''''&&&&&&''''''((()))(((((('''&&&'''(((***+++000111111///+++)))'''''''''((()))))))))((('''&&&''''''''')))++++++)))'''&&&&&&&&&&&&'''(((******+++...000///+++(((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''''''''''''(((((((((((()))((()))***+++,,,+++******'''(((((('''%%%%%%&&&'''(((((('''&&&&&&'''((((((******)))((((((((((((((('''((()))***,,,,,,------'''''''''(((((())))))***************************))))))))))))************,,,,,,++++++***)))))))))***************************,,,------,,,+++,,,,,,---......///000000//////000000111222222333333444222222444555555555444333222222222222222222222222444444555555555444444333333444444444444555555555<<<;;;999777666777888999555555555444444555555555333333333333222222222222555444333222111111111111222111///...------...///}}}vvvoookkk]]]VVVMMMIIIIIIJJJJJJIII@@@???===:::777777888999999999888888888888999999888777777666666777777777777888999999777666777777777777888:::;;;;;;999777666666666555555666666666666666666666666666666666555555555555555555555555444333333222222333333444000000////////////000000000111333666888666333///------------------------+++---///000///...,,,***++++++***))))))))))))))))))))))))((())))))******))))))))))))))))))))))))'''''''''((()))*********((((((((((((((()))*********+++,,,***(((''''''(((&&&&&&''''''''''''''''''((((((''''''(((((()))***+++***((('''&&&&&&''''''''''''''''''(((((((((((()))'''---999===;;;>>>FFFLLLCCC666+++&&&&&&)))+++(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++---000///---***)))((((((((('''&&&&&&&&&&&&&&&***)))***+++,,,+++)))&&&((('''''''''((()))*********...111///***'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&'''***,,,***&&&$$$%%%(((((((((***+++++++++***)))$$$'''))))))(((&&&'''((())))))(((''''''((()))))),,,+++)))(((''''''''''''%%%%%%%%%&&&'''(((******''''''((())))))***++++++,,,,,,,,,+++******))))))((()))))))))***************++++++++++++******)))))))))))))))************)))+++,,,,,,+++******+++---....../////////////////////000111111222222333222333444555555555444333555555444444333222222222444444333333444444555555333333444444444555555555;;;:::999777777777777888555444444333333444444555333222222222111111111111444333222111000000000000000000000//////...------uuufff]]]YYYWWWUUUHHHGGGEEEDDDCCCCCCAAA???======;;;888666666888:::999888888888888888999999888777666666666666777777666888::::::888666555666999888777888999:::888777888888777777777777888888555555555666666666666666666666666666666666666666444333333222222333333444//////............///000///000222444555222---)))------------------------***,,,///000000...+++)))+++******)))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((()))*********+++,,,+++(((''''''(((%%%&&&&&&''''''((((((((())))))((())))))***++++++)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((,,,$$$%%%333<<<999888;;;444888999555---'''&&&((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&***...///...,,,***)))+++***)))'''''''''((())),,,,,,,,,,,,---+++'''$$$)))))))))))))))******+++***...111///***%%%%%%'''''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&((())))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%)))---///+++$$$ """''''''((()))***+++***))))))"""&&&***+++***))))))+++***)))(((''''''((()))***---,,,***(((&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&'''(((((()))***++++++,,,...------,,,+++***))))))(((((())))))*********+++&&&'''((())))))))))))))))))))))))))))))*********)))***,,,,,,***))))))***------......///........./////////000111111222222222333444555555555444444777777666555444333333222444333333222333444666777333333333444444444555555888888777666555444444444444333333222222333333444222222222111111111111000////////////000111222333...///111222111///,,,***qqqgggZZZQQQMMMKKKGGGDDDAAA@@@???>>>======<<<===:::::::::999999888888888:::999777666666666777888555555666666777777888888777777666666666666777777666777888999999888777666888888777777666666555555555555666666777777888888;;;<<<;;;;;;999666444222444444333333333222222222000000//////.........---000000000000////////////---+++))))))***,,,,,,,,,,,,,,,---...---,,,+++***,,,++++++******************)))(((''''''''''''''')))))))))))))))(((((('''(((((((((((()))***+++,,,000+++''''''***+++)))&&&((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&''')))***,,,---------)))(((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&(((,,,//////...+++))),,,///222444333000+++(((&&&&&&&&&'''''''''(((((($$$###"""###%%%'''((('''------,,,***)))'''&&&&&&'''&&&%%%%%%%%%'''((()))''')))++++++)))))))))***&&&'''((((((((((((***,,,...---+++***((('''&&&&&&'''((()))(((&&&%%%%%%&&&---+++(((&&&%%%%%%'''(((***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))(((&&&%%%%%%%%%%%%'''''''''''''''((())))))))))))((((((''''''''''''(((((()))******)))((('''"""%%%((())))))'''&&&&&&'''))),,,......,,,)))'''''''''(((((())))))******---,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&'''((((((((()))(((((()))+++------,,,...---,,,***)))((((((((())))))******+++,,,---...+++***((('''&&&''')))************)))***++++++,,,)))***+++,,,---,,,,,,++++++,,,------......------111111111111000000000000444444333333333444555666;;;;;;;;;888444111000000111111333444555666666666333222222111111222222333222111111444777777444000444444444333333222222222111111111111111111111111333333111000000000111222333222///---++++++++++++ooo___WWWMMMGGGEEEEEECCCAAA???>>><<<;;;:::999999999::::::999999999888888888999888777666666666777888666666666666666777777777777777777666666777777777444555666777777666555444777777777777666666555555555555666666666777777777::::::::::::888666444333444333333333333222222222000000000/////////......000000000000/////////...///---+++***+++,,,+++***++++++,,,,,,,,,+++***))))))(((((('''&&&'''''''''))))))((('''''''''(((((()))************)))(((((((((((((((((()))***+++,,,///+++'''''')))+++)))&&&'''''''''''''''''''''''''''((()))))))))((('''&&&###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***))))))***+++...000///---)))'''''''''''''''((((((((((((&&&%%%$$$%%%''')))))))))...---,,,+++***((('''''''''''''''''''''((())))))((()))******(((&&&&&&'''%%%&&&''''''&&&''')))+++---,,,***(((&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''((((((((((((''''''''''''((('''&&&$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))((('''''''''''''''''''''''''''((()))***((((((((('''''''''&&&&&&'''((()))))))))(((''''''((()))******))))))))))))++++++++++++++++++++++++'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''((())))))******)))(((''')))+++------,,,,,,+++***)))((((((((((((++++++,,,,,,---,,,,,,,,,+++***((('''&&&'''((())))))((((((((())))))******)))***+++,,,,,,,,,++++++---......///////////////000000000000000000111111222222222222222333333444;;;;;;;;;888555222222222333333333333333222222111222111111000000111111222222111111333555666333111444444444333333222222222111111111111111000000000222222000/////////000111444333111000...------,,,uuueeeUUUNNNFFFAAA@@@@@@>>>===<<<<<<:::999888777777777999999999888888888888888999888777666666666777777777777666666666666666666888888777777777777888888444555555666666555555444777777777666666666666555555555555666666666666666888888888888777666555444333333333222222222111111111000000000000000//////000000000/////////......111///,,,+++,,,,,,+++*********++++++******)))((((((''''''&&&&&&&&&&&&&&&(((((('''''''''((()))))))))************)))(((((((((((((((((()))***++++++---***'''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&'''((((((((((((((($$$%%%'''((()))(((((('''$$$%%%&&&'''(((''''''&&&)))((('''&&&&&&&&&'''''''''((()))******((('''&&&((((((((((((((((((''''''(((&&&&&&''')))+++++++++......---,,,***)))((((((''''''((())))))))))))(((((()))***)))'''%%%$$$%%%$$$%%%&&&&&&%%%&&&((()))...,,,)))&&&$$$$$$$$$%%%'''((()))((('''&&&'''(((%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******)))((('''''''''(((&&&&&&&&&''''''(((******'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''',,,+++)))(((((()))***+++---+++)))'''''')))+++---(((((((((((((((((('''&&&$$$$$$%%%&&&((()))******(((((()))******++++++,,,((('''''')))+++---,,,+++))))))(((((((((((()))))),,,---...//////---+++***,,,***)))'''&&&&&&'''''''''''''''((((((((()))))))))***++++++,,,+++++++++------...////////////////////////000111111222222000000000000111111111222777888888666444222222333222222222222222111111000111000000000000000000111222111111111333444333222444444333333333333222222222222111111000000000///111111000////////////000222222222111000...---,,,pppeeeXXXSSSKKKEEEAAA???<<<:::::::::999888777777777888888888888888888888888777888888777777666666666666777777777666666555555444888888777777777777888888777777777777777777777777666666666666666666666666555555555555555555555555555555666666666666555555222222222222111111111111111111111111000000000000000000/////////.........000...,,,,,,------,,,+++***************)))))))))******)))(((((((((((()))((('''''''''((()))******((())))))))))))(((''''''((((((((((((((()))******+++)))(((((()))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))((())))))***))))))((((((((()))+++,,,,,,***((('''###$$$'''((()))((('''&&&(((((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((('''&&&'''***+++,,,+++------,,,+++***)))((('''&&&'''((())))))((('''&&&'''((())))))'''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))...,,,)))&&&$$$$$$$$$%%%'''((())))))''''''''')))''''''(((((((((((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,)))&&&$$$&&&)))+++---+++)))'''%%%%%%''')))+++(((((())))))((('''&&&%%%$$$%%%&&&'''(((***+++,,,((())))))******+++,,,,,,(((''''''(((+++,,,,,,+++(((((((((((()))***+++,,,+++---///111000///,,,+++++++++)))((('''&&&&&&'''''''''((()))))))))))))))*********++++++++++++***++++++,,,---------,,,,,,......///000111222333333///000000111111111111111222333333222111000000111...///000222333333444444111111000000000000111111333222111111111222222333333333333333333333333333333333333222111111000000222111111000000000000000...//////000///---+++***}}}wwwrrrkkkbbb\\\XXXTTTNNNHHHCCC@@@===<<<888888777777777777888888777777777777777777777777777777777777666666555555777777666666555555444444888888777777777777888888777777666666666666777777555555555555555666666666555555555444444444444444333333333444444444555555222222111111111000000000000000000000111111111111////////////............,,,++++++,,,...///...---,,,,,,++++++************,,,+++******))))))******((((((((((((((()))***+++''''''((((((''''''&&&%%%(((((((((((((((((()))***))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&''''''''''''&&&&&&%%%***+++,,,,,,+++)))'''%%%$$$%%%'''))))))((('''&&&''''''((()))((('''%%%$$$)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))++++++***++++++***)))(((''''''&&&%%%&&&'''((('''&&&%%%$$$%%%'''))))))(((((()))***&&&'''((('''&&&&&&((()))---,,,)))'''%%%%%%&&&&&&&&&((()))((('''&&&((())),,,***(((&&&%%%&&&'''((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((+++(((%%%%%%(((,,,...///))))))))))))))))))))))))'''((()))***)))(((&&&%%%((((((((()))******++++++''''''((())))))******+++(((''''''(((***,,,,,,+++)))))))))***+++,,,......)))+++...000111000///---++++++***)))((('''''''''((()))***++++++++++++***+++************************++++++,,,---,,,,,,,,,---......000111222333444000111222222333333222222///000222111000///111222///000111333444444444444222222222111111222222222333333222222111111222333333333333333333333333333444444333333333222222222333333333222222222111111---.../////////...,,,+++kkkfff^^^YYYWWWTTTPPPLLLKKKJJJHHHEEECCCAAAAAAAAA:::999888777777666666777666666666666777777777777666666777777777666555444666666555555555555555555777777666666666666777777555444444333333444444555444555555555555666666666444444444444444333333333333222222222222333444555111111111000000000000/////////000000000000000111/////////.........------*********,,,...//////---,,,,,,+++************+++******)))((((((((((((((())))))((((((((()))******'''(((((((((((('''&&&&&&(((((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((()))((((((''''''((()))))))))(((&&&$$$###&&&'''((()))(((((('''&&&&&&''')))***)))(((&&&%%%,,,***)))'''&&&''''''(((&&&&&&&&&&&&''''''(((((('''%%%%%%&&&(((************))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))))))))***+++'''(((((('''&&&&&&''')))******)))(((''''''''''''%%%&&&''''''&&&&&&'''(((---+++(((%%%$$$%%%&&&(((""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***---***((()))---000111000)))***,,,------,,,***)))'''(((***++++++)))'''&&&++++++************))))))&&&&&&'''(((((())))))***'''&&&&&&(((***,,,+++************+++,,,---...///)))+++---///000000//////++++++************))))))***+++,,,---------,,,+++++++++***)))))))))******,,,,,,---...............---...///000111222333333000111333444444444333222000222333333222111333444333333333333333222222111333333222222222222333333333444555444222222222333222222333333333333444444333333333333333333333333333333444444333333222111///000000000000000//////sssgggWWWRRRLLLGGGEEEDDDCCCAAA???@@@BBBCCCDDDEEEGGGHHHCCCBBB???===:::888777666555555555666666666777777555666777777777666555444444444555555555555555555666666555555555555666666555444333333333333444555444444444555555555666666444444444333333333222222222222111111111222333444111111000000000/////////....../////////000000000//////.........---------*********,,,......---+++,,,+++***)))((())))))***))))))((('''''''''''''''******))))))((())))))))))))))))))***)))((((((''')))(((((('''''''''((((((&&&''')))))))))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''...---+++)))((('''''''''&&&&&&'''((()))***++++++'''&&&%%%&&&(((***************))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))&&&''''''&&&%%%%%%&&&(((&&&'''(((((((((((('''&&&$$$%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&''''''###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***+++///,,,***,,,000111...+++))))))***++++++***))))))'''(((***,,,,,,+++)))(((++++++******))))))((((((&&&&&&'''(((((())))))***'''&&&&&&'''***++++++***))))))******+++,,,---...+++,,,---...............******+++,,,,,,,,,,,,+++***+++---.........,,,+++,,,+++***)))(((((()))***,,,,,,---............---...//////000111222222333000111333444555444333222000222333333222111333444222222222222222111111000222222111111111111222222222555777777444222222333222222222333333444444444///000000111111222222333222222333444333222111000000000/////////000000111yyyqqqfffYYYOOOKKKGGGAAA===<<<<<<;;;;;;<<<>>>AAADDDFFFIIILLLNNNLLLKKKGGGCCC???<<<999888444555555555666666777777555666777777777666444333333444444555555666666666555555444444444444555555777666555444444555666777444444444555555555666666444444444333333222222222222222111000000111222333000000000000////////////---.........//////000000//////.........---------+++++++++,,,------***(((+++***((('''''''''((()))******)))(((((((((((((((++++++***)))(((((())))))+++++++++++++++***)))))))))(((((('''''''''((((((%%%''')))***)))'''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''###$$$$$$%%%&&&&&&%%%%%%&&&%%%&&&&&&''')))+++,,,+++***)))'''&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***///...,,,***((('''&&&&&&''''''(((***+++,,,---...(((&&&%%%''')))+++++++++++++++******))))))(((((()))((('''&&&%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&###$$$&&&(((((('''&&&%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&((()))))))))((('''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((,,,+++***(((&&&%%%%%%%%%'''''''''((((((((())))))((('''''''''((()))+++,,,///,,,+++---000///***%%%''''''&&&&&&&&&&&&''''''&&&(((+++------,,,***)))***)))))))))(((((((((''''''''''''((())))))******'''&&&&&&'''***++++++***))))))))))))***+++,,,---......------,,,,,,,,,,,,******+++,,,------------)))+++,,,......---,,,+++,,,+++***((((((((()))*********+++,,,,,,,,,++++++//////000000111111222222///111333444444444222111///000111111000///111222---...///111222222222222111111000000000000111111222555999888666333333333222222222333333444444444------...///000111222222111111222333222111000///......---,,,,,,---///000tttooohhhaaaZZZRRRKKKGGGFFFDDD@@@===:::999::::::;;;;;;;;;:::<<>>===;;;999888777888888888888888888999>>>FFFLLLQQQSSSSSSMMMDDD;;;777666777666555444333444444555555333222222333444444333222333333444444444444444555666777777666555333111333333333333333444555666777666666666555555555444444444444444444444444444222222222222222222222222222222111111111000000000222111000///......//////////////////............++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((++++++++++++************,,,,,,,,,---,,,,,,+++++++++***)))''''''''''''((((((((('''''''''''''''((((((((()))))))))))))))((('''((((((((()))))))))***+++)))''''''(((((('''&&&)))(((((()))+++,,,+++)))'''''''''(((((('''''''''((('''''')))+++***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***%%%%%%%%%&&&'''((((((((()))******)))'''&&&'''((('''&&&&&&%%%&&&'''((()))''''''''''''((()))******''''''''''''((()))******'''&&&'''(((******'''%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((&&&%%%%%%(((*********,,,,,,+++***((('''%%%%%%)))***+++++++++***((('''((('''&&&&&&'''(((***,,,+++++++++******((('''''',,,***)))''''''''')))***)))(((((((((''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''(((((())))))))))))((((((((()))))))))*********************))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++---,,,,,,---///000///...///000000111111000000///111111111111111111111111---,,,,,,---...000222333222222111111111111222222222222222222222222222222333333444444555444444333222222222111111111000000111111111000000000000000111000000//////.........vvvlll```SSSKKKEEECCCBBBAAAAAA@@@>>>===777777777777777777777777777777777777777:::???CCCGGGIIIJJJGGG@@@:::888777444444333222222222222333444222111222444555555444222222333333444555555555444555555666555444222111111111222222333555666777666666666555555555555555333333333333333333333333222222222222222222222222333222222222111111111111222111000/////////000111/////////............---++++++,,,,,,,,,---------((((((((((((((((((((((((,,,,,,,,,+++++++++******......///......---,,,,,,((((((''''''''''''((((((******)))(((((('''(((((()))))))))******))))))((((((((((((((()))))))))))),,,)))'''&&&&&&'''&&&%%%+++******+++,,,,,,***)))&&&&&&''''''''''''&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$$$$%%%((())))))((($$$$$$%%%%%%&&&''''''''')))***+++)))'''&&&&&&'''''''''&&&%%%&&&'''((()))(((''''''(((((()))***+++&&&&&&((())))))*********)))(((&&&&&&'''((('''%%%'''&&&&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((&&&%%%&&&))),,,------,,,+++)))'''&&&%%%%%%&&&******+++++++++***))))))((((((''''''''')))***+++((((((((((((((('''&&&%%%***)))'''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))***+++++++++***)))+++***(((((()))***)))((())))))))))))))))))))))))((((((((()))******++++++))))))))))))******+++,,,...,,,***+++,,,------,,,...//////000000/////////000000000000000000000000***++++++,,,...000222333222222111111111111222222333333333333333333333333333444444555444444333333111111222333222111000///000000000000000111111111111000000///...------,,,~~~|||pppjjjaaaYYYSSSMMMGGGCCC>>><<<;;;;;;<<<<<<;;;999666777888888888888888777777888888777888999:::<<<:::<<<===<<<999666555555222222111111111111111111222111111222555777888888333222222222222333333333333444444444444333222111222222222222333444555666555555555555555555555555222222222222222222222222111111111111111111111111333333333222222222111111000000///......///000111//////.........---------+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++***)))''''''''''''(((((()))))),,,+++***)))(((((((((((('''((((((((((((''''''&&&(((((((((((()))))))))))),,,)))&&&%%%%%%&&&&&&%%%(((''''''(((******)))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&''')))******)))%%%%%%&&&&&&&&&''''''''')))******)))'''%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''((()))***+++'''((()))))))))(((&&&%%%(((''''''((())))))(((&&&((('''&&&'''((()))((('''%%%&&&((())))))(((&&&%%%''''''&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''(((+++***)))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++***((()))+++---.........,,,)))'''&&&'''(((***++++++++++++++++++******)))(((((((((((()))***+++'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))((('''%%%$$$((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&(((***+++,,,+++)))(((+++)))'''''')))))))))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,------+++*********++++++...,,,***)))***+++++++++---......////////////...////////////////////////,,,,,,---...///000111222222222111111111222333333444444444444444444444444444444444555444444333333///111222333333222000///000000000000111111111111111000000///...---,,,,,,bbbqqqqqqccc[[[QQQMMMHHHCCC@@@???>>>>>>888777666666888888777666888888888888888777666555777666666666666666666555222333444555444333333333000111111111111111111111000000000333777:::<<<<<<444333222111000000111111333333333333333333222222444333333222222222333333444444444555555555555555222222222222222222222222111111111111111111111111333333333222222222111111///...---,,,---...///000............------------+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++***))))))'''(((((()))************++++++***)))))))))))))))(((((())))))((('''&&&&&&))))))))))))((((((((((((+++)))&&&%%%&&&&&&&&&%%%$$$$$$$$$&&&)))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((''''''(((***+++***)))'''''''''''''''(((((((((((()))***)))&&&%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''((())))))((()))***++++++)))((('''$$$%%%(((+++......+++((()))(((''''''((()))((('''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''+++***)))((('''&&&&&&'''&&&&&&&&&&&&'''((()))***000...,,,+++,,,......---...,,,)))'''&&&(((***,,,***+++,,,,,,,,,,,,++++++((((((((((((((()))))))))''''''((((((''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))((('''%%%$$$'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((($$$&&&(((******)))((('''***(((''''''((())))))(((((((((((((((((((((((((((&&&'''''')))***+++,,,---222111...,,,+++******+++---+++******+++,,,+++***------...///////////////////////////////////////000000000000111111000000222222111111222333333444444444444444444444444444444555555555444333333222///000222333333222111///000000000000000111111111111000000///......------OOOZZZdddhhhlllvvv~~~nnnaaaVVVLLLFFFDDDBBB???<<<:::999::::::555444444666888999999888777777666666555444333333444333222333444444333111111111222333333333333333000111222222333222222222111000000333777:::;;;;;;444333222000000000111222333333333333333333333333444444333222222222222222444444444444444555555555222222222222222222222222111111111111111111111111333222222222111111111111///...---,,,,,,,,,---............------------,,,******+++++++++,,,,,,,,,*********+++,,,,,,------+++++++++*********))))))++++++,,,,,,,,,,,,++++++(((((()))***++++++************))))))))))))******++++++++++++***)))(((((())))))))))))(((((((((((()))(((&&&'''(((((('''%%%%%%%%%%%%(((+++,,,,,,***&&&&&&''''''''''''&&&&&&$$$'''+++,,,+++)))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''&&&''')))))))))((((((((((((((((((((((((((('''((()))(((&&&&&&&&&''')))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''((()))((((((***+++---.........###$$$(((---000///,,,)))***((('''((())))))(((&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''')))+++)))%%%$$$%%%'''))))))(((''''''''''''(((%%%%%%&&&&&&'''(((******111///,,,+++,,,---,,,,,,+++)))'''%%%%%%&&&(((***)))+++---......---,,,+++'''''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))******))))))((('''&&&)))))))))))))))((((((((($$$%%%'''((()))((((((''')))'''&&&'''((())))))((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,333111...,,,******++++++,,,++++++,,,......,,,+++---......///000000000000000000000000000000000000111111222222222111000///222222111222222333444555555555555555555555555555555555555555444333222222///000111222333222111111111111111111000000000///000000000000////////////BBBIIINNNNNNPPPXXX___cccsss||||||pppaaaTTTLLLGGGBBB>>>??????>>><<<:::999999999777666666777999::::::999777666444333222333333444444222111222444555444222222222222222333333333222111222333444444444333333222111111222444666777666333222111111222444666777444444333333333333444444222222222222222222333333333333333444444555555555333333333333333333333333111111111111111111111111222222111111111000000000000///...---,,,,,,---............---------,,,,,,)))))))))*********++++++(((((())))))***++++++,,,*********)))))))))(((((()))***+++,,,,,,------,,,'''((()))******))))))(((((((((((((((((()))***++++++,,,,,,++++++)))((((((***)))))))))(((((((((''''''&&&''')))+++***(((&&&((('''''')))+++,,,+++***'''''''''(((((('''''''''%%%***///000...***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%'''((('''&&&&&&'''))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''((()))***,,,---...%%%&&&'''+++------+++)))***)))(((((())))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%(((+++)))&&&$$$'''***''''''&&&&&&''''''((((((%%%%%%&&&&&&''')))***+++...,,,***)))***+++++++++((('''%%%$$$$$$&&&'''((((((***...000111///,,,***&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((************)))((('''&&&))))))))))))((((((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&((())))))((())))))))))))))))))))))))'''(((((()))***++++++,,,000...,,,***)))***+++,,,++++++---///111111...,,,---...///000111111111111111111111111111111111111///000111222222111000000222222222222333444555555555555555555555555555555555555555555444333222111000000111111111222222222333222222111000///......000000000111111111111111999>>>AAA@@@AAAGGGLLLMMMRRRZZZhhhxxx|||tttooofff\\\OOOGGGDDDBBB@@@>>>999:::;;;;;;999777777777777666444444555555444222777666444333333444666777666444222333666888777555333222111111222222111000222333444555666555555444444333111111222333222111222111111222444777:::<<<444444444333333444555555000000000111222333555555333333333444444555555555333333333333333333333333000000000000000000000000111111111000000000000///222111///...---------.........---------,,,,,,,,,((())))))))))))*********((())))))***++++++,,,,,,))))))))))))(((((((((((('''((()))***+++,,,,,,,,,&&&'''((())))))((('''&&&&&&'''''''''(((***+++,,,*********))))))'''&&&&&&******))))))((((((((('''%%%&&&(((***,,,,,,)))&&&)))((('''(((******((('''''''''((((((((((((''''''&&&,,,111333000,,,((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***)))((('''&&&%%%&&&&&&''''''''''''(((((()))***+++((('''&&&%%%%%%&&&'''((((((''''''(((*********)))+++)))(((((())))))(((&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&###'''***)))&&&%%%(((,,,&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&((()))***+++***((('''''')))+++++++++''''''&&&&&&&&&'''((()))'''***...111222000,,,)))%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))***'''((((((((())))))******************)))((('''&&&))))))((((((((('''''''''''''''''''''((()))++++++((('''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))******++++++,,,***)))'''(((***,,,...***+++...111333333000---......000111222222222222111111111111111111111111,,,---///000111111111000222222222222333444555666666666666666666666666666555555555555444333222111111111000000111222333333444333222111000...------000000000111222222333333333555777999999999;;;===DDDFFFKKKTTTaaarrr~~~vvvooojjjeee___[[[VVVOOOGGG@@@===<<<:::888777888999999999888666555666666555555555444444444333333333333333333333333111111111222444777;;;===111111000000000000111111111333777999:::888666444222222222222222222222222111111111111111111111111111222222333333222222111555444444333333444444555333333222222333333444555444444555555444222111///222111000111333444333222333222000///.........///111000000///...---------//////000000000...---,,,++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''''''''&&&&&&&&&***+++,,,+++)))'''((()))***))))))(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&''''''''''''&&&&&&%%%'''&&&$$$%%%***,,,+++&&&%%%%%%%%%%%%&&&''''''((()))))))))******++++++((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&''''''(((''''''&&&&&&&&&(((((())))))(((&&&###"""''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''+++*********))))))((((((((((((((((((((('''''''''$$$$$$$$$%%%&&&(((***,,,###$$$''')))******)))((('''''''''''''''(((((()))'''((()))***+++,,,------))))))))))))))))))))))))++++++,,,---...///000111000111222222222111///...///////////////.........111000/////////000222333111222222333333222222111555555666666555555444333000111333444444444333333000///.........///000111////////////............111000///...///000222444222444777999999999:::;;;;;;<<<>>>CCCKKKVVVbbbkkk|||zzzqqqddd___ZZZWWWWWWUUURRROOOMMMHHHAAA<<<::::::888777555444333222222222333333666555555555444444444333333333333333333333333333222111111111333555888:::111111000000000000111111...000222444444333111000222222222222222222222222111111111111111111111111111111222222222222111111444444333333333333444444333222222222222222333444333444444444444333111000333222111111222222111000333222000///.........///000000000///...---------...///000000000...---,,,+++******))))))******+++---,,,+++))))))))))))******************************)))((('''&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''(((((((((((('''''''''((()))*********)))(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&''''''((('''&&&%%%$$$&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&******((('''''''''((())),,,,,,,,,,,,***(((&&&%%%''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((''''''&&&&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&%%%''''''$$$%%%***,,,+++'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))((('''&&&&&&&&&''''''))))))))))))************)))(((&&&&&&&&&&&&&&&%%%***+++,,,,,,+++)))&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))*********)))))))))(((((((((((())))))))))))))))))'''&&&&&&&&&''')))+++,,,&&&'''((()))***))))))((((((((())))))+++,,,...///------,,,++++++***))))))))))))))))))))))))))))))******+++,,,---...//////...////////////...------///.....................000000/////////000111222111111222222222222111111444444444444444333333222111222333444555444444333444333222111000000111111000000000/////////......000///......///000333444000333777888888888888999777888888999<<>><<<:::888666555555555666777666555555444444555555444444333333333333333333222222222222222222222222333222111000000000000000111111000000000000111111000000/////////000000111000000000111111111111111111111111111111111111111111222222222222222222111222222111111111111222222333222111111000000111111222222333333333333333333444333222222333333222111111111000////////////////////////......------------.../////////...---,,,******))))))))))))******000...+++(((''''''((()))++++++++++++++++++++++++++++++************++++++'''(((((((((((((((''''''''''''((((((((((((''''''''')))+++------+++((('''''''''&&&&&&&&&&&&''''''***+++++++++***)))'''&&&&&&&&&''''''(((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$''')))++++++))))))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((***)))'''''''''(((***,,,((((((((('''&&&&&&%%%%%%%%%'''(((((((((((()))++++++***'''&&&%%%&&&((()))......---+++***((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))(((((('''&&&&&&(((***+++***)))&&&&&&''''''''''''&&&&&&$$$''''''$$$%%%)))***((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---333...(((''')))++++++)))(((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&'''((()))***+++,,,,,,))))))))))))))))))((((((''''''((()))******++++++,,,+++)))((((((((()))***---,,,+++)))((((((((((((%%%%%%&&&(((***,,,...///))))))******+++++++++,,,(((((((((((((((((((((((())))))******+++,,,------111000...---------...///---------------........................//////000222222333333333333222222333333333333333222222111222333444555555444333222222222111111000000000///111111111111000000000000---,,,,,,,,,...000333555...000444555555444444555222444666888888999;;;======AAAEEEIIILLLOOOSSSVVV___hhhuuu|||pppggg[[[XXXUUUQQQNNNJJJGGGEEECCCCCCCCCAAA>>>===???BBB>>><<<999:::<<<<<<999666::::::999777666555555555111222444555555333111///222222333333333333333333222222222222222222222222222222111000///.........111111000000000000111111222111000000000000111222/////////000000111111111111111111111111111111111222222333333333333222222222111111000000111111222222222111111000111111222333333333333333333444444333222111333555666666555000000000000000/////////............------------,,,---...//////...---,,,***))))))))))))))))))***+++***(((''''''''')))***************************(((((())))))***,,,---...''''''((((((((((((((('''))))))************))))))&&&'''(((***************''''''&&&&&&&&&&&&''''''+++++++++++++++)))'''&&&%%%%%%&&&''')))***+++,,,'''''''''&&&$$$"""!!! &&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''***(((%%%%%%&&&((()))***))))))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%"""$$$%%%&&&%%%&&&''')))***)))'''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&$$$''''''%%%%%%))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''(((((())))))111,,,(((&&&(((******)))''''''''''''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''((()))***+++,,,---(((((((((((((((((())))))&&&&&&''''''((()))******+++***((('''&&&&&&''''''---,,,+++)))((((((((((((&&&&&&&&&&&&''')))***+++$$$%%%&&&((()))+++,,,,,,((((((((((((((((((((((((******++++++,,,,,,------000///---,,,,,,,,,---...+++,,,,,,,,,---------...---......///////////////333333444444444444333333444444444444444333222222222222333444444333222111//////000000111111111111111111111111000000000000,,,,,,+++,,,---000222444...000222222222222333444222444666777666666666777999;;;===>>>???@@@CCCEEEKKKRRR\\\dddjjjooouuuyyyyyyqqqjjjddd___YYYTTTHHHGGGFFFCCCAAA???>>>============;;;:::;;;===???888777666777;;;<<<:::777888999:::888666555555555111333666777777555111///111111222222222222333333222222222222222222222222111111000000//////......111111000000000000111111111111000/////////000000......//////000000111111111111111111111111111111222222222333333222222222222111111111111111111222111111111111111222333333444444333222222333333333111000000222555777777666//////000000000000//////------------------------+++,,,---...///...------***))))))(((((())))))***''''''''''''(((((()))***))))))))))))))))))))))))%%%&&&&&&'''((()))+++,,,&&&'''(((((((((((((((((()))******++++++******)))&&&&&&''')))***+++++++++''''''&&&&&&&&&&&&''''''******++++++***)))((('''%%%%%%&&&'''(((***,,,---******)))((('''%%%###"""&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))&&&&&&((())))))(((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$$$$%%%''''''''''''(((***)))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''(((((())))))******###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''((((((((((((((('''&&&&&&''''''%%%###&&&&&&''''''''''''&&&&&&$$$''''''%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((((((((('''''''''''''''''''''&&&***)))'''&&&%%%&&&''')))***)))))))))((((((((((((%%%&&&''''''((((((''''''''''''((()))***++++++,,,''''''(((((((((((())))))&&&&&&''''''(((((())))))***)))'''&&&%%%%%%%%%&&&*********))))))((((((((((((((('''''''''((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,------------...///000000000000///333333444444444444333333444444444444444333333222111222222333333222000000...///000222333333333333111111000000000/////////,,,,,,++++++,,,///111333///000000/////////222444222444666666444333444444666777999999999999;;;===AAAEEEJJJOOORRRTTTVVVXXX___eeennnuuu|||}}}xxxsssnnniiieeeZZZXXXTTTPPPMMMJJJIIIHHH>>>>>>???>>><<<:::999888999888777777888999:::;;;666555555888===???===:::333555888777555444444666333444666777777555333111111111111111222222222333111111111111111111111111//////000000000000//////111111000000000000111111111111111111000000000///------...//////000111111111111111111111111111111000000111111111111000000222222222111111222222222111111111111222444555666666555333222222222222333111000///111333444444333...///000111111000//////------------------------+++,,,---...///...------))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''((((((((((((((())))))************))))))&&&(((***,,,---,,,***(((''''''&&&&&&&&&&&&''''''((()))*********)))((('''&&&&&&%%%%%%&&&'''((()))++++++++++++***)))((('''%%%%%%&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%$$$$$$&&&'''))))))(((((()))***''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&(((***+++&&&&&&'''(((((()))******$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&###''''''%%%%%%((((((%%%&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$((((((((((((((('''''''''%%%(((***(((%%%%%%(((+++,,,++++++***************&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******'''''''''((((((((())))))(((((((((((((((((()))))))))((('''%%%%%%%%%&&&&&&&&&'''((()))***))))))(((''''''''''''''''''((()))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))************+++***************))))))(((*********+++,,,,,,------...///000111111111000000111222222333333222222111333333333333333222111111000111111222111000///......///000111222111111000000000000/////////......---,,,++++++,,,---000111///000///...---...111444...///111222111000111222555666777777666555666888;;;===@@@CCCFFFGGGGGGFFFIIIMMMRRRVVVZZZaaallluuu}}}xxxtttlllaaadddaaa]]]YYYUUUQQQMMMJJJFFFGGGFFFDDDAAA@@@@@@AAA777888::::::999777666666777666444555777999888777444333333777<<<===<<<999...111555666444333444666111111111000000000//////000000111111222222222333111111111111111111111111......///000111111000000111111000000000000111111333333444444333222111000---------...///000000111111111111111111111111111......////////////......333333222222222222333333000111111222333555666777777555444222111111222222111000///000111222111000...///000111111000//////------------------------***+++---.........------))))))(((((((((((())))))'''(((***,,,,,,***)))'''((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&'''((())))))(((((((((((())))))))))))(((((('''***...111000---(((%%%'''''''''&&&&&&''''''''''''''')))******)))(((((('''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++***&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&$$$######%%%((()))***)))((('''&&&%%%$$$$$$"""$$$%%%$$$######$$$&&&%%%'''((())))))'''%%%$$$&&&%%%%%%%%%&&&((()))+++%%%&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''''')))******+++++++++%%%$$$$$$&&&)))***)))'''&&&''''''''''''''''''&&&###''''''%%%%%%((('''$$$'''''''''''''''((())))))---,,,,,,,,,++++++******''''''''''''&&&$$$"""!!!'''((((((((())))))******$$$***...---((('''+++000++++++******)))*********''''''&&&%%%%%%'''((()))((((((((((((((()))))))))&&&'''''''''(((((())))))************)))))))))))))))((('''&&&%%%&&&&&&'''###$$$''')))******)))(((%%%%%%$$$%%%%%%&&&'''(((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------+++***)))))))))***+++,,,,,,------...///111222222222111000000000111111111111000000111222222222222111000000///000111111111///...---------...//////...---,,,////////////...............---+++++++++---///000000...+++---000222000...///000222222111111222333444444777999555000111888666888;;;>>>@@@@@@@@@???CCCCCCDDDFFFJJJNNNRRRUUU[[[```jjjuuu~~~uuummmiiigggeeeaaa\\\WWWRRROOONNNGGGFFFDDDBBBBBBCCCDDDEEE======<<<;;;;;;:::999999::::::999888777666555555333333333444444555555555777555444555666777666555222222333333333444444444555444222000............//////.........///111222000000000000000111111222......////////////...---//////000000111111111111333333222111000///......000111...+++...555555000///---++++++...000111111////////////000000000000...///111111000000111333333222111111111222444555777444000//////000000000111111222222222222111111//////......------,,,,,,222000...---,,,---///000.........///111222444555///---+++******)))(((''')))'''%%%&&&)))***(((&&&((((((((()))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***'''((((((***+++,,,------((()))+++,,,,,,***'''%%%***)))((('''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&'''///+++'''%%%&&&(((***+++''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((***,,,+++'''%%%&&&(((***)))(((''''''((()))******(((&&&&&&((()))))))))))))))+++...111222000...---,,,+++*********+++,,,)))***+++,,,,,,+++***))))))))))))))))))******+++(((,,,...+++%%%"""###%%%***)))'''%%%%%%&&&((()))************))))))))))))$$$%%%&&&'''((()))***************)))))))))))))))...---,,,+++***************+++---///000//////.........///000000///...---...////////////......---000111222333333222111000000111111111111000////////////.........//////000///////////////000000111000000//////...---++++++...---,,,---000222333333444555666555333222222333444;;;AAA@@@;;;777888;;;777888;;;<<<======<<<;;;>>>???AAADDDGGGJJJKKKLLLJJJMMMSSSZZZbbbiiinnnqqqooorrrxxx}}}}}}{{{~~~}}}{{{xxxuuuqqqkkkddd]]]WWWTTTPPPNNNKKKHHHEEEBBB@@@???@@@???===<<<;;;<<<===>>>;;;::::::999888888777777888888777777666666555555444444444444444444555555666555444444555666555444111222222222222333333333555444222000////////////000000000111222444666888111000/////////000111222111000000//////......---//////.........///000111111111111000//////......,,,/////////333999999444111000///000111111000...////////////000000000000///000222111000000111222111111111111111222333333555333000///000111111000000111111222222111111000////////////............000///...---,,,------...,,,,,,---...///000111111000...+++***+++***)))(((***(((&&&''')))***((('''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''''''''(((---,,,,,,,,,++++++******************)))))))))((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$((('''&&&'''((()))((('''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))((('''&&&&&&'''(((***+++000---)))(((((()))))))))((()))))))))((('''&&&&&&'''''''''&&&''''''(((((())))))''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&'''&&&&&&&&&%%%%%%&&&'''''')))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%'''(((******((((((((()))+++***)))(((((()))***+++---+++))))))***,,,,,,+++)))***+++...111222000...,,,,,,++++++,,,---...///+++,,,---......---,,,+++)))(((((((((((()))******(((+++...,,,'''%%%&&&))))))((('''''''''((()))***))))))((((((((('''''''''''''''((()))***+++,,,,,,(((((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,---***+++---.../////////......///000111111000///......//////000000000//////111111222222222222111111222222222222222111111000//////............//////111111000///.........///000000000000///...---,,,,,,---.........111444777999999999777444222222222444AAAHHHAAA999777777555777888999999999888777666777:::===@@@BBBBBBBBBAAA??????AAADDDHHHMMMQQQTTTOOORRRUUUXXXZZZZZZYYYXXXYYY[[[```eeejjjnnnrrrsssuuuwwwzzz{{{yyyxxxwwwwwwwwwxxx{{{~~~}}}xxxpppkkkjjjjjjiiifffaaa^^^]]]]]]\\\\\\\\\\\\[[[ZZZXXXXXXVVVUUUSSSPPPMMMIIIFFFDDD???>>>===;;;:::999999999:::999777666666666777888777777777666555555444444555555555555555555555555444444444444444444333333444333222333444444333222000000000111111111222222333222111000///.........000000000111444666999;;;111000///......000222333555333111///...------...000///.........///000111////////////////////////***...000111555888777222000000000111222111///,,,////////////000000000000111222333222000000111222//////000111111111111111222111000000111222111000000000111111111111000000//////000000000000000111---------------,,,,,,+++++++++,,,,,,,,,---,,,,,,///---++++++++++++***)))***)))((((((******)))(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%,,,,,,++++++***)))((((((***)))((('''''')))***+++&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$&&&'''&&&''''''''''''&&&%%%%%%'''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,...,,,***((()))((('''&&&******))))))(((&&&%%%$$$'''''''''''''''((()))***))))))''''''''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******(((&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&(((***+++***)))+++******))))))******++++++)))'''&&&((())))))((()))***+++...111111000...)))))))))***+++---...///+++,,,,,,------,,,,,,+++(((''''''''''''((()))))))))+++---,,,)))((())),,,''''''((()))************))))))))))))(((((((((((()))******+++,,,---......)))*********++++++,,,,,,++++++++++++,,,---...///++++++,,,---............//////000000111000000/////////000000111111222222222222222111111222222222333333444444333333222111//////............//////222111000///...---------//////000000000/////////***---///...---...222666888888888666333111111111888HHHMMM???333333333...444555555666555555444333666777888:::;;;;;;::::::;;;;;;<<<===???AAABBBCCCAAABBBDDDEEEFFFFFFEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVZZZ[[[YYYWWWVVVVVVTTTVVVXXX[[[[[[WWWQQQLLLMMMNNNMMMJJJGGGFFFFFFGGGJJJJJJJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA??????;;;:::999999999999999999888777666666555555666666555555555444444333333333222222333333444444444555333333222222222222111111333111000111222333222111/////////000000000000111000//////......---------.........///111333666777111000...------///111333777555222///---------...000000222222222222111000---------.........//////---...///000111222000//////.........000000///...////////////000000000000222333333222111000000111---...000111111111000///000000///111222222111//////000000000000000000//////000000000111222222222,,,---...//////---,,,***++++++,,,---,,,+++***)))---+++***)))*********)))***)))))))))*********)))'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***+++%%%%%%%%%%%%&&&'''((((((%%%$$$###""""""###%%%&&&'''''''''''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))'''&&&%%%%%%%%%&&&(((((()))((('''((())))))'''%%%(((((())))))((('''&&&&&&''''''''''''((()))******((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''')))***)))(((&&&&&&'''(((''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$(((&&&%%%'''***,,,)))'''***))))))))))))))))))***)))'''%%%$$$&&&''''''&&&))))))+++---000000///---'''''''''((())))))***+++((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((***+++,,,+++)))((()))+++%%%''')))+++,,,,,,+++***,,,+++++++++******************+++,,,,,,---.........------,,,+++***))))))+++++++++++++++,,,------++++++,,,,,,------------........./////////////////////000000111222333444333222111000000111222333222333333333333222111111000//////............///111000///...------------------...///////////////+++---000///---,,,///222333444444333000///000111<<>>??????@@@AAA@@@CCCFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEDDDBBB@@@>>>??????>>>======???@@@@@@AAAAAA???<<<:::;;;<<<::::::;;;;;;;;;:::999999888777666666555555666666888777777666666666666666444444444444333333333333111111111222333333444444000000000000000000000000222000///000111222111000....../////////000000000//////////////////......//////.........000111222000///...---...///111222777555222///------......///222555888888555222///,,,,,,------......//////000///............000222777333///------...//////////////////000000000000222333333222000///000111---...///111111000//////000//////000222222111///...//////000000//////...//////000000111111222222---...000111111///---+++,,,---...//////,,,***(((***)))''''''((())))))((()))*********)))))))))***((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((***+++***)))((('''&&&&&&&&&'''((())))))$$$$$$#########$$$%%%&&&((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((''''''((((((((((((''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))+++)))(((&&&%%%%%%%%%&&&&&&&&&''')))+++,,,+++)))&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((,,,++++++***)))((('''''')))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((())))))'''&&&&&&'''(((''''''&&&&&&&&&''''''))))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%)))'''%%%'''******(((%%%'''((((((((((((((((((''',,,***((('''((())))))(((((((((***,,,//////---+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((,,,++++++)))'''&&&'''(((%%%''')))+++,,,,,,***)))+++++++++************)))))))))******++++++,,,,,,------,,,,,,+++******))),,,,,,+++***************+++++++++++++++,,,,,,---,,,,,,,,,,,,------......////////////000111333333333222000000000000222333111111111111111000//////000000///..................---------------......++++++,,,---............+++...000111000///...//////000111000///...///000444<<<<<<333...222555444//////000111222444555555999777555444333444666777111333666999:::999777555555555555555555555555555777777777777888:::;;;<<<999;;;>>>>>>===;;;:::;;;<<<;;;999999;;;===>>>===777999::::::::::::;;;===:::===???===999777888:::777777888888888777777666666666555444333333333333555555555555555444444444333333333333333333333333111111111222222333333333////////////000000111111111000///000111111000///........./////////000000000000111222222222111111222111000///...//////000//////......//////000000333222111///....../////////222666888888555111...,,,---------......//////000......000000000444999???:::333...------......////////////000000000000000111222111//////000111......///000000000000000111000//////000111000///......////////////............///////////////000...///000111111///---,,,,,,...111222111...+++))))))'''&&&&&&''')))((('''((()))******(((((()))***))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''')))************))))))((('''&&&&&&%%%&&&)))++++++***'''&&&(((((('''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))///---+++)))'''&&&&&&&&&''''''(((+++...000///...$$$%%%&&&((())))))******''''''&&&&&&&&&&&&''''''++++++***))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))&&&&&&&&&&&&'''((()))***...---,,,***)))'''&&&%%%'''&&&%%%''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&'''))))))'''&&&&&&'''''''''&&&&&&'''(((((()))((((((''''''(((((())))))(((''''''''''''&&&&&&&&&((('''''''''(((((('''%%%&&&''''''((((((''''''&&&+++)))&&&%%%&&&''''''&&&''''''(((***------+++)))+++++++++++++++***)))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((,,,***((('''%%%%%%%%%&&&%%%''')))+++++++++)))(((((((((((((((''''''''''''(((((((((((())))))******(((((()))***+++,,,------...---,,,+++************,,,++++++******+++,,,,,,+++++++++++++++,,,---.........---------///000111000000000//////000000000//////000000//////...---111000///......---......,,,,,,,,,,,,,,,---......***+++,,,---------------+++---000333555444111...000111111111///...///000---...////////////000111000000000111222333444555777666666555555555555555222333555666777777777666222222222222222222222222444444444444555666888999666888::::::888777888888999777666555777999999999444666888999888666666777555999======999666666888777777777888777777666666555555444333333333333444444444444444444333333222222222222222222222222222222222222222222222222333...//////000111222333333111000///000111222111///...////////////000000000...///000111111111000000222111///.........//////---...///000000000///////////////////////////000///000222222222000...---.............../////////...---///222222///222888:::666111...------------////////////000000000000...///000000///...///111000000//////000000111222333111///...///000///...---......//////......---......------------------....../////////...---,,,,,,...111333333000,,,)))((('''&&&&&&((())))))((('''(((***)))'''&&&(((*********)))(((((('''&&&&&&&&&''''''((((((((((((((())))))((((((((())))))******)))))))))(((((('''''''''((()))))))))((('''&&&(((((('''&&&&&&&&&''''''%%%&&&((()))))))))''''''))))))''''''&&&''''''((('''&&&%%%%%%'''''''''%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))...---+++)))'''''''''''''''''''''))),,,...///...&&&&&&'''((()))))))))(((((('''&&&%%%%%%$$$%%%%%%***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***'''''''''(((((()))***+++++++++***)))'''&&&%%%%%%$$$$$$%%%(((+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''$$$&&&'''(((''''''((()))&&&'''((())))))((('''&&&(((&&&$$$######$$$######%%%%%%&&&)))++++++)))&&&)))***+++,,,,,,,,,+++*********)))(((((()))******'''''''''&&&'''(((((()))+++)))&&&%%%%%%&&&''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&''')))+++,,,---.........---,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++---...///...---+++***+++,,,---.........////////////......///////////////...------111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,///555999999444000222333444222000//////000000,,,---333555111///111222111111111222333444555444555777777777666444333222111111000111222444555333444444555555555444444666555444333333444555555666777888777666555666888666444333333444444333222333666888888666444222222///444999999555111222444333444444555555444444333222111111111111111222222555555555555555444333333000000000000111111111111222222222222222222222222//////000222333444555666222000///000111222111///////////////000000000111***+++,,,............---///...---,,,,,,---......,,,---///111111000...---,,,,,,...///000000000000///...---,,,,,,,,,,,,,,,////////////////////////---,,,000444111++++++000...,,,++++++---......---////////////000000000000,,,...//////......///111111000/////////000222333555222///---...//////...---..................------------,,,,,,++++++***------......------,,,,,,+++...111444333000,,,))))))'''&&&''')))*********&&&(((***)))&&&%%%''')))+++******)))((('''''''''&&&''''''(((((((((((((((,,,+++***))))))(((((()))$$$$$$%%%&&&'''))))))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%''')))+++,,,***((('''***)))(((&&&&&&''''''((('''&&&%%%%%%&&&'''&&&$$$###$$$&&&''''''&&&$$$###%%%&&&'''))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))((('''&&&&&&''''''&&&%%%$$$%%%(((*********'''(((((((((((((((''''''((('''&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))***,,,,,,((((((((('''&&&&&&%%%%%%"""###%%%))),,,...---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''&&&''''''%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((( $$$'''(((''''''))),,,'''((()))******)))((('''+++)))&&&%%%&&&&&&&&&%%%$$$$$$&&&(((******'''%%%&&&''')))***++++++++++++***)))(((''''''((()))***(((''''''''''''((()))))))))'''%%%%%%&&&(((******(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((()))******++++++...............///000111,,,+++***))))))***++++++,,,,,,++++++,,,...///000---,,,***))))))***+++,,,,,,---...//////...---,,,///////////////......---111111000......---------///...---,,,+++*********---...............------000000//////111333666888999666222//////000111000666555555555444444333333000000000111111222222333888777666555333222111000444333333222111111111222111111111222333444666666888555222///...000222333///111444777888888777666555666666555333111222333333555777888777555333111333333333333333333333333222333333444444333333222333333333444555666777888222111000///000111222333666555444333222222222222111111111111111000//////111000/////////000222333000//////.........//////////////////000000000000//////............//////000///...---------------//////............//////***333888444333777555///+++,,,---......---,,,++++++++++++,,,,,,---------///000000///------...///---....../////////////////////000111111111111111,,,---///000000000///...---------...000111000///000000000000////////////111111111000///---,,,++++++,,,,,,---.........---++++++,,,,,,,,,,,,------,,,---...///...,,,)))(((((()))************)))))))))))))))(((((((((((((((,,,+++***'''%%%%%%(((+++&&&&&&&&&&&&'''''''''(((***))))))(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%$$$%%%&&&'''&&&%%%&&&'''((())))))))))))---,,,)))&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''******))))))((('''%%%%%%(((''''''&&&$$$######"""$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''************))))))))))))%%%''')))++++++***(((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((('''%%%###"""###$$$%%%'''(((((('''&&&%%%&&&(((+++------+++(((+++*********))))))((((((******)))(((''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((()))(((&&&&&&&&&''')))+++***)))((('''&&&%%%%%%%%%((('''''''''''''''((()))&&&'''((((((((('''%%%%%%%%%&&&'''((())))))(((((((((&&&###""""""$$$''')))'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''(((((()))(((((('''&&&******)))(((((('''((((((&&&&&&'''(((((()))((((((+++,,,,,,+++(((''''''((('''&&&&&&((()))***)))'''***)))((((((((((((((()))------,,,,,,,,,---///000++++++,,,---...///000111,,,------...............//////.........//////000222222111111000//////...---...000222222111///...222...***))),,,///000000...---,,,+++***+++,,,---+++...111333333111...,,,000/////////000333555777777444000....../////////000///---+++***+++---...111111111111111111000000333333333222222111111000444333222111111111111111222111111111111222222333////////////111222444555000111222333444555555555444555666555333111222333333444555666555444222111333333333333333333333333333444444444444444444333777666444333222111111000222222222222222333444444444444222111000000000000/////////000//////......111000/////////000111222//////............//////111111000000//////......///..................//////......---,,,,,,------------,,,,,,,,,,,,------111222111------111222111,,,------------------,,,------------------------///000000///------...///------...///////////////......///000000000000///------...///////////////000///...///000000...,,,.........//////000000000111111111000///...---,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,---------+++***))))))))))))*********))))))))))))))))))))))))))))))******)))'''&&&'''***---&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))))),,,+++)))'''&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''(((&&&%%%$$$%%%'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((((((((((((((((((((((((((('''(((***,,,,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''''''''%%%$$$###$$$%%%'''(((((((((''''''%%%&&&'''***,,,,,,***'''*********)))))))))((((((+++***))))))(((((())))))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((('''&&&%%%&&&''')))***)))(((((('''&&&&&&&&&&&&'''''''''''''''((())))))((()))***+++***)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***+++***)))(((((()))***+++((((((((((((((((((((((((+++******))))))))))))***''''''((()))))))))((((((((()))***)))''''''((())))))((('''((()))***((('''((())))))***,,,---///000...---,,,***))))))******++++++,,,---...///000000//////000111111111111000//////...............///111111111111111111222222//////000111111000///...111...++++++---000000000000///---,,,++++++,,,,,,+++,,,///000111111000000............///111444555444111...,,,---......---111...+++)))(((***---///222222111000000//////...////////////000000000000333222111111111111111111222222111000//////000000+++,,,...000222333333333222111000///000111333444444555555444222111222333333333333333222222222111222222222222222222222222444444444555555444444444666555333111///...------111222333444555555555555333222111///......---------------...............000000/////////000111222//////............//////222222111000///...------......------------.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111---+++///111///---,,,...------,,,,,,------...........................//////000...---,,,...///------...////////////...------...////////////............---......///000222111/////////...,,,***++++++,,,---...///000111000000000000000///......,,,,,,------......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))))))))))))))(((((())))))******++++++((((((((('''&&&(((+++...''''''((((((((()))))))))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&((()))******)))((((((((()))***+++&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&(((******((('''******))))))))))))(((((())))))((((((''''''(((((()))((('''&&&%%%%%%&&&&&&((((((''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))***((('''&&&&&&&&&'''((()))((((((''''''&&&''''''(((***))))))((((((((()))))))))***+++***))))))***++++++***((('''&&&&&&''''''''''''((()))******))))))))))))(((((())))))***+++---+++)))'''''')))+++---)))((('''''''''((())))))+++***************+++,,,)))))))))***))))))((((((%%%'''((((((''''''(((***'''&&&&&&''')))+++***)))((()))***+++---///111222000///...---------------++++++,,,---...///000000000000111222222222222222000///...---------------000000111111222333444444111111000000//////......000...------///000000000000///...---,,,+++++++++,,,,,,,,,---...000222333------------...000111222222///---,,,---......---111///---,,,,,,---///000000000//////////////////........................222111111000000000111111222111000000//////000000000000000000000000000000222111111000000000111111333444444333222111111222222111000000000000111222222222222222222222222222222333333444444333333222000000000//////000111111///000222444555555555444222222000///...---------------------......//////////////////000000111111///............//////000111111000000//////......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,//////............//////000,,,222@@@DDD:::...+++...---,,,++++++,,,---...............------------...//////...,,,,,,---///,,,---......//////......------...////////////...///...---,,,---...///000222000////////////,,,***++++++,,,------...//////---....../////////......,,,,,,------...------,,,+++++++++,,,,,,,,,------++++++*********+++,,,,,,************))))))))))))'''(((((()))***+++,,,,,,'''''''''&&&%%%&&&)))+++(((((((((((()))))))))))),,,+++***(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%'''(((((('''%%%%%%%%%''')))***))))))(((''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((*********)))'''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))'''&&&))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''+++***(((&&&%%%&&&((()))))))))(((((('''''''''&&&'''''''''''''''(((((()))&&&&&&&&&'''''')))******''''''&&&&&&&&&'''((()))'''''''''''''''((())))))...---,,,+++))))))((((((&&&''')))(((%%%%%%''')))***)))'''&&&%%%&&&((()))((((((((())))))******+++)))(((((((((((()))******+++***(((''''''(((***+++***)))'''&&&&&&(((***+++))))))))))))******+++,,,******+++******)))((('''&&&''')))(((''''''(((***$$$######%%%)))+++,,,+++))))))))))))***,,,---------------...///000111111------......///000111111//////000111111111111000000000...---,,,,,,,,,,,,///000000111111222333333333222000///............/////////000111111000000.........---------------///---+++******---111333+++++++++,,,---...///000000...,,,,,,---......---***+++,,,,,,,,,,,,++++++,,,,,,---...//////000000000000000///......------000000000//////000000111000000000000000111222222666444111///......///000000111333444333222000///111333333333111000111222111000///......///111222111111111111111111111111111111111222222111111111.........///000222333444...///111222333333222222222222111000////////////000//////......///000000......//////000000000000...............///000000......//////000000111111------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---//////............//////222000999IIIOOOCCC555000...---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...,,,------.....................///000000000//////...---,,,,,,,,,---///000///......///000000///------------------,,,,,,,,,,,,,,,---.........------,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,++++++******+++,,,---++++++,,,,,,+++***))))))''''''((()))***++++++,,,'''''''''&&&$$$$$$%%%'''(((((((((((())))))))))))++++++)))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%'''(((((('''%%%$$$%%%&&&((())))))(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''''''''&&&(((((((((((((((((())))))'''''''''&&&&&&'''((((((,,,+++)))''''''(((***+++))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''')))******''''''''''''(((((())))))'''''''''''''''((()))***333111///---***)))''''''$$$''')))((($$$###%%%(((((('''%%%%%%&&&(((***,,,)))(((&&&%%%&&&(((+++---((((((''''''(((((()))***''''''((((((((((((''''''***)))'''&&&'''(((***,,,((((((((((((((()))***+++******+++******)))(((''')))***+++***((('''((()))(((&&&%%%%%%''')))))))))((((((((())))))+++,,,---(((((()))+++,,,---------//////000000111111222222///000000111111111111111111000///...---,,,,,,,,,000000000000000000000000333222000///............---...000111111000000000///000111111222222333333111...+++)))(((***...000)))******+++,,,,,,------...,,,+++,,,---......---)))***,,,......---+++*********+++,,,...///000111111000000///...---------///////////////000000111000000///000000111222222555333000...---///222444000111444555555333111///000222222222000000111222000///.........///111111000000000000000000000000///000000111111000000///111000000000000111222222...//////000000000000000111111000000000000111111333222111/////////000111---...///000000000//////......---......///000111------...///000111222222......------------......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------111000444===@@@;;;444111...------,,,,,,------...+++++++++,,,,,,,,,------......///---,,,+++---...,,,,,,---............---......///000000000000///---------,,,------...///---,,,---...000111000///......---------,,,,,,,,,,,,------.........------------......------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---***(((''''''(((((())))))******'''((((((&&&$$$###$$$%%%''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%(((******'''%%%&&&)))''''''&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******(((&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***+++(((&&&%%%&&&'''&&&&&&''''''(((((((((((()))))))))))))))((())))))***++++++***)))(((((()))***+++((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***(((((()))))))))*********((('''''''''((())))))***222111///,,,***((('''''''''+++...---'''$$$%%%(((%%%%%%%%%&&&''')))+++,,,)))'''%%%###$$$'''+++---(((''''''''''''((())))))%%%&&&((())))))(((&&&%%%)))(((((('''((()))+++,,,(((((((((((((((((()))***)))))))))***))))))((((((***++++++***)))(((((()))000---***(((''''''&&&%%%'''((()))***,,,...000111,,,------......---,,,,,,000000000000111111111222111111222333333333333222111000///.............../////////////////////...111111000000//////......,,,...000000/////////000333333444555666666666666000...+++)))((()))+++,,,((())))))***+++++++++++++++***)))***,,,---,,,+++,,,---...////////////...******+++,,,---......///........................///............///000111000000//////......//////111000///......///111222000111222333333333222111///111222111000000111222///////////////000111111000000000000000000000000000000111111111111000000111111000000000000000111000000//////......//////////////////000111222333555444111000//////000000---...///000000000///...---------......///000111......//////000000111111///..................///------,,,,,,---......///------,,,,,,,,,,,,------...111222000///111///+++,,,------------------,,,***++++++,,,---...//////.........---,,,+++,,,...+++,,,------......------------...////////////...,,,,,,------......---------,,,---...000111000///------------............/////////000//////......------......------,,,+++++++++,,,,,,,,,,,,---------......///...---+++***+++---111333222///***''''''''''''''''''((((((((('''(((((((((&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&***---,,,(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&(((******((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))'''&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%$$$$$$((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''''''''''''''''')))+++---...---***&&&%%%%%%&&&'''''''''''''''((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))))))))***+++++++++++++++)))((((((((((((((()))))),,,+++***)))(((((((((((((((...222111***%%%%%%'''%%%&&&&&&'''((()))******'''&&&%%%%%%''')))+++,,,))))))(((((())))))***+++((((((''''''''''''(((((('''(((((()))******++++++******))))))((()))))))))''''''((()))))))))(((((('''(((***)))(((((()))***444111---+++******)))(((*********+++---...000111000111222222333222111000...////////////000000000000111111222333222222222111000000/////////000000......//////000000111111//////000111111000///...,,,...//////------///111333444555555444333222111,,,++++++************+++'''((()))******+++******)))((('''(((***,,,+++***------,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...............///000111111000///...---,,,,,,,,,///000000000///...------222111000000000111333444///000111111000///000222...//////000000000111111000000000000000000000000111111222222222222111111///////////////000111222333111000.........//////------......000111222333666444222///.........///,,,---///000000000///...---------......000111111000000000000//////////////////............//////---------------...///000/////////......////////////777999222///222000)))+++,,,............,,,+++***+++,,,---...000111111---......---++++++,,,...+++,,,------......------+++,,,------......------+++,,,---...///...---,,,...------...000111///...+++,,,,,,---...///000000111111111111111000//////---.........---,,,,,,+++++++++,,,,,,,,,---------...///000000000---+++)))+++...222555444000***&&&'''''''''''''''&&&&&&&&&&&&'''))))))((((((***+++&&&&&&&&&&&&'''''''''((((((''''''(((((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''(((,,,///---(((%%%&&&(((%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%(((***+++)))'''&&&&&&%%%%%%&&&'''''''''&&&&&&"""######$$$&&&''''''(((***(((&&&$$$$$$%%%''')))((((((((((((((((((((((((++++++,,,+++***)))'''&&&$$$$$$%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''%%%%%%%%%%%%&&&'''((((((((()))+++---///111...+++'''%%%%%%&&&''''''&&&'''''''''(((((())))))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''(((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))(((((('''''''''((((((******+++,,,,,,,,,,,,+++))))))(((((((((((())))))''''''&&&''''''((())))))(((...444222+++$$$###%%%&&&'''(((((()))(((((('''%%%&&&'''(((******++++++*********)))***++++++,,,+++***'''&&&&&&'''***+++&&&''')))***++++++++++++,,,,,,+++***)))))))))***&&&&&&'''(((((()))(((((($$$%%%'''(((((((((***,,,222000---,,,---///000///------,,,+++++++++,,,,,,+++,,,///111222333333333---------.....................///000000000000///111000000000000111111222------...000111333444444---...000222222111///...,,,...///...,,,,,,...111222222222111000...+++***((()))***+++,,,+++++++++---+++)))(((((()))+++,,,******+++++++++,,,,,,,,,///...---,,,+++******************+++,,,---.../////////.........------,,,//////////////////.........................................................//////000111222222333///000111000...------...111111000000//////......000000000000000000000000////////////000000000000---000333222000...///000000000///.....................////////////......000000//////.........---+++,,,,,,---.........---333111///...---...///000///---,,,---000111000...***---...---++++++...111000///---++++++---///000111111000000////////////222111111000///......---111000000...---,,,+++***,,,+++***)))+++...111333222///,,,******,,,,,,,,,,,,++++++******++++++,,,+++,,,------------,,,+++------------------------...------,,,,,,------...---,,,+++***+++,,,---...,,,------...//////000000111000.........---,,,***---,,,+++*********+++++++++---...---+++))))))***+++,,,------,,,+++)))(((---,,,***(((''''''((((((((((((((((((((('''''''''(((((())))))******++++++)))******)))'''&&&'''(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''''')))***)))'''$$$%%%%%%$$$%%%&&&(((***+++'''((((((((('''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%&&&''')))***111,,,'''$$$%%%'''''''''''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%***))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&,,,)))&&&&&&)))***)))((()))(((((()))***+++***)))'''((()))))))))((('''&&&%%%'''(((''''''''')))+++'''''''''((()))******+++***)))(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((***,,,///000222...)))(((++++++((($$$(((''''''&&&&&&&&&''''''%%%***...,,,&&&$$$&&&***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$%%%'''((()))))))))))),,,***'''%%%%%%&&&'''))))))******++++++******)))************************)))))))))(((((((((((((((((('''%%%&&&(((***++++++)))((((((***---///000000...,,,++++++,,,,,,,,,***...///000111111111111111......///000//////------......---------,,,,,,,,,+++---///000...---------......//////000000111111000000000000000/////////......---,,,,,,,,,,,,---////////////...---+++******)))'''(((***++++++***+++***)))))))))***+++,,,************+++++++++,,,++++++++++++,,,---...///------------------......------,,,,,,,,,,,,------........................++++++,,,---...///000000..............................//////000000111111///000111000///...///000000000000/////////......////////////////////////////////////////////////...000222222000......000000000///.....................////////////......000/////////.........---+++,,,------......------222000///------...///000///...,,,---///000///---+++---...---++++++...000000...,,,++++++,,,...000222111000///---,,,+++***---............/////////222111111///...---,,,,,,---,,,******+++---000111555222---+++***++++++***,,,---///000000///---,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,,,,------......000000111222222333333444///...---.........------...---,,,******++++++,,,---...///...,,,*********,,,,,,,,,,,,,,,***)))(((+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((())))))(((''')))***&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((()))((('''((()))(((&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&&&&%%%&&&'''((()))((('''%%%$$$&&&%%%%%%%%%&&&'''))))))///+++((('''((()))(((''''''''''''&&&&&&''''''''''''&&&'''((())))))&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((***(((&&&&&&''')))))))))''''''(((***,,,,,,)))'''&&&'''''''''''''''&&&&&&$$$%%%&&&'''&&&'''***,,,''''''((())))))***++++++(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''((()))+++---...000---)))***,,,,,,)))%%%(((''''''&&&&&&&&&''''''&&&)))+++)))&&&$$$&&&)))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&'''(((((())))))))),,,+++++++++******))))))+++,,,,,,------,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''(((((((((***((('''(((***,,,,,,,,,,,,+++,,,...111222111///---......////////////...,,,...///111111000///...000000/////////.........,,,...000000///...............////////////////////////////////////////////////...------------...//////...---,,,,,,,,,,,,***)))((((((***++++++***))))))*********++++++,,,)))))))))*********++++++))))))***+++,,,...///000/////////.........------,,,,,,+++******+++,,,---------------------------,,,,,,,,,------.........------------------------.............../////////...000111000//////000111///////////////.........///////////////////////////////////////............000111111///.........000/////////..................////////////....../////////...............,,,,,,------......------//////...---------......///...------...///...,,,+++,,,---,,,++++++---//////...,,,++++++,,,...///333222111///,,,***)))((()))***+++,,,...///000000000//////...---,,,,,,+++---,,,+++++++++,,,...///777333///,,,+++***)))(((***,,,111444444111,,,*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------...............,,,---...///////////////------------....../////////...,,,+++++++++,,,---...///000///,,,+++***+++,,,,,,,,,,,,+++***)))(((***))))))((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$&&&''''''''''''(((***'''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((+++)))'''&&&''''''&&&%%%***)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((******)))***++++++(((&&&''''''''''''''''''''''''%%%%%%&&&(((***)))&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&''''''&&&&&&&&&)))+++%%%&&&(((+++---,,,(((%%%'''''''''&&&''''''(((((($$$%%%''''''&&&'''***,,,''''''(((((()))*********'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''''''''((()))***+++,,,***)))+++------***'''''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''((()))((((((''''''(((((())))))+++,,,------,,,***(((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))******++++++,,,,,,***((('''((())))))(((,,,***)))((()))***)))((((((((())),,,000111111000....../////////......---,,,...000222333222000//////////////////.........,,,---//////---,,,---.....................------........................000//////...............///...---,,,++++++,,,,,,+++)))((((((***++++++***((()))***+++++++++++++++((())))))))))))*********,,,+++++++++,,,,,,---............///...............---+++*********+++,,,+++,,,,,,,,,,,,,,,------000///...---,,,***))))))------------------------......------------------,,,...//////......000111........................////////////////////////.........................../////////...---------///////////////......------......//////......---........................,,,,,,------...------,,,------------------------......---------------,,,,,,,,,,,,,,,+++,,,------...---,,,++++++,,,---...222222000///---+++***))))))***+++,,,---//////000,,,,,,++++++******))))))------,,,,,,,,,,,,,,,,,,555222///,,,++++++***((('''***...000000...***'''************************++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---.........---,,,)))***+++,,,,,,,,,++++++,,,---......------...//////...---,,,+++,,,------...///000...,,,*********,,,,,,,,,+++******)))(((***)))))))))*********+++((((((((((((((()))))))))((()))))))))))))))))))))%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,)))&&&%%%&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))((())))))))))))(((''''''%%%%%%%%%%%%&&&&&&''''''&&&(((***------,,,)))&&&&&&''''''''''''''''''&&&'''&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$&&&(((&&&$$$%%%(((,,,&&&&&&''')))++++++(((&&&)))(((''''''((()))***,,,)))******)))(((''')))***&&&&&&''''''((((((((()))'''&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))(((''''''&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''''''''((((((((()))''''''(((***,,,,,,)))''''''&&&&&&&&&&&&'''((((((+++((($$$$$$&&&(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''+++***((('''''''''((((((&&&''')))******)))((('''))))))************))))))++++++++++++++++++++++++))))))***++++++,,,------000...,,,+++---......---///---,,,,,,---------,,,---+++******---/////////000000111000000///......---///111333333222///...------------------------***,,,---,,,+++***+++,,,.........------,,,,,,,,,,,,,,,---------------...//////...---------------.........///...---,,,++++++)))((()))***+++++++++((()))***+++++++++++++++((())))))))))))*********++++++++++++,,,---......***+++---.../////////...111000...,,,+++*********++++++++++++,,,,,,------000///...,,,+++)))((('''------------------------------------,,,,,,,,,,,,***,,,------,,,,,,...///---------------..........................................////////////000...---------------------/////////000///...------------............---------------...............,,,------...------,,,,,,+++,,,---......---,,,,,,,,,---------,,,,,,,,,------,,,+++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,++++++***,,,,,,,,,------.........***************))))))))),,,,,,,,,,,,,,,,,,++++++111///,,,+++,,,,,,+++***)))***++++++++++++***)))************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++------,,,++++++,,,---///000000000......---///000///---,,,---...///...---,,,+++,,,------+++---...---+++))))))***,,,,,,+++***))))))))))))******++++++++++++++++++(((((((((((())))))*********************************++++++***(((&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''+++------+++(((&&&&&&&&&'''(((((('''&&&&&&+++)))&&&%%%''')))))))))((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%'''((('''$$$$$$(((+++((('''%%%%%%'''))))))(((((('''&&&&&&''')))+++,,,000000///---)))''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((())))))))))))%%%&&&'''(((***+++,,,,,,'''((((((((((((((('''''''''''''''(((((((((''''''%%%&&&''')))******(((&&&&&&&&&&&&&&&&&&'''((((((---((($$$$$$(((******(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((&&&&&&&&&&&&''''''((((((((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...///...,,,---///111111111111000//////111333333222:::666000---,,,...000000///////////////...---,,,...///111222111///---+++,,,---------------------,,,---------++++++,,,.........------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,+++---000222222///,,,***+++***((()))+++,,,,,,+++************************)))))))))*********++++++(((((()))***,,,...000111)))***,,,...////////////000//////---,,,+++***)))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***+++---,,,++++++,,,---,,,,,,,,,---------------........................------...///000111222222...---,,,,,,...000000000...///000000000///---,,,------............---------------------.........------......------,,,,,,***+++---//////...---+++***+++---,,,++++++---......,,,******+++,,,+++***,,,++++++******++++++,,,((()))))))))************---------------------,,,+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***---+++******,,,,,,,,,+++---,,,+++******+++,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++++++++++++++---...000111111000...------///111///,,,+++,,,//////...,,,+++++++++,,,---)))+++,,,,,,+++******+++,,,,,,***))))))((())))))***++++++,,,,,,+++******'''(((((())))))******+++******))))))))))))((((((/////////---+++))))))***'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%''')))+++,,,***(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&$$$'''+++,,,***)))''''''%%%&&&'''(((((('''&&&%%%,,,)))&&&%%%&&&'''((((((%%%%%%&&&'''(((***++++++''''''((()))***++++++,,,((((((((('''%%%&&&'''))))))'''$$$###%%%'''))))))%%%%%%%%%&&&''')))***+++555444333///***'''''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))******&&&&&&'''((((((((((((''')))((('''%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))))))))(((###$$$%%%&&&((()))++++++(((((((((((((((((('''&&&&&&'''((((((((((((((('''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))+++(((&&&&&&)))+++***)))''''''((((((((()))))))))(((''''''''''''''''''((()))************)))(((''''''&&&&&&'''((()))***+++******++++++++++++***************************************++++++,,,,,,---,,,***)))))),,,...//////000//////000222555555555;;;666///***)))***+++,,,***++++++++++++******)))------.........---,,,+++.........///////////////...//////...------...000------------------,,,,,,+++,,,,,,------.........---,,,,,,+++++++++++++++***---///111111///,,,***,,,***))))))+++,,,,,,+++---,,,+++))))))))))))***************+++++++++,,,)))))))))+++,,,...000111+++,,,...000000000///...***+++---------,,,***)))+++++++++,,,---.........************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,---...---+++++++++---++++++,,,,,,,,,---------........................,,,---...000222333444555000...---...111444555444...///000111000///---,,,,,,------......------,,,,,,,,,,,,------.........------......------,,,+++)))+++...000111///---+++'''***,,,,,,++++++---///...,,,******+++,,,+++)))++++++************++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,---...,,,+++)))+++***))))))+++++++++***---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++******++++++,,,---)))+++---......---***)))+++...000///,,,+++...111...---,,,******++++++,,,(((***,,,---,,,,,,---...,,,+++***)))(((((()))))))))******+++***)))'''''''''(((((()))******++++++))))))))))))(((((((((''',,,------,,,)))(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''((('''%%%%%%%%%'''(((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%(((+++......+++'''$$$''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&(((***)))'''&&&&&&(((%%%&&&((())))))(((&&&%%%((('''&&&&&&'''&&&$$$!!!###$$$%%%&&&((()))***+++(((((()))***+++,,,------,,,***'''&&&'''((('''''''''&&&$$$$$$&&&'''((('''%%%&&&''')))+++,,,,,,,,,555555333///***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((...,,,***'''&&&&&&&&&'''$$$%%%&&&'''((((((''''''''''''((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&'''((()))***))))))(((+++++++++***((('''&&&&&&&&&%%%%%%&&&&&&((())))))((('''&&&'''((())))))((())))))))))))************)))((((((''''''(((((()))''')))+++,,,,,,***(((&&&$$$&&&''')))***+++************++++++++++++******((((((((((((((((((((((((*********+++++++++++++++***((('''''')))***+++***---,,,+++,,,///111111000222...***((('''''''''&&&'''(((((())))))))))))((()))))))))***+++,,,------........./////////000000---......---+++,,,...000------------............,,,,,,,,,---......//////------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++///---+++)))(((((()))******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...///111222111000...---%%%'''***---...---+++***++++++,,,------...//////---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...///...,,,+++,,,---+++++++++,,,,,,---------........................,,,---...000222444666777222///...000444777888777...///000111000///---,,,,,,------......------,,,,,,,,,,,,------.........---.........---,,,,,,+++)))+++///111111000...,,,&&&)))+++,,,++++++...000///,,,)))***,,,,,,+++)))************************........................))))))******++++++++++++)))))))))***++++++,,,,,,'''))),,,......---+++)))+++)))((()))******)))(((++++++++++++++++++++++++------,,,++++++,,,---------------------------------...000111111000...------,,,+++***+++,,,---...)))***---......,,,***((((((,,,000///,,,,,,000333---,,,+++*********++++++(((***---...---...///000,,,+++***(((((((((((()))((()))))))))((('''%%%$$$'''(((((()))***+++++++++++++++******)))))))))(((&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$&&&((()))'''%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%'''((((((((('''&&&%%%(((---000///+++&&&"""(((((('''&&&&&&&&&&&&'''(((((()))******)))(((''''''((()))'''$$$$$$&&&(((%%%&&&((())))))(((&&&%%%$$$%%%&&&((((((%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,///+++'''&&&((()))'''%%%%%%$$$%%%&&&((((((&&&%%%((()))+++...///000000000333333222...***''''''((()))))))))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((111///,,,)))'''''''''((($$$%%%''')))******))))))'''(((((((((((((((''''''************))))))))))))(((((())))))((('''&&&&&&%%%&&&(((************)))//////...+++(((''''''(((%%%%%%%%%&&&'''((()))***$$$%%%'''((((((''''''''')))*********++++++++++++))))))(((((((((((())))))&&&(((+++------+++(((&&& ###'''+++,,,+++)))'''(((((())))))))))))(((((())))))))))))))))))))))))++++++******************+++)))'''&&&((()))((((((***)))((((((***,,,,,,+++,,,+++***+++++++++)))''''''((()))***************&&&&&&&&&''')))+++...000,,,,,,,,,---------......***++++++)))((((((***------------....../////////,,,,,,------...///000000......---,,,,,,,,,,,,------+++)))''''''))),,,---,,,***)))***+++---,,,,,,+++***(((''''''((()))))),,,,,,---------,,,++++++((())))))***+++---...///000///...---+++***))))))++++++,,,------,,,++++++******+++++++++,,,,,,,,,.........---,,,+++***)))+++++++++******************,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------......------,,,,,,((('''(((+++000333222000000///...------...///000,,,,,,---------------,,,---------,,,,,,+++++++++''''''(((***---...,,,***...+++))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************---***''''''+++......---******++++++++++++******)))))))))***+++++++++,,,))))))*********+++++++++---------,,,,,,+++++++++(((***,,,......,,,***(((%%%&&&(((***+++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,++++++*********,,,---------------------,,,+++***((((((((()))***))))))************))))))(((((((((((((((((((((((()))''''''))),,,+++((($$$(((((((((((())))))))))))(((((())))))******++++++%%%###!!!###'''***)))((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%((()))((($$$"""$$$&&&((()))***++++++***)))(((''''''&&&&&&&&&(((***+++*********)))((((((''''''***%%%$$$''''''###$$$(((***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''''''''''')))+++...///******)))'''%%%%%%&&&((('''''''''&&&%%%%%%''')))+++&&&777RRRQQQ333$$$,,,...,,,)))&&&%%%&&&''')))+++++++++***)))'''%%%$$$%%%&&&''''''(((''''''&&&)))))))))*********'''%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&+++000222///,,,******)))'''%%%%%%''')))))))))((((((((((((((('''''''''******))))))(((((('''''',,,***)))'''&&&'''((()))******)))((((((((((((((('''***------)))&&&&&&'''))))))((('''''''''(((((())),,,......,,,***))))))'''((())))))))))))((((((***++++++,,,,,,***)))(((***)))'''&&&&&&'''((()))))))))))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---''''''(((,,,//////+++'''((()))+++...///111111111///---******,,,---......++++++,,,,,,,,,+++***)))))),,,000444555222///,,,......---,,,,,,+++******////////////////////////++++++++++++*********))),,,------,,,+++***,,,...***)))(((((('''((())))))++++++,,,,,,,,,,,,,,,+++************++++++,,,---...------,,,+++***))))))***+++,,,------,,,+++************+++++++++,,,,,,---------------,,,++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---------.........---,,,+++++++++******,,,000111000/////////...------...///000,,,,,,---------,,,++++++---,,,,,,,,,+++++++++++++++******+++------,,,+++...,,,***)))+++---------)))))))))******+++++++++(((((()))))))))*********+++++++++++++++++++++++++++)))&&&'''***,,,---,,,)))******++++++******)))******************++++++*********************+++++++++++++++*********)))((()))+++,,,,,,+++)))((('''((()))***************************************++++++++++++++++++++++++---------------.........------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((***,,,,,,)))&&&******))))))((('''&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&)))******)))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))$$$"""$$$$$$!!!###((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((($$$$$$%%%&&&''')))+++,,,)))***)))'''%%%%%%&&&(((*********)))((((((***,,,---+++888LLLKKK444(((------+++(((&&&&&&'''((()))******))))))(((((('''''''''''''''(((((()))))))))***)))(((((())))))'''&&&$$$&&&''''''&&&%%%&&&&&&%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((+++//////,,,)))((('''***(((&&&&&&((()))***)))((((((((((((((((((((('''(((((((((((('''''''''&&&'''(((((()))************))))))(((&&&&&&%%%%%%%%%(((***,,,,,,,,,---...///((((((''''''&&&&&&''''''(((***,,,,,,***((((((((())))))))))))(((((((((((()))***+++++++++***(((((())))))))))))))))))((((((,,,+++***)))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((()))***+++,,,))))))))),,,...///,,,***++++++,,,---......///000111...,,,+++,,,.........))))))))))))***,,,---...---///222444444222///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))+++,,,---,,,++++++,,,...))))))((((((((()))******)))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++******))))))******,,,,,,,,,,,,***************++++++++++++,,,,,,---------------------++++++++++++++++++++++++)))))))))******+++,,,------,,,,,,++++++,,,,,,---,,,+++)))((((((***,,,...............---,,,******,,,,,,,,,---//////...---///......---------......,,,,,,,,,,,,,,,+++******+++++++++++++++*********...---,,,---///111222111///,,,******+++,,,,,,+++((())))))******+++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((***++++++)))******++++++******)))******************))))))*********************))))))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************)))***+++,,,---...///000+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++******+++*********+++++++++++++++,,,,,,,,,++++++******)))***)))((('''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))+++,,,,,,***((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***))))))***(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&((()))(((''')))(((''''''''''''((()))''''''((((((''''''&&&&&&&&&&&&''''''((())))))***+++'''%%%&&&%%%$$$&&&***(((''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&'''((()))###$$$&&&'''((())))))***)))))))))'''%%%%%%&&&''''''(((((('''&&&&&&''')))---...666???===222***++++++)))(((&&&&&&((()))***)))((('''''''''((()))***)))((((((((()))***,,,---***)))''''''((()))((('''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''')))++++++)))''''''''')))(((&&&'''(((******)))''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&###%%%(((+++,,,,,,,,,+++---,,,+++******))))))))))))(((((()))+++---------))))))((('''''''''''''''***+++,,,+++)))))))))***+++***)))'''''''''((())))))))))))***)))((((((''')))***+++,,,,,,***((('''...---+++***))))))(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&''''''(((''''''''''''((()))***++++++******+++---......---...---,,,,,,,,,---...///222000...---.........---+++***)))((())),,,...000,,,---......---,,,***)))******+++,,,,,,---.........---------,,,,,,+++++++++************)))))))))+++,,,------++++++,,,---((((((((())))))******+++((((((***+++,,,,,,,,,,,,******************+++,,,)))))))))))))))************+++,,,------,,,+++***************++++++++++++---,,,,,,+++++++++++++++))))))******************,,,+++******+++---///000++++++***++++++---...///+++******)))***+++,,,---.........---,,,+++***)))******+++,,,---------,,,......------------------------------,,,+++******************************,,,++++++---222666888999///---******+++++++++***,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++)))((((((((((((******+++))))))************))))))++++++******))))))((((((************))))))))))))))))))))))))))))))((((((+++***)))(((((()))***++++++***(((''''''((()))***************************************************((()))***+++,,,......///)))+++,,,......---,,,+++,,,,,,,,,+++++++++++++++***,,,------+++******+++))))))******++++++,,,,,,,,,++++++***)))(((((('''(((((((((''''''''''''((())))))************))))))(((((((((((((((((((((((((((((()))***+++***))))))%%%%%%&&&'''((())))))***'''&&&&&&&&&%%%%%%$$$$$$%%%)))------***'''((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%(((&&&$$$&&&***+++***(((+++)))'''&&&&&&''')))+++))))))******)))'''&&&%%%'''((((((((()))))))))***)))((((((((((((''''''(((((('''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&+++)))'''%%%%%%&&&'''(((%%%&&&(((***++++++******'''((()))(((&&&%%%&&&'''%%%&&&'''&&&%%%%%%&&&''')))---111000---,,,)))&&&)))((('''''''''(((***+++***)))'''&&&&&&''')))***((((((''''''(((***---///+++(((&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''''''''(((((((((&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''###$$$&&&)))***+++++++++------,,,,,,,,,---......---+++***+++------)))%%%***)))(((''''''''''''''',,,------,,,++++++,,,...,,,+++)))'''&&&'''((()))(((((((((((((((''''''''')))***+++++++++***((((((---,,,+++******)))******))))))))))))))))))))))))"""######$$$$$$%%%%%%&&&((((((((((((((()))++++++,,,+++******+++---......///...---,,,,,,...000111444111///...//////...---///...---,,,,,,,,,------+++++++++******)))))))))***++++++,,,,,,------...000//////......------,,,++++++*********)))))))))+++,,,------,,,+++,,,---'''(((((()))***+++++++++'''((()))***++++++,,,+++((((((((()))***+++---...(((((())))))))))))******+++,,,---......---,,,+++))))))*********+++++++++---,,,+++***))))))))))))(((((((((((())))))******,,,+++))))))***---///111...---,,,******+++,,,---)))***,,,---------,,,+++------------,,,+++***)))'''(((***+++++++++,,,,,,---------------,,,++++++---------------,,,++++++***************************))))))+++///333555666...,,,******++++++***)))...---,,,,,,+++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))******)))******+++)))))))))******)))))))))+++******))))))((((((((())))))))))))))))))))))))************************---,,,***))))))***,,,---***)))((('''&&&'''((()))))))))))))))))))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,(((***,,,...///...,,,+++,,,,,,,,,++++++************,,,---,,,+++*********)))))))))******+++++++++++++++***)))(((((('''''''''''''''(((((((((((('''))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((()))&&&&&&''''''((())))))***(((''''''&&&&&&%%%%%%%%%$$$(((,,,,,,)))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$&&&***,,,***(((***(((&&&$$$$$$&&&(((******+++++++++***(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******)))'''%%%(((((())))))((('''%%%%%%&&&''''''((((((''''''&&&***(((&&&$$$$$$$$$&&&'''&&&'''(((*********)))(((&&&'''((((((&&&%%%&&&'''((()))+++***)))((()))***&&&,,,---'''%%%(((((($$$((((((''''''((()))***++++++***(((&&&%%%&&&'''((('''&&&%%%%%%&&&)))+++---***(((%%%%%%'''((()))(((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***'''''''''(((***,,,---...111111111333444111+++%%%((((((&&&%%%%%%$$$$$$$$$,,,,,,---,,,++++++,,,...,,,***((('''&&&'''(((***((((((((('''''''''''''''***)))(((((((((((()))***))))))))))))***+++,,,,,,(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))))))))***+++,,,,,,******)))))))))***---...///...------...000222444333222000///000000...------///000111111///---,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////......------------++++++++++++***************,,,......,,,++++++,,,&&&'''(((***+++,,,,,,,,,'''((()))***************'''''''''(((***,,,---...)))))))))))))))*********+++,,,------------,,,+++)))))))))************+++---,,,+++)))))))))***+++''''''(((((()))*********))))))(((((())),,,...000333111...+++)))(((((())))))***,,,......---+++***,,,,,,,,,,,,,,,++++++***&&&(((***+++******+++---------------,,,+++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++***((()))+++,,,,,,,,,,,,+++******+++,,,***)))++++++***)))(((''''''&&&'''''''''((((((((()))))))))))))))))))))))))))))))))***++++++))))))***+++((())))))******))))))((())))))))))))))))))((((((((((((((()))))))))************+++++++++++++++,,,---,,,+++******+++,,,---)))((((((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++***************)))))))))(((***,,,.........,,,,,,,,,,,,,,,+++******))))))***+++---,,,***))))))***)))))))))************************))))))(((((('''''''''((()))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&''''''&&&'''(((***++++++***)))((('''&&&&&&''''''''''''''''''&&&&&&%%%'''))))))(((&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&((())))))((('''&&&$$$""""""$$$&&&'''+++++++++***)))((('''&&&(((((('''&&&&&&%%%$$$$$$$$$)))---...///111///+++((())))))***)))'''&&&%%%''''''((((((((((((''''''((('''%%%%%%$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&(((***)))(((''''''(((&&&,,,---'''&&&)))***'''((((((((((((((()))******+++)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***((('''%%%&&&'''(((((('''&&&'''))))))'''&&&'''(((&&&%%%%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''&&&$$$"""&&&%%%%%%&&&(((((('''%%%&&&&&&''''''((()))))))))((((((((())))))))))))))))))(((&&&%%%%%%&&&(((***&&&&&&'''(((***,,,...///+++,,,...111222000+++(((''''''%%%$$$######""""""''')))******)))(((***+++***)))(((''''''((()))***))))))(((''''''''''''((()))((('''&&&''')))+++---''''''(((((()))+++,,,---((((((((((((((((((((((((''''''((())))))******+++))))))))))))***+++,,,---))))))***)))((())),,,...------------///000222333222000//////000000///---))),,,///222444222000...---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,......---++++++,,,%%%&&&(((+++,,,---------(((((()))))))))))))))((((((((((((((()))***,,,,,,************************)))***++++++++++++***)))))))))))))))************,,,+++******+++---///000)))))))))***+++,,,,,,,,,))))))))))))+++---///000222000---***))))))******)))******+++++++++++++++******+++,,,,,,,,,,,,+++)))+++...---+++***+++,,,,,,---------,,,+++)))((('''((()))******++++++***++++++++++++,,,,,,,,,---,,,+++***+++,,,+++***(((***))))))***,,,,,,+++)))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''')))+++***((('''(((***(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''((()))***++++++*********+++++++++,,,,,,++++++************++++++((()))***+++++++++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++---......------,,,,,,++++++***))))))(((***+++,,,,,,***))))))***************))))))))))))))))))))))))))))))))))))'''((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%'''((((((&&&''')))+++...---,,,***)))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&&&&''')))((('''%%%$$$$$$%%%'''((())))))(((''''''&&&''''''((((((((((((((((((((((((&&&+++...---///444444111'''((())))))((('''%%%###''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&$$$&&&'''(((&&&%%%%%%&&&&&&***,,,+++***+++***)))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&&&&'''))))))'''''''''(((&&&%%%$$$$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((******'''%%%'''&&&'''(((******((('''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((()))******(((((())))))***,,,---...%%%''')))******)))******+++***)))((('''&&&&&&&&&%%%''')))***)))(((((()))''''''(((((())))))*********)))((('''''''''((((((''''''((()))***,,,---...''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++((((((((())))))***+++,,,(((***,,,+++******,,,///,,,---------.........///000///...///000000///---)))+++...000111111///...+++***)))))))))***+++,,,***++++++,,,,,,------...*********++++++,,,,,,---......------------,,,,,,))),,,......---,,,++++++%%%&&&(((+++,,,---------((()))))))))))))))((('''******))))))))))))******++++++++++++*********)))'''((()))******)))((('''))))))))))))*********************+++---000333555******+++,,,------......++++++,,,---...000111222---,,,***)))***,,,...000***)))((('''((()))+++,,,))))))***+++,,,,,,,,,,,,---///111///,,,******,,,,,,,,,------,,,+++)))((($$$%%%&&&((())))))))))))+++++++++,,,,,,------------,,,---...000000...,,,)))))))))***,,,---+++***'''((()))***+++,,,------))))))))))))************************************%%%(((******'''&&&'''((((((((())))))))))))((((((''''''(((((())))))******%%%&&&'''((()))***+++,,,))))))******+++++++++,,,)))))))))******)))))))))(((***+++---......------))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,------......,,,,,,++++++***))))))((()))+++,,,,,,***))))))***++++++******))))))(((((())))))))))))************'''((()))+++++++++***)))))))))************))))))((((((((((((((((((((((((%%%((())))))''''''***---,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&''''''''')))'''$$$%%%(((***)))'''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&###&&&((('''%%%$$$&&&)))+++***)))(((((()))***+++((('''&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&&&&&&&"""&&&&&&$$$&&&...222000&&&'''(((((((((&&&$$$"""''''''((((((((((((''''''%%%&&&'''((())))))((((((***)))(((&&&&&&'''((()))###%%%(((((('''%%%%%%&&&&&&(((***+++)))((((((((($$$'''+++---,,,***)))***)))))))))))))))((((((((($$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''&&&%%%%%%&&&'''))))))'''%%%&&&((())))))(((''''''(((&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$(((---///...+++(((((((((***,,,,,,***(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***'''&&&&&&&&&&&&&&&''''''(((******(((&&&'''+++///111000///---,,,+++++++++%%%(((+++,,,+++***)))***%%%&&&''')))************+++***)))''''''(((((()))%%%&&&))),,,...///......)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))***+++(((+++------++++++---///,,,,,,---------,,,+++***......---...000000///---...------------,,,,,,,,,///...---,,,++++++++++++((()))***+++---...///000***+++,,,---......///000//////.........---------)))+++...///---,,,++++++,,,,,,,,,+++***)))(((((()))))))))))))))(((''''''((((((((('''&&&&&&%%%%%%++++++++++++***))))))((('''((()))***++++++******+++(((&&&'''***,,,+++))))))(((''''''(((***,,,...******))))))***,,,///000...+++)))+++...111222111+++((()))---///,,,******+++,,,,,,++++++)))((('''+++***)))((((((***+++---///...------,,,,,,,,,,,,******************************************************++++++++++++******------------------------)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''***))))))***---///000///---,,,***)))))))))******((((((((((((((((((''''''(((((((((((())))))))))))''''''&&&'''((()))+++,,,((()))***++++++***)))(((,,,+++++++++******))))))''''''((()))))))))))))))'''))),,,111333333///,,,(((***+++***)))((()))***---***'''(((,,,///000000***)))((((((((()))+++,,,......////////////.........---+++)))((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((()))***++++++))))))(((((('''''''''&&&'''''''''((())))))(((&&&&&&%%%%%%''')))***)))(((---,,,***)))'''&&&&&&%%%%%%(((***)))&&&$$$%%%'''((('''%%%%%%'''((('''&&&))))))))),,,...---'''###&&&'''((((((((('''%%%$$$'''%%%###%%%'''((('''%%%)))***(((%%%&&&(((&&&"""&&&'''((()))************+++***'''%%%$$$$$$%%%&&&(((((((((((((((((((((''',,,)))&&&&&&)))++++++***+++***)))(((''''''''''''((('''''''''''''''((((((&&&'''(((&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((&&&%%%&&&))),,,''''''''''''''''''''''''''''''((())))))))))))))))))'''&&&''')))***'''%%%%%%&&&&&&'''((()))******$$$%%%&&&&&&$$$###$$$&&&%%%&&&'''((((((&&&$$$###'''***///222222...***&&&***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))+++***)))***,,,,,,***)))))))))((())))))***++++++******))))))))))))******,,,+++*********+++,,,---333111...+++******,,,---******))))))((((((''''''%%%%%%'''((())))))))))))************)))))))))((()))***,,,------+++(((&&&)))******+++++++++******,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))%%%'''***---...---+++)))+++******))))))******+++))))))***---///000///.........---,,,,,,,,,------+++******)))******++++++******))))))***++++++,,,***+++...000111///...,,,555444222///,,,(((%%%$$$++++++,,,---,,,+++***)))%%%&&&'''(((***+++,,,---)))))))))))))))((('''''')))))))))))))))(((((((((,,,,,,------,,,+++)))(((,,,+++++++++***)))((((((***((('''(((***,,,+++)))***)))((('''((()))+++,,,***)))(((((()))+++...///+++)))'''(((+++......---+++)))+++000222///------...---,,,+++***)))((((((*********+++...111444666//////...,,,,,,+++++++++)))******************)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,---...//////,,,+++++++++++++++++++++***)))(((''''''(((((()))***)))((()))+++,,,,,,+++,,,+++***)))))))))******))))))((((((((((((((((((''''''((((((((())))))))),,,+++)))((('''''''''((('''(((((())))))(((((('''((((((((((((''''''&&&&&&''''''((()))))))))((((((((()))+++...111000...+++''')))***)))((('''((())),,,***'''(((+++.........))))))(((((()))***++++++,,,------------------,,,---,,,+++)))))))))))))))***************************************)))))))))''''''((((((((((((''''''))))))(((((()))******+++***)))))))))(((((((((((()))))))))***+++***)))((('''''''''(((***+++***(((+++***)))'''&&&&&&%%%%%%&&&''')))((('''&&&&&&'''((('''%%%%%%'''((('''&&&(((((()))+++,,,***'''$$$(((((())))))(((''''''&&&(((&&&$$$%%%'''(((&&&$$$%%%((((((%%%$$$&&&&&&$$$%%%&&&'''((()))))))))))),,,***((('''%%%%%%%%%%%%'''''''''''''''''''''((()))((('''(((+++,,,***(((+++***)))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((((((''''''''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&''')))***(((&&&$$$%%%&&&'''((()))))))))%%%&&&'''&&&%%%$$$%%%&&&))))))(((((('''''''''''')))***,,,------,,,***)))))))))(((''''''''''''((()))((('''&&&&&&'''((()))((((((***,,,---,,,)))&&&))))))((((((((()))******))))))(((((((((((())))))++++++***)))***+++,,,---000...+++)))(((((()))***(((((((((((('''''''''&&&&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,///...---+++***))))))(((***************)))((('''------,,,***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))(((''''''((())))))+++---...//////...---------,,,,,,,,,,,,------******+++---///000...------,,,,,,,,,,,,,,,------+++***************+++++++++***************++++++,,,...000222222111///---222222111000...+++***(((,,,+++***))))))))))))***))))))(((((((((((('''''')))))))))))))))(((''''''(((((())))))))))))******+++,,,......---,,,)))(((,,,++++++***))))))))))))***)))((((((***+++***)))***)))((((((((()))***+++(((((('''((()))***,,,---)))'''&&&'''(((******))),,,***---333666333000000111///---+++))))))))))))++++++,,,---000333666888000///...,,,+++*********))))))************))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++'''((()))+++---///000111,,,,,,,,,++++++***************)))))))))***++++++***)))''''''((())))))(((++++++***)))))))))******(((((())))))))))))))))))''''''''''''((((((((((((---,,,***((('''&&&&&&&&&''''''''''''''''''''''''************))))))))))))''''''((())))))))))))((()))))))))+++------+++)))'''((())))))''''''((()))+++)))(((((()))+++,,,+++''''''(((******+++++++++******++++++++++++******,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,++++++*********)))((((((''''''''''''(((((())))))((((((((()))***************))))))))))))((())))))************))))))((('''&&&'''))))))(((&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((&&&((('''%%%%%%'''((('''&&&'''((())))))((('''''''''***)))((((((((((((((((((((('''%%%%%%&&&&&&%%%###"""''')))%%%###$$$&&&&&&%%%%%%&&&'''((((((((((((+++***))))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&'''(((***,,,+++)))&&&+++************+++,,,,,,---,,,+++)))((((((((((((&&&'''((((((''''''((())))))((('''&&&%%%$$$$$$###''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''''''''&&&"""%%%((()))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&''')))***)))'''$$$%%%''')))***)))((('''%%%'''((('''&&&&&&'''(((+++***(((&&&&&&'''(((******)))(((''''''((()))***((((((''''''(((((())))))))))))''''''''''''))))))&&&'''***---...,,,'''$$$)))(((((('''''''''((((((((((((''''''''''''((((((***))))))))))))***+++,,,,,,+++(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))((((((((('''''')))***,,,---...///333111,,,)))'''''')))+++---------,,,+++***((((((---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...///---+++************+++,,,------++++++++++++******++++++++++++***************+++---...000111000///---,,,---.........---,,,++++++,,,***(((&&&&&&''')))***++++++***)))'''&&&%%%%%%)))))))))))))))(((''''''%%%&&&&&&'''(((((())))))***+++---...---+++)))'''''''''((()))***++++++,,,))))))))))))******))))))***))))))((((((((())))))((('''''''''((()))++++++)))(((((((((((((((((((((+++***---555888555222222333111...+++)))((()))))),,,,,,,,,,,,,,,---////////////---+++***)))))))))******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))+++,,,...///000******))))))(((((('''''')))))))))******++++++,,,***(((&&&'''((()))((((((*********))))))))))))***''''''((((((((((((((()))&&&'''''''''((((((((((((+++***)))'''''''''((()))((((((''''''''''''((((((+++*********************((())))))******************)))(((((()))***)))'''((()))***)))((('''(((******)))((((((((()))))))))%%%''')))***+++++++++***)))******++++++******)))++++++***)))))))))))))))++++++++++++++++++++++++***))))))((((((''''''&&&)))((('''&&&&&&'''((()))))))))((((((((())))))***)))))))))((((((((((((((('''((())))))(((''''''''''''&&&%%%&&&''''''&&&$$$''''''&&&&&&''''''((()))(((&&&$$$&&&***+++)))&&&((('''%%%%%%'''((('''&&&&&&((()))(((%%%$$$&&&))))))((('''&&&&&&'''((()))(((((('''&&&&&&%%%$$$######))),,,'''"""###%%%&&&$$$%%%&&&&&&'''''''''&&&'''((())))))***))))))(((,,,+++***((('''&&&&&&&&&&&&'''((()))***)))((('''************+++,,,---...222111000000///000000000...//////---***(((((()))'''''''''&&&&&&%%%%%%$$$(((''''''&&&'''((()))***(((((('''''''''(((((()))''''''((()))))))))))))))###%%%'''((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&((()))***))))))%%%'''***+++,,,***(((&&&&&&'''((((((''''''((())))))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&((()))''''''''''''((()))***+++***)))(((''''''((()))***''''''(((+++,,,+++'''$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))***++++++***)))'''%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((()))))))))(((((('''''''''((()))+++,,,---...111...+++'''&&&''')))+++////////////......---,,,++++++***)))((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$''')))***)))((('''((()))'''&&&%%%%%%&&&'''((()))((((((((())))))(((((((((+++***+++,,,...---+++)))))))))))))))***+++,,,---++++++++++++++++++******,,,+++******)))*********+++,,,---------+++***)))))))))************))))))******)))((('''(((((()))&&&&&&'''(((***+++,,,,,,)))))))))))))))(((''''''%%%&&&&&&'''((()))******)))***+++,,,+++)))'''&&&%%%&&&(((***++++++++++++((()))***+++***)))))))))))))))(((((((((((((((((('''''''''(((((()))*********+++++++++******)))******))),,,333666444222222333111...+++)))((())))))++++++***))))))(((((((((...---,,,+++***)))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))************))))))))))))******+++,,,,,,---)))))))))((((((((('''''''''(((((())))))*********)))'''&&&''')))++++++***))))))))))))***)))))))))&&&&&&&&&''''''((((((((('''''''''(((((((((((()))+++***)))(((''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''******+++,,,,,,,,,,,,+++***(((''''''((()))(((''')))***++++++))))))***+++)))))))))((('''''''''(((&&&''')))***++++++************++++++++++++******************)))))))))(((************************(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((((((((((()))'''''''''''''''''''''''''''(((***)))'''%%%&&&'''((('''''''''(((((('''%%%''''''''''''((()))***+++(((&&&%%%'''***+++)))&&&((('''%%%%%%'''((('''&&&%%%'''((('''$$$$$$'''***'''&&&%%%$$$%%%%%%'''(((((((((((('''%%%$$$$$$$$$&&&,,,...)))######&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%''')))***+++,,,,,,333111...***(((&&&&&&%%%'''''''''&&&&&&'''(((***)))))))))***+++,,,......222222222222333555666777::::::999555000,,,+++***((((((((())))))******+++(((''''''''')))+++---...,,,+++***)))(((((((((((('''((())))))******))))))%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''''''''((())))))))))))((($$$&&&'''(((((())))))***((())),,,------+++)))'''&&&'''(((((('''''')))***&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***+++,,,***)))(((''''''((()))******((('''''')))***)))((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******++++++)))((('''&&&%%%&&&&&&&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))***)))((((((((((((((())),,,---......////////////---,,,,,,+++***)))(((((('''''''''&&&&&&%%%%%%%%%((()))***)))((('''(((***)))((('''&&&'''(((***+++&&&&&&''''''''''''&&&&&&*********+++------+++)))((((((((()))***+++,,,---+++,,,,,,,,,,,,+++***)))++++++***************+++++++++,,,,,,+++***)))((()))))))))***))))))(((''')))***+++,,,,,,***((('''(((((())))))))))))******)))))))))))))))(((''''''(((((()))******+++,,,,,,************)))((('''&&&(((***,,,......,,,)))((((((***,,,,,,***((((((((((((((((((((((((((((((((('''((((((((())))))))))))***,,,------+++***+++++++++)))***000444222111222111///---+++)))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))***+++---......---+++***************************(((((())))))))))))((((((************************************************''''''((()))))))))(((((()))((('''(((***,,,,,,+++'''((()))*********))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))///---+++(((&&&%%%%%%%%%******,,,,,,,,,,,,******'''''''''(((((((((((((((******+++,,,,,,,,,,,,,,,***)))'''((())))))((('''***+++,,,,,,******+++,,,''')))))))))''''''''')))(((((()))******************++++++++++++++++++***((())))))******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))((((((''''''((((((%%%&&&&&&&&&&&&&&&''''''(((+++---,,,(((&&&''')))***))))))***++++++***((('''''''''(((((()))++++++(((''''''((()))***)))'''((('''%%%%%%'''((('''&&&&&&''''''&&&&&&&&&''')))%%%%%%%%%$$$%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%(((,,,---)))%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%######%%%''')))+++------666444000+++((('''&&&&&&''''''&&&%%%$$$%%%(((+++((((((((())))))+++,,,,,,------...///111333444555???>>>===888333///------***+++,,,---...//////000)))((('''''')))+++...///...---+++***((('''''''''&&&&&&'''(((((((((((('''''''''&&&%%%$$$%%%(((+++'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&((()))((('''((()))***+++,,,---,,,***((('''%%%'''(((((('''''')))***((()))+++,,,+++***'''&&&$$$%%%&&&((()))(((''''''((('''(((((()))***+++,,,******((((((((((((******,,,)))''''''((()))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,+++))))))((('''''''''''''''((((((((()))))))))))))))(((((()))******))))))))))))))))))(((((('''''''''&&&&&&'''((()))(((((('''((((((***+++,,,---------//////......---,,,,,,+++''''''''''''''''''&&&&&&((()))******(((((()))***)))((('''&&&&&&'''((()))''''''))))))))))))'''''')))((()))+++,,,---+++)))))))))))))))***+++,,,,,,,,,,,,---------+++***)))******))))))***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))+++---//////,,,)))''',,,+++***)))'''&&&%%%$$$)))))))))))))))((('''''')))))))))******++++++,,,,,,+++***)))((((((((()))))),,,000333333000,,,)))'''***---,,,***((('''(((&&&&&&'''((())))))))))))(((((())))))******))))))'''***,,,,,,+++)))***+++---)))***...111000000222...---,,,+++***)))(((((((((((())))))******************))))))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))******************))))))(((((())))))***+++++++++'''((()))))))))((('''&&&+++)))(((((()))******)))&&&''')))*********))))))((((((((()))******++++++))))))))))))*********+++...,,,***(((&&&&&&&&&&&&(((***---//////---***((())))))))))))******++++++((()))******++++++******))))))(((***++++++***((()))+++,,,+++***)))***+++&&&(((******((('''(((***+++******)))))))))))))))******++++++++++++******'''((()))******)))((((((((((((((((((((((((((((((((((((((()))******++++++''''''((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''(((((((((+++...,,,(((&&&'''***(((''''''(((***+++***)))'''''''''''''''((()))***''')))******(((''''''(((((('''%%%%%%'''((('''&&&'''&&&&&&'''((()))((('''$$$%%%%%%&&&''''''&&&&&&%%%&&&((('''%%%$$$%%%'''&&&))))))&&&&&&))))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))+++,,,555222...+++(((''''''((($$$&&&''''''%%%%%%''')))'''''''''''''''((()))***)))))))))***,,,---///000555555555222///,,,,,,,,,+++++++++,,,,,,------...+++)))'''&&&'''(((***,,,+++***)))(((''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((%%%'''***)))'''&&&''')))************)))((('''&&&$$$&&&''''''''''''(((******************)))((((((%%%&&&'''((()))))))))))))))((((((((()))***+++++++++***)))(((((()))***++++++***((()))***+++***)))''''''''''''''''''((()))((((((''''''''''''(((((('''(((***+++,,,------,,,))))))(((((((((((('''''''''''''''((((((((())))))'''((()))******************)))))))))((((((''''''(((((((((((((((((('''''''''((()))***************.........------,,,,,,+++''''''((((((((((((((((((((()))******)))((()))***(((((('''''''''''''''((('''(((***++++++***((('''''''''(((***,,,---+++***++++++*********++++++,,,,,,---......---,,,***((((((((())))))***+++------******++++++++++++++++++******+++,,,,,,,,,++++++***+++---......,,,***(((%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''(((((((((((())))))))))))...---***(((((((((***+++'''+++111666888555111...'''***------***''''''(((%%%%%%'''((())))))))))))((())))))************)))$$$(((++++++)))((()))***...******...000000000333+++,,,,,,++++++)))((('''((())))))))))))((('''''')))))))))))))))******+++&&&'''***++++++***'''&&&((((((((((((((((((((((((******++++++++++++******))))))))))))************%%%%%%&&&'''((()))******((()))*********((('''&&&,,,***(((((((((((('''&&&&&&'''(((*********)))((())))))***+++,,,,,,------)))*********++++++++++++***)))(((''''''((()))***'''***---//////---***'''%%%&&&&&&&&&''''''((((((''''''((())))))))))))))))))))))))+++------+++)))(((***+++***)))((()))***%%%(((+++***(((''')))+++---+++***((((((((())))))))))))************))))))'''((()))******)))((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&***)))((('''''''''''''''&&&'''''''''(((((())))))&&&***,,,+++&&&###%%%((($$$###$$$%%%((()))(((&&&&&&&&&&&&&&&&&&'''(((((('''***,,,+++'''&&&''')))((('''%%%%%%'''((('''&&&(((&&&%%%'''***+++)))&&&$$$%%%'''((()))(((''''''$$$&&&((('''%%%$$$&&&(((###%%%%%%$$$'''++++++((('''''''''(((''''''&&&&&&'''&&&%%%$$$%%%''')))***222000,,,)))(((((()))***!!!%%%((()))'''%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))***++++++((()))***)))(((((()))***)))))))))(((((((((((((((,,,***(((%%%$$$%%%'''((((((''''''&&&&&&&&&''''''((())))))***************$$$&&&)))***)))((('''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&(((******'''%%%'''(((******)))((('''&&&&&&%%%$$$%%%''''''&&&'''(((******)))'''&&&%%%&&&((()))((('''''''''((()))+++,,,)))))))))))))))******++++++***)))(((((()))***+++***)))***,,,---,,,***''''''''''''''''''((()))***((((((''''''''''''(((((('''(((***,,,------------((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((******+++++++++)))))))))))))))))))))))),,,+++)))(((''''''''''''******+++++++++******))),,,++++++******)))))))))''''''(((((())))))******(((***+++***)))((()))***---------------,,,,,,,,,'''((()))++++++)))((('''&&&&&&'''))),,,---,,,***,,,,,,++++++++++++++++++,,,---.........,,,)))(((((((((((()))***,,,---...''''''(((((())))))******''''''(((******+++++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''''''''((((((((((((++++++******))))))((((((555000***((()))++++++***(((***...111222222111000,,,,,,,,,,,,+++)))(((&&&***)))((('''''''''''''''******'''%%%(((///222111,,,+++)))((('''&&&'''''')))))))))******++++++,,,,,,,,,+++******))))))(((((()))***++++++***)))(((///...+++)))(((((())))))((()))***+++++++++***)))***(((&&&''')))+++,,,,,,)))+++,,,......---,,,+++((()))+++------+++)))((()))))))))******+++++++++******))))))))))))******''''''''''''''''''''''''&&&'''))))))(((''''''(((((()))*********((('''&&&---)))%%%&&&)))+++)))%%%******++++++++++++***)))(((((()))***+++)))%%%"""$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******)))))))))(((''''''&&&&&&&&&&&&'''((()))(((((((((&&&&&&''''''(((((())))))---,,,+++***)))((('''&&&+++***)))))))))***,,,---+++(((&&&&&&***---...---''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''((()))))))))'''&&&%%%(((&&&%%%%%%&&&&&&&&&%%%'''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((++++++++++++***((('''&&&((((((((('''%%%&&&(((***'''&&&%%%$$$###$$$%%%&&&&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''((()))((()))*********((('''&&&'''&&&%%%&&&(((******)))'''(((((()))***+++++++++))))))***))))))((('''&&&&&&'''((((((((('''%%%%%%###%%%%%%$$$'''+++)))""")))(((&&&$$$###$$$&&&'''"""%%%''''''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&&&&''''''(((,,,...,,,'''$$$%%%'''(((&&&'''++++++((((((***---+++'''$$$$$$'''***,,,111,,,'''%%%&&&''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))###%%%(((+++,,,+++***(((,,,)))''''''((())))))((())))))))))))((((((((((((---***((()))+++,,,+++))))))((('''(((******)))''''''''''''''''''&&&&&&&&&(((''''''((())))))'''&&&''''''''''''''''''''''''((())))))*********))))))---,,,)))'''&&&&&&'''((())))))))))))***+++------///---,,,,,,------+++*********)))((((((((((((((()))***+++,,,---,,,+++***111///000666<<<<<<666000*********)))))))))(((((()))***,,,---......---,,,???777...)))+++------+++///......,,,+++***))))))(((***---//////---***(((###&&&***,,,+++)))((('''((()))******++++++++++++,,,,,,,,,,,,++++++***)))******)))(((((((((((((((''''''((((((((()))))))))*********)))))))))))))))111...)))((()))***)))((()))+++,,,.........,,,+++***+++++++++***)))(((''')))(((((('''&&&&&&''''''$$$'''((($$$###(((,,,---+++***)))(((''''''((((((((())))))***+++,,,,,,------...------,,,+++***)))(((((()))******)))((((((...,,,***)))(((((()))***)))***+++++++++***)))(((+++***(((((()))******))))))***,,,------,,,+++***))))))***++++++***)))))),,,,,,,,,---------......******))))))))))))******''''''''''''''''''''''''&&&((())))))(((''''''(((((()))*********((('''&&&'''$$$###%%%+++///...,,,******************))))))***)))'''((((((((('''&&&%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***(((((())))))))))))))))))*********)))(((((('''''''''''''''(((((((((((((((,,,,,,+++***)))((('''&&&++++++*********+++,,,---///,,,(((((()))+++***)))************************)))((('''&&&&&&'''((()))'''((()))***))))))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((&&&'''((((((((('''%%%$$$$$$%%%%%%&&&''''''((((((******)))'''&&&&&&&&&&&&************)))((('''''''''(((((((((&&&&&&''')))'''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))(((((()))))))))((('''&&&'''&&&%%%%%%((()))))))))&&&&&&'''(((((()))******((())))))))))))((((((''''''((()))))))))((('''&&&'''&&&&&&))),,,,,,)))'''((('''&&&%%%%%%%%%&&&&&&%%%((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''''''''((()))***))),,,...,,,(((%%%&&&((()))''''''***+++((((((+++,,,***(((&&&&&&'''***+++...***&&&%%%'''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))!!!###&&&)))++++++***)))---+++)))((())))))))))))((((((((()))))))))))))))***'''%%%&&&((()))((('''&&&&&&&&&(((***,,,+++***'''''''''''''''''''''((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((('''(((((()))))))))))))))+++***)))((('''((())))))''''''''''''((()))******+++***))))))******)))(((((('''''''''((()))******+++******+++,,,///111333<<<777444999AAABBB:::111000000///...---++++++***((()))***+++------......===666///,,,---///...---------------------,,,,,,)))***,,,------,,,***)))%%%(((+++,,,+++***))))))***++++++,,,,,,,,,,,,+++***++++++++++++******))))))))))))))))))(((''''''((((((((()))))))))******((())))))))))))))))))***---+++)))(((((()))(((&&&************)))(((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''' '''***&&&!!!###(((+++))))))(((((((((((())))))((())))))+++,,,---......,,,---......---+++(((''''''(((((())))))(((((('''+++***)))(((((()))+++++++++,,,,,,,,,,,,+++)))(((,,,+++************(((&&&((()))***+++,,,+++***)))))))))))))))))))))))))))))))))************++++++***))))))(((((())))))***(((((((((((((((((((((((('''(((***)))(((''''''(((((())))))******)))''''''%%%###"""&&&,,,000111///*********))))))(((((((((,,,)))'''&&&'''((())))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))***+++++++++///---+++)))''''''''''''((((((((((((((('''''''''++++++***))))))(((''''''+++************+++,,,---///,,,***))))))***)))))))))))))))))))))((((((((())))))(((((((((((()))))))))***++++++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''######$$$&&&''')))***+++''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))+++***)))'''&&&%%%%%%$$$'''(((((((((((((((''''''&&&'''))))))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%$$$%%%'''(((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))))))))(((((()))*********)))'''&&&(((&&&---888:::111***)))'''''''''&&&&&&&&&&&&&&&'''((())))))((('''((()))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((()))***+++,,,***,,,...---)))''''''))))))&&&&&&)))***'''(((+++***)))((((((((())))))***+++(((&&&%%%''')))******''''''((((((((((((''''''(((((((((((())))))))))))%%%'''***...000000000//////---***))))))***))))))'''(((((())))))*********+++***((((((***+++***)))%%%%%%%%%'''+++------,,,'''''''''(((((())))))))))))(((((()))******)))'''))))))))))))))))))))))))((()))******+++++++++***(((((()))))))))******+++((((((''''''''''''((((((((('''&&&&&&((()))((('''%%%&&&&&&&&&((()))***++++++***((((((+++000666:::>>>666000444<<<===555+++,,,,,,,,,,,,++++++++++++((((((((()))***,,,---...666222---,,,---///...,,,&&&''''''((()))***++++++******+++,,,,,,+++******)))***,,,,,,+++++++++,,,++++++,,,,,,,,,+++******))))))***+++++++++******&&&''')))*********)))((())))))))))))************'''((((((((())))))*********))))))))))))((('''&&&))))))(((''''''&&&&&&&&&&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''"""(((+++(((%%%&&&((((((((((((((((((((()))******((()))***+++,,,---...///)))***+++,,,+++(((%%%###''''''(((((((((((('''''')))((((((((()))***+++,,,---.........---,,,***)))+++******++++++***(((%%%'''((())))))******))))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))******(((''''''((('''((()))******)))((('''((('''&&&'''+++------,,,***))))))(((((((((((((((,,,***''''''((()))******))))))))))))(((((((((((('''''''''''''''(((((()))((((((((())))))*********///---***(((&&&&&&'''((())))))((((((''''''&&&&&&******))))))((((((((('''))))))))))))******+++++++++***))))))***+++,,,,,,*********)))))))))))))))***))))))))))))))))))******+++,,,,,,+++***((('''&&&&&&%%%$$$%%%&&&((()))###%%%'''((((((((()))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''$$$'''))))))(((&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&'''''''''%%%&&&&&&&&&'''''''''(((&&&'''((())))))***))))))(((((()))***)))((('''&&&%%%&&&333GGGHHH666)))(((&&&&&&''''''''''''&&&%%%''''''''''''&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((())))))******((('''''''''((()))******)))***,,,+++)))'''((()))(((%%%%%%((((((&&&&&&)))(((((()))*********))))))***((('''&&&&&&((())))))''''''((((((((((((''''''(((((((((((())))))))))))***+++---///111111111000///,,,***((()))))))))(((''''''((()))******++++++,,,+++******++++++++++++'''&&&&&&'''***,,,---,,,&&&''''''((()))******+++,,,++++++,,,......---+++))))))))))))))))))))))))+++,,,---...............((()))***+++++++++************))))))((()))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&'''((()))***)))((('''(((***///444777555000+++,,,111222...(((%%%&&&''')))***,,,---...***)))((((((((()))+++,,,...,,,******,,,,,,+++)))&&&&&&'''((()))******+++++++++************++++++,,,,,,---,,,++++++,,,...++++++++++++***)))(((((())))))***+++,,,,,,,,,,,,$$$&&&))),,,------,,,+++))))))))))))************''''''(((((()))))))))***''')))******)))((((((''''''''''''''''''(((((((((&&&&&&&&&''''''((())))))''''''&&&&&&&&&''''''(((&&&))))))'''(((+++)))%%%''''''(((((()))*********((())))))***,,,------...'''(((***+++***(((%%%###((((((''''''''''''(((((('''''''''((()))+++,,,,,,///////////////---+++***)))))))))***,,,+++)))'''''''''(((((())))))))))))******))))))))))))******+++++++++++++++*********))))))(((((((((((())))))************************(((***+++***(((''''''((('''((()))******)))((('''***)))(((((()))*********))))))(((''''''((())))))+++***)))***++++++)))((()))))))))))))))((((((((('''''''''''''''((()))))))))))))))(((((('''''''''+++***(((&&&&&&'''((()))))))))((((((''''''&&&&&&)))))))))(((((((((((((((((((((((()))))))))))))))))))))************,,,,,,---,,,,,,,,,+++++++++***)))******************)))***+++,,,,,,,,,***)))(((''''''&&&&&&&&&''')))***&&&(((******(((''''''((())))))((('''(((((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((($$$%%%&&&''''''(((((('''$$$&&&((()))'''&&&&&&&&&%%%&&&'''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''((((((&&&'''((())))))***))))))''''''((((((((('''&&&%%%%%%%%%222DDDDDD333(((***&&&&&&'''((((((''''''&&&((('''&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((()))*********)))(((''''''&&&&&&&&&&&&'''((())))))((('''''''''&&&$$$%%%((()))&&&%%%'''&&&(((***+++,,,+++***)))***)))((('''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))))))))***+++++++++***)))---+++((('''(((((((((''''''(((((()))***++++++,,,((((((((('''''''''((()))+++)))(((((()))++++++***&&&''''''((()))******+++,,,++++++,,,...///---,,,((((((((((((((((((((((((++++++,,,---.../////////+++++++++,,,+++******)))+++******))))))))))))******))))))***,,,---,,,+++)))(((((('''''''''((((((&&&''''''(((***+++---...---------,,,,,,,,,,,,---'''''')))***,,,...///000,,,+++)))(((''''''((()))*********+++,,,,,,+++)))........................++++++***))))))***++++++---------,,,******,,,...+++,,,,,,,,,+++***))))))******+++,,,---------,,,$$$&&&+++...000///---,,,((((((((()))))))))******'''(((((((((((((((((()))&&&((())))))((('''((()))%%%&&&'''((()))*********'''''''''''''''((()))***(((''''''''''''((())))))&&&'''&&&%%%'''+++)))$$$''''''((()))******)))))))))))))))******+++,,,,,,((()))***++++++***)))''')))((((((''''''(((((()))&&&&&&'''(((***++++++,,,---......///...---+++***))))))((()))++++++***((('''''''''((((((((())))))************************)))))))))))))))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))***++++++)))''''''((('''''')))******))))))(((''''''''''''((()))++++++)))(((''''''((()))+++,,,,,,+++++++++,,,+++)))'''(((((((((((())))))))))))((((((((((((((()))******)))))))))((('''&&&&&&&&&((('''&&&&&&&&&((()))***((((((((((((((('''''''''((((((((((((((((((((()))'''((())))))******))))))***+++,,,+++***))))))*********))))))((('''''''''))))))************)))))))))***+++,,,,,,+++***)))(((((('''''''''((())))))(((+++---,,,(((%%%%%%'''((())))))))))))***************)))((('''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''((((((((('''%%%&&&((((((&&&%%%&&&'''$$$%%%&&&((()))*********''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''(((((())))))))))))(((&&&'''((((((((('''%%%$$$)))''',,,444333,,,***...'''''''''''''''(((((((((+++)))&&&&&&''')))))))))''''''''''''''''''''''''$$$%%%'''((()))************)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%$$$&&&+++,,,'''%%%'''&&&(((***,,,,,,,,,***))))))))))))(((%%%%%%%%%'''''''''((((((((((((''''''(((((((((((())))))))))))+++++++++******)))((((((+++)))''''''((()))((((((((())))))******+++++++++)))******)))(((((()))+++...,,,)))((()))))))))((('''''''''(((((())))))))))))(((((()))+++,,,+++***(((((((((((((((((((((((('''((()))***+++,,,,,,,,,---,,,,,,+++++++++******)))((((((((((((((())))))---,,,+++,,,---...---,,,******)))(((((((((((((((&&&''')))******)))((('''&&&))),,,+++((((((+++...******)))))))))))))))(((,,,,,,***)))((((((((((((***+++,,,---------,,,,,,//////......------,,,,,,+++***))))))))))))***++++++,,,,,,+++***)))+++,,,,,,,,,---------,,,++++++******+++,,,,,,,,,++++++'''***...111111000---***''''''((((((((()))))))))((((((((((((((('''''''''$$$&&&((('''&&&%%%''')))$$$&&&(((*********)))((()))((('''''''''((()))***((((((((((((((()))******###'''(((%%%%%%((()))''''''((()))******)))(((((())))))))))))))))))))))))&&&'''((()))***************)))(((((((((((()))***&&&&&&((()))******************+++,,,,,,+++***)))---+++)))((()))))))))'''((((((((((((((())))))******+++,,,------,,,+++***'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((()))))))))))))))))))))))))))+++,,,+++)))''''''(((&&&'''(((*********)))(((%%%&&&&&&''''''((()))+++(((((('''''')))+++---///111...+++)))******)))((('''''''''(((((())))))))))))))))))))))))***++++++)))))))))(((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((())))))((()))***+++,,,++++++***'''***,,,,,,***)))***,,,))))))(((''''''&&&%%%%%%(((((()))******)))(((((('''((()))++++++++++++***''''''((((((''''''&&&&&&(((+++///---)))%%%%%%'''&&&''')))*********)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''&&&''''''&&&%%%%%%&&&((("""###%%%''')))*********(((((('''&&&&&&'''((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''))))))***)))(((((('''&&&%%%%%%%%%'''((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%((())))))))))))((((((''''''(((((())))))'''&&&%%%(((***---...,,,+++---///((('''&&&&&&&&&((()))***+++(((%%%$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))*********))))))((('''&&&&&&&&&'''&&&&&&'''((())))))((((((%%%&&&***000000+++'''''''''(((***+++,,,,,,+++***&&&((()))(((&&&%%%&&&(((''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******+++)))'''''')))***+++******************************,,,---,,,***)))+++---///,,,)))((())))))))))))'''''''''''''''''''''((('''&&&&&&(((***+++***((())))))))))))))))))))))))%%%&&&''')))*********+++,,,,,,+++***+++,,,---...))))))((())))))***+++,,,---,,,++++++,,,---,,,******))))))))))))******+++))))))***++++++)))((('''%%%'''******((('''(((*********)))((('''&&&%%%%%%)))******++++++******)))***+++,,,---,,,,,,,,,---+++*********))))))))))))))))))************)))))))))++++++***)))(((((())))))******++++++++++++***)))************))))))(((***---000333222///+++(((''''''''''''(((((((((((())))))(((((('''''''''&&&"""%%%&&&%%%######&&&)))$$$&&&)))++++++)))'''&&&***)))(((''''''((()))***)))))))))))))))***++++++"""))),,,((($$$&&&***,,,'''((()))******)))((('''))))))))))))(((((((((((($$$$$$%%%&&&'''((()))***+++***)))(((((()))***+++&&&'''((()))************'''''')))******)))((('''000---***((((((((('''&&&((((((((((((((()))*********+++---......---+++*********)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++,,,+++)))''''''(((&&&'''(((*********)))(((''''''''''''%%%%%%'''(((((('''''''''))),,,///111444000+++''''''((()))***%%%&&&&&&'''((())))))******************++++++,,,(((((())))))******++++++))))))************))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))***+++,,,---...---,,,,,,###&&&***+++++++++...111//////......---,,,++++++'''((()))******)))((('''%%%'''(((***++++++++++++&&&&&&'''((('''&&&$$$###'''+++///...)))&&&&&&((($$$&&&(((******)))((('''$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%'''(((((((((((((((''''''&&&'''&&&%%%$$$$$$&&&(((!!!###%%%''')))******))))))((('''&&&&&&'''((()))%%%%%%'''((()))+++,,,,,,''''''(((((((((((('''''''''((()))++++++)))(((''''''''''''&&&&&&%%%%%%%%%&&&'''(((*********))))))'''&&&&&&%%%&&&'''((()))***(((&&&&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$))))))***))))))(((''''''((()))*********)))'''&&&$$$---333333111111///+++)))(((&&&%%%&&&'''***+++)))%%%""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((())))))***'''''''''(((***+++***)))'''(((---444444...)))((('''(((***+++,,,,,,,,,+++###&&&((((((&&&&&&(((+++''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))+++)))((((((***,,,---,,,+++++++++***************''')))***)))&&&&&&(((+++///,,,)))((()))*********'''''''''''''''&&&&&&&&&((('''''')))+++,,,+++***************************&&&'''((()))++++++,,,,,,++++++***)))***---///111++++++++++++,,,---...///---+++******++++++)))((())))))))))))***,,,---...,,,,,,,,,,,,++++++************+++,,,,,,,,,***(((,,,,,,,,,,,,+++++++++***&&&(((***+++,,,---,,,,,,)))***++++++******+++,,,************++++++++++++))))))************))))))((()))+++***((('''''''''%%%%%%&&&''''''(((''''''(((((()))(((((('''&&&&&&,,,,,,,,,,,,+++***((('''))))))(((((((((((())))))///...,,,***(((((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,---***&&&&&&((()))((('''(((...444444///***(((((((((''''''&&&&&&((()))***'''''')))*********((((((******))))))((((((''''''''''''((()))))))))))))))...,,,***'''&&&&&&'''''')))(((((('''&&&&&&%%%%%%((((((((()))+++***(((&&&,,,***((('''&&&'''((()))))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''((())))))((('''&&&))))))((('''''''''''''''***************++++++,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))******)))))))))***,,,---......,,,+++******))))))))))))))))))((((((((((((''')))***++++++***)))''',,,+++++++++******))))))&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''+++,,,,,,------,,,,,,++++++***))))))***+++...///777555111---***)))((((((******)))((('''&&&%%%%%%)))(((((('''''')))***+++---***&&&$$$&&&(((***+++(((((((((((((((''''''''''''(((((((((((((((''''''((((((''''''&&&&&&&&&%%%((('''%%%######%%%'''(((&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))***))))))''')))+++------+++)))'''******************+++,,,,,,***(((&&&%%%$$$$$$$$$''''''''''''''''''''''''(((''''''(((((()))***++++++&&&$$$'''(((&&&%%%'''((('''&&&%%%$$$%%%%%%&&&)))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((***------+++))))))(((%%%((((((%%%&&&***+++)))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((++++++******))))))((((((&&&'''''''''''''''&&&&&&%%%&&&((()))+++,,,,,,---+++,,,---------,,,+++***'''(((***+++++++++***)))''')))***)))&&&%%%''')))((()))***)))((((((***,,,)))***++++++++++++***)))))))))))))))))))))))))))***'''$$$$$$'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++------***%%%$$$''',,,---***''''''))))))(((%%%))))))((((((''''''&&&&&&''''''''''''((((((((((((,,,,,,***)))((((((((((((((())))))***************,,,+++)))'''&&&'''((()))***++++++)))''''''+++///,,,***((())),,,,,,+++((('''(((((((((&&&&&&((())))))(((''')))---...,,,***&&&,,,111111...+++,,,...000---++++++---...---***------------------------+++,,,,,,------,,,,,,+++***+++,,,***'''&&&)))---,,,+++)))((((((***,,,---***,,,,,,***'''&&&'''*********))))))((((((''''''+++++++++++++++***)))((()))))))))************+++))))))(((((((((((()))))),,,+++***)))))))))***+++)))))))))(((((((((''''''(((((())))))***++++++,,,,,,***'''&&&((())))))'''***///333222---)))'''((((((''''''&&&'''((()))***&&&&&&'''((())))))))))))***)))))))))((((((((('''''''''((())))))))))))))),,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((()))******(((&&&+++***(((''''''''')))***))))))))))))))))))))))))'''(((***,,,---,,,+++***((()))************)))(((******)))(((((((((((((((((((((''''''(((((()))***)))***++++++,,,,,,++++++((((((((((((((())))))***))))))))))))))))))))))))***)))((((((((()))***+++,,,+++***)))(((((((((((())))))))))))(((((((((((()))***,,,------,,,***)))++++++******))))))))))))******))))))(((&&&%%%$$$(((((((((((((((((((((''''''''''''(((((((((((((((++++++,,,,,,,,,,,,+++++++++***)))((()))***,,,...222111...,,,******++++++(((((((((((((((''''''''''''&&&&&&%%%&&&'''((())),,,)))&&&%%%''')))******((((((((((((((((((((('''%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))************)))$$$%%%'''(((((('''%%%$$$))))))))))))***,,,---...+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))%%%$$$'''(((&&&%%%''')))((('''&&&&&&&&&''''''(((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((***,,,,,,+++)))((((((%%%((((((&&&'''+++,,,***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''((()))************)))***++++++++++++***)))'''((()))*********))))))''')))***)))'''&&&''')))((()))******)))((()))+++++++++,,,------,,,++++++)))))))))))))))))))))))))))(((((('''''')))+++,,,,,,---------............,,,...---)))$$$!!!###&&&+++)))&&&&&&((()))'''&&&(((((((((((((((((((((((((((((())))))*********++++++***)))(((''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''(((***+++***+++,,,***((((((+++...,,,***)))***,,,---+++)))((())))))(((''''''(((******))))))+++---///---+++***///333222...++++++,,,444111......///000///...........................---......//////......---+++)))(((((()))************))))))((((((***+++,,,***,,,,,,***'''&&&(((*********))))))((((((((('''++++++,,,,,,,,,,,,,,,,,,''''''''''''(((***,,,...))))))(((((((((((())))))((((((((()))***+++,,,---***)))))))))))))))(((((((((((())))))***+++++++++,,,)))''''''((())))))(((+++...000///+++''''''((((((''''''''''''((())))))&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''((())))))***++++++)))(((((()))******((('''))))))(((''''''(((******))))))))))))))))))))))))(((***---///000///---+++******+++,,,,,,+++******++++++***)))))))))))))))((((((''''''(((((()))***)))******++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''((((((***)))(((''''''&&&''''''))))))))))))(((((((((((())))))++++++++++++))))))))))))))))))((((((((((((******))))))(((&&&%%%$$$''''''((((((((((((((((((&&&&&&''''''(((((()))))))))******++++++******)))******)))(((((()))***+++,,,+++*********+++---...&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((***(((''''''((())))))(((''''''(((((((((((((((((($$$$$$%%%&&&'''''''''&&&))))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&)))+++,,,***(((&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((******+++++++++***))))))'''''''''''''''''''''''''''(((((()))***,,,---...***)))((('''''''''((()))''''''''''''''''''''''''+++***)))(((''''''''''''((($$$$$$((()))&&&%%%&&&***)))((((((''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''')))++++++)))'''''''''%%%((((((&&&''',,,---+++)))((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&'''((((((((((((((('''((((((((((((((('''''''''(((((())))))(((((('''&&&'''((())))))))))))(((((()))))))))'''&&&'''(((''')))++++++***(((((()))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***,,,+++(((((())),,,,,,------...///000111111...000111...)))'''''')))***(((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++)))((('''&&&&&&%%%&&&&&&&&&''''''((()))(((((((((((((((''''''((()))+++,,,((()))******(((((()))***,,,***)))***+++,,,+++))))))******)))(((((()))++++++******,,,...///---,,,...111444222...***)))***222///,,,++++++,,,,,,,,,------------------------...//////000000//////...---***'''(((+++---,,,))),,,,,,,,,,,,------------+++++++++***((('''(((***))))))))))))))))))(((((())))))***++++++,,,,,,---'''&&&&&&&&&'''))),,,...))))))(((((((((((())))))''''''((()))***+++,,,---************))))))))))))''''''(((((())))))))))))***)))(((''''''((())))))+++,,,---+++)))((()))***''''''''''''((((((((()))((('''&&&&&&&&&'''((()))))))))))))))(((((((((((()))((((((((((((((())))))(((((('''&&&&&&'''((()))''''''((())))))******+++)))((('''((()))***)))'''((((((''''''((()))***+++)))))))))))))))))))))))))))+++...000000///---+++******+++,,,,,,+++******+++***))))))(((((()))))))))))))))))))))***++++++))))))***************)))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''((((((''''''&&&'''''''''))))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))(((((())))))(((((((((((()))***(((((((((((()))+++,,,---''''''''''''(((((((((((((((((((((((()))))))))***(((''''''((())))))(((&&&''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''(((***+++,,,+++)))((()))******+++,,,------...(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***************)))(((''')))((('''&&&&&&'''((()))((('''''''''((()))***+++)))(((((('''''')))***+++'''''''''''''''''''''''',,,+++***(((''''''&&&&&&'''$$$$$$(((***'''%%%&&&)))((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((('''(((***)))(((&&&&&&'''&&&))))))'''(((,,,---+++***))))))((('''&&&&&&%%%%%%''')))******)))'''%%%(((((())))))******++++++%%%&&&'''(((((())))))(((&&&''''''''''''''''''&&&&&&'''''''''((((((((((((&&&''''''((((((((((((((('''(((((('''&&&&&&&&&&&&'''))),,,,,,+++)))((((((((())))))))))))))))))(((((((((((((((((((((((((((''',,,///...)))'''(((+++++++++---...///111222222,,,...000000...---...///***)))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&&&&))))))***++++++++++++***(((((((((((()))***+++,,,&&&'''(((((('''&&&&&&&&&***))))))))))))***))))))***++++++***))))))***,,,******+++,,,------,,,,,,...000111000---***))))))...,,,)))''''''((()))******************+++++++++------............------...,,,******,,,---+++***+++,,,,,,---------,,,,,,++++++***)))(((((())))))))))))))))))))))))******(((((('''(((((())))))***)))((('''&&&&&&(((***,,,))))))(((((((((((())))))(((((())))))************))))))))))))************&&&&&&&&&'''''''''''''''))))))(((''''''((()))************)))((()))+++---&&&''''''(((((((((((((((+++***(((&&&&&&&&&'''((((((((((((((())))))))))))***)))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((***((('''((()))***)))((('''(((((((((((()))******))))))))))))))))))))))))(((***,,,......---+++***((()))***++++++***)))((())))))(((''''''''''''((()))))))))((()))******+++)))))))))******))))))(((''''''((()))***))))))(((((((((((((((((((((((((((*********))))))(((((('''(((((('''''''''((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******'''(((((())))))(((((('''(((((((((((((((((())))))(((((((((((())))))******(((((((((((('''''''''''''''(((((()))))))))))))))'''''''''((())))))'''%%%&&&'''''''''(((((()))))))))))))))((('''&&&%%%$$$((((((((())))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))***++++++)))******+++,,,------...&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&&&&&&&%%%###""""""###%%%&&&)))((('''&&&&&&%%%&&&&&&((((((''''''((()))+++,,,((((((((((((((((((((((((,,,+++***(((''''''''''''***&&&%%%((()))'''%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))'''((())))))'''&&&&&&''''''******'''(((,,,---*********)))(((''''''&&&&&&%%%''')))******)))'''%%%(((((())))))******++++++&&&''''''((())))))(((((($$$%%%&&&''''''(((((((((''''''''''''(((((())))))'''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&))),,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''',,,000///***&&&(((***)))***+++,,,...///111111)))***,,,---,,,,,,,,,---+++++++++***))))))***+++++++++***))))))(((''''''&&&&&&''''''((())))))******)))(((((((((((((((((('''(((((()))))))))))))))******))))))))))))******)))((()))))))))((('''&&&'''(((((((((''''''((((((***+++++++++))))))+++,,,)))***++++++++++++++++++***,,,------+++*********---,,,+++)))((()))+++,,,)))))))))*********++++++******++++++++++++*********,,,---,,,***((()))*********++++++***)))((((((+++***))))))))))))))))))(((((())))))******++++++******)))(((''''''((((((+++***)))((((((((()))***))))))(((((((((((())))))(((((()))******))))))((((((((()))))))))))))))***&&&&&&&&&'''''''''''''''((())))))(((''''''))),,,******)))((()))***,,,---&&&''''''((()))(((((((((+++***)))((((((''''''((((((((((((((())))))))))))+++***(((''''''((())))))((((((((()))))))))))))))((((((((((((((((((((((((***)))''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))'''((()))******)))(((''')))(((((('''''''''''''''''''''&&&&&&''''''((()))((())))))))))))(((((('''&&&''')))*********)))((((((((((((((((((((((((((())))))*********)))((((((((((((((((((((()))***+++))))))))))))((((((((((((************************''''''''''''((((((((((((******))))))(((&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))'''(((((())))))((((((''''''''''''((()))*********))))))))))))(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((('''''''''''''''&&&'''))))))'''%%%&&&&&&''''''((()))))))))******))))))((('''%%%%%%''''''(((((((((((())))))***(((&&&$$$$$$&&&(((***)))((('''''''''(((***+++''''''(((((())))))******%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((&&&%%%$$$$$$###''''''&&&&&&''')))***+++((((((((((((((((((((((((***)))((((((((((((((()))...)))'''))))))&&&%%%'''&&&&&&'''((((((((('''''''''''''''''''''((()))***))))))(((((((((((())))))((())))))((('''&&&'''((((((+++***''''''***+++(((***))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((())))))(((((('''$$$%%%&&&'''((((((((((((''''''''''''((()))******((((((''''''(((((()))******(((''''''(((((('''&&&&&&(((++++++***))))))*********))))))))))))******))))))))))))))))))))))))(((+++------***'''((()))((((((***+++---...///000------,,,,,,,,,,,,,,,,,,---...---,,,***)))***+++.........---,,,,,,++++++******++++++++++++,,,,,,******))))))))))))************+++,,,,,,,,,++++++*********************)))...,,,++++++++++++***(((&&&((()))((('''&&&'''(((***++++++***))))))***,,,(((***++++++***)))***+++((()))******++++++++++++'''((())))))(((((()))++++++++++++,,,,,,------...((())))))******))))))(((&&&***---,,,)))(((***---111000///...---,,,+++***+++***(((((()))******)))(((((())))))***+++,,,,,,...---+++***))))))******************************))))))(((((((((((())))))'''''')))*********)))(((''''''((((((((()))))))))(((((((((((((((((((((((('''))))))(((&&&'''***,,,---,,,************+++***&&&&&&((()))))))))((('''(((((()))***************'''((((((((()))))))))***+++***((('''&&&'''((()))******************))))))((((((((())))))******++++++)))''''''((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''***))))))((('''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&&&&''')))*********((((((((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''((()))***+++))))))))))))((((((((((((+++++++++******+++++++++''''''((((((((()))))))))******))))))(((&&&%%%$$$&&&&&&''''''((())))))***'''''''''((((((((((((((((((((())))))))))))((((((%%%&&&''')))***+++,,,,,,((())))))))))))((((((((('''''''''(((((((((((((((%%%%%%'''((((((((('''&&&((('''&&&&&&'''((('''&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''))))))(((((((((((())))))******((('''&&&&&&%%%%%%'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((''''''''''''((()))++++++333---((()))(((&&&&&&(((&&&'''((()))***))))))((((((''''''((((((***++++++***))))))(((((())))))***((()))***)))'''&&&'''))))))+++***&&&&&&((((((&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))***))))))((('''&&&&&&''''''(((((((((''''''''''''&&&&&&'''(((***+++))))))((((((((()))***+++---+++)))***+++,,,***(((&&&((()))***)))***+++---***)))(((((((((((()))***))))))))))))))))))))))))))))))******))))))((((((((()))***+++,,,---...///...---,,,+++,,,---......---......,,,)))'''(((*********++++++,,,,,,,,,------------,,,,,,,,,,,,,,,******)))))))))******++++++,,,------......------((())))))***++++++++++++000---***)))***+++***)))''')))+++***((('''(((***)))***+++***((((((***+++)))+++------***)))***,,,***))))))***+++,,,++++++"""%%%((()))(((''')))***++++++,,,,,,---......///)))******++++++******)))'''))),,,///000111222333777555333000...---,,,,,,+++)))'''(((***+++***)))'''((((((***+++,,,------...---+++******+++,,,---((()))***+++++++++++++++))))))(((((((((((())))))%%%&&&((()))************&&&'''''''''(((((())))))************))))))))))))'''((()))(((&&&'''***---000...,,,++++++***)))(((%%%&&&((()))))))))((('''%%%&&&)))+++------------'''((((((((())))))******,,,***((('''&&&'''((()))+++++++++++++++***))))))''''''(((***+++,,,---...+++)))'''&&&((()))))))))))))))******)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))(((+++******)))))))))))))))((((((((((((((()))******(((((())))))((('''&&&&&&&&&''')))***+++***((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''((()))***+++))))))))))))((((((((((((******))))))))))))******'''((((((((())))))******&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''(((((())))))))))))(((((($$$&&&''')))+++,,,------(((((()))))))))))))))(((%%%%%%&&&'''((()))***+++&&&''')))*********)))((()))'''%%%%%%'''(((''''''&&&&&&&&&'''((())))))***"""###$$$&&&'''(((((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&"""$$$&&&(((((('''%%%$$$((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%%%%&&&''')))***,,,---666///))))))(((&&&&&&)))'''((()))+++++++++***)))(((((((((((()))***,,,,,,******))))))))))))******)))******)))''''''((()))***,,,***&&&%%%''''''$$$(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((************)))'''&&&%%%))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&((()))******)))((((((((()))+++,,,000---+++,,,...///---***&&&'''((())))))***,,,///((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((('''((()))***)))((()))***++++++,,,---......'''&&&%%%%%%(((,,,...///---//////,,,(((%%%&&&(((###$$$%%%'''(((***+++,,,------,,,++++++******)))***)))))))))))))))******(((((()))************)))&&&'''(((***,,,---------///+++'''&&&''')))(((''')))+++---,,,)))(((***,,,)))******)))(((((()))+++***,,,///...+++***+++---,,,+++***+++,,,,,,+++***$$$(((,,,...---,,,---///))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++---222999===<<<:::555222///+++(((''''''''',,,)))''''''***+++***)))''''''(((***+++,,,---...+++***(((((()))***,,,...******++++++++++++******(((((('''''''''&&&&&&&&&))))))************))))))((((((''''''''''''(((((())))))))))))************'''''''''''''''''''''''''''(((((()))***++++++,,,***'''&&&((()))'''))),,,111...***((()))***++++++)))************))))))(((,,,+++***))))))***+++,,,***************************'''(((+++***$$$%%%+++***************)))((((((&&&&&&&&&&&&&&&'''((()))&&&'''((()))***+++,,,,,,'''(((((())))))))))))(((+++******)))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***)))&&&'''***+++)))***---///(((%%%)))+++(((&&&(((&&&''''''(((((((((((((((&&&'''))),,,...---)))%%%&&&&&&&&&''')))***,,,---******)))''''''&&&&&&&&&((('''''''''((((((&&&$$$((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&%%%%%%$$$%%%&&&'''(((''''''((()))))))))))))))'''(((((('''&&&&&&((()))(((((())))))))))))((((((+++(((&&&''')))+++***(((((((((((()))))))))))))))))))))(((((((((((())))))$$$(((+++***'''$$$$$$%%%((((((((((((((()))***+++***)))((('''&&&&&&'''(((((()))***)))'''&&&&&&'''&&&$$$######&&&((()))((('''''''''''''''&&&&&&&&&++++++***((('''%%%$$$$$$((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))***))))))+++---,,,'''###))))))(((((((((''''''''')))******)))(((&&&$$$###''''''''''''(((***+++,,,555///'''%%%''')))'''%%%,,,,,,++++++***)))))))))+++,,,...---,,,,,,---///000,,,&&&###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))'''$$$ ((((((((((((((((((((((((+++(((&&&''')))***)))'''------,,,+++)))((('''''''''***)))...666000&&&)))((($$$!!!###(((+++***((())))))'''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$&&&'''((('''(((***+++(((''''''(((+++,,,++++++))))))((()))***---///000,,,+++***)))(((((((((((())))))((((((''''''''''''---,,,++++++,,,,,,+++)))++++++*********)))))))))'''(((((())))))))))))((((((((()))***+++,,,,,,---***(((&&&%%%'''((((((((()))((('''&&&''')))+++,,,)))(((((('''(((***,,,---)))******)))(((((()))+++***+++,,,...///......------***+++000111---))))))************************///,,,******------)))&&&+++///333777777555222000(((((((((((((((((())))))...***(((+++,,,)))(((***))))))(((((((((((())))))******+++,,,,,,---......((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******'''''''''((((((''''''&&&''''''((())))))***++++++,,,((((((***+++)))***...111...***))))))+++++++++((())))))*********))))))++++++***)))))))))******************************...(((''',,,...+++***,,,(((((())))))(((((('''&&&(((((('''''''''((())))))&&&'''((()))***+++,,,,,,'''((()))))))))))))))))))))((((((((()))***++++++(((((())))))))))))((((((((((((((((((((())))))***,,,'''%%%'''&&&%%%&&&***///***(((+++...+++***,,,&&&''''''((((((((((((((('''(((+++...///...***'''(((((('''(((((()))***+++******)))''''''&&&&&&'''***((((((((())))))'''%%%(((((((((''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''(((''''''((()))))))))))))))'''((())))))''''''((()))(((((())))))))))))((((((,,,***''''''))))))(((&&&)))))))))((((((((((((((()))((((((''''''(((((()))(((+++---,,,(((%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&''''''((('''(((((('''&&&%%%%%%''''''%%%$$$$$$&&&((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((+++******,,,...---)))%%%$$$$$$%%%&&&''''''(((((())))))(((''''''(((((()))''''''''''''((())))))***000+++'''%%%'''((((((&&&))))))))))))************,,,---......------...000111---(((%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((+++------***''',,,,,,,,,,,,,,,,,,++++++(((+++)))///888111%%%&&&'''$$$!!!###'''******'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***&&&%%%%%%&&&((())))))(((*********)))***+++---...)))))))))))))))))))))***((((((((((((''''''&&&&&&)))((('''(((***+++***))),,,,,,,,,---......//////))))))************)))))))))))))))))))))))))))***)))'''&&&&&&'''((((((''')))((('''''''''((()))***))))))))))))***+++,,,---***++++++***))))))***,,,)))***+++,,,---------,,,---******///000+++((((((************************+++++++++******,,,...000...///000111000///...---+++*********************+++((((((,,,...+++)))*********))))))))))))******))))))******+++,,,,,,---'''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((***++++++***((('''''''''((((((((()))))))))&&&'''((())))))((('''&&&'''''''''(((((())))))***+++((((((***+++)))***---000---***))))))***++++++'''(((((()))************+++***)))((((((((((((((())))))))))))))))))))))))+++%%%"""&&&,,,,,,)))''')))))))))))))))(((''''''))))))))))))((((((((((((''''''(((((()))***++++++'''((())))))******))))))'''''''''((()))***,,,,,,))))))************))))))((((((((((((((()))******111+++''''''%%%###%%%******&&&%%%(((***((((((***&&&''''''(((((((((((((((&&&'''))),,,...---)))&&&))))))(((((((((((())))))******)))(((''''''''''''+++)))((()))******)))''''''((((((((((((((())))))&&&'''''''''(((((())))))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))'''(((******)))(((((()))(((((())))))))))))((((((---+++)))((((((((('''&&&***))))))((((((''''''&&&(((''''''''''''''''''(((+++---///...)))&&&%%%&&&)))((((((((((((((()))***))))))(((''''''''''''(((%%%'''''''''%%%$$$%%%&&&(((&&&%%%%%%&&&''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((()))******+++&&&''')))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''******+++,,,...---***'''&&&&&&&&&''''''((((((((()))((('''&&&'''))),,,...''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''(((&&&''''''((())))))*********+++---,,,++++++,,,...111---)))'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***...111///+++'''((())))))***,,,,,,---...)))+++***111;;;444%%%$$$'''$$$"""$$$(((******(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))'''((())))))''''''((())))))(((((()))+++,,,+++***,,,+++***************+++&&&''''''((()))******+++'''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((******)))++++++,,,...///111222333////////////...------,,,)))))))))(((((('''''''''(((''''''((())))))(((&&&))))))((((((((((((''''''))))))***+++,,,,,,,,,,,,(((*********)))((()))***((((((***+++++++++++++++,,,))))))---...)))&&&&&&))))))))))))))))))))))))''')))++++++***---444:::333111...,,,******+++,,,------,,,,,,+++++++++***)))(((***111333///+++++++++******************+++((((((((()))******++++++'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((+++,,,,,,+++((('''''''''''''''((((((((((((&&&''')))******)))((('''&&&'''''''''((((((((())))))&&&&&&))))))&&&'''***---+++((('''((()))))))))&&&'''((()))******************)))((((((''''''''')))))))))))))))))))))))))))%%%###%%%)))***(((%%%+++++++++++++++******)))))))))))))))(((((('''&&&''''''(((((()))******+++'''((()))***************'''''''''(((((()))++++++((())))))******))))))((((((''''''(((((()))***+++333...+++,,,***((((((,,,(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((((((((((($$$%%%&&&)))******&&&$$$((((((((((((((())))))*********)))(((''''''((((((+++)))(((((()))***)))(((''''''(((((())))))******(((((((((((((((((((((''''''((()))***)))((('''&&&''''''''''''''''''((((((''''''((()))))))))))))))''')))***+++)))(((((()))))))))(((((((((((()))))),,,+++))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***,,,...---)))'''''')))++++++***)))))))))******((((((((('''''''''((((((%%%'''''''''%%%%%%&&&'''((('''&&&&&&'''''''''%%%''''''((((((((((((((()))(((((('''&&&&&&'''((((((''''''''''''(((((())))))&&&'''***++++++)))'''%%%''''''''''''''''''''''''))))))***+++,,,+++***)))---,,,,,,***)))(((''''''(((((((((((()))***,,,---((('''&&&&&&%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&((())))))(((''')))***...,,,)))((()))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''+++...///---)))&&&%%%%%%&&&''')))***++++++(((******222>>>777(((%%%'''%%%%%%&&&)))+++***)))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((******)))'''&&&'''(((+++***)))***,,,---,,,+++*********))))))*********&&&''''''((())))))******''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((((()))***+++---...///000////////////...---++++++(((((((((((((((((((((((((((((((((***,,,,,,***((())))))***)))((('''&&&%%%((()))***+++,,,+++******&&&((())))))'''''''''((((((((()))***++++++++++++,,,)))(((+++,,,(((%%%%%%((((((((((((((((((((((((&&&(((***,,,---111666:::333111...+++******+++,,,---------,,,,,,+++******++++++...555777111,,,***************************((((((((())))))*********((())))))******))))))(((''''''''''''((((((((((((((())))))******))))))((('''(((+++,,,,,,+++((('''''''''''''''(((((((((((('''''')))*********))))))''''''''''''(((((((((((()))&&&&&&))))))&&&&&&(((***(((&&&&&&'''(((((('''%%%&&&'''))))))*********))))))))))))((((((''''''((((((((((((((((((((((((***++++++***)))*********+++++++++++++++***))))))'''(((((((((((('''%%%%%%'''''''''((())))))******'''((()))***++++++++++++))))))((((((((((((((()))'''(((((())))))(((((('''''''''''''''((()))***+++///,,,---//////+++***,,,+++++++++(((''''''((('''&&&''''''((((((((((((((($$$$$$&&&(((***)))&&&$$$&&&&&&''''''(((***+++,,,***))))))(((((((((((()))***(((&&&&&&((())))))(((''''''(((((())))))******))))))))))))((('''%%%$$$'''(((***++++++***'''&&&((((((((((((((((((((('''''''''((()))))))))))))))'''(((******((('''((()))))))))(((((((((((())))))((())))))))))))***+++,,,'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&)))+++***(((''')))+++)))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((&&&'''(((((('''&&&''')))((('''&&&'''(((((('''%%%&&&'''''''''((((((((()))+++***((('''&&&&&&'''(((***)))((('''&&&&&&''''''&&&'''***,,,,,,***(((&&&((((((((())))))(((((((((&&&''')))******)))))))))///...---,,,***)))(((''''''(((***,,,,,,+++)))(((((('''&&&%%%%%%$$$%%%%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))+++)))'''''')))))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''(((***(((&&&%%%%%%'''***,,,(((((((((''''''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((******++++++)))'''&&&%%%&&&&&&&&&''''''(((((((((&&&))))))111===777***)))''''''''')))+++,,,,,,+++(((((('''&&&&&&&&&&&&'''(((''''''''''''((()))))))))***+++***(((''''''(((((('''&&&'''((()))((('''''''''((()))************(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&''')))***)))((())))))*********+++++++++************)))((('''&&&''''''((())))))***++++++***)))***,,,......,,,***************)))(((&&&%%%&&&''')))*********)))(((''')))++++++)))(((((())))))))))))***++++++,,,,,,+++((('''***+++'''%%%%%%'''''''''''''''''''''''''''''')))---222444333111---,,,,,,+++************,,,,,,++++++************,,,+++...444555...(((&&&(((((()))******)))(((((())))))))))))************((())))))******))))))(((((((((((((((((()))))))))))))))************))))))'''(((***++++++***((('''''''''((((((((()))))))))(((((())))))******++++++((((((((((((((((((((((((***((((((++++++((('''))))))'''&&&&&&'''((('''&&&&&&''''''((())))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&+++---***((()))++++++((((((((((((((('''&&&&&&&&&&&&((((((((('''&&&%%%'''''''''(((((()))))))))'''((()))***+++,,,,,,,,,***)))(((((('''''''''(((''''''((((((((((((''''''''''''''''''(((***+++,,,)))'''***......***(((******------)))''')))***)))&&&''''''(((((((((((((((''''''(((***++++++)))'''%%%&&&&&&''')))***,,,---***))))))(((((()))))))))***(((&&&&&&''')))))))))'''((((((((((((((())))))(((((())))))(((&&&$$$###&&&(((+++------+++(((&&&)))))))))***))))))((('''''''''((()))))))))))))))'''(((((('''&&&&&&((()))***)))(((''''''((()))***'''((()))))))))***,,,...)))))))))*********++++++(((''''''''''''''''''((($$$&&&))))))''''''))),,,,,,+++***(((((('''''''''&&&'''(((((()))(((((((((&&&''')))(((''''''(((***'''&&&&&&'''))))))'''&&&%%%%%%&&&&&&'''(((((((((,,,***(((&&&%%%&&&'''(((+++***(((&&&%%%%%%&&&&&&&&&''')))***+++***((('''((())))))******))))))((($$$&&&((()))(((((()))++++++++++++******))))))(((''')))+++---,,,***&&&$$$((('''&&&%%%%%%%%%%%%%%%'''(((((()))))))))((('''((((((''''''&&&%%%%%%$$$&&&((())))))''''''(((***((('''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''&&&&&&(((+++,,,)))((((((''''''(((((()))'''''''''((((((((((((((($$$$$$&&&''''''(((''''''))))))))))))))))))))))))------+++)))&&&$$$%%%&&&((((((((((((((((((((((((%%%)))(((---777111))),,,&&&'''(((***++++++++++++))))))((('''&&&&&&&&&'''((((((''''''(((((()))***)))***+++***((('''((())))))(((''''''))))))((('''&&&&&&((()))************((()))***++++++***)))((('''''''''(((((((((((((((+++)))))))))+++,,,+++***,,,,,,++++++*********)))+++++++++++++++***)))(((&&&''''''(((***++++++,,,+++******+++---...---,,,,,,,,,+++******)))((((((''''''(((((()))((((((''')))+++---...,,,+++++++++))))))))))))***+++,,,---+++'''&&&)))***(((&&&'''(((((((((((((((((((((((()))((()))---222333...***''''''((()))))))))((((((************************+++)))***//////)))$$$"""'''((()))******)))(((''')))))))))))))))*********'''(((((())))))(((((('''''''''''''''(((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))*********)))(((((()))***,,,...))))))))))))))))))))))))***((((((,,,+++'''&&&((()))((('''''')))))))))'''''''''(((((((((((((((''''''((()))++++++++++++***''''''''''''''''''''''''###'''(((&&&(((---...***'''''''''''''''&&&%%%%%%%%%&&&((())))))((('''&&&'''''''''((((((((((((((('''((()))***+++,,,,,,,,,(((((('''''''''(((((()))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((&&&'''******'''&&&((((((---...***(((,,,...---&&&''''''((((((((((((((((((((((((***++++++***(((''''''''''''((()))++++++***)))))))))))))))******+++)))&&&&&&(((***++++++((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$'''+++...///---)))'''))))))*********)))((('''''''''((()))))))))))))))(((((('''%%%###$$$'''******)))(((''''''((()))***(((***+++***))))))+++...------,,,,,,+++***)))))))))((((((''''''(((((()))%%%''')))(((&&&&&&))),,,///...---+++***)))))))))%%%&&&((()))))))))((((((%%%&&&((('''&&&&&&((()))&&&&&&&&&(((******((('''$$$$$$%%%%%%&&&''''''''')))'''%%%######%%%'''(((***)))'''%%%%%%%%%&&&'''&&&'''(((((()))))))))((('''((()))******)))((('''$$$&&&))))))((((((***------,,,,,,+++***)))))))))'''(((***+++***(((&&&%%%((('''&&&&&&&&&&&&&&&''')))'''&&&(((,,,...---+++''''''''''''&&&&&&&&&&&&&&&''')))(((''''''(((***&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((('''''''''$$$%%%&&&((()))***)))))))))))))))))))))))))))))),,,---,,,***'''%%%&&&(((&&&&&&'''''''''(((((((((%%%)))'''(((...(((###+++$$$&&&((()))))))))******'''''''''''''''(((((()))((((((((((((((())))))***)))***+++***(((((()))******)))((()))******)))(((''''''((()))))))))(((''''''(((***,,,---,,,+++***((((((((()))))))))*********))))))***,,,...---,,,+++++++++******)))))))))++++++,,,,,,,,,++++++***'''''''''(((((()))))))))***)))((()))+++------,,,...---+++*********++++++))))))(((((((((((())))))(((***------,,,*********((((((((('''((()))+++,,,***&&&%%%)))+++)))((()))((((((((((((((((((((((((((((((***+++------+++***(((((((((((((((((((((((((((((())))))***+++++++++,,,((((((++++++'''%%%%%%'''(((***++++++***((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************+++***((('''(((***---///************))))))))))))(((&&&'''***)))%%%$$$%%%***)))((()))***+++***)))'''(((((((((((((((''''''&&&((()))+++,,,,,,,,,,,,''''''''''''''''''''''''&&&(((&&&'''...666555...(((((((((((((((''''''&&&%%%''')))***+++***)))((('''''''''((((((((((((((('''((()))***,,,,,,,,,---&&&&&&&&&'''((()))***+++))))))************))))))&&&&&&''''''(((***+++,,,+++(((&&&((('''%%%&&&)))***111333//////444777666&&&''''''((((((((((((((('''&&&&&&(((******(((&&&))))))(((((((((((())))))***)))))))))))))))******,,,***(((''')))+++,,,,,,((((((''''''&&&&&&&&&%%% """$$$&&&(((''''''&&&###&&&+++...///---***((()))***+++++++++)))(((''''''(((((()))))))))))))))((('''&&&###"""###'''***+++)))(((''''''((()))+++***+++,,,+++((((((***,,,111000///---+++)))((('''))))))(((((((((((())))))''')))+++)))&&&&&&(((+++,,,+++***((('''&&&&&&&&&%%%&&&((()))))))))(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&(((***+++)))'''######$$$%%%%%%&&&''''''%%%###"""!!!"""$$$''')))((('''&&&%%%%%%&&&((()))''''''''''''(((((())))))&&&'''((())))))((('''&&&$$$'''******)))))),,,///333222000...,,,***(((''''''''''''((((((((((((((('''''''''&&&&&&''''''(((***'''$$$'''...222111...%%%&&&&&&''''''(((((()))$$$%%%'''&&&%%%%%%&&&(((&&&%%%&&&(((******)))'''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''***------+++)))'''))))))(((((((((((())))))))))))(((((('''''''''&&&%%%&&&''')))))))))((('''((((((((((((((((((((((((***,,,...,,,)))'''(((***######$$$$$$%%%&&&''''''%%%)))&&&%%%''' ((("""$$$'''(((((((((((()))%%%&&&&&&&&&((()))***+++((((((((((((((()))******(((***+++***)))((()))+++'''&&&%%%%%%&&&'''&&&$$$((())))))))))))'''%%%$$$&&&'''***---.........---(((((())))))******++++++((('''(((***---/////////((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&***(((&&&''')))+++,,,,,,///...,,,******+++,,,...+++***)))(((((()))***+++$$$'''******)))'''&&&'''''''''&&&&&&'''(((***+++)))&&&%%%)))+++))))))+++))))))))))))))))))))))))&&&)))+++***''''''***------+++***((((((((()))***(((((()))***+++,,,,,,------)))(((+++,,,***)))***((()))+++,,,,,,+++)))((('''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''((())))))******(((((((((((())))))))))))))))))(((((((((((())))))***(((&&&%%%%%%''')))+++)))((('''&&&''')))+++---+++***)))((((((''''''''')))((('''((()))***)))(((************))))))))))))'''((())))))((((((***,,,&&&(((,,,000222222111000(((((('''''''''(((((())),,,,,,---......///000000'''******&&&%%%(((*********)))(((''''''&&&&&&'''(((((())))))))))))(((((((((***++++++)))%%%!!!%%%%%%&&&(((***,,,...///))))))))))))((((((((((((((((((((()))******++++++******+++)))&&&%%%%%%&&&,,,111777888555111///...************)))(((&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,111,,,''''''***,,,***(((&&&'''''''''''''''&&&&&&***(((&&&&&&'''((((((((('''***---...,,,***((((((''')))***++++++***)))''')))'''%%%######%%%''')))(((&&&%%%'''***,,,+++)))((((((((((((''''''''''''&&&'''((()))************,,,+++***)))((((((((((((...***&&&&&&***+++(((%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''+++)))((('''((('''&&&$$$'''$$$%%%+++---***((()))&&&'''(((''''''''')))+++...,,,+++---000///***$$$///+++'''&&&((()))(((&&&''''''((((((((((((''''''(((***...222444333222111(((((('''''''''&&&&&&&&&'''(((((()))(((((('''&&&*********)))'''&&&$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******)))'''&&&'''(((******)))''''''(((***+++,,,---...000---(((%%%%%%&&&'''(((+++***+++,,,---,,,)))&&&'''000///---///***'''---//////000///---***'''%%%$$$$$$%%%%%%%%%$$$$$$###''''''((()))******))))))'''''''''&&&&&&%%%%%%%%%"""(((---///,,,(((%%%******))))))((((((''''''******))))))((((((''''''++++++******)))((((((((()))((('''''''''(((***+++))))))))))))))))))))))))&&&''')))...111111,,,'''++++++,,,,,,,,,---------(((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,+++***)))***++++++++++++,,,,,,---------/////////......---------***((('''(((+++,,,+++))))))((('''(((***+++,,,+++((()))*********((('''&&&******)))((('''&&&%%%%%%$$$%%%'''))))))((('''%%%((())))))***+++---...///......---,,,******+++---'''***---+++&&&%%%)))------,,,***)))((()))******)))+++---...---+++'''%%%((((((((((((''''''''''''(((((())))))))))))((((((++++++******************))))))))))))((((((((((((''''''((((((((((((''''''))))))((('''(((***,,,---((((((''''''(((***+++,,,***))))))((((((((((((((('''&&&&&&''')))******)))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***((()))+++---......---,,,***)))((('''''''''''''''******++++++,,,,,,------***---...***)))+++,,,+++((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((***+++***((('''''''''''''''((()))***+++))))))))))))(((((((((((()))))))))((((((((((((((('''((()))(((&&&&&&&&&(((###''',,,...---***))))))************)))((('''&&&))))))((('''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))******///***&&&%%%((()))(((%%%&&&&&&'''''''''''''''''')))'''%%%&&&''')))))))))'''))),,,,,,+++)))))))))((()))+++,,,,,,+++)))(((((('''%%%$$$$$$%%%'''((((((&&&%%%''')))+++***((())))))***))))))(((''''''&&&'''''''''''''''&&&&&&)))))))))((())))))***+++)))%%%###$$$(((***)))&&&*********)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''+++)))''''''((((((&&&$$$&&&%%%(((///111---((('''%%%&&&'''&&&%%%%%%'''(((,,,***)))+++...---)))$$$'''%%%$$$$$$&&&'''&&&&&&''''''((((((((((((''''''))),,,///222444333222000))))))(((((((((''''''''''''''''''(((((((((((((((333111...+++)))((('''(((((('''&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***)))((('''(((***+++***)))(((((())))))***+++++++++...,,,)))&&&&&&&&&''''''&&&&&&'''))),,,,,,***(((+++...)))(((///---&&&)))......//////---+++((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((()))))))))))))))((((((((((((***)))))))))((((((((('''************))))))))))))))))))((((((((()))***+++''''''''''''''''''''''''((('''(((+++......+++))))))************+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))***+++***))))))***+++))))))******++++++++++++,,,,,,++++++***************((('''(((***+++***(((+++***))))))************(((((()))))))))((('''&&&((((((((((((((('''''''''&&&'''((()))))))))((((((''''''''')))***,,,...///+++,,,+++***((((((***+++))))))))))))))))))+++,,,++++++*********************+++,,,---,,,***(((&&&)))))))))(((((((((''''''))))))************)))))),,,,,,+++******)))((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,''''''(((((()))*********((((((((((((((())))))***&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&'''((('''&&&&&&(((***************)))))))))(((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))---111222...,,,......,,,'''''''''''''''(((((()))%%%&&&((())))))(((&&&%%%$$$%%%''')))+++,,,,,,---+++***))))))(((((())))))(((((((((((()))))))))))))))))))))((('''&&&&&&&&&$$$&&&''''''&&&&&&''')))!!!$$$(((************+++)))******))))))((('''&&&)))((((((''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))...***'''&&&'''((('''%%%&&&&&&&&&'''(((((((((((((((&&&%%%&&&(((***++++++''')))******(((((()))***)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((******++++++***)))'''&&&(((((((((((('''&&&%%%$$$&&&&&&'''((()))+++,,,---)))&&&$$$%%%((()))(((&&&)))))))))***************'''''''''''''''''''''''''''''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''***(((''''''((((((&&&%%%%%%%%%***222444///(((&&&'''((()))(((&&&%%%&&&'''***(((&&&'''***+++(((%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''((((((((((((''''''+++---000222333222000...)))))))))))))))(((((((((''''''&&&&&&'''((()))***777444///***((('''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((***+++,,,***((()))))))))))))))(((((((((,,,+++)))(((''''''''''''$$$$$$%%%(((***+++)))(((---///+++000===;;;...***,,,,,,---------+++)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&%%%$$$$$$%%%''')))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************))))))******+++,,,(((((((((((((((((((((((()))(((((()))+++,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&''')))***)))(((---,,,,,,+++***))))))((((((((()))))))))((('''&&&'''''''''(((((()))))))))))))))(((((())))))******&&&''''''((()))+++,,,---+++++++++***)))(((***++++++)))((()))+++---,,,***)))******+++++++++******+++++++++++++++***)))(((*********))))))))))))(((((())))))******))))))((())))))((((((''''''''''''******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&((())))))(((''''''%%%&&&'''(((((((((((((((''''''''''''((()))***+++((('''&&&'''((()))((('''''''''''''''((((((((((((((())))))(((''''''(((***+++***)))'''''''''((((((***)))((('''''''''''''''(((((((((((((((((('''''',,,111222///------,,,***))))))))))))***+++,,,---'''(((***,,,,,,***((('''(((((((((((())))))***+++,,,,,,+++***)))))))))***(((((((((((()))))))))))))))))))))(((((('''''''''$$$%%%&&&&&&%%%%%%&&&((($$$&&&((()))***+++,,,,,,)))))))))))))))((('''''')))(((''''''''''''((((((&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++///,,,)))((())))))(((&&&&&&&&&&&&''''''((())))))'''%%%$$$&&&(((+++,,,,,,***+++***(((&&&&&&''')))))))))************))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((((((''')))***++++++***(((&&&$$$)))))))))))))))(((''''''&&&&&&'''''')))***,,,---///,,,)))((())))))'''%%%&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&%%%***111333---(((&&&***+++,,,+++)))'''((((((((('''%%%&&&((()))((('''(((+++---+++&&&###"""$$$''''''((((((((((((''''''+++---...000000...---+++((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,111///+++(((%%%%%%%%%&&&((('''&&&%%%%%%$$$%%%%%%((((((((((((((()))))))))(((((()))+++---,,,)))'''(((((((((((((((((((((((()))*********((('''''''''(((''''''((())))))'''%%%(((---///999HHHDDD222***))))))************))))))'''''''''''''''(((((()))&&&&&&&&&%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&)))***+++***)))(((''''''(((((())))))******))))))))))))(((((((((((('''(((((()))***+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,***)))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***+++,,,+++)))((((((((()))))))))))))))))))))((('''(((((((((((()))))))))***)))((('''''')))***,,,******)))))))))******+++,,,---------++++++,,,---,,,+++++++++++++++***)))'''(((***+++,,,,,,+++***,,,++++++***))))))******+++++++++*********))))))'''(((((())))))(((((('''&&&&&&''''''((((((((((((***)))))))))((((((((('''&&&'''(((((((((((('''&&&'''((()))***)))'''%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''(((***+++,,,***)))''''''(((((('''%%%&&&'''''''''((((((((()))'''(((((('''&&&%%%'''(((***)))(((''''''(((***+++'''''''''''''''((()))***)))))))))))))))((((((((()))...///,,,******)))''')))))))))******,,,---...((()))***,,,,,,***)))(((***)))((('''''''''((()))))))))((((((((())))))***'''((((((((()))))))))***((((((((())))))*********&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''&&&((())))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((------,,,,,,++++++******,,,+++))))))))))))((('''(((''''''''''''((()))***'''%%%%%%&&&))),,,------...---+++(((%%%$$$%%%'''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''''''''((((((((((((((((((&&&%%%$$$''''''((())))))***))))))((((((''''''((()))******...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))(((''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&(((%%%'''+++---***''''''***,,,---,,,)))'''''''''((('''''''''((()))(((((((((+++...,,,((($$$$$$%%%''''''((((((((((((''''''***+++,,,,,,,,,+++)))(((''''''''''''''''''''''''((('''%%%%%%&&&(((***,,,(((((('''&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%)))))))))))))))((((((((((((((()))+++,,,+++(((&&&&&&&&&&&&'''(((((())))))&&&)))++++++)))''''''(((***)))((()))***+++)))(((%%%,,,---222<<<777***(((&&&&&&''''''(((((((((((('''''''''&&&'''((()))***)))(((''''''&&&'''(((((('''''''''''''''''''''''''''((()))***+++***((('''''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...000///---***(((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((('''(((((()))''')))++++++)))(((((()))*********************+++***)))))))))((((((((((((***((('''%%%&&&(((***+++///...,,,+++***)))((((((+++,,,------,,,+++,,,---,,,///111///***''''''***'''(((***+++,,,,,,+++***,,,+++***)))))))))***+++++++++++++++************''''''((((((((((((''''''''''''((())))))***++++++((((((((()))))))))))))))''''''''''''''''''''''''******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++++++++***(((((())))))'''&&&'''''''''(((((())))))***%%%&&&'''%%%$$$###%%%&&&((((((''''''''')))***+++&&&&&&&&&&&&''')))***+++************************&&&+++,,,(((&&&((((((&&&''''''''''''((()))***+++((((((((())))))(((((((((''''''''''''((()))***+++%%%%%%%%%%%%&&&'''((((((''''''(((((())))))******((((((((()))***+++++++++'''(((((('''%%%$$$%%%&&&((('''&&&&&&''''''%%%$$$(((((())))))))))))(((((((((''''''''''''(((((()))&&&&&&'''''''''(((((((((------,,,+++***)))((('''''''''''''''''''''''''''***)))((('''''''''))))))'''&&&%%%&&&))),,,------......,,,)))&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''''''''((((((''''''''''''((()))***+++***)))))))))(((((((((((('''''''''(((((())))))***************)))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''***%%%$$$'''((('''&&&((('''(((******'''%%%$$$%%%(((((()))))))))(((((('''$$$&&&(((((('''''''''(((''''''((((((((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***%%%%%%&&&'''(((''''''&&&'''''''''&&&&&&''''''(((*********))))))((((((((()))(((((()))******(((%%%%%%&&&&&&'''((())))))***%%%(((++++++((('''(((***'''''''''))),,,.........000333,,,'''+++(((%%%***&&&&&&&&&&&&'''''''''((((((''''''&&&'''(((***++++++***)))''''''((())))))&&&&&&''''''''''''((((((+++)))&&&$$$$$$%%%(((***(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((,,,111333111---)))'''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***************))))))))))))&&&&&&&&&&&&''''''''''''&&&((())))))(((''')))***%%%))),,,,,,)))((()))*********)))))))))***++++++*********))))))((((((((()))((('''&&&&&&(((***+++000///...,,,***(((((('''((()))++++++*********++++++000333111***&&&'''***)))******+++++++++******++++++******)))******++++++++++++************)))(((((())))))))))))(((((((((((())))))))))))))))))''''''(((((())))))******((('''%%%$$$$$$%%%'''((((((((()))***************(((((('''&&&&&&&&&'''((((((((('''(((((()))*********(((((()))+++++++++***''''''((())))))***++++++'''(((((('''%%%%%%&&&'''(((''''''''''''((())))))'''''''''''''''((()))***))))))******++++++,,,,,,&&&******&&&%%%''')))((('''''''''''''''((()))***))))))(((''''''((())))))&&&'''((()))***++++++,,,&&&&&&&&&&&&&&&''''''((('''''''''((()))*********(((((())))))))))))))))))%%%'''(((((('''&&&''')))+++))))))***,,,+++(((%%%(((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((()))))))))///...---,,,***(((''''''$$$%%%''''''''''''((())),,,***((('''&&&'''((())))))'''&&&'''))),,,------,,,,,,,,,***((('''((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''')))***)))'''&&&((()))((('''&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&((((((((('''''''''((((((%%%&&&''''''((()))+++---------,,,+++***)))((((((&&&''''''((())))))******,,,,,,,,,++++++***)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''(((((('''***%%%$$$&&&(((&&&%%%'''%%%'''))))))'''%%%$$$$$$'''(((******)))'''%%%%%%%%%$$$###$$$&&&(((((((((''''''((((((((((((''''''(((((()))))))))(((''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((()))***''''''''''''((()))******++++++******)))((((((''')))(((''''''(((((('''%%%((((((((((((((((((((((((%%%(((+++***'''&&&))),,,(((''''''))),,,...//////666777,,,&&&***(((&&&,,,''''''''''''''''''((((((***)))((('''(((***,,,---,,,+++)))''''''((()))***''''''((((((((()))))))))+++)))'''%%%$$$&&&''')))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))*********+++))))))+++,,,,,,,,,+++***)))))))))))))))))))))))))))---000111...***))))))((())))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***))))))***+++*********)))))))))(((((('''''''''((((((((())))))&&&)))******(((((()))+++(((,,,000///+++((()))***(((((('''''''''(((******)))))))))))))))*********))))))((((((((()))***+++...---,,,***))))))((((((''')))+++,,,+++******++++++...000000---+++***+++++++++******************************************+++************)))))))))))))))************))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++(((&&&$$$""""""$$$&&&((($$$$$$%%%'''(((***+++,,,+++***((('''&&&((()))***((((((((((((((())))))***(((''''''))),,,......---'''(((((()))***++++++,,,+++,,,,,,+++)))(((***+++''''''''''''''''''&&&&&&)))(((((('''''''''((((((((())))))***+++,,,,,,---'''******&&&%%%(((+++***)))))))))))))))******+++---+++)))(((((()))+++---))))))***+++++++++******+++******))))))))))))***&&&''''''((()))******+++)))))))))(((''''''&&&&&&$$$&&&'''(((((((((***,,,)))((((((***,,,,,,(((%%%(((((()))))))))))))))((('''''''''''''''((()))***(((((((((((())))))))))))111111000...,,,***))))))$$$&&&((())))))***+++,,,---,,,)))'''&&&&&&'''((()))(((&&&''')))+++,,,,,,)))+++,,,+++***)))***+++((((((''''''''''''((((((((((((((((((((((((((((((''')))+++***'''&&&(((***)))'''&&&$$$%%%'''***,,,************)))((('''&&&'''''''''''''''((()))))))))***+++***)))***+++---...---,,,+++***(((''''''&&&''''''((()))******+++---------,,,+++***))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%%%%%%%'''((('''''''''&&&&&&'''''''''%%%$$$###%%%'''((((((''')))%%%$$$((()))&&&%%%&&&%%%(((***+++)))'''&&&&&&&&&(((***+++)))&&&$$$###+++'''$$$$$$''')))(((&&&''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((())))))******'''(((((()))(((((('''&&&***(((&&&$$$$$$'''***,,,''''''''''''(((***+++,,,,,,++++++***)))(((''''''***(((&&&%%%&&&'''&&&%%%+++******)))((((((''''''%%%(((+++)))&&&&&&)))...+++)))((()))+++,,,,,,+++...111***(((///---''')))))))))(((((((((((()))***+++***))))))***+++...///,,,***((('''&&&'''((()))(((((())))))*********+++'''))),,,------***'''$$$******))))))(((((('''''''''((((((((())))))******))))))))))))************((()))***+++,,,+++******************************+++---///...***((((((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++***)))***+++******))))))(((((((((''')))*********++++++,,,,,,''')))++++++((((((***,,,,,,000333222,,,((((((***'''&&&%%%%%%&&&'''((()))''''''((()))***+++,,,,,,***************++++++,,,+++***)))))))))))))))))))))+++---...---,,,,,,---++++++,,,...000000---+++---,,,***)))))))))******)))******+++++++++***************))))))))))))((())))))(((((('''''''''&&&'''((()))******+++************))))))((((((''''''))))))))))))))))))))))))(((''''''(((******)))'''+++---...,,,(((&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&'''(((***,,,;;;777222---***))))))***''''''''''''''''''''''''((((((((((((((('''''''''...---+++*********(((&&&***)))(((''''''((()))***'''&&&%%%$$$$$$%%%''''''((('''''''''((()))***+++*********))))))((('''&&&((('''&&&&&&&&&((()))***&&&&&&%%%&&&&&&((()))***'''''''''(((((((((((((((***)))(((''''''((()))******))))))((((((((())))))'''(((((()))))))))((((((((())))))*********))))))&&&'''***+++,,,+++***))),,,,,,++++++***)))))))))++++++***'''%%%'''+++...444222---((((((***((("""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((&&&%%%%%%(((+++)))*********)))(((&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((())))))---***))))))555KKKKKK111((()))******)))'''%%%$$$%%%&&&''')))+++***(((&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$&&&'''(((((((((((($$$&&&''''''&&&'''+++...!!!###%%%'''((('''%%%###&&&&&&&&&'''''''''''''''+++((($$$###&&&((((((((())))))))))))***+++,,,---***++++++***(((''''''(((###%%%''''''&&&'''(((***))))))(((((('''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&******)))(((((((((((((((,,,***)))))),,,...//////)))'''&&&'''***+++***((())),,,---,,,)))'''))),,,------,,,,,,+++***))))))...,,,)))&&&''')))---///'''''''''&&&&&&'''''''''***'''&&&)))---...***%%%++++++***)))(((((())))))************))))))))))))''''''(((((())))))******((()))******)))((()))+++++++++***)))((((((((((((+++,,,---,,,++++++---...---.........---,,,,,,+++++++++******************++++++++++++++++++++++++***++++++,,,+++***(((''''''###"""'''))))))***,,,---,,,***)))((()))******)))((('''((()))))))))'''+++)))'''(((***,,,---------......,,,)))'''))),,,))))))***++++++***((('''((('''&&&%%%%%%%%%%%%%%%******))))))((((((''''''''')))************+++---)))000333...))))))***)))***+++---000111000,,,)))))))))(((((((((((())))))///***(((******''''''(((''''''(((((((((((((((''')))))))))(((((((((''''''(((((())))))***))))))))))))))))))((((((((((((((('''''''''''''''''''''''')))(((((((((******(((&&&***,,,...---***)))***------,,,***)))((((((((((((&&&&&&''''''((())))))***)))((('''''''''(((***+++222000,,,)))'''''''''(((%%%%%%&&&'''((())))))***(((((((((((((((((((((''')))((((((***,,,......---***)))(((''''''((()))***((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((('''(((((('''''''''((()))***---,,,***))))))***+++,,,******))))))(((((()))))),,,+++************+++,,,))))))(((((('''(((((()))'''((()))***++++++,,,,,,((((((((()))((((((''''''((((((******+++***))))))************************''''''''''''((((((***+++//////---'''&&&''''''###(((''''''''''''''''''''')))(((((('''&&&&&&''''''''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%%%%''')))(((((())))))((('''&&&%%%''''''((((((((((((''''''&&&''''''((())))))******))))))(((((((((((())))))'''&&&)))---999PPPSSS???((())))))(((((('''%%%%%%''''''((()))******)))(((''''''((((((((((((''''''&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))'''((((((&&&$$$###&&&((($$$%%%'''((()))(((&&&%%%(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&%%%((((((((())))))***,,,,,,+++---...---+++))))))***((()))***)))'''''''''))))))(((((((((''''''''''''***)))((('''&&&%%%%%%$$$'''((()))((('''&&&'''((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&******)))(((((((((((((((***((('''(((***---------***(((&&&'''***+++)))((()))+++,,,+++)))((()))+++,,,,,,++++++***))))))(((***))))))(((((()))++++++((((((''''''''''''(((((()))'''&&&)))---...***&&&++++++***))))))))))))))))))))))))******+++++++++)))))))))))))))(((((((((((()))+++******)))+++,,,------+++***))))))))))))+++,,,------+++***+++---------......---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))---((('''+++,,,++++++---,,,,,,***)))))))))******)))(((((()))******)))'''++++++***))))))))))))***((()))***)))&&&$$$%%%'''***************)))(((''')))(((''''''&&&&&&''''''))))))))))))((((((((((((((()))******))))))***++++++111444000,,,,,,------++++++,,,///000000---***************************...)))(((+++,,,)))''')))''''''((((((((((((((('''***)))))))))))))))(((((((((((()))))))))(((''''''(((((((((((((((((())))))''''''''''''''''''''''''***)))((()))******)))'''&&&)))+++***((((((***---111///---***))))))***+++&&&&&&''''''((()))))))))))))))(((''''''(((***+++***)))((('''&&&&&&''''''&&&'''''''''((((((((((((''''''((((((((((((((((((&&&&&&'''***---000111000))))))(((((((((((())))))(((((()))(((((('''&&&&&&((((((((()))(((''''''&&&'''(((((()))))))))))))))***)))((('''((()))***+++///...---,,,---...///000...---+++)))(((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((('''(((***+++---.........''''''((((((((((((((((((******))))))))))))))))))((((((((()))***+++++++++((((((***,,,///000///---,,,000000***&&&&&&'''''')))))))))(((((('''''''''))))))((((((''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&'''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***)))((((((''''''(((((()))((('''***,,,000AAADDD444((((((((('''&&&&&&%%%%%%((((((((()))))))))))))))''''''((((((((((((''''''&&&(((***)))((('''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&))))))(((''''''((()))*********)))'''%%%$$$&&&''')))))))))))))))(((((((((******))))))((((((''''''&&&&&&&&&((())))))&&&$$$(((((('''(((((()))***+++,,,...000000...,,,++++++,,,------+++)))''''''(((((((((((((((''''''''''''+++***)))((('''((()))))))))******)))'''&&&'''((((((''''''''''''((())))))(((((((((''''''''''''&&&******)))((((((((((((((((((&&&&&&&&&)))+++++++++***)))(((((()))***)))'''))))))******************+++******))))))(((((((((&&&'''((()))***)))(((((()))(((((((((((((((((()))((('''&&&)))---...+++(((+++***))))))))))))))))))(((((()))***+++,,,------++++++******)))(((((((((((()))++++++++++++---...000///...,,,+++*********+++---......,,,*********---------------,,,,,,+++------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,111---+++......,,,***,,,---,,,++++++***+++++++++***)))***+++,,,,,,***(((***,,,---+++(((%%%&&&'''%%%'''((((((&&&$$$$$$$$$,,,+++***)))((((((((((((***)))(((((('''((((((((((((((((((((())))))))))))&&&''')))(((&&&%%%&&&&&&%%%+++---***'''(((***))),,,++++++,,,......---+++***+++,,,------,,,+++***,,,))))))---...+++))))))((((((((())))))(((((('''************))))))))))))(((((()))(((((('''&&&&&&&&&''''''(((((()))))))))'''''''''''''''''''''''')))))))))***,,,---,,,+++'''***,,,+++)))(((***---222000---***))))))***+++''''''''''''(((((())))))))))))(((((((((((()))***((((((((())))))(((((((((******((('''&&&$$$######''''''''''''(((((((((((()))(((((()))+++------,,,))))))(((((((((((())))))))))))*********(((&&&%%%&&&'''(((((((((((('''&&&&&&'''((()))************+++***)))(((((()))***+++)))+++...111333333333222000...,,,)))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))((()))***+++,,,---------''''''((()))***+++,,,------+++)))((('''((()))***((((((((()))))))))******)))))))))---000222111000...555666000(((''')))******))))))((((((''''''&&&))))))(((((((((((())))))(((((('''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&(((++++++***(((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((''''''(((((((((+++(((***)))&&&---///###(((((('''&&&&&&&&&&&&&&&((((((((('''''''''(((***''''''((((((((((((''''''''')))******)))(((((()))''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&,,,+++)))''''''(((***+++,,,+++***)))))))))+++,,,,,,+++)))(((((((((((()))******))))))((('''&&&&&&((((((((()))))))))(((''''''''''''''''''((())))))***---000111///,,,+++***,,,------+++)))''''''(((((((((((((((((('''''''''((('''''''''))),,,///111***+++,,,***(((''''''(((&&&&&&&&&''''''(((******((((((((('''''''''''''''***))))))((((((((((((((('''&&&&&&''')))******)))+++******)))))))))((('''))))))***+++++++++***((())))))((((((((('''''''''$$$%%%'''((())))))((('''((((((''''''''''''(((((('''''''''))),,,---+++*********)))))))))))))))***(((((())))))***++++++,,,*********************)))(((***+++,,,,,,,,,...000222111///...,,,,,,++++++***---//////,,,***((((((,,,,,,---------,,,,,,+++,,,---------------......+++++++++++++++++++++++++++,,,,,,------.........000,,,+++...///,,,***+++......------------------,,,,,,,,,...//////,,,***&&&+++...---'''$$$%%%'''''')))+++++++++)))((('''---,,,***(((''''''(((((())))))(((''''''(((((((((''''''(((((())))))******)))+++,,,+++)))''''''''' %%%'''$$$###%%%&&&%%%+++***((()))+++,,,,,,+++***+++---......---+++***+++((()))...000,,,******((())))))))))))(((((('''))))))))))))************(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((+++...000000///+++...000...+++***+++...///...+++)))(((((()))***''''''''''''(((((((((((())))))((((((((((((((()))((()))*********)))((('''))))))(((&&&$$$###"""!!!&&&'''''''''(((((()))))))))((('''((()))***)))((((((((())))))))))))((((((((()))*********)))'''&&&&&&''''''(((((()))((((((%%%&&&''')))************+++***)))(((((()))***+++'''+++222777999777333000///---+++)))((((((((((((************************'''''''''''''''((()))))))))***************)))((('''((()))+++---000333444---,,,)))''''''((()))***)))))))))((((((((('''''''''&&&%%%'''))),,,---...000777:::222)))''')))***((((((((('''''''''&&&&&&))))))(((((((((((()))))))))(((''''''&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''))),,,---,,,***))))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))%%%)))***%%%)))---&&&'''''''''''''''&&&&&&&&&'''((()))'''%%%%%%''')))''''''((((((((((((''''''''')))******)))(((((()))'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''',,,+++)))((('''(((***+++---,,,***))))))***+++++++++***((('''&&&'''((()))))))))(((''''''&&&%%%%%%)))((('''%%%%%%&&&((()))''''''''''''''''''((()))(((+++...///---+++)))))))))***+++***((('''((()))'''''''''(((((((((((((((''''''''''''***---000222+++,,,,,,+++)))'''((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((***))))))((((((((((((((((((''''''(((***+++***)))+++++++++***)))(((((())))))+++,,,,,,,,,***)))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''((()))+++++++++******)))))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,---(((***,,,,,,,,,---///000222111///...---,,,,,,,,,***,,,......,,,)))((((((++++++,,,,,,---,,,,,,++++++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,------......///...++++++///000...,,,---....../////////////////////......000111111///---$$$)))---,,,(((%%%'''***)))***,,,......---+++***---,,,***((('''(((((()))(((''''''&&&''''''((((((''''''(((((())))))******///111222222000---,,,,,,%%%))))))'''&&&***+++))))))(((&&&&&&((()))***)))(((***,,,------,,,***(((+++((()))...000,,,******))))))******)))(((''''''(((((()))))))))))))))***(((((()))))))))(((''''''''''''''''''''''''(((((())))))))))))))))))))))))''''''(((***...//////...'''***+++***'''%%%''')))+++***)))((((((((('''(((''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%&&&(((***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))***&&&&&&((()))************+++***)))((('''((()))***+++///666;;;;;;666000,,,++++++++++++******)))))))))******++++++******)))(((((('''(((((()))***+++))))))***))))))((('''&&&'''((()))+++...222555777,,,+++)))''''''(((***+++)))))))))((('''&&&&&&&&&'''((()))((('''(((+++...---444666///'''%%%&&&'''''''''''''''''''''''''''((((((''''''(((((()))))))))((('''&&&&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''***,,,---,,,***))))))***))))))((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((***###'''+++&&&&&&***'''&&&'''((())))))((('''&&&&&&)))***)))&&&%%%&&&)))''''''((((((((((((''''''&&&(((***)))((('''((((((''''''((((((((())))))))))))((('''&&&%%%&&&''''''******)))(((((()))***+++///,,,)))'''''''''&&&%%%))))))'''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%'''&&&%%%"""!!!"""&&&)))((((((''''''''''''((((((&&&)))+++,,,***)))((((((&&&((()))(((''''''((()))'''''''''((((((((((((((())))))(((((()))***,,,---***++++++***((('''((()))&&&&&&&&&'''''')))******'''(((((((((((()))))))))******)))((((((((((((((()))(((((()))+++,,,***))))))+++++++++)))((()))******...111000,,,)))((()))''''''''''''''''''''''''''''''((())))))***+++,,,)))((((((''''''(((((())))))))))))))))))*********)))))))))))))))******+++*********)))))))))(((((((((((()))+++,,,---...///)))***,,,,,,,,,,,,...///000///...---,,,,,,,,,,,,***,,,------+++)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------------,,,,,,,,,---.........+++,,,000333111///000------...////////////...111///...///000000000...$$$'''******)))(((***,,,))))))***+++------,,,***+++******)))))))))))))))''''''&&&&&&''''''(((((((((((((((((()))))))))))),,,...000000...+++***)))(((+++***((((((,,,---+++((('''%%%&&&'''))))))(((((()))***++++++***)))(((,,,))))))---...+++))))))************)))(((''''''''''''((((((((()))))))))(((((())))))***)))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&(((+++,,,+++***"""%%%'''&&&######%%%'''''''''((())))))((('''&&&(((((((((((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%''')))******)))'''((()))******)))((('''''''''''''''((()))******///---***(((''''''((()))''''''((())))))***))))))***)))((('''''''''((((((***...222666555222---)))(((***,,,---...---,,,+++'''((()))******)))((('''((((((((())))))***,,,,,,(((((()))))))))(((''''''''''''''')))+++///222444***))))))(((((()))***+++''''''''''''''''''''''''(((,,,000///***(((***...(((...111,,,'''&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&'''(((((()))***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''')))++++++***(((((()))******((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((---"""%%%+++&&&$$$&&&$$$&&&'''***,,,,,,***(((&&&'''***...---)))&&&'''***''''''((((((((((((''''''&&&'''))))))'''&&&'''((('''((((((((()))))))))))))))((('''%%%%%%&&&'''((('''(((((())))))*********...+++'''&&&''''''&&&%%%(((''''''''''''(((((()))((((((((('''''''''''''''%%%&&&'''%%%######&&&((())))))(((((('''(((((()))&&&((())))))(((''''''((('''((())))))''''''((()))''''''''''''((((((((()))''''''(((((())))))******((()))******((('''(((***'''''''''''''''((()))***'''((((((((())))))))))))******)))((((((((((((((((((((((((***++++++***((((((***,,,+++))))))***,,,***111666333,,,&&&'''+++'''''''''''''''(((((((((&&&(((***---......,,,++++++******************+++*********)))(((((()))***)))))))))))))))***++++++++++++++++++++++++,,,,,,)))******+++,,,---......)))+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,,,,***+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,,,,------...//////000000...........................---,,,++++++,,,,,,---,,,***+++000222///---...***+++,,,------------,,,000...,,,+++,,,...///...(((((()))))))))***,,,,,,)))''''''(((+++---,,,***((())))))************)))((((((''''''(((((()))***))))))))))))((((((((((((&&&(((+++,,,***'''&&&%%%((()))(((%%%&&&******((((((''''''''')))***)))(((************************...)))(((+++,,,)))''')))***++++++******(((''''''&&&'''''''''(((((())))))'''((()))******+++******(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$'''******((((((+++...$$$&&&((()))***)))'''&&&((((((((((((((('''''''''))))))***))))))(((''''''((((((((())))))+++,,,---++++++***)))(((''''''&&&&&&&&&&&&'''((())))))***)))((('''((()))***)))((('''((()))******)))((('''&&&&&&%%%&&&'''(((***,,,444111,,,(((&&&%%%'''((('''(((((()))))))))))))))***)))(((&&&&&&&&&'''(((%%%'''+++---...---+++)))'''))),,,///000000...---+++,,,---......---,,,+++))))))))))))***+++,,,---&&&'''((()))))))))))))))''''''&&&&&&(((+++...///)))(((((())))))***++++++%%%%%%&&&&&&'''(((((((((###+++222000)))###%%%)))&&&+++...+++((())))))'''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))&&&((())))))'''''''''(((***)))'''&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''+++###---+++***---,,,%%%'''+++......+++(((&&&''',,,000000+++((()))+++''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))***(((&&&%%%%%%%%%'''(((%%%&&&''')))************,,,)))&&&'''***,,,+++***''''''(((((())))))******(((((((((((())))))))))))&&&)))++++++)))'''((()))***))))))((((((((())))))&&&((((((((('''&&&((())))))******)))(((''''''(((&&&'''''''''(((((())))))"""###%%%''')))***++++++'''((())))))(((''')))***(((''''''''''''((())))))'''((((((((())))))************)))(((((((((((((((((('''((()))++++++)))''''''***,,,+++))))))+++---+++333999666+++%%%''',,,''''''(((((((((((((((((($$$(((---111222000---***---,,,,,,++++++,,,,,,---+++++++++***((('''((()))))))))((())))))***++++++***+++,,,,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++************+++,,,,,,******+++***))))))+++---)))***+++,,,,,,,,,,,,,,,---......///000111111222///////////////////////////...,,,+++***++++++,,,+++((()))---///,,,)))***'''(((***+++,,,++++++***000---)))(((***,,,---...,,,***((((((***,,,,,,,,,***'''&&&'''***---,,,+++&&&''')))+++++++++******))))))((())))))***++++++******))))))(((((('''''''''***---...,,,***)))(((***+++)))&&&'''***+++((()))(((((()))+++,,,***)))++++++***))))))***++++++///***(((******((('''(((+++++++++******(((''''''((('''&&&(((******((($$$(((((((((((((((''''''&&&(((((((((((())))))))))))&&&''')))*********)))(((###$$$''')))******)))((((((((((((((())))))))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''(((((())))))((())))))***++++++(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&'''((()))+++,,,000...,,,***))))))***+++)))***+++,,,+++***'''&&&&&&&&&''''''(((((()))))))))(((((()))******(((&&&,,,******...222222---((((((+++...,,,(((%%%'''))))))***+++***(((&&&&&&'''************)))))))))))))))((('''&&&&&&''')))******)))'''&&&&&&&&&'''((($$$$$$%%%''')))(((&&&###************************'''))),,,......,,,)))'''******))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''')))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''(((((($$$######$$$&&&'''&&&%%%''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))((('''%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((('''''')))************(((&&&%%%&&&&&&''''''(((((())))))+++(((&&&'''))))))'''%%%(((((((((((((((((((((((('''%%%###%%%)))++++++)))''''''''''''((()))+++,,,111***###!!!$$$(((((('''***)))(((''''''((()))***+++***((('''%%%%%%$$$$$$&&&'''((('''&&&&&&'''((()))***---/////////...------,,,+++***))))))))))))...,,,)))'''&&&(((***,,,))))))))))))))))))))))))((()))***++++++***((('''###%%%)))+++***((($$$"""((((((''''''''''''((((((++++++******)))))))))((((((''''''''''''((()))***''''''(((((())))))******+++***))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))),,,///...+++((('''(((%%%&&&'''((())))))))))))&&&***///444444222---***&&&---///+++&&&'''***,,,)))***+++***)))((()))***---,,,+++***)))))))))))))))***+++******+++---///000000///...------,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,,,,***))))))***((((((***+++------..............................,,,,,,---.../////////...,,,---///000111000000///............---,,,,,,+++---,,,,,,,,,++++++******,,,+++***)))))))))++++++///---+++,,,...---***(((''')))***++++++***)))'''((((((***+++---...000000---------------------------------,,,,,,------...///...+++***))))))***+++******))))))******+++,,,$$$'''******(((''')))+++******++++++***)))((((((***))))))((()))+++---...111///............---+++(((((())))))((('''&&&&&&((('''&&&(((******(((%%%(((((((((((((((''''''&&&(((((((((((())))))))))))&&&'''((()))***))))))(((&&&''')))+++,,,+++***)))''''''((((((((()))))))))******))))))))))))))))))''''''&&&&&&&&&''''''(((******))))))(((((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''(((***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***++++++***(((&&&&&&&&&'''(((******,,,,,,,,,***)))((('''''''''((((((((((((((()))((('''(((******)))'''+++******...111111---(((+++...000///+++(((***,,,)))***+++***(((&&&&&&'''(((((()))))))))*********+++***(((''''''((()))***++++++***)))((((((((((((%%%%%%&&&(((++++++)))'''************************)))***,,,......,,,***))))))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''(((((()))*********''''''&&&&&&'''(((((()))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((***(((&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''((((((((((((((()))'''&&&&&&((()))'''%%%''''''''''''''''''''''''((('''%%%'''***,,,,,,+++''''''&&&&&&''')))***+++777000(((%%%%%%'''&&&$$$))))))(((''''''((())))))&&&&&&&&&&&&'''(((((()))&&&'''((((((&&&&&&'''((()))))))))***,,,...000222111000...,,,***)))(((((()))(((''''''&&&&&&&&&'''))))))))))))))))))))))))((())))))*********)))))))))*********))))))''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''(((((((((''''''&&&)))+++...---***((('''(((&&&&&&''''''((())))))******+++---...---+++(((&&&$$$))),,,(((&&&((()))''',,,,,,---+++)))(((((())),,,++++++++++++,,,------)))+++,,,,,,,,,,,,---/////////......---,,,,,,+++******+++,,,,,,,,,,,,+++---...000///---,,,,,,,,,(((((()))+++,,,,,,,,,,,,///.........------,,,,,,------......///.........------------------,,,,,,,,,------------,,,,,,+++*********))))))(((((((((------,,,+++++++++,,,---000...,,,---......+++)))*********))))))*********))))))***+++---...//////------------------,,,,,,///...---------------...///---+++***))))))***+++))))))(((((())))))***+++---,,,+++*********)))((())))))))))))))))))))))))))))))))))))***+++,,,------+++***+++,,,,,,+++)))(((((((((((((((((())))))(((''''''((())))))(((&&&(((((((((((((((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''+++***)))(((''''''''''''+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((***+++,,,------))))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%''''''***+++,,,,,,,,,+++***)))))))))(((((((((((((((''''''''''''(((***+++***(((***)))***---000000,,,(((+++...000///+++)))***,,,(((***+++***((('''''''''&&&''''''(((***++++++,,,,,,+++***((((((((()))***,,,,,,,,,,,,+++***)))(((&&&&&&'''))),,,---,,,***)))))))))))))))))))))))))))******++++++******)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((())))))***+++++++++((((((''''''(((((())))))***'''%%%%%%&&&''''''&&&'''''''''''''''''''''''')))******)))'''&&&&&&'''***)))''''''((((((((('''%%%&&&''''''((((((''''''$$$$$$$$$%%%'''(((***+++(((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))++++++***''''''&&&&&&&&&''')))***666000)))&&&&&&&&&%%%###(((((('''&&&&&&'''((((((%%%%%%&&&''''''((()))***&&&'''((((((&&&&&&'''(((((('''%%%%%%(((,,,222555444222000---+++)))''''''%%%&&&'''((((((&&&%%%$$$))))))))))))))))))))))))(((((((((((()))******+++000...,,,***))))))+++,,,******))))))))))))******'''(((((())))))(((&&&%%%)))((((((''''''&&&&&&&&&************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******)))+++,,,,,,***((((((((((((''''''&&&'''(((***+++000///...,,,+++*********&&&+++...+++))))))(((&&&---------,,,)))''''''(((******+++,,,---///000111'''***,,,---,,,+++,,,,,,...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++///000111000...,,,,,,---******+++,,,,,,---,,,,,,.........------,,,,,,,,,....../////////...---------,,,+++******)))))))))+++++++++++++++,,,,,,,,,)))))))))(((((((((((((((,,,,,,++++++++++++,,,---///...------......,,,***---+++***((((((***+++---******+++,,,,,,---.....................---,,,,,,//////...---------------...---+++***)))******+++((((((((((((((())))))***222...))))))+++,,,***'''***)))((((((((()))***+++(((((()))***++++++++++++***)))((()))+++++++++)))((((((''''''((()))+++,,,(((''''''(((((((((((('''(((((((((((((((''''''&&&(((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((('''''''''''''''))))))(((((('''(((((((((***)))((('''''''''''''''))))))))))))))))))))))))&&&'''((()))***+++++++++((()))))))))))))))******))))))))))))))))))))))))******)))((((((((((((((((((''''''''''''((()))***)))***+++++++++******)))***)))))))))(((((('''''''''&&&&&&(((***+++***)))))))))***,,,......+++((((((***,,,+++)))'''((()))((()))+++***(((''''''(((''''''(((((()))******+++,,,+++***(((((((((((((((+++,,,------,,,+++)))(((((('''(((***,,,---,,,***(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((''''''(((((())))))***++++++))))))(((((((((((()))))),,,)))&&&%%%&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((***(((&&&&&&'''((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&(((***,,,))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((((((''''''&&&%%%%%%&&&((((((,,,)))%%%$$$%%%&&&'''&&&'''''''''&&&&&&''''''''')))))))))((('''&&&%%%%%%&&&((()))((('''&&&'''((('''&&&$$$$$$&&&***///333222111///---***)))((('''''''''((())))))((('''&&&))))))))))))))))))))))))((('''''''''((()))+++,,,111000---+++******+++,,,***))))))(((((())))))***((()))***++++++***)))((((((((()))))))))))))))(((++++++******))))))(((((())))))******++++++******((((((((((((((((((((((((***+++---...///...---,,,******++++++***)))(((((()))((('''&&&&&&(((***,,,...---,,,,,,,,,---......+++333888333---************+++,,,+++)))(((((()))******+++,,,---...000111%%%(((+++,,,+++***)))***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---...///...,,,*********,,,------.........------,,,,,,,,,,,,------------///////////////...---,,,---,,,***)))((()))***+++)))))))))******+++,,,,,,************************))))))))))))*********+++---------------,,,+++***---,,,+++******+++,,,---++++++,,,,,,,,,,,,---------...//////...---,,,,,,///...---,,,,,,++++++,,,---,,,+++*********++++++)))(((((((((((()))******...+++((((((***------------+++)))((('''(((***+++'''(((***+++,,,+++***)))***))))))***,,,------,,,+++***)))'''((()))+++,,,((((((((((((''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((())))))***)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''((())))))))))))(((((()))(((((('''''''''((((((''''''''''''(((***++++++'''''''''''''''((()))***************************(((((((((((((((((('''''''''''''''(((((()))))))))*********************************)))((((((''''''(((((((((((()))***++++++(((((()))))))))))))))(((******))))))(((((((((''''''&&&&&&(((***+++***)))(((((()))+++,,,,,,***((('''((())))))''''''&&&'''''')))******(((''''''((()))((((((((((((((((((((())))))(((((('''''''''''')))***+++++++++***((('''***)))((()))******)))'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((())))))***))))))(((((((((((())))))+++)))'''&&&'''(((''''''''''''''''''''''''''''''%%%'''((((((''''''((())))))'''%%%%%%&&&'''&&&%%%%%%&&&''''''(((''''''''')))((('''&&&'''(((***+++))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''''''''%%%$$$$$$&&&((())))))&&&''''''''''''''''''&&&++++++***)))(((&&&$$$###'''((()))(((''''''((()))'''&&&&&&&&&''')))+++,,,------+++***))))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((('''&&&&&&''')))+++,,,------------,,,+++***))))))((((((''''''(((((()))((()))***++++++***))))))"""###%%%'''((()))))))))+++*********))))))((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&''')))++++++,,,++++++++++++++++++++++++***)))***)))'''&&&'''(((***+++(((((()))*********))))))---999@@@999---(((***---&&&((())))))((()))***+++++++++******+++,,,------'''***,,,---,,,+++******+++++++++++++++***************+++,,,,,,,,,,,,+++,,,---...---+++))))))***,,,,,,---------------,,,)))***+++,,,...///000000///000000000///...------,,,+++*********,,,---...***))))))))))))***+++,,,***************+++++++++))))))******+++++++++++++++,,,---,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,------,,,+++******++++++,,,,,,++++++++++++++++++***))))))))))))***++++++,,,------+++***+++///222000...,,,)))(((((())))))((()))+++,,,,,,+++*********))))))***,,,......---///...+++)))((()))***+++'''((()))(((&&&&&&((()))(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))******++++++******)))))))))(((&&&&&&'''''''''((((((((((((((()))***)))((('''&&&((((((''''''(((((()))***'''''''''(((***+++---...&&&&&&&&&&&&''')))***+++++++++++++++++++++++++++(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))******)))((('''''''''''''''((())))))))))))'''''''''(((((((((((()))***))))))))))))))))))((('''''''''(((***+++***((('''((()))*********)))((((((((())))))))))))((('''''')))******((('''((())))))))))))((((((''''''''''''''''''((((((((((((''''''((())))))***)))))))))+++***(((((())))))'''&&&(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))))))))((((((''''''(((((()))(((''''''((()))'''&&&''''''''''''''''''''''''$$$&&&''''''''''''(((***(((&&&%%%%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''***))))))((((((((())))))((((((((((((((('''''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++***)))'''&&&&&&&&&''''''(((((((((((((((((())))))&&&'''(((((((((((('''&&&'''((()))******)))'''''''''((())))))''''''((()))''''''((((((((((((''''''))))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((())))))***)))***,,,------+++)))'''((((((''''''''''''((((((''''''''''''((((((((((((###$$$'''***,,,---------))))))))))))((((((((((((%%%&&&((()))******)))((())))))))))))))))))))))))(((((()))***+++,,,---...---,,,++++++,,,---,,,+++***)))((((((((()))******)))***,,,,,,,,,***'''&&&,,,777===555***&&&))),,,%%%''')))))))))***,,,...++++++***)))))))))******+++---//////...---------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...//////---,,,,,,---))))))***+++++++++++++++******,,,---///000111222//////000000000///......,,,,,,,,,------...///000+++***)))))))))***+++,,,)))))))))))))))*********+++,,,---.../////////...***,,,...---,,,++++++,,,+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000///...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,---000111///++++++...222111000...,,,************++++++,,,,,,,,,,,,,,,+++***)))(((***,,,------,,,000///---+++***))))))***'''((()))(((%%%%%%(((***(((((((((((((((''''''&&&(((((((((((()))))))))))))))(((((('''((()))***+++*********))))))))))))***''''''((((((((()))))))))((()))******)))'''%%%$$$''''''''''''((()))++++++))))))))))))***,,,------'''''''''''''''((()))***************************'''((((((((((((((('''&&&&&&''''''((())))))******(((((((((((((((((((((((((((((()))******)))(((''''''(((((()))))))))((((((((((((((((((((()))******)))))))))))))))*********)))((('''(((******)))'''&&&''')))))))))(((((()))((((((((()))******)))((('''(((******((((((((()))'''''''''(((((((((((((((&&&'''(((((())))))))))))'''''''''((()))***+++,,,+++)))'''((()))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((())))))******)))(((((('''&&&&&&''''''&&&&&&&&&(((***)))'''%%%'''''''''''''''''''''''''''((())))))((('''(((***)))'''&&&%%%&&&'''&&&%%%%%%&&&''''''(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''''')))***)))''''''***,,,+++***)))'''&&&&&&'''''''''((())))))((('''(((((('''((())))))))))))((('''$$$%%%'''***++++++***)))''')))***)))((('''((()))((((((((('''''''''''''''((((((((('''(((((())))))%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''((()))***,,,,,,+++***)))))))))(((((((((((())))))((('''&&&&&&&&&''')))***''')))+++...000000000///'''''''''''''''((((((((('''(((***,,,---,,,++++++))))))))))))))))))))))))************+++...000222///---++++++...///...,,,))))))))))))))))))))))))++++++,,,------,,,+++******000222---)))(((***)))((()))++++++++++++---///*********)))))))))******+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,...///000///......///))))))***,,,------------------...//////000000111...//////000000000000///......///////////////...---,,,***))))))***+++,,,)))*********++++++++++++,,,---...000000000000000+++...000///---,,,---///.........//////.........+++++++++,,,,,,---------)))+++...000222111000///,,,,,,,,,,,,---...//////***++++++,,,,,,+++++++++)))))))))))))))***++++++***+++,,,,,,,,,---...///...............---------...------,,,,,,---------,,,++++++,,,...///...---///......---,,,++++++***'''))))))(((%%%%%%(((+++(((((((((((((((''''''&&&(((((((((((()))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((((((((((((((()))))))))))))))*********)))'''$$$"""&&&&&&&&&''')))***,,,---++++++++++++++++++,,,,,,)))(((((('''''''''(((((())))))))))))))))))))))))''''''((())))))***))))))'''(((((()))***+++++++++************************'''((()))******)))((('''))))))************))))))))))))(((((()))***++++++(((((())))))******++++++)))(((((()))******(((&&&%%%'''((()))((('''((()))'''''''''((())))))(((&&&'''(((******)))(((((()))%%%&&&&&&'''((()))******&&&'''(((***++++++++++++'''''''''''')))+++---///***((('''(((***++++++***))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&((()))***((((((((()))******++++++)))((('''&&&&&&&&&&&&&&&###$$$&&&)))******'''$$$''''''''''''''''''''''''***+++,,,***((('''((()))***(((''''''(((((('''&&&%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((&&&((()))(((&&&%%%(((+++,,,+++)))((('''''''''((("""$$$&&&'''&&&&&&'''((('''((()))******)))((('''$$$&&&(((***++++++***)))''')))***)))((('''(((***)))((('''&&&&&&''')))******)))((((((((((((((()))%%%'''***------,,,)))((((((((((((((((((((((((((('''''')))))))))((('''&&&((())))))***+++++++++,,,******))))))))))))******+++***(((&&&'''))),,,...&&&(((***---...---,,,,,,%%%&&&&&&&&&''''''((((((###%%%''')))***)))((('''))))))))))))))))))))))))((('''&&&%%%'''***...000000---+++,,,...000///---))))))************)))(((%%%%%%&&&''')))+++,,,---***+++***((()))---,,,(((+++---......,,,,,,---///***)))))))))***++++++,,,)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,...///......///000+++,,,---///000111111111111000000000////////////......///000000111000000///000000111000///---,,,///---+++***)))***+++,,,,,,,,,,,,------.........***+++---///000//////...---000222111///...///111111///...------...///111******+++,,,,,,---......'''***---000222222111111---------...///000111222***++++++,,,,,,,,,++++++((((((((((((((()))******###""""""&&&,,,///...+++,,,---...///000000000000000///---,,,,,,---...///000///...///111111111000,,,------......---,,,,,,******)))'''%%%%%%&&&(((...+++))))))******(((%%%(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((())))))******************))))))))))))((())))))))))))((((((''')))))))))))))))(((''''''+++*********))))))((((((***((('''&&&&&&'''((()))((()))******++++++******)))((('''&&&&&&'''((()))******+++,,,,,,,,,,,,+++111---)))(((***++++++)))(((&&&&&&))))))''''''***&&&''')))*********)))(((,,,)))&&&&&&(((******(((&&&&&&'''((()))***++++++''''''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((((()))+++,,,)))''''''((())))))((((((((())))))((('''&&&&&&******)))((((((((((((((((((&&&%%%''',,,000222111((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&)))+++***''''''(((+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((++++++************++++++******)))((('''&&&%%%%%%((('''$$$$$$%%%(((,,,...,,,,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&))))))(((''''''''''''((())))))))))))))))))))))))+++***)))'''''''''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***))))))((((((((())))))***(((&&&'''))))))'''$$$$$$$$$&&&'''((((((((((((///,,,)))))),,,---+++)))((()))))))))))))))(((((()))((((((''''''''''''((())))))'''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&'''***...///---***&&&'''((())))))((('''&&&)))(((((('''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((((((((((((((()))(((%%%&&&***)))&&&,,,)))&&&&&&***---...---+++,,,,,,,,,---,,,,,,,,,222111111000///.........//////......,,,***)))(((+++))))))***------***&&&******+++,,,------......***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---///111111000///.........---,,,---...///000222333333333333222111111333111///...---...///000333111000000111111///---111...,,,+++,,,---,,,+++*********++++++,,,,,,,,,//////......///000222333000111111111000///...------,,,*********,,,...//////000111222111///---,,,000,,,...555888444...***(((***+++------,,,+++***++++++,,,,,,,,,+++******%%%&&&((()))*********))),,,,,,+++***))))))))))))........................+++)))------(((...333+++...,,,++++++...000111111++++++++++++++++++++++++*********(((&&&%%%'''(((***((('''(((+++,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********((()))************))))))***+++++++++******)))(((******)))))))))(((((((((***)))'''%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))******+++,,,,,,,,,,,,,,,000---)))(((***+++***)))&&&$$$%%%)))+++)))))),,,''''''((()))))))))))))))+++)))&&&&&&(((***)))(((******)))))))))(((((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((******+++)))'''&&&'''((()))'''%%%%%%&&&(((((((((((((((((((((((('''&&&&&&''''''''''''(((***+++,,,)))'''%%%'''***------,,,))))))))))))))))))))))))*********)))(((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''))))))''''''))),,,((('''''''''(((((())))))'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&***((('''%%%%%%''')))******************)))(((((()))((((((((('''''''''''')))(((((('''&&&'''''''''((((((((((((((((((((((((+++***((('''''''''((()))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''''''''''''''((()))'''&&&'''((((((&&&$$$&&&&&&'''(((((())))))))),,,***(((((()))***)))(((''''''((((((((((((''''''(((((('''''''''(((((()))(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((&&&&&&&&&'''''''''(((((('''&&&'''***------+++((('''((()))******)))((((((***))))))(((''''''''''''))))))((('''''''''''''''&&&'''((())))))))))))((((((***(((%%%&&&)))***'''***)))(((***,,,---***(((***+++,,,...//////....../////////...---,,,,,,,,,......---,,,+++******)))((((((((()))*********))),,,+++***)))((('''&&&%%%))))))))))))))))))((((((************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++---...000000///...---......---------...///000000000111222333333222222333222000///...///000111...//////000000111111222222///,,,++++++,,,,,,+++,,,,,,,,,,,,++++++++++++111000...---,,,,,,------////////////...............---,,,++++++,,,...///111111222333222000...---000...000888;;;666///+++(((***+++------,,,+++***))))))******+++*********++++++++++++)))(((&&&%%%,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---------***...---(((---222+++*********,,,......---+++***************************++++++)))'''&&&((()))***(((((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&'''((()))******+++((()))******+++++++++++++++,,,,,,,,,,,,+++******))))))((((((((((((((('''***)))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))******))))))((()))***++++++,,,,,,++++++...,,,)))))))))******)))$$$###$$$((((((%%%$$$&&&(((''''''''''''(((((()))***)))''''''((())))))(((************))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******)))******)))'''&&&''')))+++)))&&&&&&'''''''''&&&(((((((((((((((''''''&&&''''''''''''(((***+++,,,***(((&&&&&&'''(((((('''******************************))))))((((((''''''(((((())))))))))))((((((&&&'''((((((((((((''''''%%%'''(((((('''(((***,,,(((((())))))))))))******((((((((()))))))))))))))%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***)))((('''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''')))******&&&%%%%%%%%%%%%&&&&&&''')))((((((''''''''''''((())))))************))))))&&&&&&'''''''''(((((((((*********,,,......,,,***((()))***+++,,,++++++***,,,+++***)))(((''''''''')))((((((''''''''''''((((((((())))))******)))))))))***)))&&&&&&)))***)))((()))+++...///,,,'''$$$(((***,,,///000000000///---,,,,,,++++++*********------+++*********+++,,,(((((((((((('''(((***,,,++++++)))(((&&&$$$######***)))(((''''''''''''''')))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---//////...------......------......///000---...000111222333333333333222111000000000111222---///222111000///222444444111---++++++,,,,,,,,,......------,,,+++++++++......,,,++++++***++++++...---,,,,,,,,,---...//////...---,,,,,,,,,......000000111111000///---,,,///---000777:::555...+++)))***+++,,,---,,,++++++))))))***+++,,,,,,,,,,,,------,,,+++)))'''%%%$$$+++************++++++,,,)))*********++++++,,,,,,...+++...///,,,555===888***+++,,,...///...+++)))((((((((((((((((((((((((***++++++***(((((((((***,,,+++******)))((('''&&&(((((((((((())))))))))))((((((((((((((())))))))))))))))))((('''''''''&&&&&&&&&''''''(((((())))))&&&'''((()))***+++++++++++++++,,,,,,,,,++++++***((((((((((((''''''''''''(((((('''''''''((()))***''''''&&&&&&&&&'''((()))((()))***++++++***)))((((((((()))***************,,,+++***))))))))))))))))))'''''')))'''""" )))((('''&&&&&&'''((()))))))))((((((((())))))(((''''''((()))***+++,,,,,,)))))))))(((''''''&&&&&&&&&''''''((()))*********&&&'''((((((((()))+++...111...+++))))))((('''&&&'''(((((((((((((((''''''***))))))((((((((((((((()))(((''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))(((((((((%%%&&&(((***++++++++++++))))))((('''''''''(((***(((((()))))))))***))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))***)))))))))(((&&&%%%%%%''''''(((((((((''''''&&&((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((('''''''''''''''&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((()))'''$$$###%%%(((&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))******''''''''''''((()))******&&&&&&%%%%%%&&&'''((()))******)))(((((('''(((((())))))************))))))''''''''''''((((((((((((+++++++++,,,,,,,,,***)))((()))+++,,,------,,,,,,---,,,+++)))(((((((((((()))(((''''''''''''(((((())))))************))))))(((++++++'''&&&)))+++***&&&(((+++---...,,,(((%%%((())),,,///000///...---+++++++++******))))))))),,,+++***((((((***,,,---...+++((('''(((***+++,,,(((((())))))))))))))))))---,,,***((((((((()))***((())))))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------+++,,,---.........------...............//////000......///111111222222222333333222111111222222333111444777555000---000444777333///,,,,,,---............------------------******++++++,,,------...---,,,***)))***,,,...///000///...---------......---------------,,,***)))---***+++000222///+++***)))***+++,,,,,,,,,+++++++++,,,---...////////////))))))******************)))((((((((()))***++++++))))))******++++++,,,,,,---***---000222BBBQQQPPP///.........//////---+++)))))))))))))))))))))))))))***++++++)))((()))***,,,,,,+++***)))'''''''''(((((((((((())))))))))))(((((((((((())))))******+++*********)))((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))))))))***************)))''''''''''''((((((((((((&&&&&&'''(((***+++,,,---(((''''''''''''((())))))((()))***++++++***)))(((&&&&&&'''(((((((((((((((*********)))(((((())))))---******,,,***%%%###$$$))))))'''&&&&&&'''((()))(((((()))))))))(((((()))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((((((((***...000000---***)))******)))(((''''''((((((((((((((('''***))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&$$$&&&(((+++---///111222...,,,***(((''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''(((((()))*********''''''((())))))((('''&&&''''''((())))))((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((()))***)))))))))***))))))(((''''''((())))))(((''''''&&&''''''(((&&&(((***(((%%%$$$&&&)))&&&'''((()))))))))))))))&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((()))******+++***)))((((((((((((((())))))************))))))'''''''''((((((((())))))(((((()))((((((''''''''')))***+++,,,---,,,,,,+++,,,+++***)))((((((((((((((((((''''''''''''(((((())))))************))))))''',,,---)))''')))+++***%%%''')))+++++++++******)))***,,,------,,,+++***+++++++++***************+++***)))(((((()))+++---555///)))(((+++...,,,***''''''((()))+++,,,---------,,,+++)))))))))***+++((())))))))))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,---......///,,,,,,,,,---------------.........///////////////000000111111111000000///333222222222222222333333333666999666222///222555888555111//////000000000,,,,,,---...//////000000,,,,,,---....../////////---,,,***)))***,,,...///............---.........---------,,,++++++***)))---)))(((+++,,,******,,,******++++++,,,,,,,,,,,,+++,,,---...///000000000(((((()))***+++,,,---...************++++++,,,---***+++++++++,,,,,,---------))),,,///444HHH[[[]]]333000---+++,,,---...---************************''')))+++***)))(((((()))''')))******))))))***+++(((((((((((())))))))))))'''(((((())))))******+++++++++***************)))+++******)))((('''&&&%%%%%%%%%&&&'''((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))%%%&&&'''(((***+++,,,---&&&'''(((((())))))((((((((())))))******))))))(((%%%&&&''''''((((((''''''''')))***)))((('''((()))'''$$$$$$''''''%%%%%%(((***))))))(((((((((((()))'''(((******)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''+++++++++***)))***---000***)))'''''')))+++++++++&&&'''((((((((((((((((((''''''''''''(((***+++,,,&&&(((******)))((()))***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''***---000333555333///+++(((''''''&&&%%%&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))*********&&&&&&'''((())))))(((((('''((())))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,,,,+++***)))))))))'''%%%%%%''')))+++***)))))))))***+++,,,(((((()))'''&&&%%%'''(((&&&'''((()))************'''''''''''''''((()))***(((''''''&&&&&&&&&''''''((()))******+++******)))***))))))(((((((((((()))(((((())))))))))))((((((''''''((((((((()))))))))***,,,,,,,,,***)))***,,,)))***+++,,,++++++***)))******)))((((((((())))))(((''''''''''''(((((()))))))))******))))))((((((%%%,,,///,,,)))***+++)))%%%'''((()))((()))+++---******++++++++++++*********************************))))))(((((()))***+++333...)))(((***,,,+++***(((((()))))))))*********++++++*********++++++,,,)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,---......//////---------------.........---...///000000000000///111111222222111111000///111222222222222333333333111444666555444333666888666444222111222222222111,,,,,,---///000111222333111111111111000///...---...---,,,,,,,,,---...///,,,,,,------............//////......---,,,,,,,,,///+++)))++++++)))+++///******+++++++++,,,,,,,,,******+++,,,------------++++++******++++++,,,---...------------......///------------------------...)))+++---///AAARRRRRR222...***((()))+++------++++++++++++++++++++++++&&&(((******)))''''''(((''')))+++***((((((***,,,(((((((((((())))))))))))'''(((((()))******++++++))))))))))))*********************))))))(((((((((''''''((((((((((((((('''&&&'''(((((()))))))))(((((((((((()))))))))******%%%&&&'''(((((()))))))))&&&(((***,,,,,,+++***((()))((((((''''''(((((()))''''''((())))))))))))(((&&&(((***)))'''&&&''')))%%%!!!!!!###$$$$$$&&&******************))))))(((&&&(((++++++)))'''((()))(((((((((((('''''''''&&&&&&&&&''''''((()))))))))'''(((((((((((((((((((((,,,,,,,,,+++***,,,///222---+++(((((()))******)))&&&&&&'''(((((((((((((((''''''''''''(((***+++,,,&&&(((++++++((('''''')))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((***...222444444000+++)))))))))((('''&&&((()))++++++***)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))******''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''((((((((()))******)))(((((((((((()))''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,---,,,++++++'''((('''%%%######%%%(((***)))((('''(((***,,,---)))(((&&&&&&'''''''''&&&%%%&&&'''((())))))))))))(((((('''''''''(((((()))%%%%%%$$$%%%%%%&&&'''(((''')))+++,,,,,,***(((&&&(((((('''''''''((())))))''''''(((((((((((('''''''''((((((((()))))))))))),,,---///...,,,+++---000))))))*********((('''&&&((((((''''''(((((())))))'''''''''''''''((())))))((())))))))))))((('''&&&###+++111///++++++***(((&&&(((******(((((()))++++++************+++---...))))))))))))************))))))))))))))))))((((((((()))***(((%%%%%%))),,,))))))))))))))))))))))))+++,,,------............************+++++++++,,,***++++++,,,,,,++++++***************************)))***+++,,,---...//////......------......///000---...///000111000000///111111222222222222222111000111111222222222222222222222333333444444555555222111111111333333111000......//////000111222222222222333333222111///...////////////............******+++,,,---.........000///......---,,,,,,,,,,,,++++++...---******---++++++******++++++,,,,,,***++++++,,,,,,,,,++++++---,,,++++++***+++,,,---......------,,,,,,------.........---,,,,,,+++++++++))),,,---,,,777AAA===000---***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))***(((''''''(((***,,,---+++(((&&&''')))(((((((((((())))))))))))'''(((((()))***+++++++++''''''(((((())))))******))))))))))))************((()))))))))))))))((('''''''''((()))))))))))))))(((((())))))******++++++&&&&&&''''''&&&&&&%%%$$$)))+++...111111///,,,+++)))((('''&&&&&&'''((()))((())))))***************%%%(((******'''&&&''')))---)))'''((()))(((***///***+++,,,,,,,,,***)))(((%%%(((++++++)))'''((()))$$$$$$%%%&&&'''((())))))%%%%%%&&&'''((()))******%%%%%%&&&'''((()))************++++++,,,///444777555222...+++***)))(((&&&&&&&&&'''((())))))((((((******)))(((((((((((((((&&&))),,,+++(((%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***(((&&&&&&'''+++///222444000+++)))***++++++)))''')))+++,,,,,,,,,***)))******))))))((((((((('''(((''''''&&&&&&''''''(((******)))))))))))))))))))))(((''''''''''''((((((&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))+++******)))))))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''''''''''''''''''''''''''&&&((((((((((((((((((((((((&&&(((***,,,---,,,+++***%%%&&&&&&###!!!!!!$$$'''&&&&&&%%%$$$%%%''')))+++***'''$$$$$$'''(((&&&$$$$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((""""""###$$$%%%'''((()))&&&(((+++,,,,,,)))&&&$$$''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&((()))(((&&&&&&))),,,))))))))))))((('''%%%$$$'''&&&&&&''''''((()))***'''''''''''''''((()))***(((((()))(((((('''&&&&&&"""+++222111---+++***(((&&&))),,,,,,)))''''''(((+++***))))))+++---000222((((((((())))))))))))))))))))))))***)))(((''''''$$$***''' &&&///))))))******++++++,,,,,,---...000222333333222222***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************((())))))+++,,,---......///............///000000---...000111111111000//////000111222333444444444///000111222222222222222555333222222222222111////////////111333333111///000000000000000111111111...///111222333333222222000111111111000///......((()))***,,,---...//////......---,,,++++++++++++((())),,,000///***(((***++++++******++++++,,,------------...------,,,,,,,,,++++++***+++,,,...///,,,,,,+++***))))))))))))///......---,,,+++******((('''...000,,,222666//////...------//////...---++++++++++++++++++++++++(((((())))))))))))((((((******))))))((((((''''''%%%&&&'''))))))))))))(((%%%&&&&&&'''''''''''''''''''''(((((())))))******+++*********+++,,,------)))******))))))((('''&&&&&&&&&&&&&&&&&&'''((((((++++++++++++***)))''''''***)))(((''''''''''''''',,,---...,,,***'''''''''+++***)))'''''''''((())))))'''&&&&&&(((((((((''',,,***&&&$$$$$$'''+++---***)))((('''((()))+++---)))111333+++$$$%%%''''''((()))******)))(((***+++((('''&&&%%%&&&''')))+++ $$$###!!! $$$((((((((((((((((((((((((((('''((()))))))))))),,,...???:::222,,,***)))******((()))))))))))))))((('''((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((()))((('''&&&&&&'''((())),,,+++(((%%%$$$###""""""%%%%%%%%%&&&'''((())))))---,,,+++)))((((((((((((((((((((()))+++***(((&&&&&&)))+++***)))(((***---''''''(((((('''&&&%%%%%%''''''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&***000111,,,&&&(((&&&$$$&&&)))+++)))'''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$)))))))))))))))))))))))))))))))))))))))(((((('''***((('''((())))))'''$$$'''%%%%%%&&&(((***+++***)))******)))(((''''''((('''(((((((((((((((''''''))))))))))))))))))))))))&&&''')))***)))((()))***((((((((((((((((((((((((***(((&&&&&&'''(((((((((''''''''''''''''''''''''$$$&&&(((***,,,---......++++++***)))))))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&'''(((***,,,---,,,***((((((***+++)))&&&((()))***++++++***)))((()))((('''&&&''')))+++,,,---***((((((***,,,+++***+++***))))))******)))'''************************...---,,,+++************%%%))),,,...---...000333555///---555AAABBB666)))******+++,,,,,,,,,,,,+++***)))***+++---//////...000000000...,,,,,,,,,...++++++,,,,,,------......///......---...///000111///111222222222222444555333333333333222222222222444555555666666666666555444555555555555555444333333222111111111333666777222111000000///000000000111000///...///111333444222666888444---***---222***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------)))***,,,------,,,***)))+++++++++,,,,,,,,,------&&&((()))+++,,,,,,+++***+++******)))((((((((())),,,------+++))))))***+++))))))))))))+++...111333333111...,,,,,,---,,,+++***+++,,,---............((((((((())))))((((((((((((((((((((()))))))))))))))************((('''&&&&&&&&&'''((((((((((((((())))))))))))))))))******)))))))))))))))***++++++'''((()))))))))))))))((()))))))))))))))******+++++++++***)))((((((''''''))))))((('''''''''''''''+++,,,---,,,)))''''''(((***)))(((&&&&&&&&&'''(((***)))((((((***++++++******)))'''%%%&&&(((+++---***)))))))))+++---000222...555888111)))((()))))))))******)))'''&&&'''(((***)))((((((((()))+++,,,%%%(((***)))&&&%%%'''***(((((((((((((((((((((((('''((())))))((((((***,,,777333---***)))************))))))((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%&&&%%%&&&&&&''''''(((((((((,,,+++***)))(((''''''(((((((((((()))******(((&&&(((***+++***((('''(((***(((((())))))(((((('''&&&%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))---111222...))))))'''&&&''')))***)))'''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''***(((&&&'''))))))&&&$$$&&&%%%%%%&&&(((******))))))***+++***((('''((()))))))))************))))))((((((((((((((((((((((((&&&((()))***)))((()))***))))))*********+++++++++***))))))***+++***(((&&&(((((((((((((((((((((((('''((())),,,---///000000+++***)))(((((((((((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''((()))+++,,,---,,,***((((((******)))''''''((())))))))))))(((''')))((('''&&&''')))+++,,,,,,)))&&&&&&(((******))))))'''&&&&&&((()))))))))************************++++++*********++++++,,,***,,,///000000000222444222...---444<<<===444*********+++,,,,,,,,,,,,,,,*********+++---...///...////////////...---......////////////000000111111...------------...000111111333444444222222333555888888888888888888888888666777777888888888888888888888888888888777777666777666444222111111222333222222111111111111222222555333222000000111222333///222444222...,,,---000,,,,,,------.........///..............................------,,,------...,,,---///000000///---,,,---------.........//////+++,,,------------------...------,,,+++++++++,,,---......,,,***)))***,,,++++++******,,,...111222///...,,,,,,------,,,+++,,,,,,---...////////////''''''(((((((((((('''''''''''''''((()))*********++++++++++++***)))((('''''''''((()))))))))))))))******))))))))))))))))))(((''''''''''''(((((()))&&&'''((()))***************************++++++++++++***(((''''''''''''((())))))((((((((((((''''''(((***+++***)))'''(((((()))((('''&&&&&&&&&'''((()))((('''(((***,,,,,,,,,((((((''''''((()))+++,,,)))))))))+++---111555777222999<<<666///+++***))))))******)))&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''+++...///---)))'''(((+++((((((((((((((((((((((((((())))))(((''''''(((***---+++(((((()))*********+++***(((&&&%%%$$$$$$$$$((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((((((((''''''''''''(((((())))))(((''''''(((((()))''''''''''''''''''''''''******)))(((''''''''''''(((((('''(((******(((&&&)))***+++***(((&&&&&&'''))))))))))))))))))((('''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))+++///333444333000...+++)))(((((()))***)))'''''''''((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''))))))(((''')))***+++***((((((((()))))))))************))))))''''''''''''''''''''''''&&&(((******)))((()))*********+++,,,---...//////,,,,,,,,,------,,,(((%%%))))))))))))))))))))))))'''((()))+++---......///))))))((((((''''''(((((((((((('''''''''((())))))((((((((('''''''''&&&&&&((((((((()))***+++,,,---+++)))((((((******)))'''''''''((((((((((((''''''((((((''''''''')))+++,,,---+++(((''')))***++++++---***'''&&&''')))))))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,...000000000///000111///------111666666111,,,***+++,,,,,,------,,,,,,***++++++,,,---...////////////000000000000//////......////////////000000............///000222222444555666666444444555666999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::888666444333333333333555444444444444444555555999888666444222222222333///000111222222111000000.........///////////////////////////////////////......------------.........///000111111000///.../////////000000000111111111111000000000111111222............------------...//////---+++***+++---------,,,,,,,,,...000111*********,,,......---+++......//////000//////...''''''(((((((((((('''''''''((((((((()))))))))***'''(((((()))*********+++(((((()))***************)))))))))(((((('''''''''(((''''''&&&&&&'''((((((''''''((()))))))))))))))(((((())))))************+++)))'''&&&%%%&&&''')))(((((()))))))))(((((((((&&&(((******((((((((())))))((('''&&&&&&'''((()))&&&%%%%%%&&&)))+++,,,,,,''''''((()))***++++++,,,)))((()))***---000444666444999<<<888222,,,((('''((()))***)))'''&&&'''(((%%%&&&&&&'''''''''&&&&&&+++,,,---+++((('''''')))((((((((((((((((((((((((((())))))(((&&&%%%'''(((((('''&&&((()))***)))(((+++***'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((()))'''''''''))))))(((&&&((()))******)))((('''&&&(((((()))))))))(((((('''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,111666888666333111111,,,+++******))))))((('''''''''((((((((((((''''''(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''''''''''''''&&&((())))))'''%%%''')))))))))''''''((()))&&&''''''((((((((((((''''''''''''''''''''''''''''''(((******((((((((()))***+++,,,...000111222333///---,,,,,,,,,***(((%%%((((((((((((((((((((((((%%%&&&''')))***+++++++++((((((''''''''''''(((((()))((((((((((((((())))))((((((((((((''''''''''''((((((((())))))***++++++))))))(((((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***+++///...,,,++++++---...///555111,,,)))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,---------,,,,,,---,,,,,,---...//////...---+++,,,,,,---------------+++,,,---.........///000222222222222333222000///////////////000000000000111222222333444666777777666888999999999999;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???::::::999888777777888888777666666555555666666777:::999888666555444444444111000111444777888555222/////////////////////...////////////////////////.........---......///000...//////000000//////...000000000111111111111222444333333333333555777888------.........---------///000000...,,,+++,,,......---,,,,,,,,,,,,---...'''(((***---000000...,,,....../////////......---''''''((((((((((((''''''***)))))))))((((((((('''&&&'''''''''((())))))***((())))))***************(((((((((''''''&&&&&&&&&)))((((((''''''((((((((()))))))))))))))(((''''''(((((()))***+++******)))***)))'''%%%%%%&&&((()))'''((()))******)))((((((&&&((()))***((((((((()))******)))(((((()))***+++&&&%%%%%%&&&))),,,---,,,'''((()))******+++++++++(((((('''(((***---///111444777:::999333,,,(((''''''(((***)))))))))***+++***++++++,,,,,,+++******'''((()))((('''''''''((((((((((((((((((((((((((()))))))))(((&&&%%%&&&(((''''''''')))+++***)))'''***)))'''&&&&&&((()))+++((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))'''(((((((((((((((((('''(((((((((((('''&&&&&&%%%((((((((((((((((((''''''(((''''''''''''(((((())))))'''&&&&&&((()))((('''&&&'''(((***+++***)))(((&&&''''''(((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,111666777333...---...,,,,,,+++***)))(((''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***)))(((((()))((('''%%%&&&'''((((((&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''')))******((('''((()))***+++,,,...000222444444111...***((('''(((''''''''''''''''''''''''''''''%%%&&&'''((())))))***)))((((((''''''''''''((((((***))))))((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((()))))))))(((((())))))((((((((()))))))))))))))))))))))))))'''''''''(((((()))***+++......------,,,,,,...///444111,,,)))((()))((((((((((((((((((((((((((((((******))))))))))))***************+++,,,,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,---............---,,,...000000//////000222666555444444666666333111222222333333444555555666555666777999;;;<<<======;;;===???@@@AAABBBDDDFFFHHHIIIKKKLLLMMMLLLKKKJJJGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFF???>>>===<<<;;;;;;::::::888777666666555555666666777777666555444444333333222111111444999:::777333000000//////......------....................................//////000111000000000000000000000000//////000000000111111111333333333444555888:::<<<---....../////////......///000000...,,,,,,---...---,,,,,,+++++++++++++++((()))+++///222222000---------.........---,,,,,,(((((())))))))))))((((((*********)))((('''''''''***)))((('''&&&&&&&&&'''(((((()))***************(((((('''''''''''''''&&&***))))))(((((((((((()))************)))((('''&&&)))***+++------,,,++++++***)))((('''''''''((()))'''((()))***+++***)))(((''')))******)))((()))***+++***)))))))))***+++,,,)))((('''))),,,...///...)))))))))************+++((('''&&&&&&(((***,,,...444444777888444---))))))&&&((()))***)))***,,,---++++++++++++************'''''''''(((((()))))))))(((((((((((((((((((((((()))******((('''&&&'''))))))))))))***++++++(((&&&((((((''''''((()))+++,,,((((((((((((''''''''''''''''''''''''(((((((((((((((((()))*********))))))''''''((((((((((((''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((()))******)))'''&&&&&&'''(((((('''&&&'''(((***------***(((%%%&&&&&&''''''''''''''')))))))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))---000000,,,)))((()))***++++++***(((''''''(((''''''(((((((((((('''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&&&&'''''''''&&&'''***,,,...,,,)))((((((((('''&&&%%%'''(((((('''&&&''')))'''((()))******++++++***''''''''''''''''''''''''((()))******(((''''''(((((()))+++---///111222333111---(((%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))***************((((((''''''(((((())))))******)))((((((((()))))))))))))))(((((((((''''''%%%&&&'''(((((((((((('''&&&((())))))''''''(((*********))))))))))))******''''''(((((()))*********)))+++------+++******++++++)))'''&&&((()))******))))))))))))))))))))))))+++******)))))))))******+++***+++---///111000///***,,,,,,,,,+++***+++---,,,---......//////.........111333333000000222555999666444555888:::999888333333444666777888999:::<<<>>>@@@BBBDDDEEEFFFFFFFFFHHHJJJKKKLLLMMMOOOQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPKKKJJJHHHEEEBBB???===<<<===<<<;;;:::999888888888777777666666555444333333222111111333666777555222111000000///...------,,,------------------------//////...//////000111222333222222222222222222333/////////000000000111111111222222333555777999::://////111222222222111000///000000...,,,+++,,,...++++++++++++*********)))******,,,///222222///---,,,,,,---------------,,,))))))************))))))))))))))))))((((((((((((+++***)))''''''''''''((('''((())))))******))))))((((((((()))))))))))))))******)))(((((((((((((((((()))))))))))))))((('''((()))+++,,,---,,,+++***))))))))))))))))))))))))&&&((()))+++++++++)))((((((***++++++***))))))******)))((((((((()))+++,,,***)))((())),,,.........,,,+++***)))))))))******((('''''''''(((+++---///000...000444222+++''')))&&&((())))))((((((***+++***)))(((&&&&&&&&&'''((((((''''''((())))))))))))(((((((((((((((((((((((()))******)))'''''')))***))))))((()))++++++)))'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((()))***+++******)))&&&'''((())))))((('''&&&&&&'''((()))))))))((((((''''''(((((())))))******(((''''''((()))***+++,,,)))'''%%%%%%&&&(((((('''))))))))),,,......***'''&&&&&&'''((((((((((((((()))*********))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((******)))((((((((((((***+++)))'''%%%'''(((''''''((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''(((''''''(((,,,///222...***((((((((((((((('''((())))))(((((()))+++'''((()))***++++++++++++((((((((((((((((((((((((((()))+++***(((''''''((('''''')))+++---...000000///,,,(((&&&''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))(((((((((((()))***++++++******)))(((((())))))))))))))))))((((((((('''&&&&&&((())))))(((((('''%%%'''))))))''''''(((******)))(((((((((((()))***&&&'''((())))))*********&&&***......,,,***))))))'''%%%%%%&&&)))+++++++++***************************************+++,,,---*********---222444444222+++,,,,,,,,,,,,,,,++++++------...///////////////000444666555222111444777999555222555;;;@@@AAAAAA888999;;;===???AAABBBCCCHHHJJJLLLOOOQQQSSSSSSSSSUUUVVVXXXXXXWWWWWWXXXZZZYYYZZZ]]]___```___^^^\\\^^^___```bbbcccdddddddddbbbbbbbbbaaa```___]]]]]]YYYXXXVVVSSSPPPLLLJJJHHHIIIHHHGGGEEECCCBBBAAAAAA???>>>===<<<:::999777666555444333444555555444333333222222000///...------------------------------////////////000111222333333222222222222222222333///000000000111111111111000111222333333444444333...///111222333222111000/////////...,,,+++,,,---++++++,,,,,,++++++******++++++,,,...000///---++++++,,,---......///......******++++++++++++******''''''(((((())))))******))))))(((((((((***+++---''''''((()))))))))))))))))))))******++++++,,,,,,***)))((('''''''''''''''&&&'''((()))************%%%''')))*********((('''((()))************))))))&&&(((***+++,,,+++***)))***+++,,,,,,***))))))***)))(((''''''''')))***+++)))'''&&&'''***,,,,,,+++---,,,+++)))((())))))***((((((((((((***---000222+++(((***///...'''%%%''''''((()))((('''&&&'''(((---+++)))((('''((()))+++((('''''''''(((((('''&&&(((((((((((((((((((((((()))*********((((((***+++(((((('''(((***+++)))((('''((((((((('''&&&%%%%%%)))(((((((((''''''''''''''''''''''''((((((((()))'''((()))+++++++++***)))&&&'''((())))))((('''&&&%%%&&&(((***+++,,,,,,+++&&&''''''((()))******+++(((((((((((()))+++,,,---)))'''%%%%%%&&&'''(((''',,,++++++---///...)))%%%''''''((())))))***))))))))))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++,,,,,,&&&)))***)))&&&%%%''')))''''''((((((((((((''''''***************)))((((((++++++++++++++++++++++++)))))))))))))))(((((('''&&&((()))((('''(((---111444000+++((((((((())))))(((***++++++******+++---%%%&&&'''((())))))))))))))))))))))))))))))))))))(((***+++***(((''''''(((%%%&&&''')))+++---......---+++))))))))))))(((&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))))))))))))))***++++++++++++***))))))((())))))))))))))))))(((((((((((('''((()))******)))((((((%%%'''))))))'''&&&(((+++)))((('''&&&&&&'''((()))&&&'''((()))************&&&+++000111///,,,******)))(((((()))+++++++++***************************(((((()))***+++---///000(((((()))---222555555444,,,,,,,,,---------,,,+++---......///////////////111555888777333222555888777333111444<<>>;;;888666444444555777888888777666555////////////000111222333++++++---///111444666777000000000000000000000000.../////////000111111111000000000111111111111111333444333111///---...////////////...------,,,,,,,,,,,,------...///000000111000///...............222111222333444444222000***+++,,,+++(((''')))+++)))***,,,---,,,***(((&&&))))))************))))))*********))))))))))))((('''))))))'''(((,,,+++((()))))))))))))))((('''''')))))))))(((((('''''''''))))))((((((((('''''''''((()))))))))))))))((((((,,,+++***)))(((&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''(((***)))(((&&&'''''',,,,,,,,,,,,+++***)))(((*********)))((((((***+++,,,)))((((((,,,......---&&&'''***++++++***'''&&&&&&&&&'''(((*********))),,,***((('''((())))))((((((((((((((((((((((((((())))))))))))************)))+++---+++(((&&&(((+++***))))))(((((((((((())))))***,,,+++)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++(((%%%%%%'''((('''&&&''''''''')))++++++)))(((((((((((('''&&&&&&%%%%%%((((((((())))))))))))***((()))***,,,------+++************)))))))))((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((())))))*********(((''''''''''''''''''&&&******))))))(((((()))+++((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((((((***+++,,,000,,,'''&&&)))++++++)))'''((((((((((((((()))***''''''((((((((((((((()))))))))((('''''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&***)))(((''''''(((((()))((('''&&&''''''''''''((('''((((((((()))))))))***(((((()))))))))*********+++******+++......,,,)))++++++******)))*********)))(((((((((((((((((((((+++***))))))))))))))))))***)))(((((((((***,,,...333555555000)))%%%%%%'''************)))))))))(((+++++++++++++++***)))(((*********+++***)))'''&&&***------+++...444777666,,,,,,+++*********++++++000---+++---...,,,...222888666666777:::;;;999777555555666777888888999999>>>@@@DDDHHHLLLRRRWWW[[[\\\^^^```aaa```aaacccddddddddddddeeeeeefffffffffhhhiiikkklllkkkkkklllmmmlllmmmoooqqqrrrrrrqqqppprrrrrrssssssssstttttttttttttttsssrrrrrrqqqppppppqqqpppooonnnnnnmmmmmmmmmlllkkkiiigggfffdddccccccfffdddaaa]]]YYYVVVTTTSSSNNNMMMKKKIIIEEEAAA===;;;;;;:::999777777666666777333333222111000000111111000000111222333444666777---------------------------...............//////444444333222111000000///...///000///...///000222111111000000///.........,,,,,,------...//////000000000///.....................///222444666555444)))*********((('''(((***''')))***++++++***((('''******++++++******)))((((((((())))))))))))))))))(((++++++)))))),,,,,,*********)))(((((((((((((((******))))))))))))(((((()))))))))(((((('''''''''******)))))))))))))))***((((((((((((''''''''''''((((((((((((''''''''''''''')))******(((''''''(((---------,,,,,,+++***)))+++***(((((()))******)))***)))((()))+++,,,+++***&&&((()))++++++)))(((&&&%%%&&&'''((()))))))))(((((())))))'''%%%$$$''')))((((((((((((((((((((((((************+++++++++++++++,,,,,,)))%%%%%%'''***)))(((((((((((())))))******+++,,,+++)))''''''((())))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))+++***)))'''''''''(((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((***(((&&&&&&'''((((((''')))((('''(((******)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))(((+++000111///+++******))))))))))))((((((%%%%%%%%%&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&((())))))***+++,,,,,,---******))))))(((''''''&&&+++***((('''(((***---...***)))))))))((((((''''''''''''''''''''''''''''''******)))((((((((())))))+++(((&&&'''+++---,,,***&&&'''(((''''''''')))***''''''((())))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((())))))***))))))((()))(((((((((((())))))***(((((((((''''''(((((('''(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++,,,...---+++)))******)))))))))***++++++*********))))))((((((((())))))))))))))))))***+++,,,***)))((((((***---///999999888333+++&&&$$$%%%************))))))))))))++++++***************+++******+++++++++******))),,,......,,,...333666555///---***(((((((((***+++...+++,,,///000......111888777888:::===???@@@???888888999;;;===@@@CCCDDDIIILLLQQQVVVYYY]]]aaadddcccdddeeedddcccbbbccceeefffggghhhiiijjjkkkkkkkkklllmmmoooooonnnnnnpppqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwvvvvvvuuuuuuvvvuuutttssssssrrrssssssrrrrrrpppooommmlllkkkjjjpppnnnkkkhhheeebbb```___[[[[[[YYYVVVQQQLLLGGGDDDFFFCCC>>>:::777777888999999888666444222111000000111000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,---...///...------///111000000000///......------,,,,,,,,,---......//////////////////............------...000444666555444'''((()))))))))(((((()))&&&''')))***+++***))))))))))))************))))))'''''')))************)))(((,,,---***)))+++,,,***+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))***)))(((((()))***,,,---((((((((((((((((((((('''))))))))))))))))))))))))''')))******(((''''''(((''''''((()))************+++(((&&&'''***+++)))'''))))))))))))***)))(((''''''((()))******)))((('''%%%&&&((((((((('''(((((()))))))))'''%%%%%%''')))(((((((((((((((((((((((()))))))))*********++++++,,,...///,,,)))&&&(((***(((((('''(((((()))*********+++,,,+++)))''''''''')))))))))(((((((((((('''''''''''''''(((***+++,,,...---+++)))(((((()))***))))))))))))))))))))))))'''))),,,......---+++))))))((('''''''''((())))))+++***(((((()))***))))))(((((())))))************&&&&&&&&&'''''''''((((((+++***))),,,...///...,,,))))))))))))))))))(((((('''''''''((((((((())))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((('''''''''''''''((((((***+++,,,------((()))))))))(((''''''(((((('''''''''***+++,,,---+++******))))))((((((''''''''''''''''''''''''''')))))))))(((((()))))))))((('''''')))+++---,,,***%%%(((,,,,,,)))''''''((('''((()))*********))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))******(((******)))(((******((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,------,,,***)))))))))((())))))***+++,,,++++++******))))))(((((()))((((((((()))***++++++---,,,)))((((((+++---///444555444111---***)))************)))))))))))))))+++***)))))))))***,,,---******++++++,,,,,,,,,,,,...//////.........---,,,...---,,,,,,,,,,,,------...,,,---111222......000333333444666999<<<===>>><<<===>>>AAAEEEJJJOOORRRTTTXXX]]]aaacccdddfffhhhbbbcccddddddbbbaaabbbcccfffgggiiikkkmmmnnnnnnnnnmmmoooppppppooooooqqqssstttuuuuuuuuuuuuvvvvvvwwwttttttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuutttttttttuuuttttttsssrrrqqqooonnnmmmqqqpppnnnllljjjhhhggggggccccccbbb```\\\WWWRRROOOPPPMMMGGGBBB>>>===<<<===<<<;;;999666444222111000111000///................................................------,,,,,,,,,'''((()))***+++,,,------///000///...,,,+++,,,---......------,,,+++++++++,,,,,,,,,------............///////////////......000//////000222333222111&&&'''((()))******)))((('''((()))***++++++******'''((())))))*********)))'''((()))+++++++++***)))''',,,---***(((***+++***+++***((('''''''''((()))((((((((((((((((((((((((&&&''''''((()))***++++++(((''''''(((***,,,///000...---,,,***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((%%%&&&'''((())))))))))))***'''&&&'''***+++(((&&&(((((())))))(((((('''''''''((()))******)))((('''%%%'''))))))((('''((())),,,***((('''((())))))(((((((((((((((((((((((((((((((((((()))))))))******,,,///333222...***)))***(((((('''(((((()))*********+++,,,+++)))''''''((()))))))))))))))((((((((('''''''''(((((()))++++++...---+++***))))))))))))))))))))))))))))))))))))&&&(((***,,,---+++)))(((((((((((('''((()))***,,,...+++((('''((()))))))))(((((())))))***+++++++++''''''((((((((())))))))))))+++,,,,,,***)))***+++(((((((((((((((((())))))************))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''((()))***+++,,,$$$&&&(((((('''''')))+++((('''))),,,...///,,,***++++++******))))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((()))***++++++)))((()))...444555000+++))))))))))))************))))))((((((((()))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''(((((())))))******(((,,,---******...---)))))))))))))))((((((((((((((('''''''''''''''''''''+++,,,------,,,***))))))(((((((((((()))***+++++++++*********)))))))))((()))((((((((()))***++++++---,,,***))))))+++---.........///...,,,,,,,,,,,,))))))))))))))))))************)))((()))+++,,,---*********++++++,,,------,,,---000222111---***((()))***---///000///...---000...000333333///...///000111222444666888;;;===BBBCCCFFFIIIOOOUUU[[[^^^]]]```dddggggggfffggggggdddfffggggggffffffgggiiiiiijjjlllmmmmmmlllkkkjjjmmmnnnnnnnnnmmmnnnppprrrssssssssssssssssssttttttpppqqqrrrtttwwwyyy{{{|||zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttrrrpppooonnnnnnmmmlllkkkkkkkkkkkkgggggggggfffdddaaa^^^\\\XXXWWWTTTPPPLLLHHHEEECCC===<<<:::777555333111111444444333333333333444444111111111111111111111111111111000000/////////...+++,,,---...///000111222/////////...,,,+++,,,...///......---,,,,,,++++++,,,,,,,,,------------------...//////000///......000///...///111222111000&&&&&&'''))),,,,,,+++)))))))))***+++++++++++++++))))))***************)))(((***+++------,,,***)))'''---...***''')))+++*********)))(((((((((((((((''''''(((((((((((())))))''''''((())))))***++++++''''''(((***,,,...000111((((((((()))***++++++,,,((((((((()))))))))))))))(((***+++***)))(((((((((***++++++******)))(((''')))(((((()))******((('''''')))))))))''''''''')))(((((())))))))))))((((((&&&)))++++++((('''(((***...+++)))(((***++++++)))(((((((((((((((((((((((('''((((((((())))))))))))***///444444111,,,******)))(((((((((((())))))***(((***++++++)))(((((()))((()))))))))************'''&&&&&&&&&&&&'''((((((++++++******))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))'''&&&(((((()))(((((())),,,...000---)))'''''')))))))))'''''''''(((((()))))))))(((((()))))))))*********(((+++---+++'''%%%(((+++''''''(((((((((((())))))+++++++++***)))((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''%%%%%%&&&'''((())))))***"""%%%((((((&&&'''***---,,,,,,---000333222---)))************************''''''''''''''''''''''''%%%&&&'''((()))***))))))))))))******))))))((('''+++222999:::555///,,,------,,,+++***)))))))))***'''((()))))))))(((&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''((()))))))))))))))((('''---///,,,---222222,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((***,,,,,,***)))((()))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))******+++,,,,,,,,,,,,++++++******)))))))))))))))***************)))))))))***+++,,,,,,+++*********+++,,,------******...333444000------%%%(((,,,///111000...,,,111///111555555111000333444555777999:::===BBBEEELLLMMMPPPTTTYYY^^^ccceeeaaadddgggiiihhhgggggggggfffhhhjjjjjjjjjjjjlllmmmpppqqqqqqooommmiiieeeccceeeeeefffeeedddeeehhhjjjnnnnnnoooppppppoooooonnnkkklllnnnqqquuuxxxzzz{{{zzzzzz{{{{{{||||||}}}}}}yyyyyyxxxxxxxxxxxxxxxyyyxxxyyyyyyyyyxxxvvvtttsssooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiihhhhhhgggggg`````````^^^ZZZUUUQQQNNNCCCBBB???<<<999777555444444444444444444555666666444444444444444444444444333333333333222222222222222222111111000000000///,,,...//////...///111333111111111000//////......,,,,,,,,,,,,,,,,,,------------///000000000///......---,,,---000222333222'''&&&'''***---...,,,)))++++++++++++,,,,,,,,,,,,.........---,,,***)))(((***,,,---///...---+++))))))...111,,,((()))+++,,,)))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))))))))+++,,,------......$$$$$$&&&(((***,,,---...++++++,,,,,,------------(((***++++++)))(((((()))++++++++++++***)))(((((((((***,,,,,,+++*********((())))))(((&&&&&&))),,,(((((())))))))))))(((((('''***---,,,)))''')))+++,,,,,,,,,***)))(((***,,,(((((((((((((((((((((((((((((()))))))))*********(((,,,000000---***)))******))))))(((((((((((()))''')))***+++)))))))))***(((((()))***+++,,,------(((''''''&&&&&&&&&&&&''')))***+++,,,,,,+++)))((())))))))))))))))))))))))''''''((())))))))))))((('''(((***)))((()))---000222...)))&&&'''((()))***(((((((((((((((((())))))(((((()))))))))*********((()))))))))(((((()))***'''''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&''''''(((((((((###'''***)))'''&&&)))---222///...000333222---((()))******++++++,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))(((''''''((()))))))))(((((()))))))))///555555000,,,---000111///,,,)))(((((()))***'''((()))***)))(((&&&%%%(((((((((((((((((((((((()))((('''&&&&&&''''''(((((())))))******)))(((''''''///111...///666666///***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((***+++)))'''((()))***))))))(((((((((((()))'''''''''(((((())))))***+++***))))))))))))))))))*********************)))---,,,******))))))'''&&&((()))))))))************)))******+++++++++******++++++***)))******+++,,,+++)))+++000111---,,,///)))+++---000000000///...111///000555666555555888:::===@@@BBBDDDHHHNNNSSSXXXYYY[[[]]]```ccceeefffccceeehhhiiiiiiiiijjjkkkjjjlllmmmmmmmmmmmmnnnppptttttttttrrroookkkgggdddaaaaaaaaa```___```cccfffiiijjjlllmmmmmmllljjjiiidddfffhhhkkknnnqqqssstttwwwxxxxxxyyyzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyvvvuuurrrpppooollljjjiiihhhhhhggggggfffffffffhhhiiijjjhhhiiiiiihhheeeaaa^^^[[[SSSQQQMMMIIIDDDAAA>>>===666555555444444444555555444444444444444444444444444444444444444555555555555444444333222111000000...///000111000111333555222222222111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...///...,,,---///111111111'''&&&'''+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,333333222000---+++(((''',,,---///000///---+++)))***000222...)))***------((()))*********)))'''&&&))))))******++++++++++++,,,,,,+++***)))((('''&&&++++++---......---+++***...---+++)))&&&$$$"""!!!)))))))))******+++++++++)))***++++++)))(((((()))'''((()))******+++******))),,,//////,,,***+++---((())))))(((%%%&&&***...)))))))))(((((()))))))))'''+++...---)))'''))),,,(((---///,,,&&&%%%)))///(((((((((((((((((((((((()))************+++++++++'''***,,,+++)))'''(((***+++***)))(((((('''((((((&&&(((*********)))***+++(((((()))+++,,,---...///+++***)))((((((''''''(((***,,,...000000///,,,+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,&&&(((******((()))---111333...)))&&&&&&((()))***++++++******************(((((((((((())))))))))))***'''%%%'''+++---,,,***&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&***---+++(((&&&)))---444000,,,---//////+++'''))))))***+++,,,------...))))))))))))))))))))))))((())))))))))))'''%%%$$$'''(((((((((((((((***,,,###(((---,,,(((''',,,111333111,,,)))'''''')))***'''((()))***)))(((&&&%%%((((((((((((((((((((((((+++***)))'''''''''((()))))))))*********((('''&&&&&&///333///111999999111******))))))(((((((((''''''''''''&&&&&&%%%%%%%%%###&&&)))***((('''((()))+++***)))(((((('''((((((%%%%%%&&&'''((()))******++++++***)))(((((())))))((()))***++++++***(((''',,,+++))))))))))))(((&&&(((((())))))*********+++)))***+++,,,,,,+++***))),,,+++***))))))***++++++///)))(((++++++'''(((,,,000000000111111111111111///---///555888777:::===>>>AAAEEEHHHKKKQQQXXX]]]```aaabbbcccdddeeeeeedddccceeehhhjjjjjjkkkmmmooorrrsssttttttrrrrrrssstttrrrsssttttttssspppmmmkkkfffffffffeeedddeeeiiikkkfffhhhjjjlllllljjjgggfff___```aaadddfffiiijjjkkksssttttttuuuvvvwwwxxxxxxwwwwwwvvvvvvvvvwwwwwwxxxzzzzzz{{{|||{{{yyywwwuuutttrrrooollliiifffdddddddddcccbbbaaabbbdddfffhhhnnnnnnmmmllljjjhhhfffeeebbb___[[[UUUPPPKKKHHHFFF<<<;;;:::999999888888888333333333333333333333333444444444555555666666666888888888888888888888888222333444222111111222333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111000///...444111...------...---,,,'''((()))+++,,,,,,,,,,,,)))************+++++++++---111444444000,,,++++++(((+++...---***((((((***+++***)))(((((()))***+++************))))))))))))***)))(((''''''((()))***//////...---,,,+++***))),,,,,,,,,,,,+++)))(((&&&))))))*********((('''&&&***)))((()))+++...//////+++++++++***************))))))************))))))+++******)))(((''''''&&&'''((()))***+++******))))))((((((''''''''''''((())))))))))))))))))))))))+++,,,,,,+++)))((()))******)))((((((((()))***+++************************))))))((((((((((((((()))///---***'''&&&'''((()))...+++)))(((***,,,,,,,,,))))))(((((()))+++...///''''''(((((())))))******&&&)))---111111---)))&&&'''((((((((()))))))))***)))...111111---+++,,,///,,,+++)))((((((((()))***"""%%%)))***(((''')))+++((())))))***+++---...///---+++***)))***+++***)))***)))((((((((((((((()))'''&&&&&&&&&&&&(((***+++''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''(((***)))((()))***+++***((('''((()))(((&&&%%%%%%'''************************...+++(((&&&''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''### !!!&&&)))***(((***''''''***...///+++'''******(((((()))+++---...777444...+++***))))))(((((())))))))))))'''%%%$$$&&&&&&&&&'''''''''''''''''''''(((((()))*********))))))(((((((((((())))))000333666666444000---,,,'''''''''''''''((())))))))))))))))))((((((((((((''''''((()))******))))))(((((((((((()))***+++,,,******)))((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((******))))))******+++,,,***+++,,,,,,------,,,,,,++++++************++++++---+++)))***,,,---,,,******,,,......---,,,+++,,,000111222222333222222222555666666888;;;>>>AAACCCJJJLLLPPPRRRUUUXXX[[[^^^dddcccbbbbbbcccfffiiijjjjjjjjjkkkjjjjjjlllooorrrvvvvvvvvvvvvvvvvvvwwwwwwyyyxxxvvvwwwwwwwwwuuusssmmmmmmlllllllllmmmnnnnnnppppppppppppppppppoooooommmllllllkkkkkkkkkkkkkkkooooooqqqqqqqqqqqqpppooosssrrrqqqppppppqqqrrrrrrwwwyyy{{{{{{yyywwwwwwwwwuuuuuutttrrrooollljjjiiieeebbb^^^[[[[[[^^^bbbeeeggghhhjjjlllnnnnnnmmmmmmggggggeeebbb^^^ZZZVVVTTTKKKHHHCCC>>>:::888777666;;;:::888777888777555333333444555666777666666555777777777666555555444444666666555555555666666777555666666666555333111000---.../////////---***)))///...---,,,---...111222222111///---,,,,,,,,,,,,((())))))******+++++++++)))************+++++++++***---///...+++((('''((()))+++,,,,,,)))((((((***+++***)))(((((()))***+++************))))))))))))***)))(((''''''((()))***+++************)))))))))***++++++++++++***(((''''''((()))******))))))((()))(((((()))***---......)))((((((((((((((((((((())))))************))))))*********)))(((''''''''')))((('''''''''((()))******))))))((((((((())))))))))))))))))))))))))))))(((***+++***))))))***+++,,,,,,+++++++++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))---,,,)))''''''''')))***++++++***))))))***+++,,,,,,+++)))(((((()))+++,,,(((((((((((())))))))))))''')))---//////---)))'''((((((((()))))))))))))))---333999:::666222222222***)))(((''''''''''''(((###&&&)))***((('''(((***))))))))))))***,,,---...,,,***(((((()))))))))'''))))))(((((((((((())))))''''''''''''((()))******''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''(((((()))***)))((()))******)))((('''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))(((((()))+++,,,+++)))))))))))))))))))))))))))''''''(((((()))(((((('''(((((((((''''''))),,,...))))))+++///333222,,,&&&***)))(((((((((***,,,---444000,,,)))((((((((('''&&&'''((())))))(((''''''((((((((((((((((((((((((&&&''''''(((((()))******))))))(((((((((((()))))),,,...111111...,,,***)))'''''''''''''''((())))))'''''''''''''''((((((((((((((()))*********))))))******)))))))))))))))*********)))(((((((((((((((((((((((())))))***++++++*********)))))))))))))))***************+++,,,---+++,,,,,,---------,,,,,,******)))))))))***++++++&&&***---///---***'''&&&(((***,,,---,,,,,,,,,---000000111111222333444444888999<<>>===888666444333333222111///111222444555666666666555888888888777666666555555555555555444444555555666444444555444333111000.........//////...---+++***222111///---------...///111000///...---...//////***)))))))))))))))******)))************+++++++++***++++++***(((&&&&&&''')))******)))((('''(((*********))))))))))))******************))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))************)))(((&&&'''((()))************)))(((((())))))+++,,,---(((((((((((((((((())))))))))))************))))))******))))))((((((''''''***(((&&&$$$%%%''')))+++((((((((()))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,)))))))))))))))***++++++''''''''''''''''''''''''))))))(((((((((((()))))),,,***)))''''''(((***+++***,,,...---***)))+++......---+++)))((((((((()))))))))))))))(((((((((((()))***,,,------,,,***)))))))))))))))))))))))))))***000777:::777222///...))))))))))))((((((((((((&&&(((***)))((('''(((((()))))))))))))))***++++++***(((''''''((()))(((&&&)))))))))(((((())))))***((())))))*********))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))******)))((((((******)))((('''((()))(((&&&&&&&&&'''((((((((((((((((((((((((%%%&&&(((+++------***'''))))))))))))))))))))))))'''((()))***++++++++++++%%%(((***(((%%%%%%)))---)))+++///444777444---&&&***)))((('''((()))***+++///,,,)))'''''''''''''''%%%&&&'''((()))***))))))******))))))((((((''''''%%%&&&&&&'''(((((())))))))))))(((((((((((()))))))))***,,,,,,***((((((((('''''''''((((((((())))))%%%%%%&&&&&&''''''(((((())))))*********)))((((((,,,+++***)))((((((((((((***))))))((((((((((((((('''(((((()))+++---...///))))))))))))))))))))))))************+++,,,......---------...------,,,,,,))))))(((((()))***++++++%%%***///000,,,((('''((((((***---...------...000000000000111333555888999<<<>>>CCCGGGLLLPPPRRRSSSWWWZZZ^^^```aaabbbccceee``````aaabbbdddfffggghhhlllmmmnnnnnnnnnpppsssvvvvvvvvvwwwxxxyyyzzzzzz{{{yyyyyyyyyzzz{{{zzzwwwtttvvvxxxzzz|||}}}~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuutttsssrrrqqqpppooonnnnnnnnnnnnnnnlllnnnoooooooooppprrrtttwwwwwwxxxxxxxxxxxxxxxwwwrrroookkkgggcccaaa______aaabbbcccdddfffhhhjjjkkkkkkkkkkkkkkkjjjhhhfffdddcccaaa]]]XXXRRRLLLHHHEEEAAA>>>:::777666555444222111222333555666777777777999999888888777666666555444444444333333333333333222333333333222000///---/////////...------,,,,,,000///...------...///000//////......///000111111+++***)))((((((((()))***))))))*********+++++++++---,,,+++)))(((((()))******)))(((''''''''')))******))))))))))))))))))***************)))))))))((())))))(((((((((((())))))*********++++++++++++,,,(((((())))))************(((((())))))************((()))***)))))))))***+++***************+++++++++))))))************))))))***)))))))))(((((((((''')))((('''&&&&&&((()))+++&&&'''(((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++''''''''''''(((((())))))'''''''''''''''''''''''')))(((((((((((())))))******)))((((((((()))+++,,,,,,000333222...+++---111---,,,+++)))((((((((((((******))))))((((((''''''******++++++++++++***************))))))))))))(((&&&***000333111---***(((***+++++++++++++++******))))))***)))((('''''''''))))))(((((((((((()))))))))((('''((()))***(((''')))))))))((())))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))*********((('''((()))***)))((('''((()))((('''&&&'''(((((((((((((((((((((((((((''''''(((***+++***'''$$$))))))))))))))))))))))))((((((***+++,,,---------&&&'''((('''%%%%%%'''***)))+++///333444222+++&&&))))))(((''''''((()))))),,,)))'''&&&'''(((((((((&&&''''''((())))))************))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))***,,,+++***))))))***''''''((()))))))))))))))%%%%%%&&&''''''((())))))))))))))))))(((((('''&&&******)))((((((((((((((())))))(((((((((((())))))((((((((()))+++---...000''''''''''''((((((((((((*********+++,,,---...///------.........---,,,,,,(((((((((((()))***+++++++++,,,---...---------...,,,...000000//////000222111111111333666999===@@@AAAEEEJJJPPPUUUXXXYYYYYY[[[^^^```aaa```___^^^___]]]]]]]]]^^^aaadddhhhjjjmmmnnnooopppppprrrtttwwwwwwwwwxxxyyyzzz{{{|||}}}yyyyyyzzz|||}}}{{{xxxuuuuuuwwwyyy{{{||||||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{}}}|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvuuutttsssrrrrrrrrrnnnoooooonnnnnnoooqqqtttvvvwwwxxxyyyyyyyyyyyyyyyrrrqqqpppnnnkkkiiigggfffdddcccccccccdddfffhhhiiidddeeegggiiijjjjjjiiiiiiiiihhheeeaaa\\\VVVPPPMMMMMMIIIDDD???===:::888666333333444555777777888888888888777777666555555555333333333333333222222111222222333333222000///...000000///...------......,,,,,,,,,---...000222444...............//////000******))))))))))))))))))))))))*********+++++++++...,,,***)))))))))*********)))'''''''''((()))***)))))))))******)))))))))************)))))))))((((((((())))))))))))((((((+++++++++*********))))))((((((((())))))***++++++++++++***)))))))))))))))(((***++++++((('''(((***))))))******++++++++++++))))))************))))))))))))))))))(((((((((((((((((()))************)))'''((()))+++,,,,,,,,,,,,(((((((((((((((((((((((((((******)))'''''''''(((*********+++++++++++++++((((((((((((((((((((((((((((((((((((((()))******)))((((((((()))***+++,,,,,,000444222---+++---000******))))))))))))))))))******))))))((((((''''''+++******))))))******+++************)))))))))))))))+++---...---++++++*********************+++++++++***)))(((((((((((('''***)))(((((('''(((((((((***))))))***,,,,,,***((()))))))))))))))***++++++******+++,,,,,,+++))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''')))******)))((('''((()))***)))''''''((()))(((''''''((()))))))))))))))))))))))))))***))))))***+++,,,+++)))((((((((((((((((((((((((((((((***+++---.........,,,***((()))+++,,,+++)))***+++,,,------,,,)))&&&((((((((((((((()))))))))***)))''''''(((******))))))))))))(((((()))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((((((((()))))))))+++,,,+++***))))))***'''((())))))******))))))&&&&&&'''((())))))******(((((((((((('''&&&%%%%%%((((((''''''((()))******))))))(((((((((((())))))******)))((((((***+++,,,((((((((())))))*********++++++++++++,,,---...///,,,---------------,,,,,,)))))))))))))))***++++++,,,+++---111777777333......000111000//////000222444444555777;;;@@@DDDGGGJJJMMMSSSXXX[[[]]]]]]]]]\\\]]]^^^\\\YYYVVVUUUUUUVVVUUUTTTUUUZZZ```gggllllllnnnpppqqqqqqsssuuuwwwwwwxxxyyyzzz{{{|||}}}}}}zzzzzzzzz|||}}}|||yyywwwyyyzzz|||}}}}}}{{{yyyxxx|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{}}}||||||{{{{{{zzzzzzzzz{{{zzzzzzyyywwwvvvuuutttssstttsssrrrpppqqqsssuuuxxxxxxyyyyyyyyyyyyxxxxxxssssssssssssrrrpppnnnmmmjjjiiigggfffffffffggghhhccceeehhhkkknnnoooppppppiiiiiihhhfffccc^^^YYYWWWSSSOOOIIIDDD@@@===999666444444444555555666666666777666666555444444333333222222333333222111000000222222333333222111000///000000///.........//////++++++,,,---///111222333.........---------,,,,,,)))******+++++++++******)))************+++++++++,,,***((('''((())))))(((***((('''((()))******)))))))))************))))))************))))))))))))(((((())))))))))))(((((()))(((((((((''''''&&&&&&******))))))***+++,,,,,,---,,,+++))))))((())))))))),,,...,,,)))'''''')))'''''''''((())))))******))))))************))))))))))))))))))(((((((((((('''(((***+++++++++***))))))+++---///000000000///))))))))))))))))))))))))***++++++***(((''''''((((((((()))************)))))))))))))))))))))))))))(((''''''(((((()))***+++))))))((())))))***++++++,,,...///---***)))***,,,'''(((((())))))*********))))))))))))((((((((((((+++***))))))))))))***+++)))))))))*********+++++++++***))))))))))))***+++((('''&&&&&&&&&''')))***,,,***(((((()))))))))'''***)))((((((((((((((()))+++***+++,,,......,,,***))))))))))))******+++,,,)))******+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***)))(((''''''))))))((('''&&&((())))))((('''(((***))))))))))))))))))))))))***))))))+++///111222111(((((((((((((((((((((((('''((()))+++,,,---------***'''%%%'''+++,,,***'''++++++***(((''''''''''''''''''((())))))***++++++***((('''((()))+++***)))******)))((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))(((((((((((())))))(((***++++++)))((('''''''''((()))***+++***)))(((''''''(((((())))))******''''''((((((((('''&&&&&&''''''''''''((()))***+++((((((((((((((())))))***,,,+++)))'''&&&''')))******++++++,,,,,,---------+++++++++++++++,,,,,,---***+++,,,,,,------,,,,,,++++++************++++++)))***...888@@@>>>333(((...///000///...///111333999:::<<>>???BBBFFFJJJNNNQQQRRRUUUUUUVVVVVVUUURRRPPPNNNIIIIIIGGGDDDAAA@@@AAABBBBBBDDDIIIPPPXXXaaaiiimmmnnnpppsssuuuuuuwwwyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{|||zzzxxxxxxzzz{{{{{{zzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyzzzzzz~~~}}}||||||{{{{{{||||||wwwwwwvvvvvvwwwxxxzzz{{{zzzzzzzzzyyywwwtttrrrqqqqqqsssuuuuuutttsssssstttuuuuuuvvvvvvvvvvvvvvvuuutttttttttttttttrrrqqqpppqqqqqqqqqpppooonnnlllllleeefffggghhhiiiiiihhhgggeeeeeeffffffeeecccbbbaaa\\\[[[YYYWWWUUURRRMMMIIIBBB@@@>>>;;;888777666666666666666555444444333333222333444444333222000...///000111111111000///...//////111111111111000///000000000//////...------+++,,,---.........---,,,&&&))),,,///000///---+++)))************+++++++++,,,***((()))+++,,,***'''***((((((***---...+++(((((()))***++++++***)))(((************))))))))))))'''((()))******)))((('''&&&&&&'''((()))***+++,,,...---,,,+++++++++------***))))))))))))+++,,,---+++...111///***&&&''')))((())))))***+++,,,,,,,,,))))))************))))))(((((((((((()))))))))))))))(((&&&%%%%%%''')))+++%%%'''))),,,.........---))))))))))))))))))))))))((()))++++++******,,,---'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''((()))++++++*********)))))))))))))))000---***))))))*********(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((***+++,,,---...,,,***)))***+++++++++***+++(((%%%###$$$'''***---,,,)))'''''')))++++++))))))))))))))))))***++++++******+++---//////---***))))))))))))***+++,,,---)))(((''''''(((***,,,---''''''''''''''''''''''''(((((())))))))))))(((((()))(((((('''''''''(((((()))'''&&&'''((()))((('''&&&((())))))(((((()))+++''''''''''''''''''''''''$$$&&&)))...000///+++'''((((((((((((((((((((((((&&&'''((()))))))))))))))"""%%%))))))((('''***,,,,,,------,,,)))(((''''''%%%&&&(((***,,,---......((('''&&&'''))))))(((''''''''''''''')))+++---...(((((((((((())))))))))))''''''(((((()))*********))))))(((((((((((())))))))),,,//////---)))&&&%%%'''(((***+++,,,+++)))((('''''''''''''''&&&&&&&&&((()))***+++++++++++++++***)))(((''''''&&&''''''((((((((((((((()))******,,,***(((''''''(((***,,,&&&''''''((()))*********---,,,+++***))))))))))))&&&''')))***,,,,,,------//////---,,,+++*********222000...------.../////////111333444666999>>>AAA@@@CCCFFFJJJOOORRRTTTUUURRRRRRQQQOOOLLLHHHEEEDDD>>>===;;;888666666999<<>><<<;;;:::777777777666555555444444222333444555444222000......///000000000///...---...///111222333111000///------...///000000//////***+++---///000000000///++++++++++++++++++++++++*********)))******+++,,,+++)))((((((***,,,,,,,,,&&&&&&&&&&&&'''(((******(((((())))))******++++++***((('''(((+++,,,+++((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''',,,+++***)))(((((((((((()))************))))))((()))***++++++))))))***+++---------+++)))((()))+++''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))((((((((((((((()))******,,,,,,+++***)))(((''''''''')))***++++++***)))'''))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))+++++++++***++++++,,,,,,111///,,,)))(((((()))***))))))))))))))))))))))))+++***)))'''''''''((())))))))))))((())))))***+++---+++)))((()))+++---//////,,,)))&&&%%%''')))***))))))(((((('''(((((())),,,***''''''(((******)))&&&&&&''')))++++++***(((,,,,,,+++***)))(((''''''&&&(((***+++,,,+++***)))))))))*********))))))(((******))))))***+++,,,,,,))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''((()))******)))((('''))))))((((((''''''&&&&&&))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&***))))))((('''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&)))(((%%%%%%)))***((((((((()))***+++,,,,,,---((())))))))))))(((''''''(((%%%""""""&&&)))++++++)))'''&&&'''******(((%%%''''''((()))***++++++,,,111---)))((((((((('''$$$+++,,,,,,+++(((%%%%%%%%%'''((()))***++++++******((()))++++++)))((()))***((('''((()))++++++)))&&&)))(((((((((***+++***)))+++)))((((((***,,,---,,,++++++******))))))((((((+++***)))))))))***,,,,,,,,,+++******))))))******+++***)))((()))***---...222///---,,,,,,,,,+++******,,,...////////////111333333444666999<<<>>>@@@EEEHHHMMMQQQTTTTTTSSSRRRKKKFFFAAA???>>>===:::888333444555555555777:::===DDDPPP\\\ccciiiooorrrrrrtttttttttuuuvvvwwwyyyzzz~~~}}}{{{yyyxxxwwwwwwxxxwwwvvvuuuuuuvvvxxxyyy{{{{{{zzzzzz{{{||||||{{{yyyzzzyyyxxxxxxzzzzzzyyyxxx|||xxxvvvuuuuuusssrrroooppppppqqqqqqqqqppppppsssrrrpppooopppooonnnlllooooooooonnnmmmlllkkkjjjnnnmmmlllllllllmmmnnnooorrrqqqpppqqqssstttsssrrrrrrqqqooonnnnnnnnnooooooooommmllllllnnnnnnjjjgggbbb```^^^]]]]]]^^^___```\\\YYYWWWXXX[[[]]]\\\ZZZVVVTTTPPPKKKEEEAAA>>><<<<<<999444222111222222222333222111111222333444555111333222000222666777333222222222222111111000000000000000000000//////...+++++++++,,,---...///000***************************************++++++,,,***(((&&&''')))+++,,,,,,(((((((((((()))***+++,,,***************+++++++++***((('''(((+++,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++***************+++***************))))))(((***,,,------,,,+++,,,,,,+++,,,,,,+++)))(((((())))))((((((''''''(((((()))******)))(((((((((((((((((((((((((((((()))******++++++******)))((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))***************************))))))))))))******+++///...---,,,++++++++++++))))))))))))))))))))))))---,,,+++***))))))***+++)))))))))))))))***+++,,,,,,+++)))((()))+++---...---,,,***)))))),,,///111)))))))))***+++---...///000///---***(((''''''(((&&&&&&''')))++++++***(((************))))))))))))((()))***+++,,,++++++***************************)))))))))))))))******+++******)))))))))((((((((('''''''''(((((())))))***((()))************)))(((((((((((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((***)))((((((((((((((((((******)))(((((('''&&&&&&''''''((((((''''''&&&%%%''')))(((&&&''',,,///---((((((((())))))))))))))))))))))))))))))))))))))))))&&&######&&&)))******)))'''&&&''')))***(((&&&'''(((((()))***+++,,,,,,333000---+++,,,,,,***((('''(((***)))(((''')))***)))))))))))))))*********(((***+++***)))((()))***)))(((((()))******((('''***))))))***+++,,,+++***)))'''&&&&&&(((***+++************)))))))))))))))+++***)))))))))***,,,,,,,,,+++******))))))******+++***)))))))))***+++,,,//////...---,,,+++++++++***,,,...//////000111333666777999;;;>>>AAACCCEEELLLMMMNNNOOONNNLLLIIIGGGAAA>>>:::888888888666444444444444444555888===AAAKKKVVVaaaggglllqqqttttttuuuvvvvvvwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvrrrrrrssstttvvvxxxyyyzzz{{{{{{zzz{{{|||}}}{{{yyywwwvvvuuuvvvxxxyyyxxxwwwxxxuuurrrppppppooonnnmmmmmmmmmnnnnnnnnnmmmlllllllllkkkiiiiiiiiiiiigggeeeggggggggggggfffeeeddddddeeeeeedddddddddeeeggghhheeeeeefffiiilllnnnmmmlllkkkkkkjjjiiiiiijjjkkkkkknnnmmmlllnnnoooooollljjjgggfffccc___]]]\\\\\\]]]]]]ZZZXXXXXXZZZZZZYYYWWWZZZYYYWWWTTTPPPJJJFFFCCC???<<<888555555444444333333222111111000111111222111333333222555:::;;;888333222222222111111111111//////000000000///...---,,,,,,,,,------...//////))))))))))))))))))))))))***************+++,,,,,,)))'''&&&&&&(((***++++++)))*********+++,,,,,,,,,++++++++++++++++++*********(((((((((***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((************+++++++++++++++************+++,,,,,,************))))))(((((()))+++......,,,+++++++++(((***,,,+++)))(((''''''***))))))(((((())))))***))))))******))))))((('''((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((((('''((()))))))))***+++++++++++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++*********++++++)))))))))******,,,------,,,+++)))))))))***,,,---,,,+++***)))+++---111333'''((()))+++...000222444666666555111+++'''''')))'''''''''(((***+++***((((((((())))))*********+++*********++++++++++++++++++***))))))***+++,,,---(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********+++++++++++++++))))))((('''''''''''''''''''''''''''''''''''''''******)))))))))***++++++*********))))))(((((('''''''''((((((((('''&&&&&&'''))))))&&&)))///333333(((((((((''''''&&&&&&&&&***))))))))))))+++,,,---+++(((%%%%%%&&&((()))((((((''''''((())))))(((&&&(((((()))***+++,,,------222000...---------+++***'''((((((((('''(((***,,,++++++)))((((((((()))***)))***+++***((((((***,,,,,,***(((((())))))((('''))))))((()))+++,,,***))))))'''&&&''')))++++++***))))))))))))************+++************+++,,,,,,,,,+++******))))))******++++++******************,,,...000///,,,++++++---,,,---...///000222555888<<<===???BBBEEEHHHJJJLLLRRRQQQNNNJJJEEE@@@<<<:::777555333222333333333222333333333333666;;;CCCIIIVVV```iiimmmppptttwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuutttsssqqqooonnniiijjjmmmpppsssuuuwwwxxxyyyyyyxxxyyyzzzzzzyyywwwsssrrrqqqrrrtttuuutttssspppmmmjjjhhhhhhhhhgggfffffffffggggggfffeeeddddddaaa___^^^]]]^^^]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXZZZ\\\]]]ZZZ[[[^^^cccgggjjjiiihhhffffffeeeeeefffgggiiijjjjjjiiijjjkkkmmmmmmkkkjjjiiihhheeebbb```___^^^^^^^^^\\\ZZZYYYYYYXXXVVVUUUYYYZZZ[[[[[[XXXUUUQQQNNNFFFCCC???<<<:::888555444333222222111111000//////111333333333777===>>><<<333333222222222222111111...///000111111///...,,,---......//////......---)))))))))***************+++************+++,,,,,,,,,***(((((()))******))))))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))((()))************((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((((((++++++************++++++++++++***))))))(((((((((''')))+++,,,+++)))((()))(((***,,,---+++)))((('''***))))))(((((())))))***))))))***++++++)))((('''(((((())))))************(((((())))))************'''(((((())))))(((((('''(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---...///))))))(((((()))+++,,,---))))))))))))))))))))))))***)))))))))))))))))))))))))))******+++,,,......,,,+++***))))))***+++,,,,,,+++)))(((((()))+++---''''''(((***---///111333999;;;;;;666...)))***---(((''''''(((*********((())))))))))))************++++++***)))******+++++++++***))))))***,,,...000)))))))))************)))))))))))))))))))))))))))+++*********)))))))))(((((((((((((((((((((((((((,,,,,,------......//////))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---+++*********)))))))))(((''''''((((((((((((''''''(((***)))''')))///333333''''''''''''''''''''''''******)))((())),,,...000,,,***((('''&&&''''''(((((((((((()))))))))((('''))))))***+++,,,------...,,,+++***)))))))))((((((++++++***'''%%%&&&(((***...,,,***((('''''')))******++++++***((((((***,,,...+++)))'''((()))((('''((('''''')))***+++)))'''+++))))))***,,,------,,,(((((())))))******++++++************++++++,,,,,,,,,+++******))))))*********++++++,,,+++***)))))))))...222111---+++---000...///000111222666:::>>>BBBCCCEEEHHHKKKMMMOOOOOOQQQNNNIIICCC===777444222444222111000111222222333111222333555:::BBBLLLSSS```hhhoooqqqrrruuuwwwwwwxxxyyyzzz{{{zzzxxxvvvuuuuuussspppmmmiiigggeeedddbbbdddhhhlllppprrrttttttvvvuuuttttttuuuuuusssqqqooommmllllllmmmmmmlllkkkiiifffccc``````___]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQQQQQQQQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOQQQRRRQQQSSSVVV[[[```bbbaaa```]]]]]]]]]]]]^^^```cccddd```aaacccdddfffffffffeeeddddddcccccccccdddeeeeeeaaa```___]]]\\\ZZZWWWVVVUUUVVVWWWYYYYYYXXXWWWWWWNNNKKKGGGCCC@@@<<<777333222222222222111111000///111333333222666;;;<<<:::333333333333333333222222///111222333333111///...//////000000000///...---*********+++++++++,,,,,,+++++++++***+++,,,,,,---111///+++*********)))'''((()))***++++++******)))******))))))((((((''''''((()))))))))))))))***+++((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''(((((((((,,,+++***))))))))))))))),,,+++***)))((((((((((((''')))++++++***(((((()))(((+++---...,,,***)))))))))((((((''''''(((((())))))***+++++++++***((('''(((((()))***+++******)))((((((((()))******++++++)))))))))))))))))))))))))))******++++++******)))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,---...///,,,***((('''(((***---///************************)))))))))************)))************+++,,,---...++++++***)))))))))***+++***)))'''''''''(((***+++*********+++,,,---///000444777888555...***+++...)))((('''''')))***)))(((************))))))))))))+++******)))))))))******+++***))))))***,,,...000***+++,,,,,,,,,+++******((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''+++,,,,,,------.........))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((()))***+++,,,************))))))))))))''''''(((((((((((((((''')))+++)))&&&''',,,///...&&&&&&'''((())))))*********)))))))))***,,,///111,,,,,,***)))'''&&&'''((((((((()))***)))((((((((())))))***+++,,,------...&&&'''((('''''''''''''''++++++***'''%%%&&&(((***...,,,***(((''''''((()))***+++++++++))))))***,,,...,,,)))(((((())))))((()))((()))+++,,,,,,***(((******)))+++---...---,,,(((((())))))******++++++******++++++,,,,,,,,,,,,,,,+++******))))))*********+++,,,,,,,,,,,,,,,+++***...222222...---000333222333555666777;;;@@@DDDFFFGGGIIIKKKLLLLLLLLLLLLGGGDDD@@@;;;777333111000222222111111000111222333222444777<<>>AAAEEEIIIIIIIIIJJJJJJHHHGGGEEECCC;;;999777555333222111111000111222111000111333666888<<>><<<:::;;;<<<<<<============>>>=========>>>@@@AAABBBDDDEEEFFFIIIKKKLLLJJJHHHDDDDDDEEEEEEGGGJJJLLLMMMNNNQQQTTTVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]___`````````bbbddddddbbb`````````aaa___[[[WWWUUUUUUVVVWWWYYYXXXVVVUUUQQQKKKDDD???555444222111000000000111333444333000111555444111333333444444444444555555666666666666555555444444333222111000000000000111)))))))))***+++,,,,,,,,,,,,++++++++++++,,,------000...+++************)))'''(((***++++++)))((('''(((((((((((())))))))))))''')))+++***)))(((***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------******+++,,,---...000111...,,,***(((''''''((((((+++++++++)))((()))+++---)))+++,,,+++***)))***,,,***))))))(((((())))))***,,,+++******))))))******''')))***,,,,,,+++***))))))))))))))))))*********)))))))))(((((()))))))))******++++++++++++******))))))))))))))))))))))))************************&&&&&&&&&'''((()))+++,,,++++++++++++***)))((('''***************************+++,,,---------,,,,,,++++++***)))))))))******+++*********))))))))))))))))))))))))***+++,,,---...---,,,+++************((()))***+++++++++******+++)))''''''((())))))((())))))))))))************------.........---+++******************************+++---------+++***(((''''''(((((()))))))))))))))(((((((((((((((((((((***)))(((((((((((()))******)))))))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))%%%((()))''''''***)))&&&((((((((())))))*********((())))))***+++,,,,,,---+++,,,---+++((('''((()))''')))++++++)))((()))***'''(((((()))***+++,,,,,,&&&))),,,,,,+++***,,,---'''(((***)))(((''')))***++++++******))))))(((((((((***---...---+++******+++***)))***++++++***(((******+++...//////,,,***(((((((((***,,,---+++************)))))))))))))))***+++,,,---------,,,,,,,,,+++******))))))******))))))***,,,///222555777111111000000111444777999;;;===@@@BBBDDDFFFJJJLLLJJJJJJIIIFFFCCC???:::888222222222222111111111000///111333333333444888;;;CCCHHHPPPXXX___eeekkknnnoootttwwwsssppprrrtttsssrrrrrrqqqpppooonnnnnnmmmhhhhhhiiikkkmmmooopppqqqooonnnlllkkkiiihhhhhhgggdddbbb___]]][[[XXXUUURRRNNNLLLKKKKKKLLLKKKJJJIIIFFFDDD@@@>>>======<<<:::======>>>???@@@@@@@@@@@@@@@???=========<<<;;;999999999:::::::::::::::999;;;;;;:::::::::;;;===>>>BBBAAAAAACCCEEEFFFEEECCC@@@@@@@@@AAABBBEEEGGGHHHEEEIIILLLMMMLLLLLLMMMOOOQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]aaabbbaaa```aaacccdddbbb___\\\YYYXXXXXXXXXYYYZZZ[[[\\\[[[WWWPPPKKKAAA>>>:::666444333444555555666444222333666666222333444444444555555555555777666555444444444555666555333111//////000222444'''(((((()))***+++++++++,,,,,,++++++,,,,,,---...---+++)))(((***++++++***((()))***++++++***((('''(((((())))))******++++++''')))+++***((((((***,,,))))))))))))))))))))))))''''''(((((())))))******))))))***+++,,,,,,------)))***+++---///222444666...---***(((''''''((((((******(((&&&%%%&&&))),,,)))******)))((((((***,,,++++++************++++++---,,,***)))))))))***+++''')))+++,,,,,,,,,***)))******))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))+++,,,---%%%''')))+++)))%%%!!!************************((()))***+++,,,++++++***,,,+++***)))((((((((((((+++*********))))))((((((,,,+++***)))((((((((((((+++***)))((('''''''''''')))))))))+++------,,,***+++)))''''''((()))))))))''''''((()))***+++,,,,,,...///000111111///---+++))))))*********))))))((()))***,,,---,,,***((('''(((((())))))*********+++'''''''''(((((((((((((((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''((()))))))))))))))###''')))'''(((******&&&))))))))))))((((((((((((((((((***+++++++++++++++***,,,...,,,)))'''(((***'''***,,,+++)))((()))+++''''''((()))***+++,,,,,,%%%))),,,---,,,+++,,,...+++,,,,,,+++(((%%%%%%%%%)))************)))(((((('''***...///...+++)))))))))))))))+++---,,,***((('''''')))+++---,,,)))&&&******+++,,,//////---+++++++++******))))))((((((***+++,,,---...---,,,,,,,,,++++++***)))*********))))))***,,,///444888;;;444111//////222666999;;;===@@@DDDFFFHHHJJJLLLNNNJJJIIIGGGDDD???999444111///000000111111000/////////222555666666999>>>BBBLLLRRR[[[ccchhhllloooqqqqqqvvvxxxsssppprrrtttssspppooonnnmmmlllllllllllljjjlllpppsssuuutttsssrrrooommmjjjfffcccaaa``````[[[YYYVVVSSSPPPMMMIIIFFFCCCBBBBBBCCCDDDEEEDDDCCCAAA>>><<<;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@@@@???>>><<<;;;<<<;;;:::888999999:::::::::999999888:::999888888888999:::;;;;;;:::999;;;===>>>>>>===:::::::::;;;<<<>>>@@@BBB>>>BBBEEEFFFEEEDDDFFFGGGIIIJJJLLLOOOQQQSSSTTTTTTTTTYYY^^^`````````aaaccc____________^^^\\\[[[[[[YYYZZZ^^^aaabbb___ZZZUUULLLHHHBBB===999888999:::666888666444555999999555444444444555555555666666888666444333222333555666555333111//////111444666