BM66(d@ ~~~yyytttwww}}}~~~}}}xxxxxxyyytttmmmfffnnnxxx~~~~~~lll\\\QQQSSSRRRPPPXXXaaa\\\PPPLLLIIIGGGEEEEEEEEEDDDCCCFFFFFFGGGHHHJJJLLLNNNOOOUUUWWWZZZ^^^bbbhhhooosss|||wwwjjjddd^^^___gggqqqwwwzzzwwwtttnnnhhhccc```^^^]]]___lll}}}qqqhhhaaa^^^[[[\\\^^^]]]XXXSSSNNNMMMJJJGGGEEECCCAAAAAA::::::::::::::::::;;;;;;======>>>???AAABBBCCCDDDFFFFFFFFFGGGHHHJJJKKKLLLMMMIIIHHHKKKLLLLLLOOOTTT]]]nnnttthhhddd^^^XXXSSSQQQOOOKKKKKKNNNMMMLLLKKKKKKLLLLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????======>>>>>>>>>?????????BBBCCCDDDEEEEEEFFFFFFFFFHHHGGGEEEFFFHHHIIIHHHGGGGGGMMMRRRPPPIIIFFFKKKQQQOOONNNMMMMMMMMMOOOQQQSSSbbb[[[SSSNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRTTTUUUQQQRRRTTTVVVWWWXXXWWWWWWVVVUUUTTTTTTUUUTTTRRRPPP```\\\fffaaaCCC???888777555444555666888999444444444333333222222222222222222222222222222222333222222111111222222333333333333444555666777888;;;<<<============@@@BBBDDDGGGKKKQQQVVVYYYYYYXXX[[[]]]___aaabbbeeehhhkkkmmmoooqqqrrrwww|||{{{xxxuuuwww~~~}}}}}}}}}wwwuuuuuusssnnnssswwwzzzzzz}}}yyyjjjVVVRRRPPPWWWfffpppmmmcccQQQMMMIIIFFFEEEEEEEEEDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMOOORRRTTTXXX\\\bbbffftttzzzvvvsssiiiccc^^^___eeelllpppqqqjjjhhhddd```\\\ZZZZZZYYYaaaiiisssxxxuuukkk```YYYXXXUUUSSSSSSUUUUUUPPPLLLFFFDDDBBB@@@>>><<<;;;;;;999999::::::::::::;;;;;;======>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLNNNKKKKKKMMMOOOOOOSSSYYYfff{{{oooggg___YYYUUUTTTRRRNNNMMMPPPNNNLLLKKKKKKLLLMMMLLLJJJLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHIIIMMMPPPRRROOOIIIGGGJJJOOOOOONNNMMMMMMMMMOOOQQQRRR]]]XXXRRROOOOOOQQQRRRRRRPPPPPPOOOOOOPPPRRRSSSTTTSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUSSSRRRSSSUUUWWWYYY]]]jjjZZZAAA???888777666555555555777888444444444333333222222222222222222222222222222222333222222111111222222333333333333333444666777888:::<<<======<<<===???AAADDDGGGKKKQQQVVVXXXYYYXXX[[[]]]___aaabbbeeehhhkkkmmmooopppppptttxxxzzzyyywwwyyy||||||xxxxxx}}}}}}uuunnnlllmmmmmmssswww{{{|||iii[[[QQQWWWdddhhhaaa[[[SSSOOOJJJGGGFFFFFFFFFEEECCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIJJJLLLOOOSSSVVVaaalll|||}}}xxxsssqqqsssuuusssqqqmmmkkkiiigggggg```\\\XXXYYY\\\______^^^XXXWWWUUUSSSRRRRRRRRRRRR[[[]]]```___YYYRRRLLLIIILLLIIIGGGGGGIIIHHHEEEAAA===<<<;;;999888777777777999999999:::::::::;;;;;;===>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMOOOLLLLLLOOOPPPQQQWWW___mmmyyylll___YYYTTTTTTRRRNNNMMMOOOOOOMMMLLLLLLMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKHHHFFFFFFJJJNNNTTTSSSQQQNNNJJJIIIJJJLLLNNNNNNMMMMMMMMMOOOQQQRRRVVVTTTQQQPPPQQQRRRSSSSSSPPPPPPPPPPPPPPPQQQSSSSSSUUUUUUVVVWWWWWWVVVUUUUUUQQQRRRSSSSSSSSSWWW]]]cccooouuuLLL>>>>>>999888666555444555555666444444333333333333222222333333333333333333333333333222222111111222222333222222333333444666777888999;;;<<<===<<<===???AAADDDGGGLLLQQQUUUXXXYYYYYY[[[]]]```aaaccceeeiiikkkmmmnnnooonnnrrrxxx{{{|||zzzzzz{{{yyyttt{{{uuukkkiiimmmpppuuu{{{ooo]]][[[\\\UUUNNNLLLNNNLLLIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEFFFIIIKKKNNNVVV___dddfffhhhjjjmmmmmmiiieeeaaa___]]]^^^```___]]][[[XXXVVVUUUTTTTTTOOOMMMLLLLLLNNNNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFCCCBBBBBBAAA???>>>>>>???>>><<<:::::::::999888888888888888999999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMRRRPPPQQQSSSUUUXXX```iiizzz|||iii```WWWTTTRRRPPPOOOQQQPPPOOOMMMMMMNNNNNNMMMKKKMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKLLLJJJFFFHHHNNNTTTWWWTTTOOOMMMLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSPPPTTTWWWXXX[[[cccoooyyyYYY@@@:::;;;999888777555444444444444333333333333333333333333333333333333333333333333333222222111111222222333222222222333444555777777888:::<<<=========???@@@DDDGGGLLLQQQTTTWWWYYYZZZ\\\^^^```bbbccceeeiiilllmmmnnnoooooosssuuuzzz|||||||||}}}|||xxx~~~wwwyyy~~~rrrggg^^^RRRLLLOOOGGGFFFFFFGGGHHHGGGEEEBBBEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBCCCEEECCCFFFJJJLLLLLLMMMOOORRRPPPPPPOOOMMMMMMNNNOOOOOOLLLLLLKKKKKKIIIHHHFFFEEE@@@@@@@@@AAABBBAAA???===AAAAAAAAA@@@AAAAAAAAAAAA===>>>???>>>======>>>???<<<;;;:::999::::::999888999999999888999999::::::999::::::;;;<<<<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNTTTSSSVVVZZZ]]]bbbnnnzzz}}}pppbbb[[[WWWTTTTTTWWWRRRPPPOOONNNOOOOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMHHHKKKMMMKKKIIIKKKSSSZZZUUURRRMMMLLLMMMOOOOOOOOONNNNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQQQQTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSVVVWWWXXX\\\fffzzzjjjFFF;;;999777888777777666555444444444333333333333333333333333333333333333333333333333333222222111111222222333222222222333444555666777777999<<<>>>>>>>>>???@@@DDDHHHMMMQQQSSSUUUYYY[[[\\\^^^```bbbcccfffiiilllnnnoooqqqqqqvvvqqqvvvzzzzzz{{{uuufffXXXPPPNNNEEEEEEEEEGGGHHHHHHFFFDDDFFFFFFEEEDDDDDDDDDDDDDDDAAABBBCCCBBB@@@???@@@AAA@@@AAABBBBBBBBBBBBEEEGGGBBBEEEFFFEEEEEEGGGFFFCCCAAABBBCCCDDDDDDBBB???>>>:::;;;;;;<<<<<<;;;::::::<<<<<<============<<<<<<999:::<<<<<<::::::;;;<<<:::999999888888888999999999888888888888999:::::::::;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQVVV]]]dddmmm~~~nnnccc\\\WWWUUUUUUSSSQQQPPPOOOPPPOOONNNLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKMMMMMMMMMPPPUUUZZZRRROOOMMMLLLNNNOOOPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSUUUVVVUUUSSSRRRQQQRRRUUUUUUVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVYYYYYY[[[dddxxxUUU???;;;:::555666666666666555444444444222222333333333333444444333333333333333333333333333222222111111222222333111111222222333555666777777:::===?????????@@@AAADDDHHHNNNQQQRRRTTTYYY]]]\\\^^^aaabbbdddfffjjjllloooqqqssssssxxxrrrwwwyyywwwwww{{{~~~rrrcccUUUKKKIIIGGGGGGHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDEEEEEE@@@BBBCCCBBBAAA@@@@@@AAA@@@AAAAAA@@@@@@@@@AAABBB===AAABBB@@@@@@CCCBBB>>><<<===>>>??????>>>===<<<;;;;;;;;;:::999999:::;;;999999::::::;;;;;;;;;;;;888:::;;;:::999999:::;;;888888888777777777999:::999999888888999999::::::<<<<<<===>>>???@@@AAAAAA>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPPPPSSS\\\gggsss~~~qqqhhh^^^WWWTTTTTTRRRQQQPPPPPPPPPNNNMMMNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSUUUWWWOOOOOONNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUWWWVVVTTTRRRSSSUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUWWWYYYZZZ___eeerrraaaEEE;;;;;;999555555555555555555555444444222222222333333444444444444444444444444444444444333222222111111222222333111111111222333444666666777:::>>>@@@AAAAAAAAABBBDDDHHHNNNQQQQQQTTTYYY^^^]]]^^^aaacccdddfffjjjlllppprrrssssssxxxxxx{{{{{{vvvsssvvvzzzzzzqqqSSSOOOIIIGGGGGGJJJLLLNNNFFFEEEEEEDDDDDDDDDEEEEEEAAACCCDDDDDDCCCBBBBBBCCCAAAAAAAAA@@@>>>===<<<<<<888===>>>:::;;;@@@@@@<<<::::::::::::::::::;;;;;;======;;;999777777999;;;666777888999:::;;;;;;;;;888999999999888999;;;>>>777888777666666666888:::;;;::::::::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBB>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPZZZ___jjjxxxxxxkkk___ZZZUUUSSSQQQQQQQQQPPPOOOMMMOOONNNMMMMMMLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPOOOPPPRRRTTTTTTSSSMMMOOOPPPOOOMMMLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUWWWVVVTTTTTTVVVXXXTTTUUUVVVWWWVVVVVVTTTSSSSSSSSSSSSUUUWWWZZZ\\\^^^kkkyyylllKKK:::777888777555444444555555666555555555222222222333333444444444444444444444444444444444333222222222222222222333111111111222333444666666888;;;???AAABBBBBBBBBCCCDDDIIINNNQQQQQQSSSYYY^^^]]]___aaacccdddfffjjjmmmqqqrrrsssrrrvvvxxxtttrrrtttuuuvvvyyylllZZZLLLNNNRRRNNNIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888888888999:::999888777777888999:::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<==================???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEHHHGGGIIILLLNNNQQQVVV[[[bbbkkk|||pppccc```XXXSSSSSSQQQLLLJJJMMMOOONNNLLLLLLMMMNNNNNNMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPPPPOOOOOOPPPQQQRRRQQQQQQSSSVVVVVVSSSOOOPPPPPPQQQQQQRRRTTTUUUVVVTTTTTTTTTSSSTTTTTTUUUUUUTTTVVVXXXXXXWWWVVVVVVWWWXXXVVVUUUUUUVVVUUUQQQNNNUUUSSSVVVZZZ\\\bbbrrrnnnUUU???;;;<<<888666999666666555444444444444555222222222222222222222222222333333444444333333222222222111111111111222222444333222222333555888999999<<>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999::::::999888888999::::::999:::;;;======<<<<<<;;;<<<============>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHKKKMMMNNNPPPXXXaaasssxxxmmmccc[[[XXXUUUQQQOOORRRPPPNNNMMMMMMNNNNNNMMMLLLOOONNNNNNNNNMMMMMMMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNPPPPPPPPPOOOPPPRRRQQQQQQQQQSSSVVVVVVTTTQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWSSSUUUVVVVVVUUUUUUUUUVVVUUUSSSQQQQQQSSSUUUWWWWWW[[[ZZZ^^^fffqqq]]]JJJ;;;:::;;;666444666666666555444444444444444222222222222222222222222222333333444444333333222222222111111111111222222444333333222333555888999999<<>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<>>>>>>======<<<======>>>>>>>>>?????????AAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKOOOQQQNNNPPP]]]mmm~~~~~~}}}~~~rrreee]]]XXXSSSQQQRRRQQQPPPNNNNNNOOOOOOMMMLLLOOOOOOOOOOOOOOONNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRQQQQQQQQQTTTVVVVVVUUUSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSUUUVVVXXXYYYTTTUUUVVVVVVTTTTTTUUUVVVSSSSSSRRRRRRSSSVVVXXXZZZ[[[```lll~~~kkkIII???999;;;;;;666444666666555555444444444444444222222222222222222222222222222333333333333222222222222111111111111222222444333333333444666888999999<<>>AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<========================<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======;;;<<<>>>?????????>>>===>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJJJJMMMRRRUUUQQQSSSfff{{{yyytttuuuwww|||}}}{{{|||yyykkkbbb[[[WWWTTTSSSQQQPPPOOOPPPOOONNNLLLOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRQQQQQQRRRSSSQQQQQQRRRTTTVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVWWWXXXVVVVVVWWWUUUTTTSSSTTTUUUTTTVVVWWWXXXXXXYYY]]]```ggguuuYYY???;;;;;;===;;;666666999666555444444333333444444222222222222222222222222222222333333333333222222222222111111111111222222333333333333444666777888999<<>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>>>>????????????>>>>>>===>>>???@@@AAA@@@????????????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDDDDDDDDDDDDDHHHHHHIIIKKKLLLNNNOOOOOOOOONNNRRRWWWWWW[[[qqq}}}wwwttttttsssvvv{{{{{{{{{|||{{{rrrhhhaaaXXXVVVRRRPPPOOONNNLLLKKKMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSSSSRRRRRRSSSTTTRRRSSSTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUUUUSSSQQQQQQRRRTTTUUUXXXZZZ\\\```iiivvvdddGGG<<<;;;<<<;;;888555666:::555555444333333333333333222222222222222222222222111222222333333222222111222222111111111111222222333333333444555666777888999<<>>@@@AAAAAAAAAAAABBBBBBBBB@@@@@@?????????>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFIIIJJJLLLOOORRRTTTVVVWWW[[[TTTUUU]]]ccckkk}}}yyy{{{~~~{{{|||{{{}}}ttthhhccc\\\VVVRRRPPPMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSSSSTTTUUUTTTUUUVVVVVVUUUTTTVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQRRRTTTWWWZZZ___eeelllwww]]]JJJ<<<;;;;;;:::777333222555888555444444333333333333333222222222222222222222222111111222222222222111111222222111111111111222222222333333444555666777777999<<>>???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCAAAAAAAAA@@@BBBDDDEEEEEEDDDEEEFFFBBB@@@???@@@CCCEEEFFFEEE???EEEKKKKKKJJJKKKNNNPPPUUU```pppzzz{{{}}}}}}}}}zzzzzzxxxwwwyyy}}}ppphhhbbb\\\TTTQQQQQQQQQOOOLLLOOONNNMMMMMMPPPRRRRRRRRRNNNPPPRRRSSSSSSSSSTTTUUUMMMOOOQQQQQQOOONNNPPPRRRPPPPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTT\\\YYYUUUTTTUUUVVVUUUSSSPPPOOOQQQSSSQQQNNNNNNQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYaaafffgggnnn}}}XXXBBB888888===777777777777666666666666555555444444444333333333111111111111111111111111555444333333222222222333222222333333333333444444222222333333555666888888999<<>><<<;;;;;;<<<@@@??????AAACCCDDDDDDCCCAAAAAA@@@@@@????????????CCCCCCCCCCCCCCCCCCBBBBBBAAACCCEEEEEECCCBBBBBBBBBEEEFFFGGGFFFDDDBBBCCCDDDEEEDDDEEEFFFGGGIIIIIIJJJLLLQQQUUUVVVVVVXXX[[[^^^fffuuu{{{~~~zzzxxxxxxzzz|||{{{|||tttjjjbbb___\\\XXXUUUSSSPPPMMMKKKLLLMMMLLLLLLPPPQQQRRRRRRQQQPPPPPPPPPNNNPPPRRRQQQPPPPPPQQQTTTRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWSSSPPPOOOPPPQQQOOONNNNNNMMMNNNQQQQQQNNNOOOSSSVVVUUUUUUWWWZZZ```fffiiimmmyyycccIII>>>;;;::::::777777777777666666666555555444444444444333333333111111111111111111111111444444333333222222222222111111111222222222333333222333333444555777888999:::<<>>>>>>>>???>>>===>>>@@@BBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<@@@AAAAAABBBBBBBBBAAAAAA???AAABBBBBBAAA@@@AAABBBFFFFFFFFFDDDAAA@@@AAABBBBBBDDDGGGIIIKKKOOOSSSVVVXXX[[[___ccchhhmmmsssxxx~~~~~~{{{{{{|||||||||{{{|||wwwpppiiiddd^^^ZZZUUUQQQPPPOOOOOONNNQQQPPPPPPPPPOOOOOONNNNNNLLLMMMOOOOOOOOOOOOPPPRRRQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQRRRSSSUUUVVVTTTRRROOONNNOOOOOOOOONNNQQQOOOPPPSSSSSSQQQTTTXXXXXXYYY[[[aaakkkvvvhhhHHH;;;<<<===:::777777777777666666666555555444444444444333333333333111111111111111111111111333333333333222222222222000000000111111111111222333333333444666777999::::::<<>>???AAACCCDDDDDDBBBAAA@@@>>>============@@@@@@AAABBBBBBBBBAAAAAA@@@AAACCCCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDDDDFFFHHHEEEGGGJJJLLLPPPWWW___eeejjjjjjnnnwww~~~{{{xxxwww{{{|||}}}|||||||||pppkkkddd^^^[[[YYYWWWUUUPPPOOOOOOOOOPPPPPPPPPPPPLLLMMMNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSQQQSSSWWWXXXXXX\\\aaabbbfffnnnzzzjjjTTT>>>888<<<>>>:::666777777666666666555555555444444444333333333222222111111111111111111111111222222333333333222222222000000000111111111222222222333333444666888:::;;;;;;===???@@@AAABBBEEEGGGKKKOOOTTTWWWXXXYYY[[[]]]```bbbggglllooorrrsssssswwwvvvppppppuuu}}}vvvvvvzzz~~~}}}yyyyyy|||{{{yyy{{{}}}|||~~~www{{{~~~~~~|||zzzzzz{{{|||yyy{{{wwwlll```ZZZXXXYYYXXXSSSMMMJJJHHHHHHFFFEEEFFFEEEDDDDDDFFFHHHHHHGGGCCCBBB@@@???>>>???@@@AAA@@@AAACCCDDDEEEDDDCCCCCCCCCDDDFFFFFFEEEFFFGGGIIIIIIJJJKKKKKKJJJKKKMMMOOOPPPQQQTTTYYYbbbooo|||~~~|||{{{{{{}}}~~~yyyyyy{{{}}}yyywww~~~vvvooojjjeeebbb[[[XXXUUUTTTUUUUUUSSSQQQRRRQQQPPPPPPPPPPPPOOOOOOPPPPPPNNNNNNNNNOOOQQQRRRTTTTTTSSSSSSSSSTTTUUUUUUPPPQQQQQQRRRSSSVVVXXXZZZZZZZZZ___ggglllnnnttt{{{wwwVVVJJJ>>><<<===<<<999999666666666666555555555555444444333333333222222222111111111111111111111111111111222333333222222111111111111111222222222333222222333444666888:::;;;;;;<<<>>>??????AAADDDGGGNNNOOORRRXXX^^^aaa```______bbbfffkkkoooqqqrrrrrryyywwwqqqqqqvvvtttuuuxxx}}}}}}yyyyyy||||||xxxxxx|||~~~{{{yyyzzzpppuuuzzzzzzwwwwww}}}~~~zzzwwwzzz|||zzzrrrqqqsssuuummmaaaXXXRRROOOKKKHHHLLLKKKKKKLLLMMMMMMLLLJJJGGGFFFDDDCCCCCCDDDEEEFFFAAABBBDDDFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGHHHKKKMMMMMMPPPSSSUUUVVVWWWYYY[[[]]]```ggguuu|||zzzwwwyyyzzz{{{{{{zzzyyywwwxxxyyyzzzzzzvvvttt{{{|||wwwqqqllljjjhhhccc```___]]][[[ZZZYYYXXXUUUSSSTTTSSSRRRQQQRRRTTTVVVWWWZZZZZZZZZZZZ[[[[[[\\\]]]ZZZ\\\___aaadddhhhmmmqqqzzz}}}WWWEEE@@@======;;;888999<<<666666666555555555444444333333333333222222222222111111111111111111111111000000222333333333222111111111111222222222333333000111222333555777999::::::;;;<<<===>>>@@@CCCFFFKKKKKKOOOWWW```eeedddbbb___aaaeeeiiimmmppprrrrrrzzzxxxqqqpppwwwssstttyyy{{{{{{}}}}}}yyywww{{{|||yyyvvvvvvqqqsssuuuuuuvvvzzz~~~{{{xxxzzz~~~yyy}}}qqqiiiddd___\\\\\\\\\]]]^^^___]]]ZZZWWWTTTRRROOOMMMLLLMMMNNNOOOKKKMMMPPPRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRTTTWWWYYY\\\aaaiiioootttxxx|||~~~}}}xxxvvvqqqrrruuuxxxyyyxxxuuurrruuuuuuvvvvvvtttssswww}}}}}}yyywwwvvvsssooollliiihhhgggggghhhkkknnnppppppqqqqqqsssuuuwwwyyyzzz}}}```FFF>>>;;;:::;;;:::666777:::666666555555555444444444333333333222222222222111111111111111111111111111///000222333333333222111000000000111111111111222//////000222444666888:::999:::;;;;;;<<<>>>BBBEEEGGGJJJPPPVVV\\\___```___```aaadddhhhkkkooorrrsssyyyvvvooonnnvvvtttuuu{{{}}}|||~~~yyywwwzzz{{{xxxuuuuuuvvvtttssstttxxx~~~zzz{{{~~~{{{wwwsssrrrssstttuuuuuusssnnnjjj```^^^ZZZWWWUUUUUUVVVWWW^^^```ccceeefffeeecccbbbaaacccdddddddddfffiiilllpppwww}}}wwwwwwtttuuuwwwyyyzzzyyyuuusssqqqpppqqqrrrsssssswww{{{^^^HHHCCC???:::888:::999555444666666666555555555444444444333333333222222222111111111111111111111111111111...///111333444333111000////////////000000000000...///000111333666888999888999::::::;;;===BBBEEEGGGLLLSSSWWWVVVVVVWWWYYYaaabbbdddgggjjjnnnrrrtttxxxuuummmmmmuuuvvv{{{|||sssooopppssssssssssssuuussspppuuu}}}zzz|||{{{wwwxxx}}}|||wwwnnnccc^^^aaahhhnnnqqqtttxxx}}}}}}{{{|||~~~yyyxxxvvvxxxrrrsss{{{|||tttpppttttttrrrpppoooppprrrtttuuu}}}zzzzzz```NNNCCC<<<===<<<:::999888888999:::666555555555555444444444333222222111111222222333111111000000000000111111000000000000000000000000222222111111111111111111222111111222333555777999:::888666666888>>>CCCGGGLLLNNNQQQSSSTTTVVVYYY[[[___aaadddhhhlllooorrrsssrrruuuooolllrrryyy|||~~~~~~}}}{{{rrrmmmnnnppppppoooooorrrqqqnnnrrr{{{{{{zzz|||{{{wwwwwwzzz|||{{{www}}}~~~zzzuuuuuurrrwwwsssrrruuuvvvtttssstttsssrrrpppnnnmmmooosssvvv{{{xxxuuuzzzcccMMMEEEAAA???;;;:::999888888777777888555555555555444444444444333222222111111222222333111111000000000000111111000000000000000000000000111111111111111111111111222111111222333555777999999888666666999>>>CCCGGGKKKNNNQQQSSSTTTVVVYYY[[[^^^___cccfffjjjmmmoooppprrrtttooolllrrr{{{{{{zzzyyyyyy~~~yyyqqqllllllmmmlllkkknnnqqqqqqoooqqquuuxxxwwwzzzxxxyyy||||||xxxvvvwww}}}{{{}}}~~~}}}yyyzzzvvvqqqqqqooottttttqqqnnnpppuuuwwwuuuqqqqqqoookkkiiikkkqqqvvvwwwsssnnnkkkuuuaaaHHHBBB???===>>>888999999888888777666555555555555555444444444444333222222111111222222333111111000000000000111111000000000000000000000000111111111111111111111111111111111222333555777888888777666666999>>>CCCGGGKKKMMMPPPRRRTTTVVVYYY[[[]]]___aaaeeehhhkkklllmmmpppsssooolllsssyyyyyyxxxwwwxxx}}}zzzsssnnnmmmllllllkkkqqqsssssssssrrrsssrrrqqqssstttxxx{{{{{{yyyvvvuuuxxxxxx{{{~~~~~~}}}}}}~~~zzz}}}wwwwwwrrrnnnooolllmmmrrrpppkkkoooyyy{{{vvvnnnnnnmmmhhheeehhhooouuuqqqmmmgggccciii{{{lllJJJCCCEEE@@@::::::777888999999888777555444555555555444444444333333333222222111111222222333111111000000000000111111000000000000000000000000000000000000111111111111111111111111333555777888777666555666999>>>CCCFFFJJJLLLPPPRRRSSSVVVYYY[[[]]]___aaadddgggjjjkkklllooorrrnnnlllsssxxxyyyyyyzzz{{{~~~}}}zzzuuuqqqooonnnnnnnnnssssssssstttssspppnnnnnnooosssvvvxxxyyyyyyvvvtttqqqssswww{{{{{{|||~~~~~~{{{xxxwwwzzz|||yyy~~~zzzssssssmmmkkkmmmjjjgggnnnooommmrrr{{{|||uuulllllliiieeecccffflllrrrkkkgggcccccchhhqqq{{{nnnUUUCCCEEEGGG???888999888888999999999777666444555444444444444333333333333222222111111222222333111111000000000000111111000000000000000000000000//////000000000111111111111000000111222444666888666555555666999>>>CCCFFFIIILLLOOOQQQSSSVVVYYY[[[^^^```bbbeeehhhjjjlllmmmnnnqqqmmmlllsssxxxyyyzzz|||}}}~~~yyywwwuuurrrqqqppppppqqqsssqqqpppqqqpppmmmlllnnnrrrvvvwwwvvvvvvwwwuuuqqqmmmpppssstttssstttxxx}}}~~~~~~zzz||||||yyyvvvvvvzzz}}}|||rrrooooooiiiiiillliiifffjjjnnnppptttxxxvvvrrrkkkhhheeebbbcccfffjjjlllfffcccbbbcccgggkkkllllllsssXXXJJJ@@@@@@@@@;;;999;;;999999999888888777666555444444444444333333333333333222222111111222222333111111000000000000111111000000000000000000000000...//////000000111111111000000000111222444666777444444555666:::>>>CCCEEEHHHKKKNNNQQQSSSVVVYYY\\\^^^```bbbfffiiilllmmmnnnlllppplllkkksssvvvvvvvvvwwwxxxyyyxxxxxxrrrrrrrrrqqqoooooopppqqqtttooommmoooooolllnnnrrryyy|||zzztttqqqsssrrrnnnoooqqqrrrqqqppprrrvvvxxx|||~~~~~~~~~~~~yyy{{{|||zzzvvvvvvzzzzzz}}}~~~}}}~~~{{{pppooopppjjjkkkooollljjjiiikkkpppssspppmmmmmmjjjeee``````dddggghhhgggaaaaaaaaaaaaaaabbbccceeelll}}}iiiUUUIIIDDD>>>:::::::::::::::888888777666555555555555444444444333333333222222333222222111111222222333111111000000000000111111000000000000000000000000......//////000111111222000000000000222444666777333444444666:::>>>BBBEEEHHHKKKNNNQQQSSSVVVYYY\\\]]]^^^bbbeeeiiilllnnnoookkkooolllkkktttrrrqqqooooooppprrrrrrqqqmmmnnnooonnnnnnnnnpppqqqvvvooommmoooooommmqqqwww|||rrrnnnpppooojjjrrrtttuuussssssvvvzzz|||}}}zzzyyy{{{}}}~~~{{{vvvuuuyyy}}}sss{{{zzzwwwyyyuuuqqqtttzzzqqqrrrtttnnnpppuuuqqqoooiiihhhooopppiiifffjjjjjjccc^^^___dddhhhgggccc___aaaaaa^^^ZZZZZZ```fffeeemmmtttjjjLLLGGG@@@AAA>>>::::::===;;;666888777555444333333444555444444444333333333222222333222222222222222222333111111000000000000111111000000000000000000000000---......///000111111222000000000000222444666777333333444666:::>>>BBBEEEHHHJJJNNNQQQSSSVVVYYY\\\[[[]]]```eeeiiilllnnnoookkkoookkkkkktttooonnnlllllllllnnnppprrrnnnkkkgggfffhhhjjjlllmmmuuullliiioooqqqooottt~~~uuummmkkklllllllllvvv||||||tttmmmpppyyy|||~~~{{{zzz}}}yyyxxx~~~zzzuuusssuuuyyy|||~~~{{{xxxuuussspppqqqwww~~~|||yyytttrrrqqqrrrrrrrrroooppppppnnnkkkiiiiiijjjdddbbb``````bbbbbb___\\\\\\[[[[[[[[[[[[[[[\\\\\\cccbbbfffrrr{{{TTTDDDEEEAAA???===<<<<<<;;;999777888888777777666666555555555555444444444333333333111111111111111111111111111111000000000000111111222111111111000000//////000000////////////000000000000000111333555777999666666666666999<<<@@@CCCGGGJJJNNNQQQSSSVVVYYY[[[``````bbbdddgggiiilllmmmooonnnpppqqqrrrtttrrrpppnnnmmmnnnnnnooopppmmmhhheeeeeefffggggggqqqkkkkkkrrrsssppprrrzzz|||uuupppooopppoooooouuuzzz{{{uuupppsssxxx{{{~~~||||||zzzzzz}}}yyyuuutttuuuxxxzzzzzzxxxxxxyyyxxxvvvvvvxxx|||}}}zzzvvvsssrrrrrrrrrqqqooonnnlllkkkjjjiiihhhhhhdddbbb```___```___\\\ZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]___dddlllxxxeeeKKKDDDGGG???===;;;:::::::::888666888888777777666555555444444444444444333333333333111111111111111111111111111111000000000000111111111111111000000000//////000000////////////000000000000000111222555777999666666666777888<<<@@@CCCGGGJJJNNNRRRTTTVVVYYY[[[______aaacccfffiiikkkmmmooonnnoooooorrrvvvuuusssqqqpppoooppppppqqqmmmiiifffeeeffffffeeellliiikkkssstttpppppptttxxxvvvuuuuuuvvvuuusssqqqppptttuuuqqqpppsssvvvuuuxxxyyy~~~|||zzz{{{}}}{{{yyyvvvuuuvvvwwwwwwvvvsssvvvzzz{{{zzzxxxvvvuuuxxxuuurrrqqqqqqrrrsssrrrppplllhhhfffggghhhgggfffbbb```^^^]]]]]]\\\ZZZXXXYYYWWWVVVTTTUUUWWWYYY[[[ZZZ]]]aaaeeehhhtttbbbMMMCCCBBBEEE===<<<:::999999888777555777777777666555555444444444444444333333333222222111111111111111111111111111000000//////000000111111111000000000000//////000//////......//////000000///000000222555777888666777777777888;;;@@@DDDGGGKKKOOORRRTTTVVVXXXZZZ]]]^^^```ccceeehhhjjjkkknnnmmmmmmnnnppptttsssrrrrrrrrrrrrssssssooollliiihhhhhhjjjkkkjjjiiigggiiioooqqqnnnnnnqqqssstttwwwzzz{{{yyyuuurrrmmmooonnnlllnnntttwwwuuuvvvwww{{{{{{yyyzzz~~~{{{yyyxxxwwwxxxwwwuuusssqqqvvvyyyyyyxxxvvvrrrnnnnnnlllkkklllooorrrssstttoooiiicccbbbeeegggfffccc^^^\\\[[[ZZZZZZYYYYYYXXXXXXVVVTTTSSSSSSVVVZZZ\\\[[[\\\^^^```aaafffuuuxxx\\\LLLEEEAAA>>>>>>===;;;999999999888777555777777666555555444444333333333333333222222222222111111111111111111111111000000////////////000000000000000000000000///////////////......//////////////////000222444666888666888999888888;;;@@@DDDHHHKKKPPPSSSUUUVVVXXXZZZ\\\]]]___bbbeeegggiiijjjmmmllllllllloootttssssssrrrqqqqqqqqqqqqllljjjhhhhhhiiikkklllllliiiggggggjjjkkkkkkmmmppprrrvvvzzz||||||xxxtttqqqrrrqqqnnnlllqqqzzz~~~{{{yyyzzz{{{|||~~~}}}xxxrrrttttttpppsss{{{|||yyyyyy|||zzzyyyyyyyyyyyywwwtttrrrtttxxxyyyuuuuuuuuurrrllljjjiiihhhjjjmmmpppqqqppplllfff```___bbbeeecccaaaYYYYYYXXXXXXWWWWWWYYYYYYWWWVVVTTTSSSTTTWWW[[[^^^]]]YYYXXX\\\___bbbgggmmmuuuaaaUUUJJJFFFDDD@@@===<<<===;;;999999:::999888666666666555555444333333333333333222222222111111111000000000000000000000000000000////////////000000//////////////////000000//////............///////////////000111444666888666888:::999888:::@@@EEEHHHLLLQQQTTTVVVWWWXXXYYY[[[]]]___bbbeeeggghhhiiimmmkkkkkklllooouuutttsssqqqooolllkkkjjjjjjhhhffffffhhhiiijjjiiikkkiiigggggghhhjjjnnnppptttwwwyyyzzzwwwsssqqqooowwwwwwtttqqqvvv|||yyy||||||}}}yyy{{{uuusssxxx~~~ssslllddd``````bbbccccccfffgggggggggjjjooouuuzzz{{{xxxyyy|||yyyxxxwwwxxxxxxwwwsssqqqvvvzzzxxxssstttxxxvvvooonnnllljjjiiijjjjjjiiihhheeeaaa]]]\\\^^^______]]]XXXXXXXXXVVVUUUUUUWWWYYYVVVUUUTTTTTTVVVYYY\\\^^^]]]VVVSSSXXX]]]______```bbbllljjj^^^OOOIIIEEEDDDAAA======???<<<;;;999999999999888666555555555444333333222222222222222111111111000000000000000000000000000000000//////......//////000......////////////000000///......------......//////...//////111444666777666999;;;:::888999@@@FFFHHHLLLQQQUUUVVVWWWXXXXXX[[[]]]```cccfffhhhhhhiiilllkkkkkklllpppsssrrrpppnnnllliiigggffffffeeedddfffiiillllllllllllkkkjjjiiijjjmmmoooppptttuuuvvvtttpppmmmmmmnnntttvvvtttqqqrrryyy~~~~~~zzzxxxvvvwww{{{}}}{{{wwwrrrvvvyyyuuussssssyyy}}}ssstttuuuuuuuuuuuuuuuuuugggbbb]]]]]]ccchhhiiiiii^^^]]][[[ZZZ\\\___ccceeehhhgggppp}}}yyyxxxyyy|||||||||vvvuuutttuuuuuutttrrrppprrrvvvuuuqqqsss{{{zzzrrrkkkiiigggeeeeeecccaaa___\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYVVVSSSRRRTTTWWWTTTSSSTTTUUUVVVYYY[[[]]]]]]WWWUUUWWWZZZYYYYYY[[[]]]bbbmmm~~~gggWWWQQQIIIEEEBBBAAA>>>:::;;;@@@:::999888777888888777555555555444444333222222222222111111111000000000000000000000000000000000000//////............//////........./////////000000///......------......///.........///111333666777666:::<<<;;;777999???FFFHHHLLLRRRVVVWWWWWWWWWXXX[[[]]]```dddggghhhiiiiiikkkkkklllnnnqqqmmmmmmmmmlllkkkiiihhhgggbbbbbbcccggglllqqqssstttlllmmmmmmlllmmmpppqqqpppssssssrrrooojjjiiikkkmmmkkkoooppplllkkknnnqqqqqqpppqqqqqqqqqsssvvvxxxwwwuuuvvvzzz|||uuupppnnnnnnmmmiiiddd^^^ZZZYYYYYYVVV[[[aaacccbbb_________VVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSVVV[[[______^^^\\\^^^bbbfffjjjooouuuzzzzzz~~~|||||||||{{{{{{xxxwwwyyy{{{zzzyyytttsssrrrrrrssssssqqqoookkkqqqqqqnnnsss|||{{{rrrdddcccaaa```___^^^\\\ZZZVVVWWWXXXWWWUUUTTTTTTUUU\\\\\\[[[WWWRRRPPPRRRTTTRRRRRRSSSUUUWWWYYY[[[\\\^^^ZZZYYYYYYXXXUUUWWW[[[WWWZZZ^^^fffxxxrrr[[[MMMGGGEEEBBB???>>>???>>>:::999<<<999777666666777777666444555555444333333222222111111111111111000000000000000000000000000000000000//////............//////---.........//////000000.........------..................///111333555777666:::===;;;777888???FFFHHHMMMRRRVVVWWWWWWWWWXXX[[[]]]aaaeeehhhiiiiiiiiikkkkkkmmmnnnqqqoooooopppooolllhhheeecccdddccccccdddhhhnnntttxxxsssqqqnnnkkkiiijjjkkklllnnnllljjjjjjkkklllmmmlllmmmllllllmmmiiidddffflllllllllllllllkkkmmmpppsssxxxyyy|||}}}qqqhhheeefff```aaaeeejjjmmmkkkeee```YYY\\\[[[WWWVVVYYYZZZXXXZZZ\\\bbbkkktttyyyyyyxxx{{{~~~{{{zzz|||yyyvvvwwwzzz|||xxxvvvyyywwwrrrtttrrrppprrrttttttrrrnnnjjjiiihhhhhhjjjkkkjjjiiiccc```]]][[[[[[ZZZYYYXXXTTTSSSSSSSSSTTTSSSPPPNNNWWWVVVSSSQQQPPPOOOOOOOOOPPPPPPPPPPPPRRRSSSUUUUUUWWWTTTTTTVVVUUUQQQQQQTTTTTTUUUWWW^^^mmmtttaaaTTTNNNJJJEEEAAAAAA@@@>>>===;;;::::::999777777666555555555555555444444333333333222222222111111111111111111111111000000000000000000000000........................///............---------........................///000000111111444888;;;:::;;;;;;;;;;;;===???BBBIIIOOOUUUYYYYYYYYY[[[]]]___^^^___ccchhhkkkkkkiiillllllooopppqqqsssrrrqqqooollljjjgggfffaaaaaaaaacccgggmmmrrrvvvrrrpppmmmkkkjjjkkklllnnnkkkkkkkkkmmmnnnnnnkkkiiikkkjjjkkklllhhhdddeeejjjnnnnnnnnnlllkkkkkknnnpppqqqwwwooossstttqqqqqqsssssspppjjjppp}}}}}}}}}|||}}}}}}||||||zzzwwwuuuvvvyyy|||~~~|||wwwtttyyy{{{rrrtttrrrqqqqqqqqqqqqooommmfffeeedddddddddccc```]]]bbb___\\\ZZZZZZZZZXXXWWWUUUUUUUUUVVVVVVUUURRROOOTTTSSSQQQOOONNNMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQTTTSSSPPPOOOQQQQQQRRRSSSWWW___lllwww}}}nnncccUUULLLIIIHHHEEEAAA@@@@@@>>><<<;;;:::999999777666666555555555555555444333333333333222222222111111111111111111111111////////////////////////........................///............---------........................///000000111111444888;;;:::;;;<<<<<<<<<===@@@CCCIIIOOOUUUYYYYYYYYY[[[]]]___^^^___bbbhhhkkkkkkiiinnnnnnpppqqqqqquuussspppllliiihhhgggfff______aaacccgggkkkoooqqqooommmkkkjjjjjjlllnnnoooiiijjjmmmpppqqqooojjjggghhhhhhjjjlllhhhdddeeeiiilllmmmmmmlllkkkkkkmmmoooqqqxxx}}}}}}zzzxxxwwwzzz|||yyyyyyxxxwwwvvvwww{{{~~~xxxpppqqqzzzzzznnnrrrsssrrrpppmmmkkkjjjkkkffffffhhhiiiiiifff```\\\___]]]ZZZXXXXXXWWWVVVUUUTTTTTTUUUWWWXXXVVVRRROOOPPPOOOMMMKKKKKKKKKKKKLLLJJJJJJKKKLLLMMMNNNNNNOOOOOOLLLKKKOOOPPPNNNLLLNNNOOOPPPRRRTTTVVVYYY^^^bbbkkkxxxjjj[[[SSSIIIEEEEEEEEECCC@@@??????===;;;:::999999999777666555555444444555555333333333222222222111111000000000000000000000000////////////////////////........................///............---------...........................///000000111444888;;;;;;<<<=========???BBBDDDIIIOOOUUUYYYYYYYYY[[[]]]___]]]^^^bbbhhhkkkjjjhhhppppppqqqqqqqqqrrrppplllgggeeeddddddddd```aaabbbdddfffhhhjjjjjjjjjiiigggggghhhkkknnnpppiiijjjlllooopppnnnjjjgggffffffiiillliiieeefffjjjjjjkkkkkkkkkjjjkkkmmmooossstttxxx}}}{{{uuussstttwwwyyyuuusssvvvzzz}}}wwwxxxxxxwwwvvvxxx|||xxxoooooovvvyyyqqqgggppprrrrrrnnniiiffffffhhheeegggkkknnnooolllfffaaaZZZXXXUUUTTTTTTTTTRRRPPPQQQQQQRRRTTTUUUTTTPPPLLLLLLKKKIIIHHHGGGHHHHHHIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKGGGFFFJJJKKKJJJJJJLLLMMMMMMOOORRRSSSQQQRRRVVVYYY\\\llliiiWWWRRRMMMGGGDDDDDDDDDAAA>>>>>>===<<<:::999999888888666666555444444444444555222222222222111111111111000000000000000000000000////////////////////////........................///............---------...........................///000000111333777:::;;;<<<>>>>>>>>>@@@CCCFFFIIINNNUUUYYYYYYYYY[[[]]]^^^]]]]]]aaagggjjjjjjhhhnnnooopppqqqrrrpppmmmjjjgggdddccccccccccccddddddeeeeeeeeeeeeeeeddddddcccccceeehhhlllnnnkkkjjjjjjjjjllllllkkkiiiffffffiiillljjjfffhhhmmmmmmlllkkkiiiggghhhjjjmmmooolllmmmuuuzzzvvvooojjjlllttt|||uuurrrrrruuuxxxtttuuuuuuttttttvvvyyy{{{}}}vvvpppooopppnnniiieeemmmooopppmmmhhhddddddeee```aaadddggghhhddd^^^YYYTTTRRRQQQPPPPPPPPPMMMLLLLLLLLLMMMOOOPPPNNNKKKHHHIIIHHHGGGFFFEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGGGGHHHEEEDDDEEEGGGHHHMMMSSSSSSNNNLLLPPPPPPMMMLLLOOORRRQQQWWWdddooo~~~nnn___WWWSSSLLLIIIEEEDDDDDDCCC@@@===<<<<<<;;;999888888888888666666555444444444444444222222111111111000000000////////////////////////................................................///............---------...........................//////000000333777:::;;;<<<>>>>>>>>>@@@DDDFFFIIINNNUUUYYYYYYYYY[[[]]]]]]\\\]]]aaafffiiiiiigggkkklllnnnooorrrnnnnnnmmmkkkiiihhhffffffeeeeeeddddddccccccbbbbbbaaa``````aaacccgggjjjmmmllljjjgggggghhhjjjjjjjjjffffffhhhjjjiiifffjjjppprrrppplllgggddddddgggjjjqqqoootttqqqhhhhhhjjjqqq}}}vvvrrrrrrtttuuuqqqrrrrrrqqqpppqqqsssuuuuuuqqqoooooommmiiihhhjjjiiikkkmmmmmmjjjfffcccbbb^^^^^^______^^^ZZZTTTOOOPPPOOONNNNNNNNNMMMKKKHHHIIIHHHHHHIIIJJJJJJHHHFFFIIIHHHFFFEEEDDDDDDDDDEEECCCDDDFFFGGGGGGGGGFFFEEEFFFDDDCCCDDDEEEJJJXXXeeeiii\\\QQQQQQQQQLLLJJJLLLIIILLLPPPRRRSSS[[[nnngggWWWPPPPPPPPPEEEDDDBBBBBBBBBAAA???===;;;:::999888888777777777666555444444333333444444111111111000000000000///////////////////////////................................................///............---------........................---...//////000333777:::;;;<<<===>>>>>>@@@DDDGGGIIIOOOUUUYYYYYYYYY[[[]]]]]]\\\\\\```fffiiihhhfffiiijjjlllnnnqqqlllnnnooopppooollliiigggcccbbbaaaaaaaaaaaaaaabbb``````___```bbbfffjjjllljjjhhhfffeeeggghhhhhhhhhfffeeefffgggfffeeejjjrrrqqqnnniiidddaaadddiiimmmzzz|||pppgggeeeeeehhhooo~~~~~~zzzvvvttttttuuuvvvrrrssssssrrrpppoooqqqrrrrrrnnnlllooonnnjjjjjjmmmfffhhhjjjmmmmmmjjjddd```___]]][[[ZZZXXXVVVQQQNNNOOONNNMMMMMMNNNMMMJJJHHHIIIGGGFFFFFFHHHIIIHHHGGGJJJIIIGGGEEECCCCCCCCCDDDCCCDDDFFFGGGGGGGGGEEEDDDCCCCCCEEEEEEFFFPPPggg}}}jjjUUUPPPOOOJJJFFFHHHDDDJJJNNNKKKIIIOOOWWW\\\xxxuuueeeXXXQQQNNNMMMLLLDDDCCCAAAAAA@@@???>>><<<:::999888777777777777777666555444444333333444444111111000000000/////////........................................................................///............---------........................---...//////000222666::::::;;;<<<===>>>@@@DDDFFFIIIOOOUUUYYYYYYYYY[[[]]]\\\[[[\\\```eeehhhhhhfffiiiiiilllmmmpppiiilllppprrrrrrnnnjjjfff```___^^^^^^___```aaabbbaaa`````````cccfffjjjmmmhhhfffeeefffggghhhgggfffeeecccdddeeeddddddjjjrrrkkkiiieeeaaaaaafffnnntttrrrgggcccaaadddhhhmmmuuu~~~zzzyyywwwvvvvvvvvvwwwxxxvvvwwwvvvuuurrrqqqrrrsssuuunnnlllooopppkkkjjjllldddeeehhhmmmooollleee___[[[YYYWWWVVVUUUUUUSSSQQQOOONNNMMMNNNNNNMMMJJJHHHJJJHHHFFFFFFGGGIIIIIIIIIKKKJJJGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHHHHGGGEEEDDDBBBCCCFFFFFFHHHUUUssslllQQQIIIHHHCCC???AAAEEELLLLLLFFFGGGPPPSSSPPP[[[fffyyyyyypppeeeYYYTTTRRROOOLLLIIIGGGFFFDDDBBB@@@===;;;:::999999888777777666777777555555444333333333333444000000000000////////////........................................................................//////.........---------........................---...//////000222666999999:::<<<======@@@CCCFFFIIIOOOUUUYYYYYYYYY[[[]]]\\\[[[[[[___eeehhhhhhfffjjjjjjllllllooohhhiiikkklllkkkhhheeebbb_________```aaaaaabbbbbb___]]]\\\___cccffffffdddeeecccbbbcccggghhhgggeeeaaaaaaaaaaaabbbdddhhhjjjeeeeeeffffffbbbbbbkkkwwwwwwuuurrrooolllhhhccc___eeefffggghhhjjjnnntttxxx~~~{{{xxxyyyzzz{{{zzzxxxxxxyyyzzzyyy{{{|||yyyuuurrrsssuuuooonnnmmmmmmlllkkkjjjjjjhhhgggfffffffffeeebbb___\\\\\\[[[WWWSSSPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIIGGGDDDBBBAAABBBDDDEEEEEEFFFFFFGGGGGGEEEDDDCCCAAABBBCCCAAADDDRRRjjj{{{~~~fffLLLBBBCCCDDDBBB@@@BBBBBBBBBDDDGGGIIIIIIIIIOOOPPPWWWdddtttpppdddZZZXXXTTTPPPLLLIIIGGGGGGDDDCCCBBB@@@>>>===;;;;;;::::::999888777666555444444444333333333333222222222222222222111111111000////////////////////////........................,,,,,,,,,---------......------------------------//////.........------------...///000000222555888888999:::;;;<<>>@@@AAAAAACCCLLL[[[ffffffTTTCCC???AAABBB@@@???CCCBBBBBBCCCDDDDDDDDDDDDEEEEEEHHHOOOXXXeeexxx|||jjj___ZZZUUUSSSPPPKKKHHHEEEDDDCCCCCCCCCAAA@@@>>><<<;;;::::::999999888777666555444444444333333333222222222222111111111000000000000................................................,,,,,,,,,------------...------------------------///.........---------------...///000000222555888888999;;;;;;<<>>===???AAABBBCCCFFFIIILLLNNNDDD======@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCAAAAAACCCEEEIIITTT___{{{sss```WWWUUUTTTRRRPPPLLLHHHEEECCCBBBAAABBBBBB@@@???===<<<;;;:::999999888777666555555444333333333333222222222222000000000000////////////------------------------........................,,,,,,,,,,,,------------------------------------............---------------...///000000222555888888:::;;;<<<===@@@CCCFFFKKKOOOUUUYYY[[[\\\^^^___``````^^^[[[^^^ccceeeccciiiiiijjjkkknnnjjjhhhfffcccbbbaaabbbbbbkkkiiidddaaa___```bbbddd```aaacccdddfffeeedddcccaaa___^^^]]]\\\]]]]]]]]]```aaadddjjjooopppmmmiiiaaa]]]\\\```bbb^^^[[[[[[^^^___```___^^^]]]]]]^^^bbbbbb```^^^]]]^^^aaadddggg```dddrrr|||{{{wwwwwwxxxxxxvvvtttvvvzzz~~~~~~}}}}}}~~~{{{tttooonnnoooqqqqqqrrrrrrqqqnnnllljjjdddbbb```^^^^^^\\\ZZZWWWYYYYYYYYYVVVSSSRRRRRRSSSOOONNNNNNNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNMMMMMMLLLJJJGGGDDDBBB@@@@@@@@@>>>???@@@@@@@@@???===<<>>??????@@@BBBCCCDDDAAAAAACCCCCCCCCHHHOOOZZZjjjxxxeee\\\XXXTTTQQQPPPNNNKKKHHHEEEDDDCCCCCCAAA@@@???>>><<<;;;:::999888888777666666555444444333333333222222222222111000////////////.........------------------------........................++++++,,,,,,,,,------------------------------------------------------------...///000000222555888888:::<<<===>>>@@@CCCFFFIIIMMMSSSWWWYYYZZZ[[[\\\___```^^^[[[^^^ccceeeccchhhhhhjjjkkknnnffffffggggggfffdddcccbbbcccccccccbbbbbbbbbcccccc```aaabbbcccbbbbbbaaaaaacccaaa```]]][[[[[[[[[\\\```fffmmmpppooollljjjjjj```\\\[[[```ccc___YYYWWW^^^___```^^^[[[ZZZ[[[\\\^^^^^^]]][[[ZZZ[[[___bbbccc\\\]]]gggjjjjjjwww|||zzzxxxyyy{{{{{{xxxuuuyyy{{{~~~}}}zzzyyyxxxyyy|||}}}{{{uuupppoooooommmnnnppppppoookkkhhheee```^^^\\\ZZZZZZYYYWWWUUUSSSTTTUUUTTTRRRRRRSSSUUUKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLFFFEEECCCAAA@@@?????????>>>>>>?????????>>>===<<>>???@@@???;;;777???<<<<<<===<<<999;;;???<<<>>>@@@@@@>>>>>>@@@BBB???===>>>BBBBBB@@@BBBGGGHHHMMMUUU^^^iiiyyyvvvlll```ZZZXXXVVVPPPJJJMMMLLLIIIFFFDDDCCCBBBBBB??????>>>===;;;:::999999777777666666555444444444333333222222222111111111////////////.........---------------------------........................+++++++++,,,,,,,,,------------------------------,,,,,,---------------------...///000000222555888888:::<<<>>>???AAADDDFFFIIIMMMRRRVVVXXXZZZ[[[\\\]]]^^^]]]\\\___eeegggeeeiiiiiikkkllloooggghhhkkklllkkkhhhdddbbb[[[]]]aaaccceeeeeedddccc```aaabbbaaa___^^^___```eeedddbbb^^^[[[YYYZZZ\\\eeellltttuuunnnhhheeeeeeccc______cccddd___YYYVVVZZZ]]]^^^\\\YYYYYY[[[^^^]]]\\\ZZZWWWUUUUUUWWWZZZ]]]ZZZ\\\aaa```\\\aaakkkvvv~~~}}}zzzyyyzzz}}}zzzvvv{{{}}}~~~{{{wwwuuuuuutttxxx|||{{{vvvqqqmmmmmmjjjlllnnnooommmiiieeebbb\\\ZZZXXXVVVVVVVVVUUUTTTOOOPPPQQQPPPOOOPPPQQQSSSHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLJJJIIIHHHAAA@@@??????>>>>>>>>>>>>===>>>>>>??????===<<<;;;<<<;;;::::::;;;:::888777999777777999999777:::@@@AAACCCDDDAAA<<<::::::<<<<<<:::;;;@@@@@@======???BBBBBBEEEHHHKKKRRR___lllvvviiibbb```YYYRRROOOOOOOOOKKKGGGHHHFFFDDDBBB@@@@@@@@@@@@>>>>>>===<<<;;;:::999888666666555555444444444444222222222222111111111111////////////............------------------------........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------...///000000222555888888:::===>>>@@@AAADDDFFFJJJNNNTTTXXXZZZ[[[]]]^^^[[[]]]]]]\\\```fffhhhfffjjjjjjkkkllloooiiikkklllllljjjfffaaa^^^YYY\\\```ccceeefffeeedddbbbbbbbbb___\\\[[[^^^```fffeeeccc^^^ZZZXXXYYY\\\dddjjjoooppplllfffbbb```___]]]___cccccc^^^YYYYYY[[[^^^___]]]YYYXXX\\\```[[[ZZZXXXTTTQQQQQQSSSUUUXXX[[[]]]]]][[[ZZZ[[[]]]ZZZeeeqqq||||||{{{wwwxxxxxx{{{|||vvvzzz{{{{{{yyyvvvsssrrrrrrpppvvv{{{|||wwwpppkkkhhhgggiiilllmmmkkkgggaaa^^^YYYWWWTTTSSSTTTTTTTTTSSSMMMNNNOOOMMMLLLKKKMMMNNNFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDD??????>>>>>>======<<<<<<<<<<<<===>>>===<<<;;;:::999999:::999999888888888777444444777888666888<<>>>>>@@@DDDCCCAAAGGGOOOWWWrrrvvvlllfff___[[[[[[WWWSSSNNNKKKJJJJJJIIIHHHDDDCCCAAA???>>>===>>>>>>======<<<;;;:::999888888555555555444444444444333222222222222111111111111000000000/////////......................................................***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------...///000000222555888888:::===???@@@BBBDDDFFFJJJNNNTTTXXXZZZ[[[\\\]]]ZZZ[[[\\\[[[___eeefffdddjjjjjjkkkkkknnnkkkkkkkkkiiieeeaaa]]]ZZZ[[[]]]```ccceeefffffffffccccccbbb^^^[[[[[[^^^bbbffffffccc^^^YYYWWWYYY[[[^^^aaaeeeiiijjjgggaaa]]]WWWWWWZZZ``````\\\[[[\\\```bbbccc```[[[YYY\\\```YYYYYYWWWTTTRRRRRRTTTWWWTTTYYY[[[XXXVVVXXXWWWUUUXXX^^^bbbnnn}}}|||zzz}}}|||uuuvvvxxx||||||vvvvvvvvvvvvtttqqqoooooopppooouuu|||}}}wwwooohhheeeccceeehhhjjjhhhccc]]]ZZZWWWUUURRRRRRSSSTTTTTTSSSNNNNNNNNNLLLIIIHHHIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<;;;:::999888:::<<<<<<:::888999::::::666666999999666555666???BBBCCC@@@:::666888:::999777888===???<<<:::;;;888777:::???>>>:::>>>FFFIIIWWWgggvvvssshhheeebbbZZZTTTTTTOOONNNLLLJJJHHHGGGFFFFFFCCCBBB@@@???>>>>>>>>>>>><<<<<<;;;;;;:::999888888444444444444444444333333222222222111111111111000000000000000////////////////////////////////////........................******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------------...///000000222555888777:::===???@@@BBBDDDFFFHHHLLLRRRVVVXXXYYYZZZ[[[YYY[[[[[[ZZZ^^^cccdddaaaiiiiiijjjjjjlllllliiifffcccbbb```]]][[[ZZZaaahhhjjjgggcccbbbdddgggeee```\\\```hhhllljjjkkkiiieee```\\\ZZZYYYYYY[[[aaaeeebbb______^^^\\\UUUZZZ______\\\[[[]]]```aaaaaa```]]]ZZZYYY[[[\\\XXXRRROOOOOOOOONNNQQQVVVTTTWWWZZZZZZXXXWWWVVVVVVXXXZZZ```dddeeemmm{{{{{{{{{|||}}}{{{wwwttttttwww{{{|||xxxuuuqqqtttwwwvvvqqqmmmmmmmmmooorrrvvvxxxvvvqqqkkkgggcccdddffffffddd```[[[XXXVVVXXXWWWTTTSSSVVVVVVSSSMMMKKKIIIIIIKKKKKKIIIFFFDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDCCC<<<============;;;:::999888999:::;;;;;;999888666666666666666666666666666444444555555555555444444777777777777777777777777666666666666777777777777888888999:::<<<======>>>CCCGGGOOOWWW^^^nnnzzztttjjjhhhddd```[[[VVVSSSQQQQQQPPPIIIBBBDDDJJJIIIBBBCCCBBBAAA???===<<<;;;;;;===<<<;;;;;;999999888777444333222222111111222222111111111111000000000000///............------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++---111555777999:::<<>>>>><<<<<<======<<<;;;999888777888:::::::::999777666555555555555555555555555444444555555555555444444555555555555555555555555555555555666666666777777777777888999:::;;;<<<<<<999<<>>===<<<<<<;;;<<<<<<;;;:::999888888777444333222222111111222222111111111000000000/////////............------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,---,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---111444777999:::<<>>AAAAAA@@@???===;;;:::999;;;;;;;;;;;;;;;:::888888777777888999888777666555333333333333333333333333333333444444444444333333333333333333333333333333444444444555555555666666555666666777888999::::::777999<<<>>>===>>>FFFOOOXXXcccqqq||||||tttllleeeaaa______[[[ZZZXXXUUUSSSPPPNNNMMMJJJHHHGGGGGGEEE@@@???BBB@@@???>>>======<<<<<<<<<<<<;;;;;;:::999888777777444333222222111111222222111111000000000000/////////............---------------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...111444777888:::<<<@@@CCCEEEGGGHHHIIINNNSSSWWWYYYYYYZZZZZZ```^^^\\\\\\___bbbccccccccciiijjjlllrrriiifffcccaaaaaa___^^^\\\aaadddffffffccc```^^^^^^ZZZ\\\\\\ZZZ]]]cccfffeeeeeedddbbb```___^^^^^^^^^```cccccc^^^\\\\\\[[[WWWUUUWWWYYYYYYWWWUUUUUUUUUXXXWWWVVVSSSOOONNNNNNPPPSSSQQQQQQSSSQQQKKKHHHIIIFFFGGGHHHHHHHHHHHHKKKMMMRRRPPPPPPTTTXXXXXXUUURRRUUU___aaaffftttzzzwwwyyyxxxxxxyyyyyyxxxuuurrrsssuuuxxx{{{|||zzzxxxwwwsssoookkkjjjlllnnnmmmkkklllmmmmmmmmmkkkiiifffdddeeeeeeeeedddbbb___\\\[[[VVVVVVSSSMMMLLLPPPRRRQQQQQQOOOLLLIIIGGGFFFFFFFFFAAABBBDDDEEEDDDCCCAAA???AAA@@@@@@>>>===;;;999888::::::::::::999888777777666666666777666555444444222222222222222222222222222222333333333333222222111111111111111111111111333333333333444444444555444444444555666777777777::::::<<<===>>>>>>???BBBAAAFFFMMMSSSYYYcccoooyyywwwrrrooojjjfffbbb`````````WWWVVVUUUSSSPPPNNNLLLKKKMMMGGGDDDFFFDDD>>>===AAA>>>>>>===<<<<<<<<<======;;;;;;:::999888777666666444333222222111111222222111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...111444666888999<<<@@@DDDFFFHHHIIIJJJOOOTTTXXXZZZZZZZZZZZZ___]]]\\\]]]___bbbccccccdddiiijjjlllrrr~~~dddbbb```______```^^^]]]dddeeeeeeccc```\\\ZZZYYYWWWZZZ\\\ZZZ[[[```bbbaaa``````___^^^]]]\\\\\\\\\]]]^^^\\\XXXWWWXXXWWWTTTSSSUUUVVVVVVTTTSSSRRRQQQTTTSSSRRROOOLLLJJJKKKMMMQQQMMMLLLNNNMMMIIIIIIKKKFFFGGGHHHHHHGGGHHHJJJLLLKKKMMMOOOPPPQQQRRRQQQPPPRRRYYYWWWXXXcccjjjppp||||||}}}~~~|||zzz{{{zzzyyyzzzzzzyyyvvvtttrrrtttwwwyyy{{{|||{{{{{{wwwsssmmmkkklllmmmkkkiiilllmmmmmmllljjjhhheeeddddddfffiiiiiigggccc]]]ZZZSSSTTTPPPJJJIIIMMMOOONNNOOONNNKKKHHHEEEDDDCCCDDD@@@BBBCCCDDDDDDBBB@@@???????????????>>>===<<<;;;:::999888888777666666666444444555444444444333333111111111111111111111111111111222222222222111111111111111111111111111111111222222222222333333333222333333333444555555555666777777777:::<<<===<<>>???@@@@@@@@@???===<<<===>>>>>>>>>>>>>>>======999888777666555555555555333333333222222222222222000000000000000000000000000000111111111111000000111111111111111111111111000000111111111222222222222222222333333333444444444555444222444999999777<<<::::::>>>DDDGGGFFFCCCCCCFFFKKKPPPYYYfffvvv}}}uuuooonnnnnnmmmlllaaa```___\\\ZZZYYYWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLFFFGGGEEEAAAAAACCCCCCAAA===<<<<<<;;;;;;;;;<<<<<<:::999999888777666555555444333222222111111222222000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111444555777999<<>>>>>>>>=========<<<<<<;;;;;;<<<<<<;;;;;;::::::888777666555444444444555222222111111000000111111000000000000000000000000///000000111111000000///000000000000000000000000//////000000000111111111222222222222222333333333222555555222333777888444222333444777;;;======<<<999;;;===>>>>>>CCCLLLSSSbbblllxxx{{{rrrsssnnniiigggggghhhfffddd]]]]]]\\\ZZZYYYWWWVVVUUURRRQQQQQQPPPOOONNNMMMMMMIIIWWWZZZMMMCCCDDDDDD=========<<<;;;:::::::::;;;999999888777666555555444444333222222111111222222000000/////////.........///............---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,)))+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555777888;;;???BBBEEEFFFGGGIIINNNTTTYYY\\\]]]______\\\\\\\\\^^^aaacccdddcccccciiijjjlllqqq{{{bbb___\\\ZZZYYYXXXVVVTTTTTTRRRQQQQQQRRRSSSSSSRRRYYY___bbb^^^ZZZYYYWWWUUUTTTTTTTTTSSSSSSQQQPPPOOOPPPOOOLLLJJJNNNTTTVVVSSSNNNMMMNNNOOOPPPPPPNNNLLLMMMMMMMMMKKKJJJJJJKKKMMMIIIEEEEEEGGGFFFCCCCCCEEECCCFFFHHHIIIGGGEEEDDDDDDCCCGGGGGGEEEFFFJJJHHHBBBBBBKKKKKKIIIMMMJJJIIIQQQSSSOOOSSS]]]``````lll}}}~~~||||||}}}~~~|||zzzzzzzzzzzzxxxvvvssssssssssssssssssssssssoooqqqrrroookkkiiikkkmmmhhhiiikkkkkkiiifffbbb_________``````^^^ZZZWWWTTTQQQSSSRRRMMMLLLMMMMMMJJJHHHKKKNNNMMMIIIEEECCCCCC@@@@@@???>>>===>>>>>>>>>:::::::::999999777666666888777555444333333444444222111111000000000000000111111111111111111111111//////000000000000//////////////////////////////////////////000000000000222222222222222333333333...333555222222666777333111444666777666666888:::555888;;;;;;999;;;@@@EEE>>>EEEMMMOOOPPPXXXgggttt|||zzzyyyssslllooollliiihhhhhhfffbbb^^^\\\\\\[[[ZZZXXXVVVTTTSSSMMMMMMMMMMMMNNNNNNNNNNNNPPPiiiqqq[[[GGGDDDBBB999======<<<;;;::::::::::::999999888777666555444444444333222222111111222222000/////////............//////.........---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,(((+++,,,,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444777888;;;>>>AAADDDEEEFFFHHHMMMTTTYYY]]]^^^```aaa\\\[[[\\\^^^aaaddddddcccaaagggiiilllqqq|||ccc^^^cccnnnnnnbbbXXXWWWYYYVVVUUUWWWVVVSSSSSSVVV^^^aaa```]]][[[\\\ZZZWWWSSSTTTTTTRRROOOLLLKKKKKKMMMMMMLLLNNNQQQSSSSSSSSSLLLLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPHHHHHHGGGGGGEEEDDDBBBAAAAAAFFFKKKJJJFFFBBBBBBDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPSSSVVV[[[^^^fffsss~~~~~~}}}~~~{{{uuurrrtttssspppnnnppprrrqqqpppqqquuuyyyssssssqqqnnniiihhhjjjmmmkkkjjjiiihhheeecccaaa___\\\[[[[[[]]]___\\\UUUNNNSSSRRRPPPNNNLLLLLLLLLLLLPPPUUUXXXRRRGGG???@@@DDDEEEBBB>>><<<<<<===<<<;;;999:::::::::999777555444777666666444333222111111222222222222222222222222000000000000////////////......///000000000000000///////////////////////////////////////......---000000111111111222222222---...///111333555666777666666666666666777888888666666666777888:::;;;<<<>>>???AAACCCEEEIIINNNRRR```gggrrr}}}|||~~~}}}vvvpppmmmnnnkkkiiieeecccbbbbbb```___[[[ZZZYYYXXXWWWVVVVVVUUUNNNOOOOOOOOONNNMMMKKKJJJEEEeee|||oooSSSBBB???@@@===<<<;;;999888777777777777666555555555555555555444333222111000000000000////////////............------,,,,,,,,,,,,++++++,,,------......------,,,***++++++,,,,,,++++++***...---,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,------------......,,,++++++,,,...000333555999:::<<>><<<;;;:::888999:::::::::888777555444666666555444333222111111111111111111111111111111000000000/////////......,,,---...///////////////........................,,,---...///////////////000000000111111111222222000000111111222333333444444444444444444555555666555555555666777888999::::::;;;<<<<<<===@@@DDDGGGKKKNNNUUU]]]aaafffrrr~~~~~~xxxyyyxxxuuuppplllkkkkkkkkkhhheeecccbbbaaa___^^^XXXXXXXXXXXXWWWUUUTTTSSSNNNOOOOOOOOONNNLLLJJJIIILLLfffvvvjjjRRRDDD@@@???<<<<<<:::999888777777777777666666555555555555555333333222111000000000000////////////............------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++,,,...000333555999:::<<>>===???DDDFFFGGGLLLRRR___dddmmmzzz{{{zzz|||~~~yyywwwtttpppmmmlllmmmmmmkkkhhheeebbbaaa```^^^\\\VVVWWWXXXXXXWWWUUURRRQQQNNNOOONNNNNNMMMKKKJJJIIIIIIXXXaaaXXXJJJBBB===:::<<<;;;:::999888777777777777666666666666666777777333333222111000000000000/////////............---,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++******)))))))))((()))******+++++++++++++++++++++++++++************++++++++++++,,,,,,+++,,,---000333555888:::<<>>===>>>@@@BBB>>>??????@@@AAAAAA@@@@@@>>>>>>??????@@@AAAAAABBBAAACCCEEEEEEEEEEEEFFFHHHCCCGGGKKKNNNNNNNNNMMMNNNWWWSSSRRRYYYaaajjjttt||||||xxxtttuuuyyy|||zzzwwwtttvvvvvvsssrrrtttsssppprrrtttuuusssooolllmmmoooooonnnmmmkkkiiifffdddbbb___^^^]]][[[ZZZYYYYYYYYYZZZWWWTTTQQQOOOLLLIIIGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJFFFBBBAAABBBCCCCCCBBB===:::666555777999;;;;;;888777666555444333333333222222222111000000//////////////////////////////............------------------.........------,,,------------------------,,,,,,------------,,,,,,------........./////////////////////////////////000000//////000000111222333222111111000000111111333444555666555666888:::999666666<<>>@@@GGGFFFDDDEEEGGGJJJJJJJJJOOOQQQTTTXXX]]]aaaeeegggaaacccggglllpppsssuuuvvvyyyxxxyyy{{{}}}~~~~~~{{{|||||||||{{{zzzzzzyyyuuuwwwxxxvvvrrrppprrrtttrrrpppnnnkkkhhhgggggghhhgggeeebbbaaa___^^^[[[XXXVVVWWWYYYZZZYYYVVVSSSQQQOOONNNMMMLLLJJJIIIHHHHHHDDDEEECCCBBBCCCDDDAAA<<<::::::999888777777777777444444555777:::<<<>>>???333222111000////////////............------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))******++++++++++++************************+++++++++,,,,,,,,,------------,,,,,,---000222444777999<<<@@@DDDFFFHHHIIINNNQQQVVV[[[^^^```aaa``````^^^\\\\\\___bbbcccccceeeiiihhhhhhlllxxxdddeeeeeedddaaa^^^^^^___```\\\YYYYYYYYYWWWYYY]]]\\\[[[ZZZ]]]eeehhh^^^QQQTTTTTTRRRNNNJJJGGGHHHIIIIIIIIIIIIJJJJJJIIIFFFCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBB===>>>???????????????>>>>>>===<<<<<<<<<===>>>???;;;<<<===>>>?????????>>>;;;<<<===>>>???@@@AAAAAA???AAACCCCCCCCCBBBCCCDDDDDDFFFGGGGGGGGGIIILLLNNNUUUPPPMMMOOOPPPRRRWWW]]]\\\ccciiilllvvv{{{yyywwwxxxzzzzzzxxxuuuuuuyyyyyywwwvvvxxxxxxtttrrruuuwwwvvvsssrrrsssuuuooollliiigggfffdddaaa___]]]\\\ZZZYYYXXXXXXXXXYYYXXXVVVSSSOOOKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFCCCAAAAAAAAA@@@???>>>;;;888777888999999999888777555444333222222222111111000000000/////////..............................---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,---------.........,,,------......//////000000////////////000111111111111000000///000000000///111333444444444666888777333444888:::999999;;;DDDBBB@@@???BBBDDDFFFFFFOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUYYY]]]```bbbbbbbbbggghhhjjjnnnrrrtttsssrrruuuwwwyyyyyyxxxxxxxxxyyyvvvvvvvvvvvvuuutttsssrrrrrrssstttsssrrrqqqqqqrrrpppsssuuusssmmmgggeeefffdddbbbaaa```___]]]ZZZXXXWWWXXXYYYYYYXXXVVVTTTRRROOONNNMMMKKKIIIHHHGGGGGGHHHEEEBBBAAABBBAAA>>>;;;999999888777777777777777444444555777999;;;===>>>222222111000////////////.........------------,,,++++++++++++************++++++,,,,,,,,,,,,++++++))))))************))))))''''''((())))))))))))(((************************))))))))))))************...---,,,,,,---///222333777999===AAADDDGGGHHHHHHLLLPPPUUUZZZ^^^aaaaaaaaaaaa___]]]]]]___aaacccccceeeiiiiiiiiimmmwwwbbbcccccccccbbbaaa^^^[[[aaa\\\YYYZZZZZZYYY[[[```\\\\\\ZZZWWWXXXZZZVVVOOOSSSSSSPPPLLLHHHFFFFFFGGGHHHGGGGGGGGGHHHGGGEEECCCDDDEEEFFFGGGFFFDDDAAA???>>>>>>>>>????????????>>><<<<<<===>>>>>>>>>>>>>>><<<;;;:::;;;<<<=========999:::;;;<<<============;;;;;;;;;<<<<<<=========<<<>>>@@@AAAAAA@@@AAABBBEEEEEEEEEDDDDDDFFFJJJMMMLLLHHHGGGHHHGGGEEEGGGKKKOOOSSSVVVWWW\\\fffnnnqqquuuxxx}}}zzz{{{{{{|||{{{yyywwwuuuvvvyyy{{{yyyyyy{{{zzzwwwrrruuuxxxwwwtttrrrssstttnnnkkkfffdddcccbbb___]]]\\\ZZZXXXWWWVVVWWWXXXYYYWWWUUUQQQMMMIIIHHHIIIJJJGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBB@@@>>>===<<<<<<;;;:::888888888888777666777666444333222111222222000000////////////......---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------------.........///............///000000000000/////////000000111...000222333333333444555555222333666777666888<<>>;;;999:::<<<===>>>IIIHHHFFFEEEEEEEEEEEEFFFIIIKKKNNNQQQTTTVVVWWWWWW\\\\\\^^^aaafffiiijjjjjjggglllppprrrqqqppppppqqqooooooppppppppppppoooooorrrqqqqqqqqqrrrrrrqqqooooooxxx}}}sssiiieeedddaaa```_________]]]ZZZXXXWWWWWWWWWWWWVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGGGGGGGCCCAAA@@@@@@???<<<:::999999888888777777777777777555444444555666777888999222111000//////......///.........---------,,,,,,++++++++++++******************++++++++++++******))))))************))))))'''((()))*********))))))************************))))))))))))************...---,,,,,,---///222333777999===AAAEEEGGGHHHHHHJJJNNNSSSYYY^^^aaabbbbbbdddaaa___^^^```aaabbbbbbdddiiiiiiiiillluuubbbcccccccccdddeeeccc```^^^ZZZWWWYYYZZZYYY]]]aaa[[[\\\ZZZUUUSSSVVVWWWUUUSSSRRROOOKKKFFFDDDEEEFFFHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFBBB???<<<999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>::::::999:::<<<===<<<;;;888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;>>>@@@AAAAAA@@@AAAAAA???BBBDDDEEEEEEDDDDDDDDDCCCBBBCCCEEEDDDAAAAAAEEEFFFHHHIIIJJJQQQYYY[[[YYYUUUUUUWWWYYYYYYZZZbbblllqqqzzz{{{|||}}}{{{uuuvvvxxx|||~~~~~~~~~|||}}}zzz|||~~~|||xxxvvvuuutttxxxzzzxxxxxx{{{zzzvvvsssuuuwwwvvvqqqnnnnnnooonnnjjjdddaaaaaa```^^^\\\[[[ZZZXXXVVVVVVVVVXXXYYYWWWUUUQQQLLLHHHGGGIIIKKKFFFEEEDDDCCCBBBCCCCCCDDD<<<>>>???>>>;;;999888999555555555666777777666444777666444222111111111222///////////////.........++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,---------...---------------,,,,,,...------------.../////////////////////000111111000222444444333222333444111000111555555555999???<<<999777777999<<<>>>???CCCBBBAAAAAAAAABBBDDDDDDDDDEEEFFFGGGJJJMMMPPPRRRWWWVVVUUUWWW[[[```bbbccc\\\bbbjjjnnnnnnlllkkkkkkkkkmmmnnnppprrrttttttuuurrrooollllllnnnnnnkkkhhhkkkwwwtttfff```______^^^^^^^^^___]]]ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPNNNLLLIIIHHHGGGFFFFFF??????AAABBB@@@===<<<>>>999888777777777777777888666555444333333333333333222111000//////...............---------,,,,,,,,,+++++++++************)))))))))************))))))))))))************)))))))))***+++------,,,,,,+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,......---,,,---///111333666999===AAAEEEGGGHHHHHHIIILLLRRRYYY^^^aaabbbccceeeccc```___```aaabbbbbbccchhhhhhiiillltttdddbbbaaa```aaabbbaaa```^^^[[[VVVVVV[[[eeeqqqxxxtttjjj]]]UUURRRQQQOOOMMMRRROOOKKKGGGEEEEEEGGGHHHMMMHHHDDDCCCEEEEEEAAA===>>>AAAFFFIIIIIIEEE@@@<<<===========================<<<:::999999:::<<<=========<<<;;;999888777777777777777777888:::<<<===<<<<<<;;;::::::::::::;;;=========<<<;;;;;;::::::>>>??????@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJJJJKKKMMMNNNPPP[[[\\\]]]___aaacccdddeeemmmnnnppprrrrrrrrrrrrqqqkkkkkkkkkkkklllnnnoooqqqmmmlllkkkiiiiiilllqqqvvvuuu{{{~~~{{{|||wwwssstttwwwyyywwwtttvvvrrrttt|||~~~~~~~~~}}}{{{{{{}}}~~~}}}|||zzzyyyyyyrrrwww}}}}}}zzzyyyyyyuuutttssssssttttttqqqooooooqqqssstttrrroookkkiiiiiigggeeeccc```^^^\\\[[[ZZZXXXWWWUUUUUUVVVXXXYYYTTTPPPMMMKKKLLLKKKIIIFFFDDDCCCBBBCCCDDDDDDBBB@@@===<<<;;;===???>>>:::777666666555444333333333333444333222000///.........///////////////......---///...,,,++++++,,,+++***))))))*********+++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...............///////////////000000000111111111111...555555------777<<<999666666666666777888999:::<<<<<<===>>>???@@@AAAAAADDDDDDEEEFFFIIILLLOOOPPPRRRRRRSSSTTTUUUWWWYYYZZZ\\\^^^dddkkkkkkfffdddfffhhhhhhjjjpppvvvwwwrrrlllkkkiiigggggghhhhhhhhhggglllmmmllljjjgggbbb]]]ZZZ]]]______\\\VVVTTTWWW[[[YYYXXXWWWUUUTTTSSSRRRRRRKKKKKKJJJIIIGGGEEECCCBBB??????>>>>>>===<<<<<<<<<;;;:::888888888888777555555555555555444333222111.........///////////////+++++++++*********))))))+++++++++***)))(((((('''+++++++++*********))))))******))))))))))))******++++++******************)))************+++++++++((()))))))))************+++,,,---------///222444666888;;;>>>BBBDDDFFFGGGHHHHHHMMMWWW^^^```bbbdddfffbbb^^^]]]```ccccccbbbcccfffeeehhhkkkqqqbbb```]]]]]]^^^^^^^^^]]][[[ZZZYYY]]]eeerrrwwwnnnaaaXXXUUUSSSQQQOOOPPPMMMIIIFFFDDDEEEFFFGGGKKKGGGCCCBBBDDDDDDAAA>>>???AAAEEEHHHGGGDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999888777666888777777777999:::<<<===<<<;;;::::::999999::::::<<<<<<;;;;;;;;;;;;::::::===>>>>>>??????@@@AAAAAA@@@???>>><<<<<<>>>???@@@@@@AAABBBDDDFFFGGGIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLTTTTTTUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]^^^___````````````___^^^^^^___``````ccccccbbbaaabbbdddiiimmmlllooosssvvvuuutttsssrrrsssoookkkkkknnnqqqpppnnntttppprrryyy}}}||||||{{{zzzyyyzzz{{{}}}~~~~~~~~~|||zzzxxxxxxxxxxxxuuuyyy}}}~~~{{{wwwuuuuuuuuutttssssssttttttsssqqqpppqqqrrrqqqpppmmmjjjggghhhfffbbb___\\\[[[[[[[[[ZZZXXXVVVTTTTTTTTTUUUUUURRROOOLLLKKKKKKKKKHHHFFFEEEDDDCCCCCCDDDCCCAAA???>>><<<<<<<<<===<<<888555666555444333333222222333444333222000/////////...///////////////...------...---,,,,,,,,,------,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...---........./////////////////////000000000111111///555444...000999===999666555555666666777888999999:::;;;;;;======>>>???CCCCCCDDDEEEGGGJJJLLLMMMLLLMMMMMMOOOPPPSSSTTTUUU[[[^^^gggoooooohhhddddddfffeeeggglllqqqsssoookkkjjjiiihhhiiijjjkkkjjjiiikkkjjjgggdddaaa^^^\\\[[[[[[]]]]]]ZZZUUUSSSUUUYYYXXXWWWVVVUUUTTTRRRQQQQQQKKKJJJJJJHHHFFFDDDCCCBBB@@@@@@@@@???>>>>>>======;;;999888888999888777555555555555555444333222111////////////............,,,,,,,,,,,,+++++++++***++++++******)))(((((('''+++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++************+++++++++++++++,,,---------///222444777999<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::999999888777666666888888888888999:::<<<<<<::::::999888888888888999999999999::::::::::::;;;<<<<<<<<<===>>>>>>??????>>>===<<<;;;;;;<<<===>>><<<<<<===???@@@BBBCCCDDDBBBBBBAAAAAABBBDDDFFFGGGLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUYYYYYYWWWVVVUUUUUUUUUUUUWWWYYYZZZZZZ[[[]]]```cccggghhhhhhhhhhhhiiilllooooookkkhhhhhhkkknnnooonnnqqqnnnnnnsssxxxyyyzzz}}}xxxxxxxxxxxxyyyzzz{{{|||}}}|||||||||||||||||||||~~~~~~}}}|||||||||{{{yyyvvvtttssstttvvvwwwxxxzzz|||{{{wwwssspppoootttsssqqqrrrssstttttttttrrrqqqpppnnnllliiigggeeedddbbb^^^[[[YYYXXXXXXYYYXXXWWWTTTRRRQQQPPPPPPQQQPPPOOOLLLKKKKKKJJJHHHFFFFFFEEECCCCCCCCCBBB@@@>>>;;;::::::;;;;;;;;;888666555555444333222222222222444333222111000/////////......//////......---,,,+++++++++++++++,,,,,,,,,)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////....../////////000000000000333111...333<<<===777444444444444555666777888666777777888999:::;;;;;;AAAAAABBBCCCDDDFFFHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRXXX]]]gggpppppphhhbbbaaacccbbbbbbfffkkkmmmllliiiiiihhhiiikkkmmmmmmllljjjhhheeeaaa]]][[[ZZZ[[[\\\XXXZZZZZZWWWSSSQQQSSSVVVUUUUUUUUUUUUSSSQQQOOONNNIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAA@@@??????>>>>>>:::999888888999888777555444444444444333222111111000/////////...------------------,,,,,,,,,++++++++++++******)))(((((((((+++************)))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))************+++++++++***++++++++++++,,,,,,,,,+++,,,---------///222444888:::===@@@DDDFFFHHHIIIFFFGGGLLLVVV]]]```ccchhhfffbbb^^^^^^aaaccccccbbbccceeefffiiikkkqqqdddaaa___]]]]]]^^^]]]\\\UUUUUUUUUWWWZZZ^^^bbbdddbbb^^^XXXTTTTTTUUUUUUTTTNNNMMMKKKIIIHHHIIIJJJLLLEEECCCAAA@@@BBBBBBAAA?????????@@@@@@@@@???>>>===999999999999999999999999:::999888888888888999:::888888777777666666555555777777888888999:::;;;;;;999888888777777777777777666777777888999999::::::999::::::;;;<<<<<<======;;;;;;:::999999:::;;;;;;999999:::;;;<<<>>>>>>???>>>>>>======???@@@BBBCCCGGGGGGGGGFFFFFFFFFFFFEEEJJJIIIIIIJJJKKKNNNPPPRRRUUUTTTSSSSSSRRRQQQQQQQQQQQQSSSVVVWWWXXXYYY[[[]]]cccccccccbbbbbbeeeiiimmmmmmjjjggggggjjjmmmppppppnnnlllllloootttwwwyyy{{{xxxyyyyyyxxxwwwvvvwwwxxx{{{yyywwwuuuuuuuuuuuuuuu{{{{{{{{{{{{zzzxxxvvvuuuwwwuuurrrpppoooqqqtttvvvxxxyyyyyywwwtttpppnnnlllrrrpppoooppprrrtttttttttrrrqqqnnnkkkhhheeedddccc^^^]]]\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOONNNMMMMMMMMMOOONNNNNNMMMLLLKKKIIIHHHFFFEEECCCCCCCCCAAA???<<<777888888999::::::999888555444333222111111111111333333222111000/////////---............---,,,,,,***+++++++++***)))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............////////////000......444<<<:::444333333333333444555666666444555555666777888999999?????????@@@AAABBBCCCCCCDDDEEEFFFHHHKKKNNNPPPQQQUUUYYYaaajjjjjjddd______```______bbbgggiiijjjiiihhhhhhiiikkklllllliiigggbbb```]]][[[YYYYYYZZZ[[[WWWXXXXXXVVVSSSRRRRRRTTTRRRSSSTTTTTTRRRPPPMMMKKKHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>>>>======999888777888999999666444444444444333333222111000000000///...------,,,,,,---,,,,,,,,,,,,+++++++++************))))))((((((************)))))))))))))))((((((''''''(((((()))((((((((()))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,---------///222444777999<<<@@@CCCFFFHHHIIIHHHIIINNNWWW\\\]]]aaagggfffbbb______bbbdddcccbbbbbbeeefffiiilllpppdddbbb```______^^^\\\ZZZWWWWWWWWWVVVVVVVVVVVVVVVXXXVVVSSSQQQQQQQQQQQQQQQLLLKKKIIIHHHGGGHHHIIIJJJCCCAAA@@@???@@@@@@@@@???======<<<<<<<<<;;;;;;;;;999999999999999999999999888888888777777888888888555555555555555555444444666666777888888999999999777777666555555555555555444444555666777888999999777777888888999::::::;;;888888888888888888888888777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^^^^```ccceeeeeecccbbbbbbdddgggiiijjjkkkkkkkkkmmmrrrwwwyyyyyyyyyzzz{{{yyyuuusssssstttuuusssrrrsssuuuwwwwwwvvvxxxyyyyyyyyyxxxuuusssqqqvvvsssqqqnnnnnnpppsssuuuvvvuuutttsssrrrpppnnnlllooonnnmmmnnnqqqssssssrrrrrrpppmmmiiieeecccaaaaaaYYYZZZ[[[[[[YYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLKKKNNNNNNOOONNNMMMLLLKKKJJJFFFEEECCCBBBBBBAAA>>><<<999::::::999777666666666444444222111111111111111222222111000////////////---------------,,,,,,+++...///000///+++((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........------,,,///444999666000111111111111222333444555333444444555666777888999;;;<<<======>>>?????????BBBBBBDDDFFFHHHKKKMMMOOOQQQRRRXXX______\\\[[[^^^^^^^^^___aaadddgggiiiiiiggggggggghhhhhhgggdddaaa]]]]]]]]]]]]\\\ZZZYYYXXXWWWWWWWWWVVVTTTSSSSSSSSSPPPQQQRRRRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>======<<<;;;;;;;;;777777777888999999666444333333333333222111000///000//////...---,,,,,,+++++++++++++++*********************)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))******+++++++++))))))*********+++++++++))))))))))))*********++++++,,,---------///222444666888;;;>>>BBBEEEGGGHHHKKKLLLQQQWWWZZZZZZ^^^dddeeebbb``````cccdddcccaaaaaaeeefffjjjllloooaaa```______^^^\\\XXXVVVPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKHHHGGGEEEDDDDDDDDDDDDEEEAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;:::::::::::::::999999999999999999999999777777777777777777777777333333333333333333444444555555666777777777777777666555444444333333444444333333444555555666777777555555666666777888888888666666666666666666666666777777777888888999999999::::::999:::;;;<<<>>>???>>>>>>???@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLLLLLLLNNNPPPPPPPPPQQQSSSUUUTTTWWW[[[]]]^^^___```aaa````````````aaaccceeefffhhhjjjkkklllqqqwwwyyywwwwwwzzz{{{xxxtttqqqqqqrrrnnnmmmpppuuu|||~~~xxxyyyyyyyyywwwuuusssrrrvvvuuurrrqqqqqqrrrtttuuusssrrrppppppqqqqqqooonnnnnnnnnnnnppprrrsssrrrpppqqqooolllhhheeebbb```___YYYZZZ[[[[[[ZZZWWWUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKMMMOOOOOOMMMKKKKKKKKKEEEDDDBBBBBBBBBAAA???===>>>>>>===:::666333222222444333222111000000000000111000///............///,,,,,,------,,,,,,+++***222444666333...***)))******)))))))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,---111444555111---/////////000000111222333222333444555666777777888888999:::<<<============>>>???@@@AAADDDFFFHHHJJJLLLLLLPPPUUUWWWVVVYYY]]]\\\]]]___aaadddfffhhhiiifffeeedddddddddbbb___]]]ZZZ[[[]]]___^^^[[[XXXVVVVVVVVVWWWVVVVVVTTTSSSRRROOOOOOOOOOOONNNLLLIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;;;;::::::999999666666777888:::999666444222222222222111000/////////.........---,,,,,,,,,+++++++++*********))))))******))))))))))))))))))(((((()))))))))))))))*********))))))))))))******))))))******++++++,,,,,,)))************+++++++++(((((()))))))))*********+++,,,---------///222444666777:::>>>AAADDDFFFGGGMMMNNNSSSXXXYYYXXX]]]ccceeebbb```aaadddeeecccaaa```dddfffjjjlllnnn_________```___[[[VVVQQQKKKLLLNNNPPPRRRSSSRRRRRRPPPQQQPPPNNNLLLIIIGGGFFFEEEEEECCCBBBAAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<===;;;<<<;;;;;;;;;;;;::::::999999999999999999999999666666666777777666666666111111111222222333333333333444555666666666555444444444333222222222222333222333333333444444555555333333444555555666666777333444444444444444444333666666666666666777777777888888888888999;;;===>>>;;;<<<======???@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNMMMMMMMMMPPPRRRRRRUUUZZZ]]]^^^___```aaa^^^___aaaaaabbbbbbccccccdddhhhjjjkkkpppwwwxxxtttrrruuuxxxvvvrrroooppprrrmmmooosss|||zzzzzzzzzyyyxxxwwwvvvuuuxxxwwwvvvuuutttuuuuuuvvvsssqqqnnnnnnpppqqqpppnnnoooooopppsssuuutttrrroooooonnnllliiieeebbb```^^^]]]\\\ZZZYYYXXXXXXXXXXXXZZZYYYWWWTTTQQQNNNLLLJJJHHHKKKMMMMMMKKKIIIIIIJJJDDDBBBAAAAAABBBAAA???============:::555333333444333222111000000//////000//////...------------...,,,,,,,,,,,,,,,+++******111444777444///+++***,,,******))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---000444444222...---............///000111222111111222333444555666666666777999:::<<<<<<<<<<<<<<<======???AAACCCEEEFFFHHHHHHLLLRRRTTTUUUXXX^^^YYY[[[___aaaccceeeggghhhdddbbb``````aaa```___]]]YYY[[[]]]^^^]]][[[XXXVVVUUUUUUUUUVVVVVVUUUSSSQQQOOONNNMMMLLLKKKIIIHHHHHHDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;:::999999888888555555666888:::999666333222222222222111000///...------------------------,,,,,,+++++++++*********)))))))))))))))))))))***(((((((((((())))))******))))))(((((((((((())))))((((((((()))***+++++++++)))************+++++++++))))))*********++++++++++++,,,---------///222444777888;;;???BBBEEEGGGHHHMMMNNNSSSXXXXXXXXX]]]eeeeeeccc```aaadddeeedddaaa```dddgggkkklllnnn^^^___```bbbaaa\\\VVVQQQNNNNNNPPPPPPPPPPPPOOONNNIIIJJJLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@>>><<<;;;;;;<<<<<<<<<=========<<<;;;:::999999999999999999999999555555666666666666555555000000000111222222333333222333444555555555444333444333222222111111222222222222333333333333444444222222333444444555555666222333333444444333333222555555555555555555555555777777777777888999;;;<<<<<<<<<======>>>>>>??????>>>@@@BBBDDDEEEEEEEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFMMMNNNNNNMMMLLLMMMOOOQQQOOORRRUUUXXXYYYZZZ]]]^^^ZZZ\\\___```____________aaagggiiijjjooovvvvvvqqqmmmrrruuuuuuqqqnnnppprrrrrrtttyyy{{{{{{zzzzzzyyyyyyxxxxxxzzzzzzyyyxxxwwwvvvvvvvvvtttqqqnnnmmmooopppooonnnpppqqqsssvvvwwwvvvrrrooonnnmmmllliiifffccc```^^^aaa^^^ZZZWWWVVVXXX[[[]]]```___\\\XXXTTTPPPLLLJJJEEEIIILLLLLLJJJGGGGGGHHHCCCBBBAAAAAABBBBBB@@@>>>888999;;;999666666888:::333222111000////////////......---,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,000444222---))))))+++******))))))(((((((((''''''''')))***++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...333777555000------......---......///000111000000111222333444555555444666888:::;;;<<<<<<<<<======>>>???AAABBBDDDEEEFFFGGGLLLRRRUUUVVVYYY^^^WWWZZZ^^^aaaccceeefffgggbbb```^^^^^^___``````___ZZZ[[[\\\\\\[[[YYYWWWVVVTTTTTTTTTUUUUUUTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHDDDDDDCCCCCCBBBAAA@@@???<<<;;;;;;::::::999888888555555666888:::999666333222222222111111000///...,,,,,,---------------------------,,,,,,,,,++++++)))))))))))))))*********'''((((((((())))))******((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---------///222444888999<<<@@@CCCFFFHHHIIIKKKMMMRRRWWWXXXXXX___gggeeecccaaabbbeeefffdddaaa___dddgggkkklllnnn___``````___[[[VVVQQQMMMJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJHHHGGGFFFFFFEEEEEECCCBBB@@@???===<<<;;;;;;@@@???>>>======>>>>>>???<<<<<<<<<;;;;;;<<<<<<<<<999777555555888999888666666444222333555666444111222111111111111111111111333222222222111000000000333222000/////////000111000000111111222222222222//////000111222333333444444444333333333222222222222222333333444555666666444444444555666777777888:::::::::;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFLLLLLLKKKKKKKKKMMMNNNPPPGGGOOOVVVXXXVVVTTTWWW[[[ZZZ[[[\\\[[[YYYYYY\\\___ccciiioooqqqooonnnppprrrmmmoooppppppoooppprrrssswwwyyy~~~~~~{{{}}}zzzvvvzzz}}}{{{yyyxxxwwwwwwooorrruuutttpppllljjjjjjpppssswwwyyyyyyvvvrrrooojjjjjjjjjiiihhheeecccaaaccc```]]][[[[[[]]]```ccchhhddd^^^YYYUUUQQQLLLIIIHHHLLLMMMIIIGGGHHHHHHEEEAAAAAAAAAAAA@@@>>><<<;;;;;;;;;:::888777555444444333333333222111000//////,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///000---///666777111------............////////////////////////000111222333333555666777666777888:::999:::;;;<<<>>>@@@BBBCCCDDDGGGJJJLLLNNNQQQTTTVVVXXXXXXYYY[[[]]]aaadddfff```___^^^]]]]]]^^^___```aaa___\\\ZZZYYYWWWTTTRRRPPPQQQRRRSSSSSSRRRQQQPPPRRROOOLLLLLLMMMLLLHHHDDDFFFDDDBBBCCCDDDCCC???<<<;;;<<<<<<;;;:::888555444666555555444444333222222222222111111000/////////......---,,,,,,,,,------++++++************++++++))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...111444888;;;>>>@@@BBBDDDGGGJJJIIIMMMSSSXXX[[[^^^aaabbbeeebbb______```aaabbbbbbdddhhhjjjmmmmmmmmm_________^^^ZZZUUUPPPLLLLLLMMMNNNOOOOOONNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>><<<;;;;;;;;;?????????>>>>>>>>>>>>>>>;;;::::::999999::::::;;;999777555666999:::999777666444222333444555333111000000000111111111111111111111111111111111000000222111000/////////000000111000000000000000///000//////000111111222333333333333333333222222222222222222222333444444555555333333444555555666777777999999:::::::::;;;;;;;;;<<<<<<<<<============>>>AAABBBBBBCCCCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHIIIJJJEEEMMMVVVYYYVVVSSSTTTVVVZZZ[[[[[[YYYXXXYYY\\\___bbbhhhmmmooommmkkklllnnnoooqqqssstttsssssstttuuuzzz{{{}}}~~~zzz~~~|||xxx{{{~~~yyyvvvttttttuuuqqqtttvvvuuuqqqnnnllllllnnnqqquuuxxxxxxvvvrrrpppoooooommmkkkhhheeecccbbbfffccc___\\\[[[\\\^^^___ccc___[[[WWWTTTQQQNNNLLLGGGKKKLLLGGGDDDEEEDDDAAAAAAAAAAAA@@@???===;;;999::::::999888666555444333222222222222111000///...,,,,,,+++++++++***************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((()))((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---.........---000555555///,,,------------......//////000////////////000111222222222444666666666666888:::999999:::;;;===???AAABBBCCCFFFIIIKKKMMMPPPSSSUUUXXXYYYZZZ\\\^^^aaacccddd``````______```aaabbbcccbbb___\\\ZZZYYYWWWTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMMMMMMMKKKHHHFFFEEECCCBBBCCCCCCBBB>>>:::<<<<<<<<<<<<;;;999777666555555444444333222222222111111111111111222222222///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...111444888;;;>>>@@@BBBDDDGGGJJJIIIMMMSSSXXX[[[^^^```bbbddddddccceeeffffffdddbbbdddhhhjjjmmmnnnoooaaaaaa```^^^ZZZUUUPPPMMMMMMOOOQQQPPPMMMKKKLLLMMMGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???<<<;;;;;;<<<===>>>>>>???@@@???>>>===<<<888888888777777888888888999888777888:::;;;:::999666555333333333333222000.../////////000000111111000000000000000000111111111111000////////////000111000///......---------//////000000111111222222333333222222222111111111222222222222222333333333333333333444444555555666888888888888999999999999999999:::::::::;;;;;;;;;??????@@@@@@AAABBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEEEEMMMVVVYYYVVVSSSRRRSSSYYYYYYXXXVVVVVVXXX\\\```cccggglllmmmkkkiiijjjkkkoooqqqtttuuuuuutttssstttyyyyyyzzz|||~~~~~~|||{{{}}}yyy{{{{{{wwwttttttuuuwwwtttvvvwwwuuurrrooonnnmmmlllooosssvvvxxxvvvtttrrruuurrroookkkgggdddcccbbbgggddd```\\\ZZZYYYZZZ[[[\\\ZZZVVVTTTSSSRRRPPPNNNJJJMMMMMMHHHDDDCCCBBB???AAAAAA@@@???===:::888777999999888666555444333333111111111111000//////...,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++)))))))))*********++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,---111444111++++++...+++,,,,,,---...//////000///......//////000111222111333555555555555777999888888999:::<<<>>>???@@@BBBDDDGGGJJJKKKNNNQQQSSSXXXYYY[[[^^^___```aaaaaa^^^______```aaabbbbbbcccbbb```]]][[[YYYWWWUUURRRRRRRRRRRRRRRRRRQQQPPPOOOLLLNNNOOOOOOMMMJJJHHHHHHFFFEEEEEEEEEEEEBBB===:::<<<======<<<;;;:::999888444444444333222222111111000000111222222333444444000///...---,,,+++++++++,,,,,,,,,++++++,,,,,,,,,))))))(((((((((((())))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...111444888:::>>>AAABBBDDDGGGIIIIIIMMMSSSXXX[[[]]]```bbbbbbccceeehhhiiihhhddd```cccgggjjjmmmooopppbbbbbbaaa___[[[VVVRRROOONNNQQQSSSPPPIIIEEEGGGJJJFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@===;;;:::;;;<<<======>>>???@@@???===;;;:::888777777666666777777888888888888999:::::::::999555444333333222111000000------......///000000000.........//////000000111////////////////////////000///...------....../////////000000000000000000222222111111111000000000222111111111111111111111222222222333333333444444666666666666777777777888888888999999::::::;;;;;;<<<<<<======>>>?????????AAACCCEEEFFFGGGHHHGGGGGGHHHNNNTTTVVVSSSQQQQQQRRRWWWVVVSSSRRRSSSWWW[[[___dddhhhkkkmmmkkkiiiiiiiiijjjmmmqqqsssrrrpppoooooorrrsssvvvyyy}}}~~~~~~{{{vvvxxx~~~yyyxxxwwwvvvwwwxxxzzz{{{uuuuuuuuusssqqqooonnnnnnkkknnnrrruuuwwwvvvtttssstttqqqmmmhhheeecccccccccdddbbb^^^[[[XXXWWWWWWWWWWWWUUURRRQQQQQQPPPOOOMMMNNNQQQPPPKKKFFFEEECCC@@@@@@@@@>>><<<:::888666555777777666555444333222222000000000000000///...---++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))))))))************************************++++++******+++,,,,,,---***...222222---)))***---******+++,,,---...//////............///000111111000222333444444444666777777777888999:::<<<===>>>@@@BBBEEEHHHIIIKKKNNNQQQVVVXXX[[[^^^______^^^]]]ZZZ[[[\\\^^^___`````````aaa___\\\ZZZYYYWWWUUURRRRRRRRRRRRRRRQQQPPPOOOOOOLLLPPPRRRQQQLLLHHHGGGGGGGGGHHHHHHHHHFFFCCC>>>;;;<<<<<<<<<;;;::::::999888444333333222222111111000000000111111111222222222000///...---,,,+++++++++,,,++++++******++++++,,,))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,,,,,,,,,,...111444777:::>>>AAACCCEEEGGGIIIIIIMMMSSSXXXZZZ]]]___aaa___```bbbdddfffeeebbb___cccgggiiimmmooorrr```___^^^\\\YYYTTTQQQNNNRRRTTTUUUPPPHHHDDDEEEHHHFFFFFFDDDCCCBBBAAAAAAAAA???>>><<<;;;:::;;;<<<===<<<===>>>???>>><<<999888888888777777777777888888777888999999999888777777333444333222111000000000------......////////////---------....../////////............//////............------...///111333000000//////////////////111111000000000/////////000000000000000/////////111111111111222222222222444444444444555555555555555555666777777888999999:::::::::;;;<<<<<<=========???AAADDDFFFGGGHHHHHHHHHKKKMMMMMMKKKKKKMMMOOOSSSQQQOOONNNQQQUUUZZZ\\\aaacccgggiiiiiihhhgggfffhhhkkknnnooonnnlllkkkkkkiiimmmrrrvvvyyy{{{{{{|||yyywwwxxxyyyvvvrrrsssxxxqqqsssvvvyyy{{{{{{{{{{{{rrrqqqpppooonnnnnnmmmmmmkkknnnqqqtttuuuuuusssrrrnnnkkkgggcccaaa```aaabbb]]]\\\ZZZXXXVVVUUUTTTTTTTTTRRROOONNNNNNMMMLLLJJJNNNQQQQQQKKKFFFEEECCC@@@???>>><<<:::888666444444666555555444333222111111....../////////...------+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********************************++++++*********+++,,,,,,***///222///***(((***,,,)))******+++,,,---------------------...///000111///000222222222333444666666666666777888:::;;;<<<>>>@@@CCCEEEGGGHHHKKKNNNSSSVVVYYY\\\]]]\\\ZZZYYYWWWYYY[[[^^^______^^^^^^^^^\\\ZZZXXXXXXVVVTTTRRRRRRRRRQQQQQQPPPPPPPPPPPPOOORRRTTTQQQLLLGGGFFFFFFFFFGGGHHHGGGDDDAAA===;;;<<<<<<;;;:::999888888777444333333222222111111000111111000000//////////////////...---,,,++++++,,,******))))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******++++++++++++,,,,,,,,,,,,...111444777:::>>>BBBCCCEEEGGGHHHJJJNNNSSSWWWZZZ\\\^^^``````_________aaabbbbbbaaabbbfffhhhlllooorrrZZZZZZYYYWWWTTTQQQNNNLLLUUUUUUUUUQQQKKKHHHIIIKKKHHHGGGEEECCCBBB@@@@@@???===<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;999888777999888888777777888888999555777999888666444444444111222333222000000000111/////////////////////...------------------......,,,---......///.........------,,,,,,---000222444000000//////......------000000/////////......................../////////000000000000000000000000222222222333333333333444111111222333444555555666888888999999:::;;;;;;;;;999;;;===???BBBCCCDDDEEEDDDEEEEEEDDDDDDEEEHHHKKKNNNLLLJJJKKKOOOTTTWWWYYYZZZ\\\___bbbdddddddddccchhhjjjmmmnnnlllkkkjjjjjjgggjjjoooqqqqqqqqqqqqqqqsssqqqqqqsssqqqnnnooossssssuuuyyy||||||{{{xxxvvvooommmkkkjjjkkkmmmmmmmmmkkkmmmoooqqqrrrqqqooonnngggeeeaaa^^^]]]]]]^^^___XXXXXXWWWVVVUUUSSSRRRQQQPPPNNNLLLKKKKKKKKKIIIHHHIIILLLLLLGGGCCCBBBAAA>>>===<<<:::777555444333333444444333222222111000000------.........------,,,+++************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((()))))))))******************************++++++************++++++,,,000111---)))***++++++************++++++++++++---,,,,,,------...///000---///111111111111333555555555555555777888999:::<<>><<<<<<===<<<;;;999777777666666444444444333222222111111111000000///......------......---,,,,,,,,,------))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))***++++++++++++,,,,,,,,,,,,...111444666:::???BBBDDDEEEGGGHHHJJJNNNSSSWWWZZZ[[[^^^___dddaaa___^^^```cccdddeeebbbfffgggkkknnnqqqXXXXXXWWWVVVTTTQQQOOONNNRRRQQQPPPNNNMMMMMMMMMNNNJJJIIIGGGDDDBBB@@@???>>>::::::;;;<<<<<<<<<;;;:::;;;;;;:::999888777666666888888777777777777888888444666888777444000///000...000222222000///111333111111000//////.........------------,,,,,,,,,,,,+++,,,---...///......---...,,,+++***+++...000222000000///......---,,,,,,/////////.........------,,,,,,------......//////////////////////////////000000111111111222222222000000111222333444555555777777888888999:::::::::::::::;;;<<<===???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIGGGFFFIIINNNRRRUUUUUUTTTVVVZZZ___bbbdddcccbbbhhhjjjkkkkkkjjjiiiiiijjjiiikkklllllljjjiiijjjlllooommmmmmpppooommmnnnrrrwwwyyyzzz|||{{{yyywwwuuummmjjjggggggjjjlllmmmmmmjjjkkkmmmnnnmmmkkkiiihhhcccaaa^^^\\\ZZZZZZZZZZZZXXXWWWWWWVVVTTTRRRPPPOOOLLLJJJHHHHHHIIIJJJIIIHHHCCCGGGHHHCCC@@@AAA@@@===;;;999777555444333333333333222222111111000000///,,,,,,------------,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***************************++++++************++++++///111000+++))),,,,,,)))+++************))))))))),,,,,,,,,,,,---...///000,,,...000000000000222444444444444444555777888999;;;===@@@AAABBBDDDGGGIIILLLNNNPPPSSSUUUUUUTTTTTTVVVXXX[[[^^^^^^]]]ZZZXXXTTTSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRSSSSSSQQQNNNLLLLLLKKKJJJIIIEEEFFFFFFDDD@@@>>>???AAA@@@???<<<:::888666666666555555444444333222222222000000000000////////////------,,,,,,,,,---......******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))***++++++++++++,,,,,,,,,,,,...111444666:::???CCCDDDEEEFFFGGGJJJNNNSSSWWWYYY[[[]]]___dddaaa______aaadddeeeeeebbbeeegggjjjlllpppZZZYYYYYYWWWVVVTTTRRRQQQNNNLLLJJJKKKMMMOOOPPPOOOLLLJJJHHHEEEBBB???>>>===888999;;;======<<<;;;999;;;:::999777666555555555777777666666666666777777333555888666222...---------///222111000///111444222222111000///...---------------,,,,,,+++++++++***+++---...///...------...---+++))))))+++...///000000///...---,,,,,,+++//////.........---------++++++,,,,,,---.../////////////////////.........000000000000111111111111111222333444555666777777777777777888999999::::::>>>===<<<;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDHHHMMMRRRSSSSSSSSSUUUYYY^^^ccceeeeeedddggghhhiiihhhffffffggghhhkkklllllliiifffgggkkknnnooolllllloooooommmooorrryyyyyyzzzzzzzzzyyyxxxxxxkkkhhheeeeeeiiimmmnnnnnniiijjjkkkkkkjjjgggeeecccaaa```]]][[[YYYXXXWWWWWWYYYYYYXXXWWWUUURRROOOMMMIIIGGGFFFGGGHHHJJJJJJIIIAAAEEEFFFBBB@@@AAAAAA>>>999888666444333333333333222222111111000000//////++++++,,,---------,,,,,,************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***************+++000222///)))***...---(((++++++******)))(((((((((,,,,,,,,,,,,---...//////,,,...///000///000222333333333333444555666777888:::<<>>;;;888777666666666555555444444333333222//////000000111111222222,,,,,,,,,,,,---...//////++++++************++++++))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++++++++,,,,,,,,,,,,...111444666:::???CCCEEEEEEFFFGGGJJJNNNSSSWWWYYY[[[]]]^^^aaa```______aaacccdddcccbbbeeefffjjjllloooXXXWWWVVVTTTRRRQQQPPPOOOPPPNNNLLLKKKJJJKKKMMMNNNHHHGGGEEECCC@@@===;;;999:::999888888:::;;;:::999666666666666555555555555666666666666555555555555333333222222111000//////000000000000000000000000000000//////.........---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///////////////000000111111222333333444444555555666777777888777888:::;;;===>>>??????>>>???AAACCCDDDDDDCCCCCCFFFEEEEEEHHHKKKOOOQQQRRRQQQTTTYYY]]]aaabbbbbbbbbeeedddbbb___^^^```dddhhhhhhhhhgggggggggiiijjjkkkooopppooolllnnnrrrqqqnnnrrrrrrsssttttttsssrrrqqqiiidddbbbcccccccccfffkkkjjjhhhfffeeeffffffeeedddeeeaaa\\\XXXWWWVVVVVVUUUYYYWWWUUUTTTRRRPPPKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA???===:::999;;;999777555333333333333222222222222111111111000333222000...,,,+++***)))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((***(((&&&(((+++---+++(((222///+++(((((()))***)))))))))))))))))))))))))))************+++,,,---...///...---///111333333333111222222333333444444555888:::<<>>;;;::::::999777888999:::888777666666666666555555555444555555555444444444333333333333222111111000//////000000000000000000000000////////////......---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---.........////////////000000000111222222333333222222333333444555555666555666888:::<<<======<<<===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAACCCGGGKKKMMMOOOSSSUUUXXX[[[^^^___``````aaa```___\\\[[[]]]aaadddeeedddbbbaaacccfffjjjmmmnnnpppnnnmmmooosssssspppmmmnnnoooppppppooonnnmmmgggcccbbbcccdddcccfffjjjjjjhhhfffeeeffffffeeedddbbb___[[[XXXXXXYYYYYYYYYVVVTTTRRRQQQPPPMMMJJJGGGCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???===;;;999888:::999777555333333333333111111111111000000000000333222000...,,,******)))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((***((('''(((***+++++++++111...***(((((()))***)))))))))))))))))))))))))))************+++,,,---...---------...///111222222111111222222333444444444666777:::<<>><<<;;;:::888777777888888777555666666555555555444444444333333333333222222222222222222111111000000//////........................///............---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,---......---------.........//////000000000111222222333333000000000111222222333333333444777999;;;;;;:::999<<<===>>>@@@AAAAAABBBBBBAAAAAABBBEEEHHHLLLOOOQQQTTTUUUVVVXXXYYY[[[\\\\\\]]]]]]]]][[[[[[]]]aaadddiiigggeeedddfffkkkppptttnnnooonnnmmmooossstttpppmmmnnnppprrrrrrrrrqqqppphhheeedddffffffeeefffjjjiiigggeeeeeeffffffeeecccbbb___[[[YYYYYYZZZZZZYYYSSSQQQOOONNNMMMKKKHHHEEECCCBBBBBBAAAAAA@@@??????AAA@@@>>><<<;;;999999888999888666555333333222222000000000/////////......111000///---+++******))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))))))))(((((())),,,///000---***((())))))***)))))))))))))))))))))))))))***************+++,,,---+++,,,,,,---...///000000000000111111222333333444444555666999;;;===???@@@AAABBBDDDGGGLLLQQQUUUXXXVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQOOOQQQSSSTTTSSSQQQMMMKKKIIIIIIHHHFFFFFFEEEEEEEEEFFFIIIKKKKKKHHHDDDAAA@@@===<<<:::888777666777777888777666555444444444444333333222111000///......,,,,,,,,,+++*********)))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,***+++---------...111333777;;;???BBBDDDEEEHHHIIIJJJJJJOOOUUUXXXWWWZZZ^^^eeeccc``````bbbeeefffgggdddeeeeeeiiillloooUUUTTTSSSQQQPPPNNNMMMLLLIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@>>>===<<<:::888777666777777555333555555555444444444333333333333333222222222111111111111000000000/////////------------------------------------------------------------,,,,,,,,,,,,++++++************++++++((()))***+++,,,---...///++++++++++++++++++++++++***+++++++++++++++******++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------.........///000000111111222222333//////000000000111111111222333666999:::999888777:::;;;<<<===???@@@@@@AAAAAABBBDDDFFFHHHLLLPPPSSSUUUUUUTTTTTTUUUWWWXXXYYY[[[\\\]]]^^^___bbbgggjjjmmmlllkkklllnnnqqquuuwwwpppqqqpppmmmooorrrrrrnnnkkkmmmpppsssttttttsssrrrllliiigggiiihhhddddddggggggeeedddeeeffffffdddbbbeeebbb^^^[[[ZZZYYYXXXWWWRRRPPPNNNLLLLLLJJJGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>><<<:::999999999777777666555333222222222//////.........---------//////---,,,******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((((((((()))***(((&&&(((---222...+++)))((()))***))))))))))))))))))))))))))))))***************+++,,,,,,***,,,---.........///000//////000111111222222333333333444666888;;;<<<>>>BBBCCCFFFIIIMMMPPPSSSTTTRRRQQQPPPOOOOOOPPPRRRSSSVVVUUUSSSRRRQQQPPPOOOOOONNNOOOQQQRRRQQQOOOKKKIIIIIIIIIGGGFFFEEEEEEEEEEEEBBBEEEGGGHHHFFFCCCAAA@@@<<<;;;999888777777777888888888777555444444444444333333222111000///......,,,,,,++++++***)))((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++***+++---------...111333777:::???BBBDDDFFFHHHJJJJJJJJJOOOUUUWWWWWWYYY^^^dddcccbbbbbbdddfffffffffccceeeeeejjjmmmoooTTTSSSRRRPPPNNNMMMKKKKKKJJJJJJJJJIIIGGGEEEDDDBBB@@@@@@@@@@@@???>>>======999888666666666666555333444444444444333333333333333333333222222222111111000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++******))))))******+++(((((()))***+++---......************************))))))******+++******)))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......///000000111111222000000000000000111111111222333666888999888777777888999999;;;<<<>>>???@@@>>>@@@BBBDDDEEEHHHMMMPPPTTTTTTRRRRRRRRRTTTVVVWWWWWWZZZ]]]```cccgggllloookkkmmmoooqqqrrrssssssrrrssstttqqqmmmmmmooonnnjjjgggiiimmmqqqssssssrrrqqqooojjjhhhhhheee```___aaaeeeddddddeeeffffffdddbbbeeeccc___]]]\\\[[[YYYXXXTTTQQQOOOMMMLLLJJJHHHFFFDDDDDDBBBAAA@@@@@@AAAAAACCCAAA???<<<;;;:::::::::666555555444333222111111.........------------,,,------,,,******)))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((************))))))))))))&&&&&&''''''((((((((()))'''))))))(((''')))...333+++***(((''')))***))))))((((((((((((((((((((((((******))))))******++++++***---///000......///000......//////000111111222333333444555777999;;;===BBBDDDGGGJJJLLLMMMMMMLLLMMMMMMLLLLLLMMMPPPSSSUUUTTTSSSRRRPPPOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEDDDDDDDDDAAABBBCCCBBBAAA@@@AAABBB===<<<:::999888888888999999888777666555444444444333333222111000///......,,,,,,++++++***)))((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))******++++++++++++***+++---------...111333555999===AAACCCEEEGGGIIIJJJJJJOOOUUUWWWVVVXXX]]]aaaaaaccceeeggggggeeecccbbbdddeeejjjnnnoooRRRRRRPPPOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAA???????????????>>>===<<<999777666666777777666444444444333333333222222222333222222222222111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++******************))))))))))))******'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,---------------...//////000000000000000000000111111111333333444555666666777777666666777888:::<<<>>>??????BBBEEEFFFEEEHHHMMMQQQRRRQQQQQQQQQRRRTTTUUUWWWUUUXXX]]]aaadddhhhlllooolllnnnrrruuuvvvuuusssrrrttttttqqqlllkkkmmmkkkfffhhhkkkppptttwwwxxxwwwvvvpppkkkgggfffbbb]]]\\\^^^fffeeeeeeggghhhgggeeecccbbb```^^^^^^^^^^^^]]]\\\WWWTTTPPPNNNLLLKKKHHHGGGCCCBBB@@@???>>>>>>???@@@BBBAAA???===<<<::::::999444444444444333222111000.........---------,,,,,,,,,+++***)))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))((((((&&&&&&&&&''''''(((((()))'''((((((((())),,,///222)))((('''''')))***)))(((((((((((((((((((((((((((******)))))))))******+++)))---000000...---...000------...//////000000111333333333444555888:::<<>>>>>AAACCC@@@???===;;;:::999:::::::::999888666555444444333333333222111000///......,,,,,,,,,+++*********)))******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))***++++++++++++******+++---------...111333444777<<<@@@BBBDDDGGGIIIJJJJJJOOOUUUVVVUUUXXX\\\___```cccfffhhhgggdddaaabbbddddddiiimmmoooQQQQQQOOONNNLLLJJJIIIIIIKKKJJJGGGDDDBBBAAA@@@@@@????????????>>>===<<<;;;888777666666888888777666333333333333222222222222111111111000000000//////........................------------------------***+++++++++,,,,,,,,,,,,*********))))))))))))((()))))))))(((((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))******))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///000000000000000000000///333222222222222333555666555555555666888:::===>>>AAADDDGGGGGGFFFGGGLLLQQQNNNNNNOOOQQQRRRTTTVVVWWWWWWZZZ___bbbeeegggjjjllljjjlllpppsssuuuuuuuuutttrrrrrroookkkjjjllljjjfffkkknnntttyyy|||}}}||||||rrrmmmiiigggddd```aaadddhhhhhhhhhjjjkkkkkkhhhfffbbb```____________^^^]]]YYYVVVRRRNNNLLLJJJHHHFFFDDDCCCAAA???>>>???@@@AAA@@@@@@???>>><<<:::888777333333444444333222111000............------------******)))((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&''''''((())))))'''&&&'''))),,,///000000((('''&&&''')))***)))(((((((((((((((((((((((((((******))))))))))))******''',,,000000---+++,,,...,,,------...//////000000222222111222333666999:::<<<<<<===@@@CCCHHHLLLOOOKKKKKKKKKKKKLLLNNNPPPQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHGGGEEEDDDBBBAAAAAA@@@AAABBBBBBAAA??????AAACCCCCCBBB@@@===<<<;;;;;;;;;;;;:::888666555444444333333333222111000///......,,,,,,,,,,,,++++++++++++******))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***+++,,,++++++******+++---------...111333333777<<<@@@BBBDDDGGGIIIJJJJJJOOOTTTVVVUUUWWW[[[``````aaadddffffffdddaaaaaacccccchhhllloooQQQPPPOOOMMMLLLJJJIIIHHHNNNLLLHHHEEEBBBAAABBBBBB????????????>>><<<;;;:::888777666777888999888777333333333222222222111111000/////////............---.....................------------------------*********++++++,,,,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))((((((((()))******++++++******+++++++++,,,,,,,,,******+++,,,,,,------...//////////////////......222111000//////111333555444444444555777:::<<<===>>>AAADDDCCCAAABBBGGGLLLLLLMMMOOOQQQSSSUUUWWWXXX[[[^^^bbbeeefffgggiiijjjdddeeegggjjjmmmoooqqqrrrppppppnnnjjjjjjlllkkkfffhhhlllrrrxxx{{{||||||{{{vvvqqqlllkkkiiifffhhhllljjjjjjkkklllnnnmmmkkkiiieeecccaaa```___^^^\\\ZZZZZZWWWRRRNNNLLLJJJGGGEEEGGGEEECCCAAAAAAAAABBBCCC>>>>>>>>>===<<<999777555222333444444333222000/////////.........---------))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%)))...111111///'''&&&&&&''')))***)))(((((((((((((((((((((((((((******)))))))))))))))***&&&+++//////+++)))***---,,,,,,------...//////000111111000000222555777999<<<;;;:::<<>>===<<<<<<:::777555888<<<>>>;;;777444333222111111111222333000000000000///...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))************)))************+++++++++,,,,,,------.../////////222000///111444666444111222222333555666888999999???@@@BBBBBBBBBCCCFFFHHHJJJKKKMMMOOOSSSWWWZZZ\\\aaacccddddddggglllllliii___aaa```bbbhhhpppsssppptttrrrnnnjjjhhhhhhhhhiiifffiiinnnsssvvvxxxxxxxxxnnnllliiijjjmmmnnnmmmkkkllljjjjjjmmmqqqqqqmmmhhhhhhfffcccbbbaaa___\\\ZZZWWWUUUSSSOOOLLLIIIHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<:::888666555999888777666444111///---///......------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((***&&&$$$'''---///,,,(((((((((((((((((((((((((((************************)))))))))(((((((((((((((***++++++,,,,,,------...+++++++++,,,---...///000//////000111222444666777888999;;;@@@GGGOOOWWW[[[LLLJJJIIIJJJMMMNNNMMMKKKOOOMMMIIIGGGFFFGGGJJJLLLIIIJJJJJJIIIGGGFFFHHHIIIPPPMMMJJJHHHHHHGGGDDDCCCFFFIIIKKKJJJEEEBBBBBBCCC@@@@@@???>>>===<<<;;;:::<<<;;;:::888666444444333555333000000000000///...---,,,++++++******++++++))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))(((((((((((()))))))))))))))))))))))))))))),,,***)))***,,,,,,***''',,,,,,,,,---...000222444444888<<<@@@BBBCCCFFFHHHJJJIIIKKKPPPSSSTTTYYY___aaaaaabbbdddffffffdddaaa```eeeffffffhhhmmmNNNMMMLLLKKKJJJJJJKKKLLLOOOMMMIIIEEEBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<:::777555777;;;<<<999666444333222111000111111222000000000//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))*********(((((()))))))))*********))))))*********++++++++++++++++++,,,------......///......000222333222000111222333444555777888888>>>???@@@@@@???@@@BBBDDDHHHJJJMMMPPPTTTXXXZZZ\\\aaadddffffffgggjjjiiieeebbbddddddeeekkkqqqssspppqqqooollljjjhhhhhhhhhiiihhhjjjooosssvvvwwwwwwwwwrrrooolllkkkkkkkkkiiigggooommmlllnnnpppooojjjeeegggeeebbb```^^^\\\YYYWWWTTTRRRPPPMMMJJJHHHFFFFFFFFFEEEDDDBBBAAA???????????????===;;;999888777777999888666444222000///............---,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((()))&&&%%%(((---///+++'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...+++++++++++++++,,,---...000000000000111222333444888888999<<>>===<<<<<<;;;>>><<<;;;888666555444444555222000//////...---,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))***)))((()))++++++)))''',,,++++++,,,---000222333444777<<>>===<<<<<<>>>@@@FFFIIIMMMRRRVVVYYY[[[\\\aaaeeegggffffffhhhfffbbbfffiiikkkkkkooossssssooollllllkkkjjjiiihhhggggggiiikkkpppuuuxxxzzzzzzzzzsssqqqmmmkkkkkkjjjiiihhhqqqooommmmmmooommmiiieeefffdddaaa^^^\\\YYYVVVSSSOOONNNLLLJJJHHHFFFEEEEEEGGGFFFEEECCCAAA???======>>>===;;;999888888999999999888555222000/////////......------,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&''''''''''''((((((((('''&&&'''+++......***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))************++++++,,,---------++++++************+++,,,000////////////000111111777777777888<<<@@@EEEHHHEEEFFFHHHLLLOOOPPPNNNLLLIIIIIIIIIIIIIIIJJJJJJJJJMMMNNNNNNMMMKKKKKKLLLNNNNNNOOOOOOMMMIIIHHHJJJMMMQQQNNNKKKHHHGGGEEEBBBAAA?????????>>>>>>=========>>>===;;;999666555444333333111///---------+++)))---,,,++++++******++++++))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))((((((''''''(((((())))))))))))))))))))))))))))))((('''(((******((('''++++++++++++,,,...000222444777<<>>@@@EEEHHHMMMSSSWWWZZZ[[[\\\___cccdddbbbaaadddeeeccciiinnnpppppprrrtttsssoooiiijjjjjjjjjiiigggeeedddgggkkkpppvvv{{{~~~qqqpppmmmkkkkkkkkkkkkkkkooommmllllllmmmllljjjhhhhhheeeaaa^^^\\\XXXUUURRRLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFEEECCCAAA???>>>===<<<;;;999888888888999:::888777333111///...//////......------,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%'''***---...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))************************+++,,,,,,------,,,++++++*********++++++------------...///000000666555555666999===@@@CCCCCCFFFJJJMMMOOOOOOLLLJJJEEEGGGIIIJJJKKKKKKJJJIIILLLLLLMMMLLLJJJJJJLLLMMMKKKNNNOOOMMMHHHGGGKKKPPPUUUPPPJJJGGGGGGEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>>===;;;999777555333333222111///,,,,,,,,,,,,+++***---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))******)))(((+++*********+++---///000444777;;;???AAACCCEEEGGGIIIIIILLLRRRTTTTTTXXX^^^cccccccccdddeeedddaaa^^^[[[aaacccgggkkkpppLLLJJJGGGEEEEEEGGGIIIKKKEEEDDDBBB@@@???>>>>>>>>>>>>>>>======;;;999777666888777666666666555333111333333222111000...------,,,------------,,,,,,+++,,,,,,+++++++++*********************************((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********)))))))))***++++++,,,,,,+++,,,......////////////222222333444555555666666444666888999:::<<>>>>>>>>==================999888777555333222111111...---++++++---...---,,,---,,,++++++******++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***+++++++++*********+++---...///333777;;;>>>AAABBBEEEGGGHHHHHHLLLRRRTTTUUUXXX]]]bbbbbbbbbddddddccc```^^^\\\aaacccgggmmmsssMMMKKKHHHFFFEEEFFFHHHIIICCCBBB@@@???===<<<;;;;;;>>>??????>>><<<999777555777777777666555444333222111111111111000...---,,,+++,,,,,,------,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,+++---/////////...///000111111222333333444555555111333666888:::<<<@@@CCCEEEGGGJJJMMMPPPQQQRRRRRRRRRWWWYYYWWWWWW\\\bbbddddddjjjnnnnnnmmmooonnnlllggghhhhhhhhhgggfffdddccccccffflllsssxxx{{{}}}}}}xxxvvvrrrmmmhhhfffggghhhkkkjjjhhhgggggghhhiiijjjgggdddaaa]]][[[XXXTTTQQQKKKJJJIIIGGGFFFFFFFFFFFFBBBCCCCCCDDDCCCBBB@@@???888888888888888888888888555333111///...---------------,,,,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$)))///000,,,(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))***+++---///111222222333444666:::===AAACCCBBBEEEJJJLLLKKKHHHFFFEEECCCEEEHHHKKKLLLKKKIIIHHHKKKLLLMMMLLLKKKKKKMMMNNNHHHIIIHHHFFFCCCDDDHHHLLLOOOLLLIIIFFFEEECCC@@@???=========<<<<<<;;;;;;;;;666666444333222111111111000...,,,,,,...///...------,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''((())))))))))))))))))))))))''')))+++++++++***+++,,,++++++******+++---...///333666;;;>>>@@@BBBDDDFFFHHHHHHLLLSSSUUUUUUXXX]]]aaaaaabbbcccdddcccaaa^^^]]]aaabbbfffmmmtttMMMLLLJJJHHHGGGFFFFFFGGGCCCBBBAAA???===;;;:::999<<<=========<<<:::888666666666777777555444444444//////000000000///------++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***'''''''''((())))))*********,,,//////...---///000//////000000111111222222111333555777888:::>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJQQQVVVVVVUUUYYY\\\^^^]]]cccgggffffffhhhjjjhhheeeeeefffgggggghhhhhhhhhkkkmmmqqqtttwwwwwwvvvuuuyyyxxxtttmmmgggeeefffhhhooonnnjjjfffcccaaabbbcccccc```\\\ZZZWWWTTTQQQNNNJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCAAA???===666777999999999888777666222222111000...---,,,,,,------,,,,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$***000000+++&&&%%%'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))))))))***++++++,,,,,,***************+++,,,---***++++++,,,---...000000000111222555888;;;>>>@@@???CCCGGGIIIHHHFFFFFFFFFDDDFFFHHHJJJKKKJJJHHHGGGIIIJJJJJJJJJIIIIIIKKKMMMIIIGGGEEECCCBBBDDDGGGIIIGGGHHHHHHFFFCCC@@@??????======<<<;;;:::999999888555444333333222222333333444222000/////////...,,,---,,,++++++******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''((())))))))))))))))))))))))%%%(((++++++***)))+++,,,,,,,,,++++++,,,---...///333666:::>>>@@@BBBDDDFFFGGGHHHMMMSSSUUUUUUXXX\\\``````aaacccddddddaaa___]]]```___ccckkktttNNNMMMKKKIIIHHHFFFFFFEEEDDDCCCBBB@@@===;;;:::999999:::<<<<<<<<<:::888777555666777777666555555555......///000000///...---***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))))),,,...///---,,,...000------......//////000000111333555666666888;;;===BBBBBBAAAAAABBBCCCDDDEEEEEENNNVVVWWWUUUWWWXXXWWWWWW]]]bbbaaa```dddffffffbbbcccdddfffhhhiiikkkllluuuwwwxxxyyyxxxuuurrrpppvvvuuurrrmmmhhhfffiiillluuurrrmmmfff```\\\\\\\\\___\\\YYYVVVTTTQQQNNNLLLIIIIIIGGGFFFDDDCCCCCCCCCEEEEEEFFFEEECCC@@@===;;;555777999::::::888666444111111111000///---,,,+++------,,,,,,+++******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%+++000///***%%%%%%(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,(((((((((((()))***,,,,,,---,,,,,,,,,------.../////////111333666999;;;===<<<@@@EEEGGGGGGFFFGGGHHHEEEGGGHHHJJJJJJIIIHHHGGGEEEFFFGGGGGGFFFFFFHHHJJJJJJGGGCCCAAABBBEEEFFFGGGBBBEEEHHHFFFBBB??????@@@======<<<;;;999888777777444444333333333444444555888555222000000...,,,+++---,,,++++++******++++++))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$'''******((((((***,,,---,,,,,,+++,,,---///000333666:::>>>@@@BBBDDDFFFGGGHHHMMMSSSVVVUUUXXX\\\______```bbbddddddbbb```]]]___]]]aaajjjsssJJJJJJJJJIIIHHHFFFCCCBBB????????????>>><<<;;;;;;:::::::::::::::999777777888888777666555444333333/////////...------,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((()))***+++,,,---------,,,---------.../////////000111222444666999;;;<<<;;;<<<===>>>AAADDDGGGIIILLLTTT[[[ZZZTTTPPPRRRWWWYYYXXXWWWZZZ^^^bbbbbbaaa``````cccfffeeedddhhhooo|||zzzvvvsssqqqqqqrrrrrr}}}vvvqqqooollliiimmmuuu~~~vvvjjj```[[[[[[\\\]]]WWWYYY[[[YYYTTTOOOMMMMMMGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFEEECCCAAA???======;;;999888777666444222222000.........---+++***,,,,,,++++++***)))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''(((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&&&&'''$$$///333,,,%%%%%%'''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))******++++++*********))))))))))))*********+++,,,,,,------,,,,,,000000111333555888:::;;;777;;;???BBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGDDDAAABBBFFFIIIKKKJJJGGGFFFDDDBBBBBBBBBBBBCCCEEEEEEDDDDDDCCCBBB@@@@@@@@@===;;;::::::;;;;;;:::555444333222333555777999===888333111111000---***------,,,++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++***+++---------...111333444777;;;>>>@@@BBBEEEGGGJJJJJJLLLQQQXXX\\\\\\[[[```aaaaaaaaaeeehhhddd^^^______^^^ccciiinnnJJJJJJJJJIIIGGGEEECCCAAA?????????>>>===<<<;;;:::::::::::::::999888777666888777777666555444333222/////////...------,,,,,,++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((('''((()))***++++++++++++,,,,,,------......//////000111222333555777999;;;:::;;;;;;===@@@CCCFFFHHHMMMTTTZZZYYYTTTQQQTTTYYYYYYWWWVVVWWW[[[^^^____________```bbbbbbbbbhhhooozzzxxxtttqqqoooppprrrsssyyytttqqqqqqnnnkkknnntttyyysssjjjccc^^^\\\ZZZYYY[[[\\\\\\YYYTTTPPPNNNNNNIIIJJJJJJHHHFFFDDDDDDDDDEEEEEEEEEDDDBBB@@@>>><<<;;;999777666555444222000111000...---...---,,,***,,,++++++******)))((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&...222,,,%%%%%%''''''''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''')))*********************))))))))))))******++++++,,,------------,,,......///111333555777999888:::===???@@@AAACCCDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCDDDGGGHHHHHHFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@CCCAAA>>><<<;;;:::888777666555444444444555666777;;;777333111111000...,,,---------,,,++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++)))***,,,,,,,,,---000222444777;;;>>>@@@BBBEEEGGGIIIJJJLLLRRRXXX\\\\\\[[[```aaaaaaaaadddgggddd^^^]]]^^^]]]ccciiimmmIIIHHHHHHGGGEEECCCAAA@@@@@@??????>>>===<<<;;;:::999999999888888777666555777666666555444333222111//////......---,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''((()))************++++++,,,------...//////111111111222444555777888999999:::<<<>>>BBBEEEFFFJJJPPPUUUTTTPPPOOOTTTZZZYYYWWWTTTTTTWWWZZZ\\\]]]___]]]\\\^^^^^^```hhhrrrxxxuuuqqqnnnlllnnnppprrrsssqqqqqqrrrpppmmmnnnrrrppplllhhhdddbbb```]]][[[______]]]XXXSSSOOONNNNNNJJJJJJIIIGGGDDDBBBCCCDDDDDDDDDCCCBBB@@@>>><<<;;;999777555444444333111///111///...---...---,,,***++++++******))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''(((...000+++%%%%%%&&&'''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((()))***************))))))(((((())))))***+++,,,,,,---------------,,,,,,---...000333555666777999<<<>>>>>>???BBBCCCAAABBBCCCCCCCCCCCCCCCBBBEEEEEEEEEFFFHHHGGGEEECCCGGGGGGFFFFFFFFFGGGHHHIIIEEEFFFGGGHHHGGGDDDAAA@@@CCCAAA???>>>===<<<999666666666777777666666555555888555333111111000///---......------,,,,,,++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++(((***+++++++++,,,///111333666:::>>>@@@BBBEEEGGGIIIJJJMMMRRRWWW[[[\\\[[[```aaa```___cccfffccc]]][[[\\\\\\cccjjjnnnFFFEEEDDDCCCBBB@@@???>>>@@@@@@>>>===<<<;;;::::::888888888888777666555444555555444333222111111000//////...------,,,,,,+++***************************)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''((())))))*********)))******+++,,,---......///111111111111222333555555777777888:::<<<@@@CCCEEEFFFJJJNNNMMMKKKLLLQQQWWWXXXVVVTTTRRRTTTWWWZZZ\\\^^^[[[ZZZ\\\]]]aaakkkvvvwwwtttoookkkiiijjjmmmoooooooooooonnnmmmmmmooosssgggfffddddddeeeeeeeeedddbbb```\\\VVVQQQNNNMMMLLLHHHIIIHHHFFFDDDCCCDDDFFFCCCBBBAAA@@@>>><<<;;;:::888666444333333222000///000...------------,,,***+++******)))((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''+++------)))%%%$$$&&&'''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))************))))))(((((((((((())))))++++++,,,---------------++++++,,,---///111333444555888<<>>>>>??????>>><<<999777888999999888777444333555444222111111000//////.........------,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++)))***,,,,,,+++,,,///111333666:::===???BBBEEEGGGHHHJJJNNNRRRWWWZZZ\\\\\\```aaa```___aaaeeebbb\\\ZZZ[[[]]]eeellloooBBBBBBAAA@@@???>>>>>>===AAA@@@>>><<<;;;:::::::::777777777777777666444444444444333222111000//////.........---,,,,,,++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((()))******+++*********))))))***+++,,,---......000000000111111222444444555666666888;;;>>>AAACCCDDDGGGJJJJJJIIIJJJPPPVVVWWWVVVTTTSSSSSSVVVZZZ]]]^^^\\\[[[]]]___dddooozzzvvvsssnnnjjjhhhhhhiiikkknnnnnnmmmjjjiiimmmqqqtttiiifffcccccceeegggiiiiiibbb___YYYSSSOOOLLLJJJIIIEEEFFFGGGFFFEEEEEEGGGIIIBBBBBB@@@>>>===;;;::::::888777555444444444222000///...,,,,,,------,,,*********)))((((((''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((///---***(((&&&$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))******)))))))))(((((((((((())))))***+++,,,,,,------,,,,,,++++++,,,---///000222333111666===AAABBB@@@???>>>>>>??????@@@@@@@@@@@@???DDDDDDCCCCCCDDDFFFIIIKKKPPPPPPOOONNNMMMKKKJJJJJJGGGIIIKKKLLLKKKHHHDDDBBB???>>>>>>??????>>><<<999888999:::;;;:::777555333222222333222111000///000......------------,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------///111222555999===???BBBEEEGGGGGGJJJNNNSSSVVVYYY\\\]]]aaaaaa```^^^aaadddbbb\\\ZZZ\\\^^^fffmmmqqq@@@??????>>>>>>>>>??????BBB@@@>>><<<:::999999999888888888777777666555444333222222111000///............------,,,+++++++++************************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&&&&&&&&&&'''''''''))))))***++++++******)))(((((()))***,,,---......000000000111111333444444555555666888:::>>>AAABBBDDDGGGJJJJJJJJJLLLQQQUUUTTTUUUUUUUUUVVVYYY^^^aaaaaa___```bbbcccfffoooyyysssqqqmmmjjjhhhggghhhhhhnnnooonnniiiiiinnnsssuuuppplllfffcccccceeefffgggaaa\\\VVVQQQMMMKKKHHHFFFCCCEEEGGGHHHHHHHHHIIIJJJBBBAAA@@@===<<<;;;::::::999777555555555555333111...---,,,,,,------,,,***))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$%%%''')))222,,,''''''&&&$$$$$$&&&%%%&&&&&&'''((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))))))))((((((''''''(((((())))))******+++++++++++++++++++++,,,---...000222222000555;;;???@@@>>>===<<<===>>>???@@@AAAAAAAAAAAAEEEEEEDDDCCCCCCFFFJJJNNNQQQPPPPPPOOOMMMKKKIIIHHHJJJKKKLLLMMMLLLIIIFFFDDDCCCAAA???>>>===<<<999666999:::;;;;;;:::999666555000222333333111//////000---------,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******+++,,,---......---...000222111444999<<>>;;;999999999999888888888888777666555555222111111000///...------......---,,,,,,++++++***************************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((())))))***))))))((((((''''''(((***+++---......000000000111222333555666444555666777:::===AAABBBDDDFFFIIIJJJJJJLLLOOORRRRRRUUUWWWYYYZZZ]]]bbbfffeeedddeeegggffffffkkksssnnnmmmkkkjjjiiiiiiiiiiiimmmrrrrrrmmmmmmrrruuuuuurrrnnnhhhdddccccccbbbbbb___[[[UUUQQQNNNKKKGGGDDDCCCFFFJJJKKKJJJIIIHHHHHHCCCBBB???===;;;;;;::::::888666555444555444333111...---+++,,,------,,,***))))))(((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%(((+++555,,,%%%&&&&&&$$$###&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((((((((()))************)))+++++++++,,,---///000111000333777999::::::;;;<<<======???@@@BBBCCCCCCCCCEEEFFFHHHGGGFFFFFFIIILLLMMMMMMMMMMMMKKKJJJHHHGGGLLLLLLMMMMMMLLLJJJHHHGGGCCCAAA>>><<<;;;:::888777::::::;;;;;;:::999888777000222444333000......///++++++,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,...000111444888<<>>;;;999888999999999999999888888777666555111111000///...---,,,,,,......---,,,,,,++++++***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''(((***+++,,,......//////000111222444666777555555666777:::>>>AAABBBAAADDDGGGHHHHHHJJJLLLOOOQQQTTTYYY[[[]]]```eeeiiiiiihhhiiijjjhhhdddgggmmmiiijjjjjjjjjkkkkkkkkkkkkmmmsssuuurrrqqqvvvwwwtttnnnkkkgggeeedddcccbbb```___ZZZUUUQQQOOOLLLHHHDDDEEEHHHLLLMMMLLLIIIGGGFFFCCCBBB@@@===;;;;;;;;;;;;777666444444444444222111...,,,++++++------,,,***)))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,666+++$$$%%%&&&$$$###&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))*********+++,,,...///000111222333444444777:::===<<<===???AAACCCDDDEEEEEEEEEHHHKKKKKKHHHGGGGGGIIIHHHIIIJJJJJJJJJHHHGGGFFFNNNMMMMMMLLLKKKJJJIIIHHH@@@>>>;;;:::;;;;;;;;;:::::::::;;;;;;::::::999999000222555333000------...++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,++++++---///000444888<<>><<<;;;::::::;;;<<<;;;999777555444333222000000//////......------///......---+++***))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++------...000111222444444666666777888:::<<<>>>???GGGHHHHHHHHHHHHJJJMMMPPPTTTUUUWWWZZZ]]]```cccdddmmmlllkkkiiihhhfffeeedddgggiiijjjkkkkkkkkkmmmooopppoooqqqvvvzzzxxxpppiiiggggggkkkqqqwwwwwwpppiiiaaa[[[TTTPPPPPPQQQPPPOOORRRSSSTTTSSSPPPLLLJJJIIIFFFBBB>>>;;;;;;<<<<<<<<<777555333111111111000...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$&&&&&&%%%%%%&&&&&&&&&&&&(((+++...+++)))&&&######$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))***+++---......///111222333555777888::::::<<<<<<===>>>@@@CCCDDDFFFIIIHHHHHHLLLRRRSSSOOOJJJJJJIIIHHHHHHIIIJJJIIIGGGIIIHHHFFFFFFGGGHHHFFFEEEAAA>>><<<===>>>???<<<:::;;;;;;;;;:::999888666666555333000---,,,+++,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,------------------...222888===@@@CCCEEEGGGHHHIIILLLPPPVVVZZZ[[[[[[bbbcccbbb___aaaeeeeeeaaaYYY\\\]]]aaaiiiqqqAAA@@@???@@@BBBCCCBBBAAAAAA@@@???===<<<<<<<<<===;;;:::888666555333333222111000000//////...------......---,,,+++***))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++---...///000222333444555666666666777888999;;;;;;AAACCCDDDEEEGGGJJJOOORRRWWWXXX[[[^^^aaacccdddeeeggggggffffffeeeddddddccceeegggiiijjjlllmmmoooqqqnnnmmmmmmqqqtttsssnnniiigggiiilllrrrwwwwwwsssnnneee^^^WWWRRRQQQPPPNNNLLLPPPSSSWWWXXXUUUPPPLLLJJJHHHEEEBBBAAA@@@@@@>>>===777555222111111111000...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((,,,///***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%''''''((((((((()))))))))))))))))))))((((((''''''))))))(((((((((((()))))))))******+++,,,---...///000000222444666888:::;;;<<<<<<===>>>@@@BBBDDDEEEIIIHHHIIIMMMSSSUUURRRNNNHHHGGGGGGHHHIIIIIIHHHGGGJJJHHHGGGGGGGGGGGGEEEDDDAAA???===>>>??????===;;;:::::::::999888777555555444222000---,,,,,,,,,---,,,,,,+++++++++******************)))((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******,,,,,,,,,------------......222777<<>>===???@@@@@@???AAA@@@??????>>>>>>>>>???;;;:::888666444333222222111111111000//////.........------,,,+++***))))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++---...///000111333444444444444444444555666777888;;;===???BBBFFFKKKQQQUUUXXXZZZ^^^aaacccccccccbbbbbbbbbccccccdddeeeffffffdddfffhhhkkknnnppprrrsssllljjjhhhjjjmmmnnnkkkiiifffhhhlllppprrrsssrrrqqqddd^^^WWWSSSSSSRRRPPPNNNOOOTTTZZZ]]][[[UUUOOOLLLHHHGGGEEEDDDCCCAAA===;;;777555222111111111///...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&***---000(((''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''''''''((((((((()))))))))(((((((((((('''))))))(((((((((((()))))))))******+++,,,---.........///000222555888:::;;;=========>>>@@@BBBCCCDDDFFFEEEGGGKKKPPPRRRPPPNNNJJJJJJKKKMMMOOOOOOMMMKKKJJJHHHGGGGGGGGGFFFCCCAAA???===<<<<<<===<<<;;;999888888888777666555444333333111///---,,,,,,,,,---,,,++++++++++++***************))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,---------......///222666:::===@@@DDDGGGHHHIIILLLPPPVVVZZZ[[[[[[cccdddbbb^^^^^^aaa```\\\]]]^^^\\\^^^fffpppEEEBBB>>>===============?????????>>>>>>>>>>>>>>>999888777555444333222222111111111000//////......---,,,,,,+++***)))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,------...000111111222222222222333444555777888777:::===AAAEEEKKKRRRVVVWWWZZZ^^^aaabbbaaa^^^]]]___```bbbdddgggiiikkklllggghhhjjjmmmqqqssssssssskkkhhheeedddgggiiijjjjjjeeegggjjjkkkkkkkkklllmmm___[[[VVVTTTVVVVVVUUURRRQQQUUU[[[]]][[[WWWRRRPPPGGGEEEBBB@@@???===:::888777444222111111000///...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&'''%%%$$$$$$'''+++...///&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))******+++,,,,,,------,,,---...000333777:::;;;=========>>>???AAABBBCCCBBBBBBCCCFFFJJJKKKIIIGGGJJJJJJKKKNNNPPPPPPOOOMMMIIIHHHGGGFFFFFFDDDAAA>>>:::999999888888777777666555555555555444333222111111000///------,,,,,,---++++++++++++***************)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------.........000222666888;;;???DDDGGGHHHIIILLLPPPVVVZZZ[[[[[[bbbcccaaa^^^___bbbbbb^^^[[[^^^]]]```gggpppHHHEEEAAA>>>======<<<;;;==================<<<<<<888777666444333222222222111111000000///.........+++++++++******))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))************+++,,,---....../////////000222444777999:::888:::===@@@DDDJJJPPPUUUWWWZZZ^^^aaaaaa___\\\ZZZ\\\]]]```dddhhhlllooopppllllllmmmooossstttrrrpppjjjgggdddbbbdddgggiiikkkggghhhiiihhhfffeeefffggg]]]YYYVVVVVVWWWXXXVVVSSSSSSUUUXXXXXXVVVTTTSSSSSSGGGDDD???;;;::::::999888666444222000000000///---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&&&&(((((('''&&&'''%%%$$$%%%))),,,...---%%%&&&'''((('''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((((())))))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,---...111555888:::<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDDDDCCCBBBEEEDDDEEEGGGIIIJJJIIIGGGGGGFFFEEEEEEDDDBBB>>>;;;888888888777666555555555333333333333222111000000//////...---------------+++++++++*********))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************)))*********++++++++++++++++++,,,,,,---...//////000333666999;;;???CCCGGGHHHIIILLLPPPVVVZZZ[[[[[[aaabbbaaa___aaaeeeeeebbbYYY]]]^^^ccckkkrrrHHHEEEBBB??????>>><<<;;;;;;<<<<<<<<<<<<;;;:::999777666555444333222222222000000000///......------*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***))))))******+++,,,,,,------...///111444777:::;;;777:::<<>>:::999:::::::::666444111000000000...---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((&&&$$$'''&&&%%%'''+++---,,,***%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((())))))(((((((((((())))))************++++++,,,,,,,,,+++,,,---///333777999;;;;;;;;;;;;<<<<<<===>>>BBBBBBBBBCCCBBBBBBAAAAAADDDCCCBBBCCCEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@<<<888888999999888666555666777111222222222111111000///.........---------------+++************)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++***+++,,,,,,---...//////111333777:::===@@@CCCFFFHHHIIILLLPPPVVVZZZ[[[[[[```bbbaaa___bbbfffgggcccWWW]]]___eeemmmsssCCCAAA@@@@@@@@@@@@???===<<<<<<<<<<<<;;;:::888777666666444333222222111111//////......------,,,,,,)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))******++++++,,,,,,---...///111333555888999555777:::===AAAFFFLLLQQQVVVXXX[[[]]]]]]\\\ZZZXXXTTTVVVZZZ```eeekkkoooqqqmmmkkkkkknnnqqqqqqmmmhhhdddddddddddddddeeegggiiihhheeebbbbbbcccccc```]]][[[YYYWWWWWWXXXWWWSSSOOONNNNNNNNNLLLJJJIIIJJJKKKDDDAAA===;;;;;;::::::999666333111000000///...---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''%%%###(((&&&&&&)))......***&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''((((((((()))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************++++++++++++,,,,,,+++,,,...111555777:::::::::999::::::;;;;;;AAAAAABBBBBBAAAAAABBBBBBFFFDDDBBBAAACCCEEEEEEEEE@@@@@@@@@@@@@@@>>>:::777777999:::888555444555777111111111111111000000///,,,---------...---------************))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))*********++++++,,,---...///000000444999<<>>>>>>>>???AAABBB@@@???============<<<:::888666666555444333222111111111///......---,,,,,,++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))*********++++++,,,,,,---......///000222333555666222555888;;;???EEELLLPPPSSSUUUWWWYYYYYYXXXWWWUUUTTTVVV[[[```ffflllppprrrjjjhhhhhhkkkppppppkkkgggaaacccdddeeedddeeefffgggccc```]]]^^^aaaaaa]]]XXXVVVUUUTTTVVVYYYYYYVVVSSSJJJKKKKKKJJJGGGFFFFFFFFF???===<<<;;;;;;:::777555666333111000000///...---,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%###(((&&&'''+++//////)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***************+++++++++---,,,++++++---000444666:::999999888888999::::::>>>???@@@@@@@@@@@@BBBCCCDDDAAA>>><<<===???AAAAAA>>>>>>>>>??????===999666555777888666333222333555000111111111111111000///,,,,,,------......------************))))))))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,---//////000000444:::>>>@@@BBBCCCEEEIIIIIILLLPPPVVVZZZ[[[[[[aaabbbaaa^^^___cccbbb^^^[[[___^^^bbbiiirrr>>>???AAABBBBBBAAA???>>>@@@???>>>===<<<;;;::::::666555333111000///......000...------.........---)))+++,,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))))))))((('''''''''(((***+++(((((()))***++++++,,,,,,------...---,,,...111444///222666:::===AAAFFFIIIKKKLLLNNNPPPRRRSSSTTTTTTOOOSSSWWWYYY^^^fffjjjiiifffggghhhjjjkkkjjjfffddd___cccggghhhfffccccccdddfffggggggeeeaaa]]][[[ZZZ```[[[WWWVVVWWWWWWSSSNNNKKKIIIGGGDDDBBB@@@???>>><<<<<<<<<;;;999666444222222000////////////---+++,,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###&&&,,,000...''' $$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))+++(((%%%''',,,...+++((())))))))))))))))))))))))***************+++++++++''')))+++,,,,,,...111444777666666555666888999;;;==================<<<<<<:::;;;===????????????>>>======<<<::::::999999:::444444555555444333111000333111/////////000///...---...///...,,,++++++------,,,+++))))))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++,,,------......///222555999<<<>>>???AAACCCFFFGGGIIINNNTTTYYYZZZZZZbbbaaa^^^]]]```ddd```ZZZZZZ[[[]]]eeemmmrrr>>>???AAABBBBBBAAA???>>>??????>>>===<<<;;;999888666555333222000////////////---++++++,,,,,,,,,+++(((***+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))((('''''''''(((******&&&'''((()))+++,,,......------...------...111444222555888:::<<>>======:::::::::999777555333111222000///...///...---+++,,,+++)))(((''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&***------(((###$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***'''%%%'''+++,,,***'''((((((((((((((((((((((((************)))))))))((()))***,,,,,,---...111333444444555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???@@@@@@@@@@@@@@@>>>===;;;:::::::::555555555444333222111000333111///...//////...---...//////...,,,+++,,,------,,,+++***)))))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///222555999<<<>>>???AAACCCFFFGGGIIINNNTTTYYYZZZZZZbbbaaa^^^\\\```dddbbb\\\ZZZ\\\]]]eeelllqqq>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>><<<:::888666666555444222111000000000...,,,************)))(((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***%%%%%%''')))+++---...///,,,---...------...111444666888:::;;;;;;;;;===???EEEFFFGGGIIILLLNNNOOOPPPSSSWWWYYYXXX[[[___```^^^aaaaaa``````aaaccceeegggeeecccaaabbbeeeiiimmmnnndddfffgggfffcccaaa``````\\\YYYVVVUUUUUUQQQLLLGGGGGGFFFDDDAAA???===<<<<<<999999888777555333222111222000............,,,***++++++***(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%&&&)))+++)))&&&((((((((((((((((((((((((+++++++++******)))))))))***,,,------------000222111222333555777888999999999999999999999999999999:::;;;<<<>>>@@@BBBDDDEEEDDDCCCAAA???===;;;:::999777666555444222222222111333111///...//////...---///000000///---+++,,,------,,,+++******))))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///222555888;;;===???BBBDDDFFFGGGIIINNNTTTYYYZZZZZZcccbbb^^^\\\___dddddd```[[[]]]]]]dddkkkooo??????@@@AAAAAA@@@??????======>>>===;;;999666555666555444222111111000000///---************)))(((((()))))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))&&&&&&''')))***,,,------,,,---............111333777888::::::999999;;;===CCCDDDEEEGGGJJJLLLOOOPPPVVVZZZ[[[[[[\\\``````]]]bbb```^^^]]]]]]```dddhhhfffbbb___aaaeeeiiijjjjjjcccdddeeedddaaa^^^]]]]]]YYYXXXWWWWWWVVVSSSMMMIIIGGGFFFDDDAAA???>>>===<<<999999888777555444222222222111///.........,,,***++++++***))))))((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((&&&%%%&&&((()))'''&&&((((((((((((((((((((((((+++++++++++++++++++++++++++---------,,,---///000///000333666888999::::::888888888888999999999999<<<<<<>>>@@@BBBEEEGGGIIIEEEDDDCCCAAA>>>;;;999888999888666444333333333333333111/////////000///...000111111///---,,,,,,---------,,,+++*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))************++++++,,,------......///111444888:::<<>>???@@@BBBEEEHHHKKKMMMTTTXXX[[[ZZZ\\\______\\\```___]]]ZZZYYY\\\aaaffffffdddbbbcccfffgggdddaaabbbccccccaaa]]]ZZZXXXWWWXXXXXXYYYYYYYYYVVVRRROOOHHHGGGEEECCCAAA??????>>>;;;:::999888666555555444444222000//////...,,,***+++++++++***))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((---...,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((()))***+++,,,,,,+++,,,---,,,+++,,,---///...000333666888:::::::::888888999999:::::::::;;;;;;<<<===@@@BBBDDDFFFGGGCCCCCCBBB@@@>>>;;;999777:::888777555555555666666444222000000000111000///111222222000...,,,,,,---------,,,,,,+++******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))************++++++,,,------......///111333777999;;;>>>BBBEEEFFFGGGIIINNNTTTYYYZZZZZZaaabbb___\\\]]]bbbdddccc]]]^^^^^^dddjjjmmmBBBBBBBBBAAAAAABBBBBBBBB>>>===;;;999777666444444444333222111000000000000///---,,,+++---------,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++---.../////////111222222444666777888999;;;===@@@@@@AAADDDGGGKKKNNNPPPQQQVVVXXXXXXZZZ]]]\\\YYYZZZ[[[\\\ZZZXXXZZZ```eeehhhhhhhhhiiihhheee```\\\bbbcccccc```\\\XXXVVVVVVWWWXXXYYYZZZYYYWWWUUUSSSIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::888777777666666555333111000000///---+++++++++++++++***)))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###***000000+++&&&$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))***+++,,,+++***+++---...///000222444666888999:::999999999::::::;;;;;;<<<999:::<<>><<<999888999999888888888888999999666444222111222222111000222333333111...---------------------,,,+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///111333666888;;;>>>BBBFFFFFFGGGIIINNNTTTYYYZZZZZZ```aaa```\\\\\\```bbbaaa^^^______eeejjjnnnCCCCCCCCCBBBBBBCCCCCCCCC???===:::777555444444444222222111000////////////...,,,++++++---......------+++)))((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((((('''''''''((((((((())))))*********,,,////////////000222111333555777777888;;;===DDDDDDEEEGGGKKKOOOSSSUUURRRVVVYYYYYYYYY[[[ZZZVVVVVVZZZ]]]^^^]]]___dddiiimmmooopppnnnjjjeeeaaa```bbbcccdddbbb___[[[YYYYYYWWWXXXXXXWWWUUUTTTSSSSSSIIIHHHFFFDDDCCCAAAAAAAAA<<<;;;:::888777777777777777555333222111000...,,,++++++,,,,,,+++***((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,111///((($$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))(((((()))((('''&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''((()))******)))***,,,......//////111333555777888888888999999:::;;;;;;<<<:::<<>>======>>>???@@@???>>><<<:::888999:::;;;<<<<<<<<<<<<777555333333444444333222333333333222///---------,,,------------+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///111333555888:::>>>CCCFFFFFFGGGIIINNNTTTYYYZZZZZZ^^^aaaaaa]]]\\\___```^^^_________fffkkkoooDDDDDDCCCCCCCCCCCCDDDDDD@@@===999666333333444555111111000//////...//////,,,+++******---......---///,,,)))((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&'''((()))***+++,,,***,,,///000//////000222222444666666777888:::;;;BBBBBBCCCEEEIIIMMMRRRTTTVVVZZZ\\\[[[[[[\\\ZZZVVVVVV[[[aaacccccceeejjjoooqqqtttuuurrrlllgggeeefffcccdddeeedddaaa___^^^^^^WWWWWWWWWUUURRRPPPPPPPPPHHHGGGFFFDDDBBBAAAAAA@@@<<<;;;999777777777777777888666444222222111///---++++++,,,,,,+++***((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((---111---&&&"""&&&+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((()))))))))'''&&&''''''''''''''''''''''''''''''------,,,+++***)))((('''&&&''')))))))))))),,,......------...000222444666777777888999::::::;;;;;;===@@@CCCEEEEEECCC???<<<<<<===???@@@@@@???>>>===777999;;;===>>>>>>>>>===888666444444555555444333333444444222///------...,,,---......---,,,***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************++++++,,,------......///000222555777:::>>>CCCFFFFFFGGGIIIOOOTTTYYYZZZZZZ]]]```aaa]]]\\\^^^^^^\\\___``````fffllloooFFFHHHIIIHHHEEEBBB@@@???;;;999777555555666777888555444111///......//////------------------------///---***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))++++++,,,------......///333555777777777888:::<<>>===>>>???@@@AAA@@@>>><<<;;;::::::;;;<<<<<<<<<;;;;;;<<<;;;:::888666444222000...///000111111000///...+++++++++************)))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))******))))))(((((('''''''''((()))++++++***)))))))))+++,,,,,,,,,,,,---///222333666888<<<>>>AAABBBFFFHHHLLLPPPTTTWWWXXXYYY___```___\\\]]]aaaaaa]]]]]]``````cccjjjqqqFFFGGGHHHGGGDDDBBB???>>>:::999888777666666666777555333111///......//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((((((******++++++,,,---------111333555555555666888:::;;;>>>AAACCCDDDHHHOOOTTTTTTXXX[[[YYYUUUTTTYYY^^^aaabbbdddeeefffhhhllloooiiijjjkkkjjjhhhggghhhiiihhhfffddddddccc___ZZZUUUQQQPPPOOONNNNNNMMMLLLKKKMMMKKKGGGDDDAAA???>>>===;;;999666555777888888888444333222000//////......******)))(((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&***//////)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***((((((***((('''---666///+++&&&&&&((()))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++++++++,,,...///000111222444777::::::999999:::<<<@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCAAA???===;;;;;;::::::999999888888888888888888777666555333222111111111000000...------+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))***)))))))))((((((((('''(((((()))******************+++------,,,,,,...///222333666888<<<>>>AAABBBEEEGGGKKKPPPTTTWWWYYYZZZ___```___\\\^^^aaaaaa]]][[[___```dddkkkrrrFFFFFFFFFEEECCCAAA???===999999999888777777666555444333111///......//////+++++++++++++++*********---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''(((((())))))******+++,,,,,,,,,...000222333333333555777777:::>>>@@@BBBGGGNNNTTTRRRWWW\\\[[[XXXWWWZZZ]]]^^^```cccddddddeeefffhhh```bbbeeefffggghhhjjjkkkgggfffdddbbb```[[[UUUQQQOOOPPPPPPNNNKKKIIIIIIIIIHHHIIIHHHDDD???======>>>;;;999777777777777555333222111000///...---------))))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&---000///***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))******((()))444???...***&&&&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++***+++,,,---///000111111333555666666666777999;;;????????????@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<:::;;;:::888666555555555666444555555666555555444444333222111///...---,,,,,,+++++++++************)))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((()))))))))))))))******++++++,,,......------///000222333666888<<<>>>AAABBBCCCFFFJJJPPPTTTXXXZZZ[[[___aaa___\\\^^^aaaaaa]]]YYY^^^```fffmmmsssFFFEEEDDDCCCBBBAAA>>><<<888999999:::999777555333333222000///.........///+++++++++++++++*********+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))******+++,,,,,,,,,---///000111111222444666555888;;;===???DDDKKKPPPSSSXXX]]]^^^[[[YYYYYY[[[XXX[[[^^^aaaaaaaaabbbbbb]]]```cccfffgggiiikkklllfffdddaaa^^^[[[XXXUUUSSSSSSTTTSSSPPPKKKGGGGGGGGGCCCCCCCCCAAA@@@>>>>>>???;;;999888888777666222000000///...---,,,,,,,,,,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((//////---***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,444;;;,,,***'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************+++---...///000111333333333333444777999;;;>>>===<<<;;;<<<===???@@@????????????>>>===;;;:::;;;999777555555555777888333444444555555444444333333222000...------------+++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((***)))((((((((()))+++,,,+++---............///111222333666888<<<>>>AAABBBBBBEEEJJJOOOUUUYYY[[[]]]```aaa___]]]^^^bbbaaa^^^XXX]]]```gggnnnuuuGGGEEECCCBBBBBBAAA>>>;;;888999::::::999777444222111111000//////.........---,,,,,,,,,+++++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''******++++++,,,------------...000111111222444666555888;;;<<<<<>>;;;:::999999888555111.........---,,,++++++++++++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))000---***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''',,,000111///+++)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))***+++,,,---...///000333222222333555888:::<<<>>>===<<<;;;:::;;;<<<<<<<<<<<<======>>>>>>>>>===:::999777777777999;;;<<<555555555555444333111111111000...---------//////+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,+++---............///111222333666888<<<>>>AAABBBBBBEEEIIIOOOUUUYYY\\\]]]```aaa```]]]^^^bbbbbb^^^XXX]]]aaagggnnnuuuHHHEEEBBBAAABBBBBB???<<<999999::::::999666444222000000000//////.........---------,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''******++++++,,,---------,,,...000111111222333555666999;;;;;;:::<<>>;;;999===DDDGGGDDD???<<<;;;999999888666222///...---,,,+++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***000***'''''''''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((''')))///333///((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((()))***+++---...//////222111111333777:::;;;;;;???>>>===<<<<<<;;;;;;;;;=========>>>???@@@AAAAAA::::::999999:::<<<>>>???777777666555444222000//////......---......//////+++++++++************)))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))******++++++,,,......------///000222333666888<<<>>>AAABBBBBBEEEJJJOOOUUUYYY\\\]]]```bbb```]]]___bbbbbb^^^ZZZ___aaagggnnntttJJJFFFBBBAAACCCCCC@@@<<<:::::::::999888666444333//////////////////......,,,,,,,,,+++******))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''))))))******+++,,,,,,,,,+++---///000000111222444666888::::::999;;;AAAEEELLLOOOSSSVVVWWWVVVTTTSSS[[[^^^aaacccddddddeeeggggggiiikkkkkkhhheeebbbbbb[[[\\\]]]\\\[[[[[[^^^```YYYSSSNNNMMMOOONNNHHHCCC???>>>???AAAEEEFFFDDDBBB===;;;:::999888666444111------,,,+++++++++,,,,,,)))(((((('''&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++...'''###%%%'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))))),,,111...'''(((((('''&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))+++,,,---.../////////000333888;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@AAA;;;;;;<<<<<<======>>>>>>777777777666444333111000////////////...---,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***(((((()))******************+++------,,,,,,...///222333666888<<<>>>AAABBBCCCFFFJJJPPPUUUXXX[[[\\\aaabbb```^^^___cccbbb___]]]aaaaaafffmmmtttKKKFFFBBBAAACCCDDD@@@<<<;;;::::::999777555444333...///////////////...---+++++++++***)))(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''((((((((()))******++++++***,,,...//////000111333444777999999999<<>><<<:::888888777555333------,,,,,,+++,,,,,,,,,))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,---%%%!!!$$$&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!''')))'''''',,,---)))(((((('''&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***,,,---...///...---///333888;;;:::777666777999:::;;;;;;:::999======<<<<<<<<<<<<======<<<======>>>>>>===<<<<<<777777666666555444333222000000000000///,,,***)))+++++++++************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******'''(((***+++++++++***))))))+++,,,,,,,,,,,,---///222333666888<<<>>>AAABBBCCCFFFKKKPPPTTTXXXZZZ[[[aaabbb```^^^___cccbbb___^^^bbbbbbeeelllsssKKKJJJHHHGGGEEEBBB>>>;;;<<<<<<;;;999777555222111000000000///......------+++++++++************)))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***''''''(((((())))))******...............///000111777666555444777>>>GGGMMMTTTRRRPPPPPPSSSXXX[[[]]]______^^^]]]\\\___cccgggjjjiiiddd___^^^aaaaaa^^^^^^``````___```bbb```[[[bbbYYYRRRRRRWWWWWWOOOGGGFFFFFFGGGGGGEEEBBB>>><<>><<<:::777555333222++++++,,,++++++***)))(((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))(((&&&$$$$$$&&&((('''''''''''''''''''''''''''(((((('''%%%'''+++000((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))***************)))(((((())))))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---...///000111222333444444444444444666999;;;;;;;;;<<<;;;::::::999999::::::;;;;;;<<<===<<<:::999888777777888999999666222...222222111000...,,,+++))))))******++++++,,,------)))))))))))))))(((''''''+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))))))))(((((())))))))))))************---------............///111444777999;;;===@@@CCCEEEFFFIIINNNTTTYYY[[[[[[cccdddbbb^^^___cccccc```[[[bbbdddggglllrrrIIIGGGFFFEEEDDDBBB???<<<<<<;;;:::888666444222111000000//////...---------*********)))))))))((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''((())))))******,,,,,,,,,,,,---...///000444444444444666<<>>>>>===;;;999666333111000+++,,,,,,++++++***)))(((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((((((((((((&&&%%%$$$&&&((('''''''''''''''''''''''''''(((((('''&&&'''+++///''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***************)))'''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,...//////000222333333444444444444555888:::::::::::::::999999999999::::::======>>>>>>===<<<;;;;;;666555666777777666444111444444333222000...---,,,******++++++++++++,,,,,,)))))))))))))))((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))------------............111444777999;;;===@@@CCCEEEFFFIIIOOOUUUZZZ[[[\\\bbbcccaaa^^^___cccdddaaa\\\aaacccgggmmmsssFFFEEEDDDDDDDDDCCC@@@===;;;:::999777555333111111000//////......---,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((()))******++++++++++++,,,---...///111222333444777;;;AAAEEEFFFGGGHHHKKKPPPVVV\\\```aaacccddddddbbbaaaaaaaaaccccccaaa^^^```dddeeeccc]]]```aaaaaadddiiihhheeeaaa\\\WWWTTTSSSRRRNNNJJJGGGGGGFFFFFFEEECCCBBBAAA???===;;;888555222///...,,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''&&&(((+++...'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''((()))************)))(((&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,......///000111222333333444333333555777999999888888888888888888999:::;;;??????????????????>>>>>>666555444555777777666555555555333222000...---,,,+++++++++++++++*********)))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))------------............111444777:::<<<>>>AAACCCFFFGGGJJJPPPVVVZZZ\\\\\\```bbbaaa^^^___ccceeeccc]]]aaabbbgggnnnuuuEEEDDDDDDEEEEEEEEEBBB@@@:::999777555444222111111//////......---,,,,,,+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''((())))))************+++,,,---...//////111444666777;;;???BBBCCCEEEGGGIIIMMMRRRXXX\\\bbbcccddddddbbbbbbcccdddbbbcccaaa___aaaeeefffcccdddfffgggfffiiinnnnnnkkk^^^\\\XXXTTTQQQNNNLLLJJJIIIIIIHHHGGGFFFFFFEEEEEE@@@???<<<999555222///...,,,,,,,,,,,,+++***))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''')))+++---'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))************)))'''&&&&&&''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))***+++,,,......//////000111222222333222222444777999999888666666666777888999;;;<<<@@@????????????@@@@@@@@@;;;888666666777888888777444333111000...---,,,+++,,,,,,,,,+++***))))))((()))))))))))))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))))))))((((((((((((((()))))))))))),,,,,,---------.........111444888;;;===>>>AAABBBGGGHHHKKKPPPVVV[[[]]]]]]^^^bbbbbb______ccceeeddd^^^```aaagggpppvvvGGGFFFFFFFFFGGGFFFDDDAAA999888666444333222111111......------,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''(((((())))))*********+++,,,...///000///111444777888:::===@@@DDDFFFHHHIIIJJJMMMRRRVVV^^^^^^^^^]]]^^^```dddhhheeeeeeccc```bbbeeeeeebbbiiikkkjjjhhhjjjnnnnnnjjj[[[ZZZYYYUUUQQQNNNKKKJJJLLLKKKJJJJJJIIIHHHHHHGGGAAA@@@===:::666333000///,,,,,,---,,,,,,+++***)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&'''(((***+++,,,(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))'''((()))***++++++++++++)))'''&&&&&&''''''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,.........//////000000111222222222444777999999999555666666777888:::;;;<<<>>>>>>>>>??????@@@@@@@@@@@@===:::999999999999888555444222///...---,,,,,,---,,,++++++***)))(((((()))))))))))))))((('''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,------------...111444888<<<===???AAABBBGGGHHHKKKPPPVVV[[[]]]]]]^^^bbbccc___^^^bbbeeeeee^^^aaaaaagggpppvvvIIIHHHGGGGGGGGGFFFCCC@@@:::888666444333222222333...------,,,,,,+++***************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&''''''((()))))))))******+++,,,...///000///111444666777999<<<>>>CCCFFFIIIIIIIIIKKKPPPTTTXXXXXXXXXXXXYYY]]]cccgggggghhhfffcccdddgggfffbbbhhhiiigggdddfffiiiiiieeeZZZZZZYYYXXXUUUQQQMMMJJJMMMMMMLLLLLLKKKIIIHHHGGGAAA@@@===:::777444111000------------,,,+++***)))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&''')))+++++++++))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''((())))))))))))(((''''''((((((((()))))))))'''((()))***++++++++++++)))(((&&&'''(((((('''%%%'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))***++++++---........./////////000111111111444888;;;;;;;;;666666777777999:::<<<<<<;;;<<<>>>@@@AAAAAA@@@???CCC@@@===;;;;;;;;;:::999888666444111000/////////,,,,,,+++***))))))(((((()))))))))))))))(((''''''))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((()))))))))***&&&'''((())))))******)))*********+++++++++,,,,,,,,,,,,,,,,,,------------000444999===>>>???AAABBBFFFGGGJJJPPPVVVZZZ\\\\\\^^^cccddd```^^^aaadddeee^^^bbbbbbhhhooovvvKKKIIIHHHGGGFFFDDDAAA>>>:::999666444333333333444------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''(((((()))((((((((()))+++---...///...000222444555777999<<>><<<999666333111000------------,,,+++***)))''''''((((((((((((''''''''''''''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''((($$$&&&(((((('''''''''(((''''''''''''''''''''''''(((&&&%%%'''***,,,+++***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&''''''((()))((((((((('''((((((((())))))))))))(((((()))***++++++++++++***)))'''((())))))(((&&&&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((()))))))))(((''''''(((((()))***+++------............//////000000111555999===>>>>>>888888888888999:::<<<<<<999;;;???BBBCCCBBB@@@???AAA???===<<<======<<<:::888777444111/////////000++++++******))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&'''((()))************)))************+++++++++++++++,,,,,,,,,---------000444999===???@@@AAABBBEEEFFFIIIOOOUUUZZZ[[[\\\^^^dddeee```]]]___cccddd^^^cccdddhhhnnnuuuKKKJJJHHHGGGEEEBBB>>>;;;;;;999777444333333444555------,,,,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((***+++---...---///111222333555888:::;;;@@@FFFIIIKKKOOOVVV\\\WWWZZZ]]]```aaaccceeegggggghhhgggeeegggkkkjjjfffaaabbb```]]]___cccdddaaa\\\[[[\\\___```\\\TTTMMMKKKLLLMMMMMMKKKGGGDDDAAA===<<<:::888555333111000------------,,,+++******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###%%%((()))(((''''''(((''''''''''''''''''''''''(((&&&%%%'''***,,,+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))***++++++,,,+++++++++)))(((((())))))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))***+++------..................000000111555:::>>>??????999999999999:::;;;<<<<<<999<<<@@@DDDEEEDDDAAA???>>><<<<<<<<<===>>>===;;;777555222///---------...************)))))))))))))))))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************))))))))))))************++++++,,,,,,,,,---------000444:::>>>???@@@AAABBBEEEFFFIIINNNTTTYYY[[[[[[___dddfffaaa]]]___bbbddd]]]cccfffiiimmmtttQQQPPPMMMHHHBBB>>><<<<<<===;;;999888888777666444333111...,,,,,,+++)))((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,------+++,,,---///222555777999<<<>>>CCCIIIKKKLLLRRRYYYVVVYYY]]]bbbeeeggghhhhhheeehhhlllmmmkkkhhhfffeee]]]```aaaaaaccceeeaaa\\\WWW[[[```cccaaa[[[TTTOOOKKKKKKJJJFFFBBB???AAACCC===:::555222111111000...///---,,,,,,,,,,,,+++)))%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%)))%%%%%%,,,000,,,&&&###%%%%%%&&&&&&'''((())))))$$$&&&(((((('''&&&'''((('''''''''((((((***++++++***)))'''((()))***((('''(((((((((((())))))))))))+++)))'''&&&'''))),,,...)))(((((()))******)))'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++---///000000//////333555888<<<>>>?????????999999999888777777:::<<<;;;<<<>>>?????????===<<<999888999;;;===??????>>>:::888666444111...,,,+++++++++++++++,,,,,,---...)))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,+++******,,,,,,------------------///444999;;;<<<>>>AAAEEEIIIIIIKKKNNNQQQVVVYYY\\\___bbbccc___^^^bbbddddddbbb^^^ddddddnnn|||TTTTTTQQQLLLFFFAAA@@@@@@===;;;999777777777666444333111...,,,,,,+++***((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,---+++,,,---///111444666777<<<===AAAFFFHHHHHHNNNUUUSSSVVV[[[```cccdddcccbbbbbbeeehhhiiihhhfffdddccc___bbbcccbbbccceeeccc^^^ZZZ\\\^^^___[[[UUUOOOJJJHHHIIIIIIFFFAAA??????AAA===:::555222111111///......---++++++,,,,,,***)))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%)))%%%&&&,,,///,,,&&&$$$%%%%%%&&&''''''(((((()))$$$&&&(((((('''&&&'''(((''''''''''''((()))*********((('''((()))***)))'''(((((((((((()))))))))***)))(((''''''((()))+++---)))((('''(((******((('''(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''((())))))******+++***+++---...///000//////333555777;;;===>>>>>>>>>999:::;;;:::999999;;;<<>>===777666555333111///...---+++++++++++++++,,,---...)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,++++++***,,,,,,,,,------------...///444999;;;<<<===AAAEEEIIIIIIKKKNNNRRRVVVYYY\\\```ddddddaaa```cccfffeeeddd```fffeeeooo|||VVVUUURRRLLLFFFBBBAAABBB===;;;888777777777555444333000...,,,,,,+++***((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,,,,,,,---...000222444555::::::>>>BBBCCCDDDIIIQQQSSSVVV[[[___aaaaaaaaa``````bbbeeeeeecccaaa`````````bbbaaa___aaacccbbb]]]]]]\\\ZZZWWWRRRMMMHHHFFFFFFGGGGGGEEEBBB???>>>>>><<<999555333222111///...---,,,******++++++)))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%)))%%%&&&,,,///+++&&&$$$&&&&&&&&&''''''(((((()))%%%&&&(((((('''''''''((((((((('''''''''(((((())))))((('''((()))***)))(((((((((((()))))))))******''''''(((((()))******+++)))(((''''''))))))((('''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((()))*********+++,,,...////////////333444666888:::<<<<<<<<<999;;;======<<<;;;<<<===AAAAAAAAA@@@???===:::999999777555666888:::;;;;;;555444333222111000//////,,,++++++++++++,,,,,,---))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++***,,,,,,,,,---------......///333888;;;<<<===AAAEEEHHHIIIKKKNNNRRRVVVZZZ[[[bbbeeefffbbbbbbeeehhhgggfffbbbhhhgggppp}}}TTTSSSOOOIIICCC@@@??????===;;;888777777777555444222000---,,,,,,,,,***)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++,,,,,,,,,---...000111222666777:::???@@@BBBHHHPPPXXXYYY[[[]]]___```aaabbb```aaacccbbb___]]]\\\]]]___```___\\\]]]```^^^ZZZ\\\ZZZUUUOOOJJJGGGEEEDDDEEEFFFFFFEEECCC@@@>>>===;;;888555333222111///...,,,+++))))))******((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((&&&''',,,...***&&&&&&&&&&&&''''''((((((((()))%%%'''((()))((('''((()))(((((('''''''''''''''((()))((('''((()))***)))((((((((()))))))))*********&&&'''(((************)))***(((''''''((()))((('''(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***+++,,,---.../////////333333444666888999;;;<<<:::<<>>=====================<<<:::888777999777444333444777888999444444333222111000//////,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))******+++++++++++++++,,,,,,------.........///333888:::;;;===AAADDDHHHIIILLLOOOSSSWWWZZZ[[[aaaeeeeeebbbbbbfffhhhhhhfffbbbhhhgggooo|||SSSQQQMMMGGGAAA>>>===>>><<<:::888777777666555333222000---,,,,,,,,,+++)))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***+++++++++,,,---...000000222333777<<>>>>>???<<<:::777666666666444333111///---,,,,,,,,,+++***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))))))))***+++,,,---///000000111444:::===@@@IIIRRRVVVTTTQQQQQQRRRWWW\\\______```___]]]ZZZYYYZZZ[[[bbbcccbbb______aaa^^^ZZZUUURRRNNNIIIFFFEEEEEEEEEGGGEEEDDDCCCCCCBBB@@@>>>888666444333222111///---,,,+++))))))******(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((&&&(((,,,,,,(((&&&(((((((((((((((((((((((((((&&&'''))))))((((((((()))))))))(((((((((((()))***((('''&&&(((***+++***))))))))))))*********++++++((()))***,,,---,,,,,,+++...,,,)))((()))***)))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))&&&''''''(((((()))******+++***++++++,,,...///000222111111222555888<<<>>>@@@AAABBB@@@>>><<<;;;<<<999999:::;;;<<<===>>>>>>999666333111222333333222555444333222000...------,,,++++++************+++((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,***+++,,,,,,---...//////...222777:::;;;<<<@@@DDDHHHJJJMMMQQQUUUXXXZZZ[[[^^^bbbccc``````dddggggggddd```ggggggooozzzSSSQQQLLLFFF@@@===>>>???<<<:::777666666666444333111///---,,,,,,,,,+++***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))+++---...///000000333888:::===FFFOOONNNMMMMMMNNNPPPTTTWWWYYYZZZ[[[ZZZYYYXXXYYY\\\^^^bbbdddcccaaaaaabbb^^^XXXSSSQQQNNNJJJGGGFFFEEEEEEGGGDDDAAA@@@AAAAAA???===777555444333333111///------+++************)))'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''((('''(((,,,+++'''&&&))))))(((((((((((((((((((((&&&((()))***(((((()))***)))))))))))))))***+++,,,((('''&&&'''***+++***)))))))))*********+++++++++******+++,,,------------000---***)))***++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((())))))******++++++*********,,,---///000111000000111444999===@@@CCCCCCBBB@@@<<<::::::;;;888888999999;;;<<<===>>>888666333222333222111000222222222111000/////////,,,,,,+++***************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,***++++++,,,---...///000...222777::::::<<<@@@CCCHHHJJJMMMRRRUUUXXXZZZ[[[^^^bbbbbb``````dddggggggddd```hhhhhhppp|||RRROOOKKKDDD>>>;;;<<<===<<<:::777666666666444333111///---,,,,,,---+++***))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''')))+++---...///000000222666888;;;CCCLLLIIIJJJMMMOOORRRTTTUUUUUUUUUVVVWWWWWWWWWYYY]]]aaa```bbbbbb`````````\\\UUUSSSRRROOOLLLIIIGGGEEEDDDGGGCCC???>>>???@@@???===666555444333333111///,,,---,,,******++++++)))(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''))),,,+++'''&&&)))))))))))))))((((((((((((&&&(((******)))((()))***))))))))))))***+++------''''''&&&'''***++++++***)))************++++++++++++,,,,,,------...//////111...+++******+++++++++)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))******+++++++++*********+++---///000111000///111444999>>>BBBEEEEEECCC???;;;999999:::777777777777888999:::;;;888666444333333222000...000000000000111111111111,,,,,,+++***))))))******((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))))))))***,,,---******+++,,,---//////000...222777999:::<<<@@@CCCHHHJJJNNNRRRVVVXXXZZZ[[[^^^bbbccc``````eeehhhhhhdddaaahhhiiirrr}}}RRRLLLBBB<<<:::<<>>AAACCCCCCEEEGGGJJJMMMOOOPPPQQQWWWYYYYYYWWWVVVXXX```fffeeebbb___```bbb```ZZZUUUUUUQQQLLLHHHHHHHHHIIIIIIFFFFFFEEECCC@@@<<<999777555444333111000//////...+++++++++************)))&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&(((---...+++((()))(((%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,------------.........,,,******+++,,,+++***************************************************************************)))))))))))))))))))))))))))******++++++,,,---------//////000666???CCCAAADDDFFFEEE@@@999555666999777888999:::999888777666666555555555555444444444000111111111111000000///222///,,,******)))(((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((()))******)))((((((+++---))))))))))))************+++,,,,,,,,,,,,,,,,,,---000444777999:::<<>>;;;999555444333111000//////...+++++++++************)))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))---...+++((()))(((%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************+++,,,,,,,,,------.........,,,******+++,,,+++***++++++++++++++++++++++++************************************************************************)))******++++++,,,---------///000111777@@@CCCBBBBBBDDDCCC???999666888;;;777888999999999888777666666555555555555444444444000111111111111000//////111...,,,*********)))(((***)))((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((())))))((('''(((***,,,))))))))))))************+++,,,,,,,,,,,,---------000444888999:::<<>>;;;;;;:::999777666555444333111000///...,,,,,,,,,,,,,,,,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,...///111444777;;;>>>@@@BBBCCCFFFIIILLLOOOQQQRRRTTTVVVVVVTTTSSSVVV\\\aaa^^^]]]\\\]]]___^^^YYYUUULLLJJJGGGFFFGGGGGGFFFEEEFFFEEEDDDCCCAAA>>><<<;;;555444333111000//////...+++++++++************)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''')))---...***((()))(((&&&((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))))))))************++++++,,,---............---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******++++++,,,---------///000222888AAADDDCCC@@@AAAAAA>>>999888:::<<<888999999999999888777666666555555555555444444444111111111111111000/////////---+++***+++++++++*********)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***'''((()))((('''''')))+++)))))))))*********++++++++++++,,,,,,------------000333888:::;;;===AAAEEEIIIJJJLLLPPPUUUWWWWWWWWW\\\aaacccaaaaaaeeehhhgggeeebbbiiihhhooo{{{BBB@@@===;;;;;;;;;999888444333222222111000//////---------,,,,,,,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,---...000222666999<<<>>>AAABBBDDDHHHKKKOOORRRTTTTTTUUUUUUTTTTTTWWW\\\```[[[ZZZ[[[]]]^^^\\\XXXTTTOOONNNLLLLLLLLLKKKHHHFFFDDDCCCBBBAAA???===;;;:::555444333111000//////...+++++++++*********))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***......***((())))))'''*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))******************+++,,,---.../////////---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++,,,---------///111333999AAAEEECCC===>>>>>><<<::::::<<<>>>;;;:::::::::999999888888666555555555555444444444111111111111111000///...---,,,***+++,,,---,,,+++)))))))))))))))))))))((()))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''((()))((('''''')))***))))))*********+++++++++++++++,,,,,,---.........///333888;;;<<<>>>BBBFFFIIIJJJLLLPPPTTTWWWWWWVVV[[[```cccaaabbbeeegggfffeeebbbiiigggnnnzzzBBB???;;;999999:::999888222222222111111111000000000000///...---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,,,,---///111444777999;;;???AAACCCFFFKKKOOOSSSVVVUUUUUUUUUUUUVVVYYY]]]```ZZZ[[[\\\^^^]]][[[VVVSSSRRRQQQPPPOOOOOOMMMJJJGGGBBBAAA@@@>>><<<:::999999555444333111000//////...+++++++++*********))))))))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))+++......***((())))))((()))))))))*********++++++************************))))))))))))************++++++++++++++++++++++++************+++++++++,,,++++++,,,---......//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++,,,---------000222444:::AAADDDBBB:::;;;;;;::::::;;;===???======<<<;;;::::::999999666555555555555444444444222222222111111000......,,,+++***,,,---...---,,,''''''((()))))))))((('''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''((()))******&&&((())))))(((((()))***************++++++++++++++++++,,,------...//////...333888;;;===???BBBFFFJJJJJJLLLPPPTTTVVVVVVUUUZZZ```cccaaabbbeeefffeeefffccciiigggmmmxxx@@@===:::888888888777666111111111111111111222222111000000///---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++,,,,,,...///222555777999>>>???BBBEEEJJJPPPTTTWWWTTTTTTUUUVVVYYY\\\```bbb\\\^^^``````^^^YYYUUUQQQQQQOOONNNMMMMMMLLLIIIGGGBBBAAA???<<<:::888888777555444333111000//////...+++++++++************)))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''''''''''''''''''''(((((())))))***,,,///...***''')))***)))'''''''''((((((((())))))************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000///------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++,,,------...111333444999@@@BBB???999999888999:::<<<>>>???>>>===<<<;;;:::999999999666555555555555444444444222222222222111///...---,,,++++++,,,...///---,,,&&&'''((()))***)))((('''***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***''')))++++++***)))***+++*********++++++++++++,,,++++++,,,---...//////000...333999<<<===???CCCFFFJJJJJJLLLPPPSSSVVVUUUTTTZZZ___bbbbbbbbbeeefffdddfffccckkkiiioooyyy>>>===<<<<<<<<<999666333//////000000111111222222.........------,,,,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******+++++++++,,,---...111333555777===>>>AAAEEEJJJPPPUUUXXXSSSRRRSSSVVVZZZ^^^aaaccc```bbbcccccc___YYYSSSPPPLLLJJJIIIJJJKKKKKKJJJIIIDDDBBB???<<<999888777666555444333111000//////...+++++++++************))))))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((())))))******,,,//////***''')))***)))((((((((()))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000/////////111///------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******++++++,,,------...111333444888>>>???<<<888888777888:::<<<>>>???>>><<<;;;999888888888888666555555555555444444444222222222222000///...---,,,+++,,,---//////---+++&&&''')))++++++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((***)))(((((((((((((((((('''***,,,,,,+++***++++++*********+++++++++,,,,,,++++++,,,---...///000000---222999===>>>@@@CCCFFFJJJJJJLLLOOOSSSUUUUUUTTTYYY___bbbbbbbbbeeefffdddeeecccllllllrrr|||??????AAABBBAAA===777222......//////000111111222+++++++++,,,,,,---------))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,...000222444666===>>>@@@DDDJJJPPPVVVYYYQQQQQQRRRUUUZZZ___bbbcccbbbdddfffddd___XXXRRROOOIIIGGGGGGHHHJJJLLLMMMLLLEEEDDD@@@===:::888777777555444333111000//////...+++++++++************)))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&''''''((()))******+++---000///***''')))+++***++++++,,,,,,,,,---------************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000222222111111000000//////111///...---//////...---........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------///222333444888======:::888777666777:::===>>>>>><<<;;;999777666666666777666666555555555444444444333333222222000///...---,,,,,,,,,...//////---+++'''(((***,,,---,,,***)))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((('''''''''(((***------,,,++++++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111---222999===???@@@DDDGGGJJJJJJLLLOOOSSSUUUTTTSSSYYY___bbbbbbbbbeeeeeecccdddcccmmmnnnvvvCCCAAA@@@???>>>;;;777444222111000000//////000000///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++,,,+++++++++,,,///222444>>>???@@@AAAEEEKKKRRRXXXXXXXXXXXXYYY[[[]]]___```dddaaa^^^[[[XXXUUURRROOOIIIIIIIIIJJJKKKMMMNNNOOOJJJEEE???;;;::::::888666222222222111111111111111,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((()))&&&((())))))(((((()))+++888000)))***,,,***((((((''''''''''''''')))***+++---******...---'''$$$''''''((())))))))))))+++---//////000000111111111222000000111222555777888888777999:::999888777888999333222000000000000...---111111///......------...//////...------------------------,,,,,,,,,+++++++++++++++************)))******+++++++++,,,,,,,,,///000111222444555666777555555666888999:::;;;<<<:::;;;888333222666888666888888888777666444333222444444444333333333222222+++***)))(((((()))************))))))))))))******+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---...////////////000555<<>><<<<<<;;;:::888555444333222111000000000000///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++,,,+++++++++,,,///111333:::<<<===@@@DDDKKKSSSXXXWWWXXXYYYZZZ[[[]]]]]]^^^aaa___\\\ZZZXXXUUURRROOOKKKJJJJJJKKKKKKLLLLLLMMMKKKFFF@@@<<<;;;:::888666444444333222111000///...,,,,,,+++******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''''''''((((((((())))))&&&((())))))((((((***,,,777///)))***,,,***((((((,,,,,,,,,+++++++++++++++***''')))...///+++***,,,***+++---------...000333:::888555333444666888:::AAACCCFFFHHHIIIJJJLLLMMMOOOQQQRRRPPPLLLHHHEEEDDDAAA<<<777444333333111000000000//////////////////***+++,,,---......---------------,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,...///000111222333444444555555666777999:::;;;<<<999999777333444888888444999999888777555444222111333333333333222222222222...---,,,***)))))))))*********))))))))))))***************)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++,,,---...////////////000555;;;?????????AAADDDIIIIIILLLPPPTTTWWWWWWVVV[[[```cccaaabbbeeegggfff```fffgggkkkttt|||>>>;;;999888999999888888777666555333222111111111///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((())))))******+++++++++++++++,,,...000222555777:::===BBBIIIRRRWWWWWWXXXYYY[[[\\\\\\[[[[[[\\\[[[ZZZYYYXXXUUUQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHBBB>>>;;;999777666666555444222000///------,,,++++++******)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''((((((((()))))))))'''((())))))((()))+++---555...)))+++,,,***)))******++++++,,,++++++******+++)))***---...,,,---000+++---111444888===CCCGGGMMMIIIBBB===;;;???DDDGGGSSSVVVYYYYYYWWWVVVXXXZZZXXX[[[___aaa```^^^\\\\\\SSSKKKAAA;;;;;;===;;;:::666666666555444222111000//////000///...,,,)))(((......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,......//////000111222222444555666777999:::;;;;;;::::::888888===BBB???999::::::888777555333111111222222222222111111111000111000...,,,+++***************))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++,,,---...////////////000555;;;>>>>>>???AAADDDIIIIIILLLPPPTTTWWWWWWVVV[[[```bbbaaaaaaeeegggfffaaaffffffiiirrrzzz???<<<888666777888999999:::999777555333222111111///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''(((((()))******************+++,,,...///000222444777:::???FFFMMMRRRTTTVVVXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXXXXUUUQQQMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLIIIDDD@@@<<<999777666666555444222000///...---+++++++++***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''(((((((((((()))))))))((())))))))))))***,,,...333---***+++,,,******+++((()))***+++,,,,,,,,,,,,///---+++,,,---...111444444888>>>FFFNNNWWWaaagggaaa\\\TTTNNNLLLPPPVVVZZZ```aaa___YYYRRROOOQQQTTTNNNRRRWWW[[[^^^aaadddggg___VVVJJJDDDEEEHHHGGGFFFGGGFFFDDDAAA===888444222333222111000...---,,,,,,............---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......//////000111111222444555666777888999:::;;;<<<======AAAJJJQQQNNNFFF<<<;;;999666444222111000111111111111000000000000//////...---,,,,,,++++++******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,---...////////////000444:::======>>>AAACCCIIIIIILLLPPPTTTWWWWWWVVV[[[```bbb```aaaeeehhhgggccchhhgggiiiqqqzzzBBB>>>:::777777999999999;;;:::888555333222111111///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))***************+++,,,---......111333555888;;;@@@FFFKKKPPPRRRUUUWWWYYYXXXXXXWWWTTTTTTUUUVVVVVVUUUQQQMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKIIIFFFAAA<<<888666666444333333222111000//////++++++******)))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((()))))))))***((()))***))))))***---000000,,,***,,,---******---+++,,,,,,---..................///000444:::@@@BBBGGGKKKPPPVVV]]]fffnnntttjjjhhhdddcccdddhhhnnnqqqooojjjbbbWWWMMMHHHJJJLLLJJJLLLNNNQQQUUUZZZaaaffflllcccYYYTTTTTTUUUTTTSSSVVVUUUQQQMMMHHHCCC>>><<<333111///......000333555/////////.........------------------,,,,,,,,,+++++++++,,,,,,,,,---------//////000000111222333333444444555666888999:::;;;<<<===@@@GGGSSS[[[YYYQQQ<<<;;;888666444222111111111111111000000000//////,,,,,,------------------******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,---...////////////000444999;;;<<<===@@@CCCIIIIIILLLPPPTTTWWWWWWVVV[[[```aaa``````eeehhhhhheeejjjhhhjjjrrrzzzBBB???;;;999999::::::::::::999777555333111111000///......------,,,++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((())))))***))))))***+++,,,,,,------000111333555777;;;AAADDDLLLMMMPPPSSSUUUWWWXXXXXXTTTSSSSSSTTTUUUTTTQQQNNNJJJKKKMMMNNNOOONNNMMMMMMHHHHHHFFFAAA<<<888666666333333333222111000//////+++******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((()))))))))******)))******))))))+++///222...+++***------++++++...------,,,++++++,,,,,,---000666<<>>AAAGGGHHHKKKOOORRRVVVXXXZZZUUUTTTSSSSSSTTTSSSQQQOOOKKKKKKLLLLLLLLLJJJHHHFFFFFFFFFEEEAAA;;;777666777555555444222000///...---*********)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((()))))))))******************)))))),,,000333,,,******------+++,,,///......------///222666888BBBMMMXXX]]]aaaccc]]]UUUIIIHHHFFFCCCAAABBBEEEHHHTTT\\\iiitttzzzyyytttppphhh```VVVPPPNNNMMMKKKIIIEEEGGGJJJOOOUUU]]]fffmmmlllooossssssrrrpppooopppdddaaa[[[UUUPPPMMMLLLKKKLLLJJJFFF@@@;;;555111///000000000/////////..................------------,,,,,,,,,------------...---...///111333555666777333444555666777999::::::999===@@@BBBFFFJJJHHHCCC;;;:::777555333333333444222222111111111000000000---...///000000000///...******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++,,,---...///////////////333777999:::;;;???CCCIIIIIILLLPPPTTTWWWWWWVVV[[[___aaa___```eeeiiijjjeeejjjjjjlllssszzz<<<:::888999;;;=========666555444222111000/////////......------,,,++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))((()))***+++++++++++++++***,,,///111444888===@@@DDDFFFHHHLLLPPPUUUYYY[[[VVVTTTSSSRRRSSSSSSQQQPPPKKKLLLLLLKKKIIIFFFBBB@@@DDDEEEDDD@@@;;;777666777888777555333000...,,,+++*********)))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))*********************)))))),,,000444+++)))+++...---+++,,,000333333333666:::AAAGGGKKKXXXeeeqqquuurrrkkk[[[LLLAAA@@@>>><<<;;;<<<@@@DDDIIITTTdddqqquuunnnddd[[[SSSMMMFFFEEEHHHJJJFFFBBB>>>@@@BBBCCCEEEHHHMMMPPPSSS[[[eeejjjkkkjjjkkknnniiiddd]]]UUUNNNJJJHHHHHHIIIJJJKKKKKKHHHDDD???<<<000000000000//////////////////.........---------,,,,,,,,,---------......+++,,,...000333555666777333444555666777888999:::;;;???AAA?????????===999;;;999666444333333444555222222222222111111111111000111222222111000///...******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///////////////333777999999;;;???CCCIIIIIILLLPPPTTTWWWWWWVVV[[[___```^^^___eeejjjjjjccciiiiiilllsssyyy======<<<;;;;;;;;;;;;;;;888777666555444333333333///...---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&''')))'''%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,&&& %%%))))))'''(((((((((((())))))))))))((())))))***+++,,,,,,,,,++++++,,,...222666;;;===DDDEEEFFFIIIMMMRRRXXX[[[^^^VVVOOOQQQXXXZZZSSSKKKKKKKKKJJJGGGDDDBBBBBBCCCEEEEEEDDDAAA<<<999888888999888777444222000...---,,,***(((((()))***)))((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++++++++++++++++++++,,,***((()))---///...------///111111000//////000555333555???OOO]]]eeegggqqqrrrwww}}}zzzlll^^^VVVUUUQQQMMMKKKLLLOOORRRTTT]]]bbbgggggg```TTTIIIBBB>>>???>>><<<;;;;;;===???AAAAAAAAABBBDDDFFFHHHJJJKKKNNNSSSWWW[[[___eeehhhbbbdddccc]]]SSSKKKGGGFFFDDDEEEIIIOOOTTTRRRJJJCCC<<<999777555555444222000111///......///000///...//////............/////////------///444777777666333444555555555777:::<<>>===<<<======<<<999666555666777777666444333222222111111111222000111333333333000...,,,///+++(((''')))++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************++++++,,,,,,,,,---------,,,,,,...///000000000000000333777:::;;;<<<>>>???GGGGGGJJJOOOTTTXXXZZZYYY[[[aaaccc```___ccchhhiiieeekkklllooovvv{{{>>>======<<<<<<<<<<<<<<<666555444333222111111111//////---,,,+++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***&&&######&&&((()))((((((((((((((())))))))))))(((((())))))***++++++,,,,,,,,,---...111555999;;;BBBDDDFFFIIILLLPPPTTTWWWXXXRRRMMMOOOUUUVVVRRRLLLJJJJJJHHHEEECCCBBBCCCCCCCCCDDDCCC@@@;;;888777777777666555333111///------,,,***)))(((*********)))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((((()))***++++++************************...,,,***+++...///...,,,+++,,,+++++++++///333777AAAFFFNNNYYYcccjjjmmmnnntttuuuyyy}}}yyyrrrooopppkkkjjjiiiiiijjjjjjjjjiiinnniii```TTTHHHAAA>>>===888:::<<<>>>???AAADDDGGGCCCDDDGGGKKKOOOSSSUUUWWWRRROOOKKKIIIHHHIIILLLMMMVVVXXXZZZYYYTTTNNNIIIFFFBBBCCCFFFMMMSSSUUUQQQLLLEEE@@@:::555222111000//////---,,,,,,...///000/////////............/////////---,,,...222555555444333444555555555666999<<>>>>>===============777666555333222222111111000///...,,,++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&'''((())))))(((((((((((())))))))))))'''(((((())))))******+++,,,,,,---...111444777888???AAAEEEHHHIIIKKKNNNPPPPPPMMMKKKMMMQQQRRRQQQNNNLLLJJJGGGDDDBBBBBBCCCDDDBBBBBBBBB???;;;888777666444444333111000///...------+++))))))*********))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))******)))))))))*********************)))+++---......---,,,,,,---...333;;;EEELLLXXX___iiiqqquuuwwwyyyzzz}}}{{{wwwrrriiiccchhhqqqrrrrrrrrrrrroookkkhhheee]]]VVVKKKAAA;;;>>>EEEKKKNNNPPPRRRRRRQQQPPPOOOPPPPPPQQQTTTXXX\\\```cccdddddd[[[PPPIIIEEEEEEDDDDDDDDDFFFJJJNNNNNNKKKFFFAAA@@@???AAAFFFMMMRRRSSSRRROOOJJJAAA:::666444333222111///,,,,,,...000111111......------------......///...---...000222222222333444444444444666999<<>>===>>>>>>>>>;;;:::999777666666555555000///...---,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&((()))***(((((()))***(((((((((((())))))))))))''''''(((((()))))))))***---------...000222444555:::???DDDFFFGGGGGGIIIKKKJJJJJJKKKMMMOOOQQQQQQRRRRRRNNNHHHDDDCCCBBBCCCCCCBBBCCCCCCAAA===999888888333333222222111000//////...,,,******++++++***))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((+++***)))))))))))))))******************+++++++++******+++---///111222222///333:::BBBKKKVVV```fffqqqssswwwzzz|||~~~vvvmmmbbbWWWLLLHHHMMMVVV^^^]]][[[XXXSSSPPPNNNMMMEEEGGGJJJMMMRRRZZZbbbhhhqqqssstttrrrmmmhhheeeccc]]]\\\\\\\\\]]]___aaabbbfff]]]RRRKKKKKKKKKIIIGGGHHHHHHKKKPPPUUUUUUQQQMMMIIIFFFCCCCCCGGGJJJLLLMMMRRROOOKKKGGGDDD@@@;;;888777444111///000222222222......------------......000/////////000111111111222333444444444555888;;;???>>>===<<<:::999888888::::::::::::;;;:::777555555666777777555222///---///000111111111000...---+++,,,,,,---...,,,***)))************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************++++++,,,,,,,,,---------.........///......------222555777999;;;===AAADDDGGGHHHKKKOOOUUUYYYZZZZZZ^^^cccdddaaa___bbbeeefffeeejjjjjjmmmvvv@@@@@@???>>>>>>>>>>>>>>>===<<<;;;999888888888888000000...---,,,+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,---...///111222333666<<>><<<999555222111111000///.........------.........111111111000000000111222111222333333333555888:::::::::;;;;;;;;;:::::::::::::::::::::;;;:::777555444555666555444111...,,,//////000000000///......***,,,...///...,,,+++)))++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************************++++++,,,,,,,,,------------...............---,,,222555888:::<<>>>>>>>>>>>>>><<<;;;:::888777777666666111000///---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,...///000111111333999@@@CCCCCCCCCGGGKKKNNNNNNOOOQQQSSSUUUVVVVVVZZZTTTMMMIIIGGGFFFCCC@@@EEEGGGHHHGGGCCC???===<<<777777666555444333333222000...,,,+++,,,,,,+++)))***)))((((((''''''(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))))))))******++++++,,,,,,---.........////////////000333888;;;AAAKKK[[[jjjuuuzzz}}}~~~}}}}}}xxxfffXXXEEE<<<444222333333666:::888;;;@@@DDDJJJUUUaaajjjsssyyy~~~yyyvvvtttxxxxxxvvvvvvvvvvvvwwwxxxwwwtttqqqpppqqqpppnnnkkkjjjjjjlllpppuuuyyy|||}}}zzzpppeeeYYYOOOHHHDDDDDDGGGKKKOOOPPPMMMFFFAAA???<<<888555444111///,,,//////............//////111222222111000///111222111222222222222444777:::888999:::;;;;;;<<<;;;;;;;;;:::999999:::999777555444444444444333111///.../////////000000//////...+++---000000...,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************************))))))*********+++++++++,,,------.........------111444999<<<>>>@@@BBBDDDHHHIIIKKKPPPVVVYYY[[[[[[]]]bbbddd```___bbbfffgggfffllllllmmmrrrvvv??????>>>============>>>;;;:::999777666666666666111000///---,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''((((((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))))))))'''%%%&&&)))+++)))'''(((((((((((())))))))))))************************)))***+++---///000000111111777???BBBBBBDDDJJJOOOSSSQQQQQQRRRUUUWWWVVVUUUWWWRRRLLLIIIIIIHHHDDD@@@EEEGGGIIIHHHDDDAAA>>>===888888777666444333333222111///---,,,,,,,,,+++)))***))))))(((((((((((((((&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((()))***++++++******+++,,,,,,---......---...000222777>>>HHHOOO[[[bbbmmmvvv{{{}}}~~~{{{~~~wwweeePPPBBB<<<888666666555555888>>>AAAIIISSS]]]eeennnxxx~~~zzzxxxxxxwwwyyy~~~~~~}}}zzzwwwuuurrrqqqpppsssuuuxxxyyyyyyxxxyyyzzz~~~zzzrrrhhh^^^VVVRRRGGGGGGFFFGGGIIIIIIGGGEEEAAA???===;;;:::777222///000000////////////000000///000111000......000222000111222222222333777999999:::;;;<<<<<<<<<;;;:::;;;999777777888888777666555444444333222222111111.../////////////////////,,,...000000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))************************))))))*********++++++++++++,,,,,,---............///444:::>>>@@@AAABBBCCCHHHIIILLLPPPVVVZZZ[[[[[[\\\aaaccc```___cccggghhhiiimmmlllmmmrrrwww???>>>>>>===============<<<;;;999888777777666666111000///...---,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%'''))))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******+++&&&###$$$)))+++)))&&&(((((((((((())))))))))))+++++++++***************((()))+++---...000000000///777>>>BBBBBBEEELLLRRRUUUSSSQQQSSSVVVXXXVVVTTTSSSOOOJJJIIIJJJIIIEEEAAAEEEGGGIIIHHHEEEAAA>>>===888888777666444333222111222///---,,,,,,,,,+++*********)))(((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((()))***,,,,,,))))))***+++,,,,,,------111333888>>>FFFSSSbbbllltttwwwzzz}}}~~~~~~}}}~~~vvvgggSSSBBB999111222666:::999:::BBBLLLSSS^^^kkkuuuzzz}}}~~~xxx|||}}}zzzyyyrrrtttuuutttoooiiiccc```OOOJJJDDDAAABBBEEEHHHIIIDDDCCCBBBBBB@@@===888555111111000000000000111111---///000///------///222000111222222222333666999;;;;;;<<<===<<<;;;:::999<<<999666555666777777666666555444333333333333444.........///////////////,,,///111000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************++++++,,,,,,,,,---------***+++,,,---......///......444:::@@@BBBBBBBBBCCCHHHIIILLLPPPVVVZZZ[[[[[[[[[aaaccc```___ccchhhiiifffiiiggghhhnnnuuuBBB???===;;;<<<======<<<<<<<<<===<<<:::777444333111000...---,,,,,,---...))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&******+++,,,...000222333333777<<<@@@CCCEEEHHHJJJOOOPPPSSSYYY\\\\\\WWWSSSPPPOOOMMMLLLKKKIIIEEECCCBBBAAAAAA@@@@@@?????????<<<:::888555222111000000//////...---,,,++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&''''''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((++++++***)))))))))))))))333///+++***---//////...///777DDDSSS]]]dddkkkqqqzzz{{{|||ttthhhYYYLLLBBB<<<999666555666999@@@JJJTTT[[[^^^cccfffeeebbbeeepppzzz}}}|||}}}xxxzzzyyysssmmmjjjddd^^^[[[RRRIIIDDD@@@>>>AAAFFF@@@EEEDDD>>>;;;>>>>>>:::666555333222111111333333000000111111222222222333333333333333444555666666999:::<<<============<<<;;;:::777555444444555666666555555444444333222222////////////............///...,,,+++***+++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))'''(((******((((((((())))))*********+++++++++++++++++++++*********)))))))))************+++++++++++++++,,,---...///000111000333888===AAACCCDDDDDDJJJJJJKKKMMMQQQVVV[[[]]]\\\aaaccc``````ffflllnnnjjjlllhhhhhhooovvvAAA???>>>===>>>>>>===<<<;;;<<<<<<;;;999777444222111000...------------...******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))******,,,---///111222222666;;;???BBBEEEHHHJJJLLLOOOUUU[[[```___YYYTTTPPPOOOMMMMMMLLLIIIEEEBBB@@@@@@?????????>>>>>>>>><<<:::777555222111111111//////...---,,,++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))***+++,,,+++---///000///......///777AAAPPP^^^hhhnnntttzzzzzzxxxgggaaaVVVJJJ@@@:::777666:::<<<>>>AAADDDGGGKKKMMMQQQVVV[[[]]]]]]dddqqq|||~~~ssskkkiiihhhddd___XXXRRROOOKKKFFFDDDFFFBBBHHHIIIDDDBBBCCCCCC@@@<<<:::666333222111222333000000111111111222222222333333333333444555666777999:::;;;<<<===<<<<<<;;;;;;999888666555555555555555555444444333222222222////////////...............---,,,+++++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''')))******)))(((((())))))))))))*********+++++++++++++++*********))))))************+++++++++++++++,,,,,,---...///000111000333888===AAACCCCCCCCCIIIJJJLLLOOOSSSWWW[[[]]]]]]aaaccc```___eeejjjmmmiiilllhhhiiiooouuu@@@@@@???@@@@@@???===;;;::::::::::::888666333222111000///...------------++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))'''(((((())))))((((((''')))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))+++,,,...000111000444999===@@@DDDGGGJJJJJJNNNUUU\\\aaa```[[[VVVPPPOOOOOOOOONNNJJJEEEBBB??????>>>============>>>;;;999777444222111111111//////...---,,,++++++***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((())))))***,,,---...(((,,,111111...000666===HHHSSSaaalllrrrwww|||~~~tttiiiQQQLLLDDD<<<777666777888666:::>>>AAADDDFFFHHHJJJMMMVVVbbbggghhhhhhlllqqq|||{{{uuuooohhhaaa[[[XXXSSSMMMIIIJJJDDDJJJMMMJJJFFFEEEDDDCCCDDDAAA<<<777333222111111000000000111111111111111333333333333444555666777888999;;;<<<<<<;;;;;;::::::999888777666555555444444444444333222222111111////////////...............---,,,,,,+++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))''')))******)))(((((()))((((((((()))))))))******+++++++++***************************+++++++++,,,,,,,,,---...//////000111000333888===AAACCCCCCCCCGGGIIILLLQQQUUUXXX[[[\\\]]]aaaccc___^^^ccchhhjjjhhhkkkiiijjjpppttt@@@@@@@@@BBBBBBAAA===:::999999999888777555333222222111000///......------++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''(((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((()))***+++---///000///222666:::>>>BBBFFFIIIKKKNNNTTTYYY\\\[[[YYYWWWQQQQQQQQQQQQPPPMMMHHHDDD@@@???>>>=========>>>>>>:::999666444333222222222//////...---,,,++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&&&&'''((('''%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))******)))))))))************+++---...///,,,...//////222;;;JJJUUU\\\fffpppuuuwww{{{~~~yyysssiii[[[OOO@@@===999666666:::>>>AAA???CCCIIIMMMRRRXXX```eeehhhmmmssstttrrrtttyyy}}}rrrkkkddd[[[TTTSSSKKKOOORRRPPPLLLHHHGGGFFFLLLIIICCC<<<777333222111111111111111111111111111222222222222222333555555888999:::;;;;;;;;;:::999999999999999888666555444444333333222222111111000////////////............---------,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))*********************************+++++++++,,,,,,,,,------...///000000000000333888===@@@BBBCCCCCCEEEGGGLLLRRRVVVYYY[[[\\\]]]bbbbbb^^^]]]aaafffhhhgggkkkiiijjjpppsss??????@@@BBBCCCAAA===:::999999888777666555333333222222222111000...------++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))(((((((((((())))))************************************************************************************************************************************++++++++++++))))))))))))************(((((()))***+++,,,...///...000444888;;;???CCCGGGMMMNNNPPPRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSPPPLLLIIIBBBAAA???>>>======>>>???999888666444333222333333//////...---,,,++++++***))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((&&&%%%&&&'''((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))************)))))),,,,,,,,,,,,,,,---.........000333999CCCQQQ___hhhkkksssyyyyyy{{{uuuiii___WWWMMMAAA:::888888:::>>>DDDKKKRRRVVV^^^cccjjjooorrruuu{{{}}}{{{wwwddd[[[WWWWWWVVVVVVTTTQQQOOOOOORRRNNNIIIBBB<<<777444333222222222222111111111111000000000000111222333444777888999;;;<<<;;;;;;:::999999999999888666555444444333333222222111111000////////////............---------------------------,,,++++++******++++++************************(((***++++++)))))))))***(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,---.........///000000000///222777<<<@@@BBBCCCBBBBBBFFFKKKQQQVVVZZZ[[[\\\^^^bbbbbb^^^\\\```eeegggfffkkkiiikkkpppsss??????@@@AAABBB@@@<<<999999999888777666555444444333333333222111///---,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))))))))******((())))))******))))))(((***))))))(((((())))))************************************************************************************************************************************++++++++++++,,,************************)))))))))***+++,,,...///---000333666999<<>><<<<<<===>>>888777555444333333444444//////...---,,,++++++***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((((((&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))...---------------...///...666BBBOOO\\\eeelllpppssszzz}}}{{{~~~wwwfff[[[NNNEEE@@@:::888888CCCGGGNNNWWW```iiiooorrrtttzzz~~~zzzhhhfff^^^XXXXXXXXXUUUSSSSSSSSSQQQMMMHHHBBB<<<888666333333333333333222222222000000000000111222333333666777999;;;<<<=========;;;:::999888777666666555444444444333222222111111////////////............,,,,,,---............------,,,++++++******++++++************************(((***++++++***))))))***((((((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,....../////////000000000///222777<<<@@@BBBBBBBBBAAADDDIIIPPPUUUYYY[[[\\\]]]bbbbbb^^^]]]aaafffhhhgggkkkiiijjjpppsss???>>>>>>???@@@???<<<999:::999888777666555555555333444444333111///---,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********))))))************))))))******))))))))))))***************************************************************************************************************************************+++++++++,,,,,,,,,++++++******)))))))))*********+++,,,---...///...000222444666:::>>>AAAFFFHHHIIIJJJIIIKKKOOORRRRRRQQQOOOPPPQQQRRRQQQPPPEEECCC@@@<<<:::::::::;;;777666555444333333444555//////...---,,,++++++***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))*********+++)))******++++++******))),,,,,,------...///000111555BBBTTTbbbiiinnnrrruuuwww|||~~~|||rrraaaNNNEEE<<<999888999???HHHXXX^^^gggqqqyyy~~~zzz~~~rrrccc^^^^^^YYYTTTRRRRRRRRRPPPMMMHHHBBB<<<999555555555444444333333333111111111111222333444555555666999<<<>>>?????????<<<;;;999777666666666777555555444444333222222222////////////............+++,,,.../////////...------,,,++++++******++++++************************(((***,,,+++***)))******)))))))))*********++++++))))))*********++++++++++++++++++,,,,,,,,,------////////////000000000000///222777<<<@@@AAABBBBBB@@@BBBGGGMMMSSSWWWZZZ\\\]]]bbbbbb___]]]bbbgggiiigggkkkiiijjjpppttt???>>>>>>>>>???>>><<<999::::::999777666666666666444444444333222000---,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((())))))))))))************))))))************))))))******))))))))))))************************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((+++***++++++,,,---...///...000222333555888===@@@AAADDDHHHJJJJJJLLLOOORRRQQQOOOMMMMMMOOOQQQRRRRRRFFFCCC???;;;999888888999777666555444333444444555000///...---,,,++++++***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))*********++++++++++++******++++++++++++******++++++,,,---///111333444???NNN___hhhjjjlllttt|||yyy~~~|||}}}xxxcccJJJCCC<<<777888;;;???KKKWWWeeekkkttt|||}}}{{{|||uuukkkhhh```XXXSSSQQQRRRQQQOOOKKKEEE???;;;666666666555555444444444333333333333444555666666444666999<<<>>>@@@AAAAAA===;;;999777666666777888666555555444444333333222000/////////............+++,,,.../////////......---,,,++++++******++++++************************)))***,,,,,,***)))***+++************++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------////////////000000000000///222777<<>>>>>>>>>>><<<;;;:::;;;999666555555666555444555444444333111///...---,,,+++******))))))******))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************---***((()))+++---+++))),,,,,,,,,,,,+++++++++***)))))))))*********++++++++++++******++++++,,,---///......---,,,,,,------,,,,,,,,,------.........,,,+++******)))*********+++******)))***,,,---...+++---///111444777<<<@@@EEEFFFGGGGGGGGGHHHJJJMMMLLLOOOOOOMMMNNNQQQOOOKKKGGGEEEAAA<<<999777666666555555555444333222111000...---,,,+++************))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))((()))***...---+++***+++,,,------+++---...------333???HHHXXXaaaiiimmmrrrxxxzzzxxx~~~zzzmmmZZZGGG;;;888777999DDDSSS```ggghhhrrruuuzzz~~~zzzwwwvvvwww}}}uuugggYYY[[[TTTQQQVVVVVVOOOGGGDDD:::888888:::777222111444555444333333333444555555777777999:::<<<===??????;;;999777555444555666666444444333333333333222222000000000000////////////........................---+++))))))*********)))++++++++++++******))))))************)))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,++++++*********......//////000000111111000333777;;;???AAAAAABBBCCCDDDGGGNNNUUUYYYXXXWWW]]]bbbbbb^^^]]]aaafffhhhiiimmmjjjjjjooosss>>>???@@@@@@???>>><<<;;;<<<:::777666666666555444444444333222111///...---,,,+++******))))))******))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***+++***)))(((((()))***+++************************)))************++++++++++++)))((((((+++,,,,,,*********++++++++++++,,,,,,******+++++++++,,,,,,,,,......---,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,+++***************+++************,,,---...+++---///111333666:::===BBBDDDGGGHHHHHHIIIKKKMMMQQQRRRQQQMMMMMMOOONNNJJJGGGEEEBBB>>>;;;999888777555555444444333222111000...---,,,+++***************)))))))))(((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******)))***+++***)))((()))***---,,,++++++---...//////000///......222>>>MMMWWWccciiimmmnnnqqqvvvxxxvvv|||uuugggWWWHHH>>>:::999CCCOOOXXX]]]bbbhhhmmmtttzzz|||tttppppppyyykkk___WWWZZZ^^^ZZZQQQLLLCCC===888888777333222444444444333222333333555666666777888999;;;===>>>???<<<:::888777666666777888555444444444333333222222111111000000/////////..............................---++++++,,,,,,+++***++++++++++++*********)))(((((())))))******++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******......//////000000111111000333777;;;???AAAAAABBBCCCDDDFFFLLLSSSWWWXXXWWW^^^cccccc___^^^bbbgggiiiiiillljjjjjjnnnsss@@@@@@AAABBBAAA???===<<<===;;;888777666666555333333333222222000///---,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******+++***))))))))))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,***)))***,,,---------(((((())))))***++++++,,,*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,++++++******+++++++++*********+++,,,---...,,,---///000111333777:::>>>AAAFFFIIIJJJJJJLLLMMMTTTVVVTTTPPPNNNOOONNNKKKGGGFFFDDDAAA>>>;;;999888666555444333222111111111......---,,,++++++++++++******)))))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))***+++***))))))***+++++++++,,,---...///000000111///...111<<>>NNN___bbb]]]]]]iiiuuu{{{}}}tttpppsssxxxwwwccc]]]``````ZZZUUUNNNEEE===:::888666555777444333222222222333555666555666777888:::<<<===>>>===;;;:::888888888999999666666555444333333222222222222111000//////.................................---+++,,,------,,,+++++++++++++++************''''''((()))***+++,,,---)))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***......//////000000111111000333777;;;???AAAAAABBBCCCCCCEEEJJJPPPTTTWWWWWW^^^cccddd```___ccchhhjjjhhhllliiiiiinnnrrr@@@AAABBBCCCBBB@@@>>><<<===;;;999888777777555333222222222111000///------,,,+++******))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++************++++++++++++...---,,,,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,------...---------------......///,,,,,,,,,,,,,,,---------------,,,+++++++++++++++******++++++,,,------...---......//////000333666:::>>>DDDIIIKKKKKKLLLMMMSSSWWWXXXUUURRRRRRPPPLLLGGGGGGEEECCC@@@<<<:::888777666444333222111111222///...---,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((***++++++***)))***,,,***+++---...------...///---...111;;;JJJZZZhhhooonnnrrrttttttwww{{{{{{wwwrrrfffSSSCCC::::::>>>BBBJJJTTT\\\\\\XXX]]]nnn~~~yyyrrrrrr|||jjjeeebbb]]]YYYTTTLLLEEEAAA<<<777888;;;444333222222222333555666444555666777999;;;<<<===<<<;;;:::999999999::::::777666666555444333222222333333222111000......---........................---,,,+++,,,------,,,***++++++++++++++++++++++++(((((()))******+++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......//////000000111111000333777;;;???AAAAAABBBBBBCCCEEEIIIMMMRRRUUUWWW]]]bbbddd```___ccchhhiiihhhllliiiiiimmmrrr???@@@BBBCCCCCC@@@===;;;===;;;:::999999888666444222222222222111///...---,,,+++******))))))******))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************)))))))))*********++++++---------,,,++++++,,,---//////..................------------.........///------------......///000......---------......///------------------------...------,,,,,,,,,,,,,,,***++++++,,,------......---.........---...111333666;;;BBBGGGJJJKKKKKKLLLNNNVVV[[[YYYWWWUUURRRNNNIIIHHHGGGDDD@@@===:::888777777666444333333222222000///...---,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++(((***++++++******+++---+++,,,...---,,,+++---///...333>>>LLL\\\hhhnnnqqqssswwwyyyzzz||||||wwwooo]]]RRRDDD>>>@@@DDDFFFFFFQQQSSSUUUWWW]]]hhhwww{{{zzzvvvxxxvvviii___VVVRRRMMMHHH???888888>>>555555444333333444555555444444666777999:::<<<<<<;;;;;;::::::999999::::::777777666555555444333333444333222111000///...---...........................------...///000...,,,+++++++++++++++++++++,,,+++++++++***************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++......//////000000111111000333777;;;???AAAAAABBBAAACCCEEEHHHLLLPPPTTTVVV[[[```bbb```___cccggghhhhhhllljjjiiinnnrrr???AAACCCDDDDDDAAA>>>;;;<<<;;;:::::::::999777555333333333222222111//////,,,+++******))))))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++******************************************+++++++++,,,***+++,,,,,,+++,,,...000------...............///........./////////000000000//////...............//////...---------------/////////...............///...------,,,,,,------***+++,,,---.........------.........---...000333444888???DDDGGGIIIJJJKKKJJJSSSYYYYYYVVVUUURRROOONNNLLLIIIEEEAAA===;;;999888888888777666555333222000000///...------------++++++*********)))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((***++++++******,,,---+++---...---++++++///222:::CCCQQQ___kkkqqqsssssszzz||||||yyywwwrrrhhh]]]GGGBBB===???EEEIIIIIIFFFLLLMMMSSS]]]iiiuuu}}}vvv```[[[TTTNNNDDD<<<;;;>>>888777666444444444444555444555666777999;;;<<<===:::;;;;;;;;;;;;:::::::::666666666666666555555555333333222111000000//////......................../////////111333222111///++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++)))******++++++******)))***++++++++++++,,,,,,,,,......//////000000111111000333777;;;???AAAAAABBB@@@CCCGGGJJJLLLOOOSSSVVVYYY___bbb```___cccggggggiiimmmjjjjjjooosss@@@BBBEEEFFFFFFCCC???===;;;:::::::::;;;;;;999777333333444333333222111000,,,+++******))))))******))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......***,,,///000000222666999666666777999;;;<<<===>>>>>>>>>>>>?????????@@@@@@???>>><<<999777555444444444444222111000/////////111000000000///////////////......---------------***+++,,,............------.........---...000333333777===BBBDDDFFFHHHIIIIIIQQQVVVTTTPPPPPPPPPOOOTTTQQQMMMHHHCCC???===<<<888999::::::999777444222111000///...------------+++++++++*********))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((***++++++++++++,,,...+++---...---,,,...444:::KKKTTT```jjjppprrruuuwwwyyyxxxssslllfff___RRRFFF===>>>AAACCCDDDFFFGGGGGGMMMUUUaaannnyyyxxxjjj\\\TTTNNNHHHCCCBBB;;;:::888666555444444444444555666888:::;;;<<<===;;;<<<<<<<<<===<<<<<<<<<555666666666666777777777222222222111111000000000........................------...000222222000---+++++++++,,,,,,,,,------***+++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......//////000000111111000333777;;;???AAAAAABBB???CCCHHHLLLMMMOOORRRUUUYYY___cccaaa```dddhhhhhhjjjnnnlllkkkppptttAAACCCFFFHHHGGGDDDAAA>>>:::999999;;;<<<<<<:::888444444444444333333222111,,,++++++***)))*********))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++///333555777:::@@@DDDGGGIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXUUUSSSPPPLLLHHHEEECCCBBB:::999888666555444333333222222111111000000////////////...------------...***+++,,,...///......------.........---...111333222666;;;@@@BBBDDDGGGHHHJJJQQQSSSNNNJJJKKKNNNOOOXXXUUUPPPIIIDDDAAA???>>>777999;;;<<<;;;888555222111000///......------...+++++++++************)))))))))(((((((((((())))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++++++++---...+++---......---111999@@@XXX___hhhlllnnnpppuuuyyyrrroooggg]]]VVVOOOCCC777<<>><<<===>>>>>>>>>>>>>>>===555555666666777777888888222222111111111111111111........................******+++---//////,,,***+++++++++,,,,,,---------))))))***+++,,,------...)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,......//////000111111111000333777;;;???AAAAAABBB>>>CCCIIIMMMNNNPPPRRRUUUZZZ```dddbbbbbbeeeiiiiiikkkooollllllpppuuuBBBBBBDDDIIILLLKKKGGGCCC>>><<<::::::::::::888666555555555444333000...,,,,,,,,,+++******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---+++***+++...///---++++++---...---+++***+++,,,//////......000111333444555;;;CCCJJJPPPWWW___eeekkkkkkmmmooorrrtttwwwxxxrrrsssuuuxxx{{{|||{{{yyyyyytttnnnjjjhhhfffccc```ZZZSSSJJJCCCAAAAAA@@@???:::888666444333000---+++******+++,,,------,,,,,,+++,,,,,,,,,++++++++++++000...///111000---...222222555:::@@@DDDFFFGGGGGGNNNOOONNNLLLIIIHHHKKKOOOTTTOOOHHHCCCBBB@@@>>><<<;;;<<<>>>???===999444111333111///.........---,,,,,,+++******)))*********+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''(((***,,,------------...,,,+++---,,,111@@@PPPcccaaagggqqqtttppppppuuulll[[[KKKDDDBBB===:::<<<@@@KKKGGG===@@@GGGNNNYYYgggooo{{{}}}hhh```[[[SSSKKKIII@@@999888888555444444777777777777999;;;===>>>============<<<<<<<<<<<<999999888888777777666666333222111111000111111111000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111444999<<<>>>@@@BBBDDDCCCDDDFFFIIILLLOOOQQQRRR[[[^^^aaabbbaaacccgggkkkmmmooolllnnnqqqqqq@@@AAADDDHHHLLLLLLIIIEEE???===;;;;;;;;;;;;999888777777666555333111000///...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************************************************************++++++++++++---+++***+++---...,,,***&&&)))---............///---000777>>>FFFLLLPPPRRR[[[```ffflllqqqwww~~~}}}xxxwwwvvvuuupppggg\\\TTTOOOHHH???999666444222111111000///............---,,,...///......///111444333000///111///---...333222555:::???CCCFFFGGGGGGJJJLLLMMMLLLJJJKKKNNNRRRUUUQQQJJJFFFCCCAAA???===<<<>>>???@@@>>>:::666333333111///.........---,,,,,,++++++***************+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---------,,,---+++---222888@@@OOO^^^kkkhhhjjjqqqtttnnnccc[[[QQQFFF<<<::::::999999===???LLLLLLIIIQQQXXX]]]eeekkkqqq~~~kkkYYYLLLHHHCCC???===:::666666:::777666666777999;;;===???>>>>>>>>>=========<<<<<<999999888777777666666555333222222111111111111111000000/////////..................---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000111111111111444888<<<>>>@@@BBBDDDCCCEEEGGGJJJMMMPPPRRRSSS\\\___bbbbbbbbbcccfffjjjmmmooommmooossssss???@@@DDDIIILLLLLLJJJGGGAAA???============;;;:::;;;:::888666444333222222000///...---,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---)))))))))+++------,,,***000111111111000222555777GGGNNNXXXcccmmmtttwwwyyy~~~{{{zzzpppbbbWWWPPPIII@@@:::666333000///000111111111,,,---...------///555:::888333000000///---///333111444888===BBBEEEGGGHHHGGGIIILLLMMMNNNPPPRRRUUUWWWSSSNNNIIIFFFCCC@@@>>>>>>???@@@@@@???<<<888666333111///...///...---,,,,,,,,,+++************************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***+++,,,------,,,,,,---,,,///999DDDQQQ^^^iiijjjnnnpppkkkcccYYYKKK@@@>>>999666777888:::???EEEIIIWWW\\\^^^fffhhheeehhhlllzzzfffTTTJJJGGGEEEBBB===777777;;;666666666777999<<<>>>?????????>>>>>>>>>=========888888777777666666555555333333222111111111111111000000000/////////...............------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000000111222222222111444888;;;===???BBBDDDDDDFFFHHHKKKNNNQQQSSSTTT]]]```cccdddbbbcccfffiiimmmooommmppptttuuu???BBBFFFJJJLLLKKKIIIGGGCCCAAA@@@???@@@???===<<<>>><<<:::777666555555555111111///...,,,,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,***+++,,,---...//////...333222111222666???JJJQQQnnnssszzzyyyrrrfffWWWKKK@@@;;;666333333444333222...//////......333;;;AAA===666111//////---///333000222666;;;@@@DDDGGGHHHHHHJJJMMMPPPRRRTTTUUUVVVXXXVVVQQQMMMIIIEEEAAA???>>>?????????>>>;;;999777444222///...//////...,,,,,,,,,+++************+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++++++++,,,,,,------------...333???NNN[[[eeejjjgggqqqqqq```KKK???;;;888888888999:::===BBBJJJRRR]]]jjjnnnlllnnnhhhbbbfffpppsss\\\TTTNNNIIIFFFBBB<<<:::<<<777777777888999<<<>>>@@@????????????>>>>>>>>>>>>888888777777666555555444333333222111111111111222000000000////////////...............------------------............------------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000000111222222111444777:::<<>>======<<<;;;:::888777444222000/////////...------,,,,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,---.........222;;;HHHXXXeeejjjiiikkkjjjaaaOOOAAA;;;;;;;;;333888===AAAFFFPPP\\\dddnnnvvvqqqiiihhhffflll|||ooocccVVVKKKHHHGGGBBB>>><<<888888888888:::<<<>>>???????????????>>>>>>>>>>>>888888888777666666555555444333333222111222222222111000000000//////////////////.........---------,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000111111444777999;;;>>>BBBEEEFFFGGGIIILLLOOORRRTTTUUU^^^bbbeeefffddddddfffhhhiiikkkjjjnnnssstttCCCFFFJJJLLLKKKHHHFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>>>>===;;;999777666555555111000///...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))*********++++++************************++++++++++++++++++++++++************++++++++++++,,,------------///333666BBBLLL\\\kkkxxx~~~{{{zzzzzz{{{|||zzznnnfffaaa]]]\\\[[[ZZZZZZ^^^dddhhhsssvvvyyy|||wwwkkkaaaXXXLLL???666111---+++...888CCCKKKNNN@@@777/////////...///111000000222555999>>>BBBDDDIIIKKKOOOTTTXXXXXXUUURRRTTTTTTTTTPPPKKKFFFBBBAAA===<<<;;;:::999888777777444222000///000///...---------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++,,,...///000111:::GGGUUUdddnnnnnniiigggUUUDDDBBBGGGGGG@@@;;;:::CCCMMMTTT]]]iiisssxxxtttuuummmhhhppp|||yyygggTTTKKKIIIDDD===:::::::::999999:::;;;===>>>??????>>>>>>>>>=========999999888888777666666666444444333222222222222222111111000000000//////////////////.........------,,,,,,------------,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000111444666999;;;>>>BBBEEEEEEGGGIIILLLOOORRRTTTUUU^^^bbbfffgggfffeeegggiiiiiikkkjjjmmmrrrsssAAAFFFKKKMMMKKKHHHGGGGGGFFFDDDCCCBBBCCCBBBAAA???<<<;;;;;;999888666444333///......---,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++---000444999AAALLLSSSlllttt|||wwwvvvuuuwwwzzz|||{{{zzztttqqqkkkeee```\\\ZZZXXX]]]aaafffiiijjjmmmtttyyyvvvwwwwwwtttqqqppprrrtttqqqpppmmmjjjjjjooovvv}}}{{{tttiiiYYYNNN>>>666000333===GGGJJJHHH>>>555......000///...///000000000222666:::>>>AAAEEEGGGLLLSSSXXXXXXTTTPPPPPPRRRSSSPPPKKKEEEBBBBBB===<<<;;;999888888888888555222000///000000///---------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,*********+++,,,///111222999FFFVVVbbblllqqqllldddUUUDDD???NNNXXXRRRIIIGGGRRR]]]iiipppwww~~~|||tttuuutttvvvcccUUUJJJBBB@@@<<<;;;:::999999:::;;;<<<>>>>>>>>>=========<<<<<<::::::999999888888777777444444333222222222222333111111111000000000//////////////////............------............------........................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///000000111111222444666888:::===BBBEEEEEEFFFHHHKKKNNNQQQSSSUUU]]]aaafffhhhgggggghhhkkkkkkmmmkkknnnsssttt???DDDJJJMMMKKKIIIIIIIIIFFFEEECCCBBBCCCBBBAAA???::::::::::::888555333111...------,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111555<<>>GGGNNNKKKFFF===444......000///......000//////000444888<<>><<<;;;999888888999999555333000000000000///---...---,,,,,,++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***++++++,,,,,,)))))))))***---///222333AAAPPPaaajjjoooooofff[[[FFFBBBPPPhhhjjjYYYSSS\\\gggsss}}}zzzpppsssyyyjjjWWWNNNMMM===<<<;;;:::999::::::;;;============<<<<<<<<<<<<;;;;;;::::::999888888888555444333333222222333333111111111111000000000000000/////////..................////////////..............................++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////000111111222222222333666888:::===BBBEEEDDDFFFHHHKKKNNNQQQSSSTTT\\\aaafffhhhhhhgggiiilllmmmnnnmmmppptttuuu@@@BBBFFFHHHIIIHHHFFFDDD@@@AAABBBCCCBBB@@@>>><<<;;;:::999777666444333222/////////...------,,,,,,,,,+++******)))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,---...///------...//////...000444777BBBTTTdddqqqyyy~~~jjjWWWOOONNNLLLPPPYYYfffttt~~~vvvjjj]]]QQQJJJOOOKKKQQQaaammmuuuyyyzzzxxxtttssspppcccSSSIIILLLWWWiiiuuu{{{yyyoooaaaPPPIIIKKKMMMIIIDDD;;;555111000...,,,...222111000//////222666:::===AAABBBGGGNNNTTTUUUPPPLLLKKKNNNPPPOOOLLLGGGDDDBBB:::999999:::;;;:::888555555444222000///.........//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++...///---***---666===RRR]]]hhhmmmrrrqqq```KKK@@@HHH^^^sssqqqaaabbbppp~~~wwwrrrqqqooozzz___NNNHHH@@@999999;;;;;;;;;<<<@@@@@@@@@@@@???===<<<;;;;;;::::::999999888888888444444333222222111111000222111111000000000000000000/////////............///...---,,,,,,---...///........................,,,---......//////............---------......///---,,,+++,,,...///...---......//////000000111111222333666999<<>>EEESSS\\\kkkxxxlll___]]]```kkkllloootttzzz{{{xxxtttmmmddd[[[SSSNNNQQQOOOWWWiiiwww~~~}}}|||xxxrrrnnniii\\\MMMEEECCCIIIUUU^^^dddrrryyyrrrjjjccc^^^WWWMMMEEE888222///000000...---///111000///000222666:::<<>>;;;======<<<<<>>===<<<<<<;;;;;;::::::999888888888444444333333222111111111222222111000000000000000000000/////////.........///...------------...///........................,,,---......//////......///......---------......---,,,+++,,,...///...---......//////000000111111222333666999<<>>===<<<;;;;;;:::999777666444333222000000///......------,,,,,,,,,+++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++------------------------------------...---------...000222555<<>>CCCIIIMMMNNNMMMLLLKKKIIIKKKLLLKKKIIIGGGFFFFFF@@@???>>>===>>><<<:::888666555333222000/////////000///...---,,,,,,,,,,,,,,,+++++++++************************************))))))))))))))))))))))))+++++++++***************)))))))))))))))*********++++++++++++,,,,,,,,,,,,---000222//////777HHHVVV```fffooosssiiiWWWHHHBBBZZZhhhyyy{{{wwwqqqoooxxxttt]]]EEE;;;;;;<<<;;;:::======>>>>>>>>>>>>======;;;;;;;;;:::999888888888555444444333333222111111222222111000000000000111000000000/////////......///......------......///........................,,,---......//////......000///...------------------,,,+++,,,...///...---......//////000000111111222333666999===???AAABBBDDDFFFIIIJJJLLLNNNQQQTTT]]]aaaeeegggggggggiiilllpppsssqqqrrrssssssBBBCCCEEEFFFEEEDDDBBB@@@CCCAAA@@@>>><<<;;;;;;;;;;;;:::999777666444333222000000//////...---------,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///777AAAJJJVVVhhhyyy}}}yyy|||wwwqqqkkkhhhggghhhiiikkkmmmppprrrssssssrrrwww{{{tttkkkbbb]]]^^^^^^aaaoooxxxlllggggggppptttyyy|||zzzqqqeee]]]JJJ===222111333222000000111111000000222444777999>>>DDDKKKNNNMMMLLLLLLLLLKKKLLLLLLKKKHHHFFFEEEFFFBBB@@@>>>>>>===<<<:::888777666444333111000000000000///...------,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***************************)))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,...111222111444???SSScccgggkkkrrrppp^^^IIIHHHRRRjjjxxxzzzsssqqqttt}}}{{{yyyxxx{{{wwwTTTAAA======<<<;;;;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;:::999888888777555555444444333333222222333222111111000000111111000000000////////////...//////............//////........................,,,---......///.........000///...------------------,,,+++,,,...///...---......//////000000111111222333666:::===@@@BBBBBBDDDFFFHHHJJJLLLNNNQQQTTT^^^bbbfffhhhggggggjjjlllqqqtttrrrssstttrrr===???AAACCCEEEEEEDDDDDDDDDCCCAAA???===;;;;;;;;;;;;:::999777666444333222111000000///......---------,,,,,,+++***+++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111888GGGYYYdddppp~~~zzztttmmmgggcccddd^^^\\\hhh}}}zzzuuuqqqnnnqqqsssvvvyyy}}}xxxrrrpppkkkgggnnnzzztttkkkfffddddddgggooowww{{{xxxttt\\\KKK:::333222111000111222111000111222444666777>>>CCCJJJNNNNNNMMMNNNOOOOOOPPPOOOMMMIIIEEEDDDDDDBBB@@@===<<<<<<;;;999888888777555444222111111111000000///...------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************))))))))))))++++++,,,,,,,,,---------+++---000222999GGGZZZhhhgggkkkooogggRRREEESSSjjjtttvvvooouuuxxxpppoooppptttuuu}}}lllRRRFFF@@@>>>>>>;;;<<<===>>>????????????======<<<;;;:::999888777666666555555444333333222333222222111111111111111111000000000////////////////////////////////////........................,,,---......///.........//////...------------------,,,+++,,,...///...---......//////000000111111111333666:::===@@@BBBCCCDDDFFFHHHJJJLLLNNNQQQTTT^^^bbbggghhhhhhhhhkkknnnrrrtttssstttuuusss:::<<<>>>AAADDDEEEFFFFFFFFFEEEDDDAAA???===;;;;;;;;;:::999777666444333222111111000//////......---------,,,+++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++///...------///222666888LLL___rrrzzzzzzrrrnnnpppqqqpppmmmggg^^^UUUPPPWWWTTTXXXhhh~~~}}}uuulllmmmvvvzzzuuu```\\\YYY___jjjuuuzzzzzzjjjZZZIII???999333111111222111111111222333555666===AAAGGGLLLOOOPPPQQQRRRRRRSSSSSSPPPLLLHHHEEEEEEAAA>>><<<;;;;;;;;;999888999888666555333222222222111000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++***************+++++++++++++++,,,,,,------......)))+++///666AAAOOO^^^ggggggkkklllaaaRRRPPPddd{{{{{{wwwqqqqqqyyyqqqkkkiiiiiikkkiiijjjppp{{{iiiRRRCCC<<<;;;======>>>???????????????>>>===<<<;;;:::999888777777666666555555444333333333333222111111111111222111111000000000/////////...//////000000//////...........................,,,---......//////............---------......///---,,,+++,,,...///...---......//////000000111111111333666:::>>>AAACCCDDDDDDFFFIIIJJJLLLNNNQQQTTT]]]bbbgggiiiiiijjjmmmoooqqqtttsssuuuvvvttt999;;;===@@@CCCEEEFFFFFFGGGGGGGGGEEEBBB???<<<;;;;;;:::999777666444333222111111000000///.........------,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************++++++*********************************+++++++++,,,,,,------------------------......///222888AAAJJJOOOcccvvv|||pppfffbbbbbbdddppprrrsssrrrkkk```UUUOOO[[[aaalll{{{}}}tttuuu|||~~~pppjjjccc```bbbiiiooosssrrriii^^^UUUKKK>>>666333222111111111222333444555:::===BBBIIIOOOSSSSSSRRRRRRTTTUUUTTTPPPKKKHHHGGG@@@>>>;;;:::;;;;;;;;;:::999888777555444333333222111000///...------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------++++++,,,,,,---......///---...444@@@OOO\\\eeehhhkkkooonnneee```hhhwww|||qqqsss|||xxxsssooojjjfffaaa]]]\\\\\\]]]]]]WWWWWW\\\eeejjjlllrrr{{{kkkOOOAAA>>>>>>???@@@@@@@@@@@@@@@???>>>>>>===;;;:::999888777777777666666555444444444444333222222111111222222111111111000000000//////...///000111111000///...........................,,,---......//////......---------------...///000---,,,+++,,,...///...---......//////000000111111111333666:::>>>AAADDDEEEDDDFFFIIIJJJLLLNNNQQQTTT\\\aaafffiiijjjkkknnnqqqppptttsssuuuwwwttt:::;;;===@@@BBBDDDEEEFFFHHHIIIIIIGGGEEEAAA===;;;;;;:::999777666444333222111111000000//////.........---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,........................,,,---000777CCCRRR___gggsssxxxdddRRRNNNXXXjjjwww|||~~~wwwjjj^^^VVV\\\iiizzzzzz}}}zzzooogggeeejjjooovvvrrroooiii\\\JJJ<<<666222222111111222333333444999:::>>>FFFOOOTTTTTTRRRQQQTTTVVVVVVSSSNNNKKKJJJ@@@>>>;;;;;;<<<<<<<<<<<<:::999777666444333333333111000///......------...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++,,,------......++++++,,,,,,---...//////333444;;;III[[[hhhmmmlllrrruuurrrlllqqq~~~|||wwwvvvtttuuukkkfffbbb\\\XXXTTTPPPLLLLLLNNNOOONNNKKKOOONNNRRRVVVVVVUUU\\\fffaaagggoootttxxxbbbNNNIII@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<:::999888777777777777666555555444444444333222222111111222222111111111111000000000000...///000111111000///...........................,,,---......//////......,,,,,,,,,---...///000111---,,,+++,,,...///...---......//////000111111111111333666:::>>>BBBDDDEEEDDDFFFIIIJJJLLLNNNQQQTTT\\\```fffiiijjjlllooosssooossssssuuuwwwuuu666888<<<@@@CCCDDDEEEDDDKKKJJJJJJIIIIIIFFFBBB??????>>>;;;888666444444444111111000000//////............---,,,,,,,,,,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,------------------333...***,,,111444222///222<<>>@@@BBB;;;>>>>>>===<<<;;;::::::999:::999888777666555444333555444444333333222222111222222222111111111111000////////////////////////000000//////.........---................................................---,,,,,,,,,,,,---.........///000111111222222111222444888;;;???AAABBBCCCGGGFFFFFFIIIJJJJJJNNNUUU]]]aaafffiiijjjlllqqquuussswwwuuuuuuxxxxxx666888<<<@@@CCCEEEFFFFFFLLLKKKKKKKKKKKKIIIFFFCCCAAA@@@===:::888777666666333222222111111000/////////...------,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,------------......---...///000//////000111555HHHXXXffftttvvvxxxsssjjj```\\\^^^jjjtttvvvttttttvvvtttssstttqqqllllllppp}}}vvvxxx{{{|||~~~~~~zzz}}}vvvnnnmmmrrrqqqqqqsssrrrkkk```WWWHHH===333111444444444555444666:::???DDDHHHKKKMMMSSSQQQPPPPPPPPPOOOKKKIIIEEECCC@@@===;;;::::::;;;;;;999777666777666444222222111000//////......///......------,,,++++++***++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........------...///000000000///777III^^^jjjlllnnnrrruuuuuuwww{{{}}}zzz|||}}}sssiiiddd^^^VVVPPPNNNMMMKKKJJJLLLLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[WWWWWWVVVUUUTTTTTTVVVWWWYYY```jjjsss|||wwwSSSEEECCCEEEBBBDDDFFF@@@>>>>>>===<<<;;;::::::999888888777777666666555555555555444333333222222111222222222111111111111000////////////////////////000000/////////.........................................................------,,,,,,------...///...///000111222222222222222444888<<>>RRRdddlllnnnqqqvvvxxxzzz}}}yyy|||pppjjjddd___UUUPPPJJJFFFGGGIIILLLMMMPPPPPPQQQSSSUUUVVVXXXXXX\\\]]]^^^___````````````aaa___\\\YYYWWWUUUTTTTTTVVVYYY^^^bbbhhhqqq}}}YYYHHHBBBDDDAAABBBDDD>>>???>>>>>>===<<<;;;::::::777777777777777777777777555555444444333222222222222222222111111111111000////////////////////////000000////////////......................................................---------,,,------...///...///000111222222222222222444888<<>>DDDIIILLLQQQPPPPPPPPPQQQOOOMMMJJJFFFEEECCC@@@>>>===<<<<<<<<<:::888777777666333222333222111000////////////......------,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,---.../////////111222666FFFZZZiiinnnoootttyyyyyy}}}{{{}}}~~~kkkccc```^^^ZZZRRRPPPNNNNNNPPPSSSVVVXXX\\\]]]___```bbbcccdddeeeiiijjjkkklllmmmmmmllllllcccaaa^^^\\\[[[ZZZYYYXXXYYYYYYYYYXXXWWWZZZ___cccttt|||fffOOODDDEEEAAAAAAAAA<<>>===<<<;;;::::::888888888777777777777777555555555444333333222222222222222111111111000000////////////////////////000000//////////////////................................................---------------...////////////000111222222222222222444888<<<@@@BBBDDDDDDFFFEEEHHHMMMOOOOOOSSSYYY___cccgggjjjjjjmmmqqquuurrrvvvttttttwwwwww222333555888<<>>NNNbbbllloooqqquuuzzzyyy}}}}}}xxx}}}iii]]]\\\]]]YYYVVVWWWYYY\\\___bbbeeehhhiiilllmmmoooqqqssstttttttttvvvwwwyyyzzzzzzzzzyyyxxxooolllhhhgggggggggeeeddd``````___\\\ZZZXXXXXXYYY^^^bbbjjjuuuvvvYYYHHHGGGDDDCCCDDD@@@??????>>>===<<<;;;;;;:::::::::999888777666555555666666555444444333333222222222222111111111000000000000000000000000000000//////000000000000000000////////////////////////////////////////////////...------------.../////////000111222222333333222222444888<<<@@@CCCEEEEEEFFFEEEHHHNNNOOOOOOSSSYYY```dddhhhjjjkkkmmmqqquuuqqqtttrrrrrruuuvvv333333333666999>>>BBBEEEEEEDDDDDDEEEHHHIIIIIIIIIFFFEEECCCAAA>>>;;;888666444444333222222111111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111111444;;;FFFTTTaaakkkpppnnnwwwrrroootttvvvppptttzzz}}}}}}zzz}}}|||yyyyyy{{{~~~wwwooohhhccc```^^^^^^^^^```^^^TTTEEE:::777444444444666:::@@@EEEIIIOOOOOOOOOPPPQQQQQQNNNLLLHHHGGGFFFDDDBBB@@@???>>>===;;;:::999:::999777666333333222111000000000000......------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,...//////...111777<<>>===<<<;;;;;;<<<;;;:::999777666555444666666555555444333333333222222222111111111111000000000000000000000000000//////000000000000111111////////////////////////////////////////////////......------......///000///000111222333333333333222444888<<<@@@CCCEEEFFFFFFFFFIIINNNPPPOOORRRWWWaaadddiiijjjkkkmmmqqquuuppptttrrrrrruuuuuu444444444555888===BBBEEEGGGFFFFFFGGGIIIKKKKKKJJJGGGFFFEEECCC???<<<999777555555444444333222222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---...///000111111444>>>MMM]]]hhhlllkkkiiifff}}}tttvvv{{{{{{{{{}}}~~~|||wwwooogggaaa^^^ZZZXXX[[[```___TTTFFF???777555444555888>>>DDDHHHNNNNNNNNNPPPQQQQQQOOOMMMIIIHHHGGGEEECCCAAA???>>>===;;;::::::;;;;;;:::999333333222111000000000000------..................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---//////......222;;;BBBSSSaaammmppprrrwww{{{{{{~~~}}}}}}~~~~~~|||rrrrrr}}}|||kkkaaa[[[^^^dddhhhmmmrrrtttwww{{{|||{{{{{{|||~~~}}}~~~yyytttuuurrrmmmhhheeeaaa___^^^^^^___^^^]]]```iiiwwwmmmOOOHHHBBB@@@BBB@@@@@@@@@???>>>===<<<;;;;;;::::::999999888777666666666666666555444444333333222222222111111111111000000000000000000000000000//////000000000111111111////////////////////////////////////////////////...............//////000000000111222333333333333111444888===AAADDDFFFGGGFFFFFFIIINNNOOONNNPPPUUUaaaeeeiiikkkkkkmmmqqquuurrrvvvsssssswwwwww666555555555888===BBBEEEJJJIIIHHHIIIKKKMMMMMMMMMHHHGGGFFFDDDAAA===999777777666666555444444333333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---...///000111222:::JJJ```ppptttnnnbbbZZZggg}}}~~~|||~~~wwwzzzzzzrrrjjjfffYYYSSSSSS]]]eee___QQQFFF888777555555888===CCCGGGNNNNNNNNNPPPQQQQQQOOOMMMIIIIIIHHHFFFDDDBBB@@@???===<<<;;;;;;======<<<;;;444333222111000000000000------..................---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,------.../////////...///000......333>>>FFFZZZfffppprrrtttyyy}}}|||~~~||||||~~~}}}yyyvvvsssyyy|||lllaaa[[[ZZZ^^^gggooovvv{{{uuuqqqoooaaabbbccc```]]]___fffmmmuuu^^^RRRIIIDDDDDDCCC@@@@@@???>>>===<<<;;;;;;888888888888888888888888666666666555444444333333222222222111111111111000000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000...............///000000000000111222333333333333111444888===AAADDDFFFGGGFFFFFFIIINNNOOOMMMOOOTTTaaaeeeiiikkkkkkmmmqqquuussswwwuuuuuuxxxxxx@@@===777444444888===AAACCCEEEHHHJJJKKKJJJIIIHHHIIIFFFCCCAAA@@@===:::888555555555555555444444444111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++---/////////222,,,+++000222222555<<>>;;;;;;:::;;;<<<<<<;;;999888666333111//////000000111111000///////////////........................---------............///...---,,,,,,,,,,,,---..................///000000222000000222222777III[[[bbbiiisssxxxyyyzzz||||||~~~xxxpppsss|||fff[[[]]]___eeerrryyyuuuoooiiieeedddddddddcccnnn|||gggNNNHHHGGG>>>AAA@@@>>>===>>>???>>>===;;;;;;:::999888777666555666666666666555555555555333333333222222222111111//////000000111111111222000000000000////////////////////////////////////////////////////////////000000000000000////////////000000222333444555555333555999===AAACCCEEEEEEGGGGGGKKKPPPPPPNNNPPPTTTaaaeeejjjllllllmmmppprrrrrrxxxxxxxxxzzzxxxGGGCCC<<<666444777<<<@@@DDDFFFHHHJJJLLLLLLKKKJJJIIIGGGCCCAAA???===:::888666666555555555555444444111111000///////////////......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///------000333888DDDRRRnnnuuuzzzwwwooommmsss{{{~~~}}}yyyxxxvvvtttvvv}}}}}}sssttt|||yyyooobbb[[[[[[^^^]]][[[RRRHHH<<<666777;;;======HHHJJJMMMOOOPPPOOOMMMLLLMMMLLLKKKIIIGGGDDDAAA@@@;;;:::::::::;;;;;;:::888888777444222000000111111111111000///////////////........................---------............///......---,,,,,,---......///............///000000222000111333555<<>><<<;;;;;;:::999888777666666666666666666555555555555333333333333222222222222000000000000111111111222111000000000////////////////////////////////////////////////////////////.....................---///000111222333444444555444666:::===AAACCCDDDEEEHHHHHHKKKPPPQQQOOOPPPTTTaaaeeejjjllllllmmmpppsssqqqwwwwwwwwwxxxuuuQQQKKKBBB:::666666:::===EEEFFFHHHJJJLLLMMMMMMMMMKKKGGGCCC@@@>>>===;;;999777666666666555555555444111111000////////////000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,------...---------//////111333777BBBWWWjjjzzz||||||yyyvvvyyy{{{tttooollliiihhhffffffgggiiiooozzz}}}uuusssyyymmmddd___]]]\\\\\\aaaUUUEEE;;;888:::<<<===EEEJJJOOOPPPOOONNNOOOPPPPPPOOOLLLJJJGGGDDDBBBAAA<<<;;;::::::;;;;;;999777999888555333222222222222111111000///////////////........................---------............///......---,,,,,,---......//////......//////000111222111222444999DDDWWWgggiiinnnuuuyyyzzz|||~~~xxxrrrhhhssstttddd`````````ccciiikkk||||||vvvooofff```cccjjjwwwlllVVVPPPFFFDDDCCCBBBAAAAAA@@@>>><<<;;;;;;:::999888777777666666666666666555555555555444444444444333333333333000000000111111111111111111111000000000/////////////////////////////////////////////////////////------..................000000111222333333444555555777;;;>>>AAACCCCCCCCCHHHHHHLLLQQQQQQOOOQQQUUUaaaeeejjjllllllmmmpppssstttzzz{{{{{{|||xxxYYYRRRHHH>>>888666888999DDDEEEFFFHHHJJJLLLNNNOOOKKKHHHCCC@@@???===<<<;;;888777777666666555555555222111000000//////000000......---------,,,,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,...///...---------000222555999AAARRRhhhyyy|||~~~wwwqqqhhhcccbbbbbbbbb```ccchhhpppxxx{{{yyytttmmmiiieeeaaa___eee]]]QQQEEE===:::<<<>>>BBBHHHOOOQQQOOONNNQQQTTTQQQOOOMMMIIIFFFCCCAAA@@@>>>===<<<<<<<<<<<<:::888999888777555444333333333111000000///////////////........................---------............///......------------....../////////...///000000111111111222666>>>MMM^^^llllllpppuuuxxxzzz}}}|||xxxqqqhhhyyy|||pppfff^^^___cccdddgggkkkyyyyyymmmkkkiiiiiiyyynnn\\\HHHHHHFFFEEEDDDCCCAAA>>>;;;;;;;;;:::999999888777777666666666666555555555555555555444444444333333333111111111111111111111111111111111000000000//////////////////////////////////////////////////////////////////000000000000000000111222333333444444555888<<>>===999999888777666666555555222222111000000000000000......---------,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........***---//////......///111///333:::DDDSSSeeevvv{{{uuuqqq\\\[[[\\\aaajjjqqquuuuuuyyy}}}|||wwwppp{{{{{{tttsssooojjjiiiffffff```TTTEEE;;;;;;===???FFFMMMPPPOOOOOORRRVVVSSSRRRPPPMMMIIIFFFDDDCCCAAA@@@???>>>>>>===;;;999999888777666555555444444111000000///////////////........................---------............///........................///////////////000111111000111333888DDDTTTdddmmmmmmppptttxxx{{{}}}}}}|||uuurrrrrrtttqqqiiieeeccccccdddfffhhhmmmrrrxxxjjjjjjuuu{{{wwwTTTLLLJJJHHHFFFDDDBBB???<<<;;;;;;::::::999888888888666666666666555555555555555555444444444333333333222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000111111111111111222222333333444555888<<<@@@CCCCCCCCCBBBGGGHHHLLLRRRTTTSSSUUUZZZ```dddiiilllmmmnnnqqqtttnnnuuuwwwxxx{{{zzzZZZWWWSSSLLLFFF???;;;888<<<>>>AAADDDGGGJJJLLLLLLIIIGGGEEEEEEDDDDDDAAA???::::::999888777666555555222222111000000000000111......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............+++...000000...///222666111:::GGGUUUfffwww{{{ssslllhhhdddbbb^^^bbbiiisss|||{{{vvvssszzz~~~{{{uuuqqqpppmmmpppooocccRRRCCC===<<<===CCCJJJNNNPPPQQQTTTVVVVVVVVVUUUSSSPPPLLLIIIGGGCCCBBB@@@@@@@@@>>><<<999888888777777666555444444111111000///////////////........................---------............///---...////////////...---000000//////000000111222111333666<<>>;;;;;;::::::999999999999666666666666555555555555444444444444333333333333222222222222222111111111222222111111111000000000000000000000000000000000000000000000000000000000,,,,,,------.../////////111111222222222333333333444777<<>>;;;999777777777777666555444444111111000///////////////........................---------............///---...///000000///...---000000//////000000111222333777:::AAAPPPbbblllmmmppprrrwww{{{~~~||||||qqqsss}}}nnnbbb```dddhhhhhhhhhkkkrrr{{{~~~tttsssxxxVVVQQQLLLGGGDDDBBBAAA???;;;::::::::::::999999999666666666666555555555555333333333333222222222222333333333222222111111111222222222111111111000000000000000000000000000000000000000000000000000000,,,,,,------...//////000111222222222222333333333333666<<>>888;;;@@@EEEIIIKKKKKKKKKFFFFFFGGGIIIKKKIIIFFFCCC;;;;;;:::999888777666555333222111111000111111111......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---///111///...111888???III[[[nnnvvvzzz~~~pppkkkeeebbbeeeooo{{{{{{|||yyyuuurrrlllaaaSSSHHH<<<>>>CCCJJJPPPTTTUUUTTTTTTUUUWWWXXXUUUQQQLLLIIIDDDBBB@@@??????===:::888666666777777666555444333111111000///////////////........................---------.........//////---...///000000///...---000000000000000111111222555999===EEETTTfffnnnmmmqqqtttxxx~~~~~~tttzzzwww|||oooeee___bbbjjjggghhhkkkssssssqqqXXXSSSLLLGGGDDDBBBAAA@@@;;;::::::::::::::::::999777666666666555555555555333333333222222222111111333333333222222111111111222222222111111111111000000000000000000000000000000000000000000000000000.........///000111111222222222222222222222333333222666<<>>======;;;999999999888777666555444444222222222111111111111000/////////000000000000000------......//////000000............/////////000------......///111222333888888AAARRR```fffjjjooolllooovvv}}}|||||||||rrr~~~zzzkkkdddfffkkkmmmmmmgggkkkzzzyyytttzzziiiVVVFFFCCCFFFDDD@@@???===<<<;;;:::999888888888777777777777666666666666555555444444444333333333444444333222111111111111111111111111111111111111111111000000000000111111000000111111111111000000////////////000000000000111111000000111111222333222555;;;@@@CCCCCCBBBAAAFFFEEEHHHOOOXXX^^^^^^\\\aaaeeeiiilllmmmnnnppprrrtttuuusssuuuyyywww|||ooo```ZZZZZZXXXRRRLLLCCCAAA???AAAFFFKKKNNNNNNOOOPPPPPPNNNLLLGGGCCC@@@>>>===;;;999888666666666444444333333222111111111//////.........---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111333999GGGYYYfffpppyyyyyy|||~~~zzzyyytttjjjbbbNNNFFFBBBGGGOOOSSSTTTVVVVVVTTTQQQPPPPPPOOOLLLJJJEEECCC@@@>>>>>>===;;;999999999888777666555444444222222222222111111111111....../////////000000000.........///////////////........./////////000000/////////000111222333444777:::EEEWWWdddiiilllpppmmmpppvvv~~~~~~{{{zzzwww~~~oooiiidddeeejjjpppsssrrrppp~~~zzz~~~}}}gggPPPGGGFFFDDDAAA@@@>>>===;;;:::999999888888888777777777666666666666555555555444444444333333333333222222111222222222111111111111111111111111000000111111111111000000000000111111111111000000///////////////000111111111111111111111222222333333777<<>>;;;888666555444444444333333222222111111/////////.........------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////444111000666DDDWWWjjjuuu{{{zzzvvvrrrnnnYYYNNNEEEFFFMMMQQQTTTVVVTTTSSSRRRRRRQQQPPPLLLJJJFFFCCC@@@>>>>>>===;;;999999999888777666555444444333222222222111111111111000000000///......------000000///////////////........./////////000000000111111111111222333444444666===LLL^^^jjjmmmoooqqqpppqqqvvv~~~{{{yyyzzzwwwnnn]]]___cccjjjqqqvvvwwwwww|||}}}aaaNNNFFFCCCAAAAAA>>>===<<<;;;:::999999999888888777777777666666666555555555444444444444333333222222222222333333444222222222222222222222222000000111222222111000000000000111111111111000000000000///...///000111222111111111111222222222333555888>>>CCCFFFGGGFFFEEEFFFGGGJJJQQQYYY^^^___^^^aaadddhhhkkkmmmoooqqqssstttvvvuuuxxx{{{xxxnnnbbbccceeedddTTTNNNFFF@@@???DDDJJJOOOPPPPPPOOONNNLLLJJJHHHGGGDDDBBB???<<<999777555555555444444333222222111111////////////............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......//////000000444222333===OOOcccrrryyyuuurrrpppdddVVVIIIGGGKKKNNNQQQUUUSSSSSSSSSSSSSSSQQQMMMJJJGGGDDDAAA???>>>===;;;999888888888777666555555555333333222222222111111111333333111///---+++***)))111000000000//////.........////////////000000000222222222222222333333444555AAASSSdddnnnqqqqqqqqqtttssswww~~~}}}wwwwww}}}vvvggg```ccciiipppwww{{{~~~uuuWWWHHHBBBAAAAAA???>>>===;;;::::::999999888888888777777777666666555555555555444444444444222222222222222333444555222222222222222222222222///000222333333222000///000000111111111111000000111000///...///000222333111111222222222333333222555999>>>CCCFFFGGGFFFEEEFFFGGGKKKQQQYYY^^^______aaacccgggjjjlllooorrruuutttvvvuuuyyy|||xxxyyymmmccc[[[YYYSSSJJJBBB>>>AAAGGGKKKMMMMMMMMMLLLKKKJJJIIIHHHCCCAAA???===:::999888777555555444444333222222111000000/////////.........------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------......///000000111111444===LLL___oooyyy}}}|||sssoookkk^^^QQQLLLKKKLLLOOOSSSUUUUUUTTTTTTTTTRRRNNNKKKGGGEEEAAA???>>>===;;;999888888777777666666555555333333333222222222222111222111000///...---,,,,,,111111000000/////////...////////////000000000111111111111111222222333444777FFFZZZiiiqqqsssssssssxxxvvvxxx|||xxxsss|||yyykkkfffgggiiiooovvveeeMMMDDDBBBBBB??????===<<<;;;:::::::::888888888888777777777777666666555555555444444444222222222222333444555555222222222222222222222222///111222444444222111///000000111111111111000000111000000//////111222333000111222333333333333222444777===BBBEEEFFFEEEDDDEEEGGGKKKQQQXXX\\\______```cccfffiiilllooosssvvvtttvvvvvvyyy|||yyyoooXXX[[[WWWPPPHHHBBBAAADDDHHHIIIJJJKKKKKKKKKJJJIIIHHHAAA@@@???===;;;999999888555555444444333333222222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...///000000111222000<<>>===;;;999888777777777666666666555333333333333222222222222---......///000111111222111000000000000000000////////////000000000111111000000000111222333555555<<>>===<<<;;;;;;;;;999999888888888777777777666666666555555555444444444333333333333444444555333333333333333333333333000111222333333222111000000000111111111111000000000000000111111111222222000111333444444444333222333666<<>>===<<<;;;;;;;;;999999999888888888777777666666666666555555555555555444444333333333444444333333333333333333333333222222222222222222222222000000111111111111000000...000111333333222111000000111333444555444333222333666<<>>SSSmmm{{{|||{{{ppppppooohhhZZZOOOOOOUUUaaa^^^ZZZWWWUUUSSSQQQOOOIIIFFFCCC@@@???===:::888777777777777666666666666444444444333333333222222444444333222111000///...//////000000111111222222000000000000111111111111000111222333555777999;;;III\\\nnntttuuuzzz~~~xxxwwwzzzyyysss|||}}}jjj^^^]]]iiiwwwnnnRRRGGGDDDAAA@@@???===<<<<<<<<<<<<999999999888888888888777777666666666555555555555666555444444333333333333333333333333333333333333333222222111111222222333000000111111111111000000...///222444444333111///000111333555555444333222333777<<>><<<;;;:::888777777666555444333222222111111111111111000000000000111111000///...------,,,---------------------------,,,,,,,,,,,,---........................------000,,,,,,111222//////444MMMbbbsssvvvyyy|||yyyssskkkaaaXXXUUUVVV```bbbaaa[[[UUUQQQOOONNNKKKIIIFFFDDDCCC@@@<<<999<<<;;;999888777777666666444444444444444444444444444333111000///000111333000000000000000000000000000111111111111222222222444111111444444555:::@@@WWWaaalllrrrwww{{{{{{xxxxxxxxxxxxuuuuuullleeebbbaaammmWWWDDDFFFCCC???<<<======;;;<<>>AAABBBCCCCCCFFFHHHLLLPPPUUUXXX[[[\\\ccccccdddgggmmmssswwwxxxwww|||zzzxxxzzzzzzrrr```WWWWWWVVVRRRNNNJJJIIIKKKNNNRRRTTTSSSQQQIIIFFFAAA>>><<<:::888777777777666555444333222222111111111111000000000000///////////////.........------------------------------,,,,,,------...///........................111......111222111666===YYYkkk{{{}}}~~~}}}yyylllaaaYYYWWW^^^``````]]]ZZZWWWUUUTTTMMMKKKHHHEEECCCAAA>>><<<<<<;;;:::888777777777777666666555555444444444333444333111//////000111222111111111111111111111111111111111111222222222222333222333555555777>>>HHH]]]fffoootttwwwzzzzzzwwwtttuuutttooorrruuueeeeeehhhlll{{{pppSSSJJJDDD???<<<===<<<::::::<<<::::::999999888777777777777777777666555555444444555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111111222222222333444444444444333555777;;;>>>AAABBBCCCBBBFFFHHHKKKPPPTTTXXX[[[\\\bbbaaabbbeeekkkqqqvvvyyyxxx}}}{{{yyyzzzzzzyyyddd\\\YYYUUUPPPKKKKKKLLLOOORRRTTTTTTSSSNNNJJJDDD???===;;;:::888888777777666555444333222222222111111111000000000.........//////000000000////////////////////////---------,,,------...///........................222111111111111555@@@KKKfffuuuwwwhhh^^^YYYYYYZZZZZZYYYVVVTTTRRRPPPMMMIIIFFFDDDBBB@@@???<<<;;;:::999888777777777777777666555444444333333333222111//////000111111111111111111111111111111111111111111222222222333222222444666555888DDDRRRdddlllrrruuuvvvyyyyyywwwttttttppplllvvvuuufff```gggrrr{{{gggOOOFFFAAA>>>???>>>;;;:::;;;:::::::::999888888777777888777777666666555555444555444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111444333222111000000000000222222333444444444444444444777;;;???BBBCCCCCCBBBEEEGGGKKKPPPTTTXXX[[[\\\aaaaaaaaadddiiiooouuuyyyzzz~~~|||zzz{{{{{{|||fff\\\YYYWWWOOOOOOPPPQQQSSSUUUVVVVVVOOOJJJDDD@@@======<<<;;;999888777666555444444333222222222111111111000000/////////////////////000////////////////////////---------------...//////............////////////222222222000111:::KKKZZZmmmzzzkkkZZZWWWUUUWWWWWWTTTQQQPPPRRRNNNIIIFFFDDDCCCBBB@@@===<<<;;;:::888888888888777777666555444222222111333222111000000000000111111111111111111111111111111111111222222222333333333444666666444999HHHXXXhhhnnnssstttvvvyyyzzzxxxxxxtttmmmoooiiiaaabbbnnn|||yyyTTTIIICCC???AAAAAA???===>>>:::::::::999999888888888888888777777666555555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111333222222111000000111111222333333444555444444444444777<<<@@@CCCCCCCCCBBBEEEGGGKKKOOOTTTXXXZZZ\\\aaaaaabbbdddhhhnnnuuuzzz{{{}}}{{{||||||wwwfffaaa```WWWWWWVVVVVVUUUVVVWWWXXXLLLIIIDDD@@@??????>>>===:::999888888666666555444222222222222111111111111222111111000//////......000000000000000000000000...------------...//////........./////////000000000222222000333AAAVVVeeerrr|||~~~xxxccc[[[VVVXXX[[[XXXVVVWWWRRRNNNJJJFFFDDDCCCBBBAAA>>>===<<<:::999999888888666666555444333222111000333222222111111111111111111111111111111111111111111222222222222333333333444555666666555:::KKK[[[hhhnnnssstttuuuyyy{{{yyyyyyqqqmmm{{{ssscccaaagggwwwcccLLLDDD???@@@AAA???>>>>>>:::::::::999999999999999888888888777666666555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111000000111222222333333333444555555555444444444777<<>>;;;:::999888777666666555333222222222222111111111333222222111///......---000000000000000000000000......------......///000.........//////000000111///111222111888KKKaaannnwww~~~}}}}}}mmm___UUUWWWZZZYYYYYY[[[RRROOOKKKHHHFFFDDDBBB@@@>>>===<<<;;;:::999999999666666555444333222222111333333333333333222222222222222222222222222222222222222222222333333333333666555555777888>>>NNN^^^hhhnnntttuuuwwwzzz|||zzzvvvqqqyyyzzzeeebbbdddnnn}}}|||QQQGGG>>>>>>???===<<<<<<::::::::::::::::::999999999888888777777666666555333333333444444444444555333333333333333333333333222222222222222222222222222222222222222222222222000000000000111222333444333333444555555555555555444777===BBBDDDDDDCCCBBBDDDFFFJJJOOOSSSWWWZZZ[[[aaadddggghhhiiimmmsssxxxxxx}}}{{{{{{}}}}}}iii^^^]]]YYYSSSNNNKKKMMMOOOMMMKKKIIIGGGEEECCC???<<<;;;;;;:::999888777666666333333222222222111111111111111111000000000//////////////////////////////...............//////000---......///000000111111...111222333???UUUiiisss{{{||||||jjjYYYWWWYYYVVVVVVZZZSSSPPPMMMKKKIIIGGGCCCAAA???>>>===;;;::::::::::::777777666666555555555555444555555555444444333333222222222222222222222222222222222333333333444444666444444888<<>>===<<<;;;:::::::::888888888888777777777777555555666666555555444333222222222222222222222222222222333333333444444444666333333999@@@JJJYYYeeemmmtttzzz{{{{{{}}}|||yyy||||||llleeeccclllqqqzzzfffXXXIIICCCAAA???<<<<<<::::::::::::::::::::::::999999888888777666666666333333333444444555555555333333333333333333333333222222222222222222222222222222222222222222222222444333222111000000000000333444555555666666555555444777===CCCEEEEEECCCBBBDDDFFFJJJNNNSSSWWWYYY[[[^^^ccchhhjjjiiiiiimmmqqqtttyyyyyyyyy|||~~~sssiiibbb^^^TTTIIIMMMXXXRRROOOLLLIIIGGGDDDAAA>>>???>>><<<;;;:::999999888555444444333333222222111111111111111000000000000000000//////.........---............/////////000111000000000000000111222666222111;;;OOOdddrrryyy|||wwwaaa\\\^^^VVVQQQUUURRRPPPNNNLLLKKKJJJGGGEEENNNOOOJJJAAA===>>><<<888777777777777666555444333333333333333333333333333111111111222222333333333444333333222222333333444444666666666???PPP```gggsssyyyzzz}}}{{{uuu}}}zzzpppiiigggeeennnqqqxxx~~~}}}```LLLEEE@@@AAAAAA999:::;;;<<<<<<<<<;;;:::999:::999888777666555444333666666555555555444444444333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333222333444444555555444444:::<<<>>>AAACCCCCCCCCCCCDDDFFFIIINNNRRRVVVZZZ[[[```bbbfffjjjlllppptttvvv{{{~~~{{{zzz|||~~~qqqddd```ZZZRRRPPPUUUSSSPPPLLLIIIGGGEEEAAA??????>>>===;;;:::999999999555555444444333222222222111111111111000000000000000000/////////................../////////000000000000000000000111111222666222444AAAVVVkkkxxx}}}{{{rrr}}}ppp```\\\ZZZWWWVVVTTTQQQNNNLLLKKKIIIFFFDDDJJJKKKGGG@@@===???>>>:::777777777777666555444333333333333333333333333333111111222222222333333333444333333222222333333444666777777888AAARRRbbbiiisssyyyxxxzzzyyyuuu~~~zzzeeeaaaccceeerrroootttbbbIIIDDDAAAAAAAAA;;;;;;;;;<<<<<<<<<;;;:::999999999888777666555555444666666555555555444444444222333333444444333333222333333333333333333333333444444444444444444444444333333333333333333333333222333444444555555444444888:::===@@@BBBCCCCCCBBBEEEGGGJJJNNNRRRVVVYYY[[[```cccgggjjjmmmppptttwwwzzz~~~{{{{{{jjjcccaaaZZZTTTRRRTTTQQQMMMJJJHHHFFFCCCAAA@@@???===<<<:::999999999555555555444333333222222222222111111111000000000000000////////////............/////////000000000000000000000000111222222444333888IIIaaauuussslllhhh^^^]]]ZZZUUUTTTQQQNNNKKKIIIHHHEEECCCEEEFFFCCC???===??????===777777777777666555444444333333333333333333333333222222222222333333333333444444333333333333444444666888888:::EEEVVVeeelllrrrxxxxxxxxx|||vvvttt~~~iii[[[\\\ccciiihhhdddlll~~~vvvyyy~~~kkkJJJEEECCC@@@@@@===;;;;;;<<<<<<;;;;;;:::999888888888777777666666666666666666555555555555444222222333333333333222222333333333333333333333333444444444444444444444444333333333333333333333333222333444444555555444444555777;;;>>>AAACCCCCCCCCFFFHHHKKKNNNRRRVVVYYYZZZ```cccgggjjjmmmppptttwwwyyy}}}{{{|||vvvhhhbbb\\\WWWUUUUUURRRNNNKKKIIIGGGEEECCCAAA@@@>>><<<;;;:::999999666666555555444333333333222222222111111111000000000000//////////////////...////////////000000000000000000000111222333333222333===QQQiii|||~~~|||wwwqqqddd\\\WWWRRROOOKKKIIIHHHFFFDDDCCCCCCBBBAAA???>>>>>>>>>===777888888777777666555444444444444444444444444444333333333333333333333333444444333333333333444444666777888<<>><<<;;;;;;;;;;;;;;;:::::::::888888777777777777777777666666666555555555555555222333333444444333333222333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444444666:::>>>BBBCCCDDDDDDGGGHHHKKKOOORRRVVVYYYZZZaaadddhhhkkknnnqqquuuxxxyyy}}}{{{}}}qqqbbbZZZYYY[[[VVVSSSOOOKKKJJJHHHGGGEEEBBBAAA???===;;;:::999999777777666555555444444333222222222222111111111111//////000000000000000000////////////000000000111000000000000111222333444111666DDDYYYooo}}}}}}}}}ppp[[[YYYOOOLLLIIIGGGFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<888888888888777666555444444444444444444444444444333333333333333333333333555444444333333444444555444666888===KKK]]]jjjnnnrrr{{{}}}}}}}}}sssmmmvvvfffZZZ```dddfffiiilllzzzwwwqqqttt~~~___OOODDD>>>>>><<<<<<<<<;;;;;;::::::::::::888888888888777777777777666666666666666666666666444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444444777;;;???BBBDDDEEEEEEGGGHHHKKKOOOSSSWWWZZZ[[[bbbeeehhhlllnnnrrrvvvyyyzzz}}}{{{}}}ggg[[[\\\aaaXXXTTTOOOLLLKKKJJJIIIGGGCCCBBB@@@>>><<<::::::999777777777666555555444444333222222222222111111111//////000000000000111111/////////000000000111111000000000111222333444555444>>>NNNbbbsss}}}~~~|||]]]VVVQQQNNNJJJGGGFFFFFFFFFEEECCCAAA@@@AAA???<<<:::<<<888888888888777666555555444444444444444444444444444444444444333333333333555555444444444444555555444555888???NNNaaammmppprrr|||~~~~~~tttpppzzz^^^\\\dddddddddiiirrrrrrnnnsss|||qqqWWWDDD>>>@@@>>>===<<<;;;::::::::::::;;;999999999888888777777777555666666666666777777777555555666666666666555555333333333333333333333333333333333333333333333333333333333333333333333333222333444444555555444444555777;;;???CCCDDDEEEEEEFFFHHHKKKOOOTTTXXX[[[]]]bbbeeeiiilllooorrrvvvyyyzzz}}}|||~~~tttcccaaadddYYYUUUPPPMMMKKKKKKJJJIIIDDDCCCAAA???<<<;;;:::999888888777777666555555444333333222222222111111111//////000000000111111111//////000000000111111111000000000111222333555555;;;HHH[[[lllvvv|||}}}~~~ooo]]]WWWSSSNNNJJJHHHGGGFFFEEECCC??????BBBAAA<<<;;;>>>888888888888888777555555555555555555555555555555555555444444444333333333555555444444444444555555444666999AAARRReeeppprrrsss|||}}}}}}}}}vvvvvvqqq\\\```gggeeekkkyyy{{{vvvzzzdddGGG@@@CCC>>>===<<<;;;:::::::::;;;;;;::::::999999888777666666555666666666777777777777444555555555555555555444333333333333333333333333222222222222222222222222333333333333333333333333222333444444555555444444444777:::>>>AAACCCCCCCCCEEEGGGJJJOOOTTTYYY\\\^^^cccfffjjjmmmpppssswwwzzzyyy|||{{{kkkddddddYYYUUUPPPMMMLLLKKKKKKJJJEEECCCAAA???===;;;::::::888888777777666666555555333333333222222222111111//////000000111111111222000000000000111111111111000000000111222444555666@@@OOOcccrrryyy}}}||||||nnn\\\XXXQQQLLLIIIGGGEEEDDDAAA===>>>BBBBBB======@@@888999999888888777666555555555555555555555555555555555555444444333333333555555444444444444555555555777:::CCCUUUhhhssstttttt||||||zzz{{{www|||hhh\\\dddiiihhhvvvqqqKKKCCCDDD<<<===<<<;;;:::999:::;;;;;;;;;;;;:::999888777666555555666666666777777888888333444444555555444444333333333333333333333333333222222222222222222222222333333333333333333333333222333444444555555444444444666:::===@@@AAABBBAAADDDFFFJJJOOOTTTYYY]]]___cccfffjjjmmmpppssswwwzzzxxx{{{{{{kkkaaa]]]VVVPPPPPPOOOKKKHHHHHHBBB@@@>>>===<<<;;;999777888888777777666666555555444444333222222111111000222111111111000000//////......///000111222222333000000333555333111444:::JJJ___pppsssvvv~~~{{{~~~fffRRRNNNLLLDDDBBBGGGBBBBBBBBBBBBAAA@@@???>>>>>><<<999999;;;;;;999666777666666666555555555555555555555555555555555555444444444444555555555555999999===KKK\\\iiinnnnnnsss}}}ooo}}}sssgggccciiikkkoooSSSAAADDD;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888666666555444444333333333222222222555555555555555555555555444444444444444444444444333333444444333333222111111111111111111111111111555555444444444333333333333555999>>>AAACCCDDDDDDGGGHHHLLLPPPUUUYYY\\\^^^ccchhhlllooooooqqquuuxxx||||||kkkWWWSSSQQQQQQNNNIIIGGGIIIBBB@@@>>>======<<<:::888999888888777666666555555444444333333222111111111222111111111000000000000//////000000111111222222000000333555333111555===RRReeeuuuxxxzzz```TTTQQQLLLHHHIIIDDDDDDCCCCCCBBBAAA@@@???===;;;999999::::::888555777777666666666555555555555555555555555555555555555666666666666777777777999999???LLL^^^kkkppppppxxx|||uuukkkcccdddmmmrrrzzz___GGGHHHBBB======<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999888777666555555555555444444444555555555555555555555555444444444444444444444444333444444444444333222222222222222222222222111111333333333444444555555555444666:::>>>AAACCCCCCCCCFFFHHHLLLPPPUUUYYY]]]^^^ccchhhmmmooopppqqquuuyyy{{{|||uuuYYYUUURRRQQQMMMGGGFFFIIICCCAAA???>>>>>>===:::888999999888888777666666666444444333333222222111111111111111111111000000000000111111111111111111111111111333444222222888AAA[[[lllyyy|||}}}~~~~~~kkkTTTPPPOOOKKKHHHFFFFFFEEEEEECCCBBBAAA@@@===;;;:::999999999777555777777777666666666555555555555555555555555555555777777777888888888999999888:::AAAOOOaaannnsssttt}}}{{{~~~uuueeeccchhhrrryyyiiiHHHCCCCCC>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999888888777777777777666666666666555555555555555555555555444444444444444444444444444444444444444333222222444444444333333222222222111222333444555666777777555777;;;>>>AAABBBBBBBBBFFFHHHKKKPPPUUUYYY]]]^^^ccchhhmmmoooppprrrvvvyyy{{{|||~~~mmmaaaUUUPPPMMMIIIGGGHHHDDDBBB@@@??????===;;;999:::999999888888777666666555444444333222222111111111111111111111111111111222111111111111111111111111111333444222444===IIIcccppp|||~~~~~~}}}~~~yyyXXXOOOOOOMMMJJJHHHHHHGGGFFFEEECCCAAA@@@>>>===<<<;;;:::999888777777777777666666666666555555555555555555555555555777777888888888999999999888;;;DDDSSSdddpppvvvwww|||nnneeegggmmmuuu~~~wwwKKK>>>BBB???>>>===<<<;;;;;;;;;<<<::::::999999888777666666888888888777777777666666555555555555555555555555444444444444444444444444444444444555444333333222555555555444333333222222333333333444555666666777777888<<<>>>@@@AAAAAA@@@EEEGGGKKKOOOTTTYYY]]]___ccchhhmmmoooppprrrvvvzzz{{{{{{~~~vvv[[[OOONNNMMMIIIGGGEEECCCAAA@@@@@@???<<<::::::::::::999888888777777555555444444333222222111111111111111111222222222222222222222111111111111222222444555333777DDDRRRkkkuuu~~~|||{{{iiiVVVRRRQQQOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<:::::::::888777777777666666666666666666666666666666666666666666666777777777888888888===GGGWWWgggrrrxxxyyy~~~}}}jjjgggkkkpppvvvYYYAAAFFF??????>>>===<<<;;;;;;;;;:::999999888888777777777777777777666666666555555555555555555555555555555444444444444444444444444444444555555555444333333555555555444444444333333555555555555555555555555777999<<>>JJJZZZhhhsssxxxzzzpppdddeeemmmttt|||hhhEEEIII@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999666666666666555555555555555555555555555555555555444444444444444444444444555555555555555444333333444444444444444444444444666666666555555555444444777999<<>><<<;;;;;;;;;:::999999888888555555555444333333222222111111111222222333333333111111111222222333333333222333555666666>>>RRReeesssxxx}}}www___SSSPPPLLLLLLKKKJJJHHHFFFCCCAAA???AAABBBCCC@@@<<<::::::;;;888888888777777777666666666666666666666666666666555555555666666666777777888???LLL[[[iiisssxxxyyy~~~hhhbbbfffqqq{{{uuuwwwzzzuuuHHHIIIAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::::::::999777666666666666555555555555555555555555555555555444444444444444444444444555555555555555444444333222222222333444444555555555555555555666666666666666888;;;>>>AAAAAAAAAAAACCCEEEIIINNNTTTYYY]]]___cccgggmmmpppqqqtttxxx|||zzzzzz{{{~~~~~~aaaUUUPPPLLLJJJGGGEEECCCBBBBBBAAA>>>===<<<;;;;;;::::::999999888666555555444444333222222111111111222222333333333000000111222333333444444222333555777888AAAVVVjjjrrruuu|||}}}{{{yyy{{{fffZZZVVVQQQLLLLLLJJJHHHEEECCC@@@???@@@BBBBBB@@@;;;999999;;;888888888888777777777777777777777777777777777777666666666666777777777777888@@@MMM\\\jjjssswwwyyy}}}|||gggfffjjjvvvvvvtttiiimmmrrruuuwww|||MMMKKKAAA@@@???===<<<<<<;;;;;;999999888888888888888888777777777777666666666666555555555555555555555555444444444444444444444444555555666666555555444333000111111222333444555555333444444555666777888888555777;;;>>>AAABBBBBBBBBCCCEEEIIINNNTTTYYY]]]___cccgggmmmppprrrtttyyy|||zzzzzz{{{~~~xxxdddZZZUUURRRRRROOOKKKHHHFFFEEEDDDBBB======<<<;;;::::::999999888777777555444333222222222222222222222222222222111111222222222333333333222666666555===QQQdddnnnvvvzzz~~~zzzuuuvvv___VVVVVVOOOMMMHHHEEEDDDDDDAAA===>>>>>>>>>===<<<;;;999999777666666666666777777888777777777777777777777777777777777777777888888999;;;CCCQQQaaannnxxx}}}~~~yyyjjjfffsssxxxtttkkkgggeeehhhkkkkkkkkkqqq}}}\\\JJJGGGBBB>>>>>><<<888888;;;>>><<<;;;999999:::;;;<<<888999::::::999888666555555555444444444444555555444444444444444444444444444444444444444444444444111111222333333444555555444444555666777777666666666888<<>>>>>===<<<;;;:::999888777777666555444444333333222222222222222222222222111222222222222333333333333666666888DDDYYYkkkrrrwww{{{|||yyy|||oooYYYNNNIIIHHHFFFEEEDDDDDDBBB@@@>>>>>>>>>===<<<;;;:::999888777777666666666777777777777777777777777777777777777777777777888999999;;;DDDRRRcccqqq{{{}}}pppiiijjjyyy|||tttooommmllldddhhhkkkjjjiiippp|||xxxyyyjjjPPPHHHCCC???@@@>>>::::::<<<>>><<<;;;999999:::;;;<<>><<<;;;999888888666666666555555444444444333333333333333333333333222222222222333333333333444555666===NNNcccqqqwwwxxx{{{~~~~~~|||zzziiiNNNIIIIIIHHHGGGFFFDDDBBBBBB?????????>>>===<<<::::::999999888777666666666666777777777777777777777777888777777777777888999999<<>>@@@AAABBBFFFGGGIIIOOOVVV\\\______bbbeeejjjnnnqqquuuxxx{{{{{{zzzzzz~~~wwwlllvvv{{{jjjUUUHHHFFFHHHFFFCCCAAA@@@???===;;;:::888777666666666666555555555555333333333333333333333333222222222333333333444444555444777CCCVVViiitttwwwzzz|||}}}}}}}}}{{{~~~WWWQQQNNNKKKKKKHHHDDDBBBCCC@@@@@@@@@???>>>===;;;;;;;;;:::999888777666666666777777777777777777777777888888777777888888999:::;;;EEEUUUgggwwwnnnccclllxxx}}}wwwqqqlllhhhfffiiijjjlllpppyyyvvviiidddrrr]]]JJJDDD@@@AAAAAA>>><<<======<<<;;;:::::::::;;;;;;>>>;;;777444333555777999666666555555555555666666555555555555555555555555555555555555555555555555333333333333444444555555666666666666555444333333555666888:::===@@@BBBDDDFFFGGGJJJOOOVVV\\\___```aaaeeeiiinnnqqqtttxxx{{{zzzxxxyyy}}}oootttwwwhhhUUUKKKIIIJJJGGGCCCBBBAAA@@@>>><<<:::999888666666666666666666555555333333333333333333333333222222333333333444444444666444999HHH\\\lllsssuuu{{{}}}}}}|||}}}~~~wwwiiiYYYQQQJJJJJJIIIEEECCCEEEAAAAAAAAA@@@???>>><<<<<<;;;;;;:::888777777777777777777777777777777777777888888888888888999999:::;;;EEEVVViiiyyyjjjeeeooozzzyyyxxxvvvssspppllljjjhhhlllkkknnnxxxxxxmmmgggooogggMMMEEE???@@@@@@>>><<<<<<<<<<<<;;;;;;::::::::::::777777666666777777888888666666666555555666666666555555555555555555555555555555555555555555555555333333444444444444555555555555666555555444333333666777999<<<>>>AAADDDEEEFFFFFFIIIOOOVVV[[[^^^___```dddiiimmmqqqtttxxx{{{yyywwwyyy}}}zzzuuuxxxkkkZZZOOOKKKIIIEEEAAABBBAAA@@@>>>===;;;::::::777777777666666555555555333333333333333333333333333333333333444444444444777666===OOOcccnnnsssvvv}}}~~~~~~}}}}}}~~~{{{eeeTTTGGGFFFHHHEEEDDDFFFBBBBBBBBBAAA@@@???======;;;;;;:::999888888888888777777777777777777777777999888888888888999::::::<<>>???>>><<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;:::999777666777666666555555666666777555555555555555555555555555555555555555555555555444444444444444444555555444444555555555444444333666888:::===@@@BBBCCCDDDEEEFFFHHHNNNUUU[[[^^^^^^```ccchhhmmmqqqtttxxx{{{yyywwwyyy}}}yyy{{{ppp```TTTMMMIIIEEECCCAAAAAA@@@???>>><<<<<<;;;999888888777666555444444444444444444444444444444333333333444444444444555777888CCCWWWiiissswww{{{}}}~~~~~~}}}~~~yyyaaaKKKGGGHHHEEECCCDDDCCCCCCBBBBBBAAA???>>>===;;;::::::999999999::::::777777777777777777777777999999888888999999:::;;;???III[[[nnn~~~vvvkkkppp{{{zzzsssssssssooonnnmmmlllkkkkkkkkkkkkpppzzzXXXKKK@@@>>>???>>>======;;;;;;<<<<<<;;;;;;::::::999999:::::::::888666555777777666666666666777777555555555555555555555555555555555555555555555555555555555555555555444444333333444555555555444444555777:::>>>@@@AAAAAA@@@DDDDDDGGGMMMTTTZZZ\\\]]]___ccchhhlllppptttxxx{{{yyyxxxyyy}}}}}}}}}sssdddWWWNNNJJJHHHHHH@@@@@@@@@???>>>======<<<:::999888777666555444333444444444444444444444444333333333444444444555555777999GGG]]]ooowww|||~~~~~~~~~~~~oooRRRKKKKKKFFFAAAAAACCCCCCCCCBBBAAA@@@???>>>::::::999999999:::;;;;;;777777777777777777777777999999888888999999:::;;;AAALLL]]]pppsssmmmwwwvvvrrrooojjjjjjjjjiiijjjkkkmmmooopppuuu\\\NNNBBB>>>??????>>>???;;;;;;<<<<<<;;;;;;:::999666666777777777666666666777777666666666666777777666666666666666666666666666666666666666666666666555555555555555555444444222222333444555555555555444777:::>>>@@@@@@???>>>CCCDDDGGGLLLSSSYYY\\\]]]___bbbhhhlllppptttxxx{{{zzzxxxyyy}}}~~~qqq___TTTPPPJJJCCCCCCCCCBBBAAA???===:::999999999888888777666666666444444444444444444444444555666666555333333444666888===MMMbbbpppuuuzzz}}}zzzzzztttWWWRRRHHHGGGHHH===EEEDDDCCCBBBAAA@@@@@@@@@;;;::::::999888888888999888888888888888888888888999999888888777888888888>>>MMMaaaqqqnnnfffuuupppjjjjjjkkkjjjjjjiiihhhiiilllpppttt|||lllGGGAAA@@@>>>@@@:::???===<<<<<<;;;;;;:::999999777777777777666666666666777777666666555555444444777666555444444444444444444444444444444444444444555444444333333333444444444444444444444444444444777888:::<<<>>>@@@AAAAAACCCDDDGGGJJJOOOTTTYYY\\\```dddjjjmmmooorrrvvvzzz|||zzzzzz}}}uuuhhh^^^VVVOOOJJJGGGFFFDDDBBB???===;;;:::999999888888777777666666444444444444444444444444555666666555444333555666999@@@QQQfffsssxxx}}}}}}~~~cccRRRFFFFFFJJJBBBEEEDDDCCCAAA@@@@@@@@@@@@;;;::::::999888888999999888888888888888888888888:::999999888888999999999@@@OOOcccssspppmmm}}}qqqkkkhhhfffhhhiiiiiiiiijjjmmmrrrvvvvvvNNNDDDBBB???@@@999>>>===<<<<<<;;;;;;:::999999888777777777666666666666666666666666666555555555777777666555555555555555444444444444444444444444555444444333333444444444444444444444444444444444777888:::<<<>>>@@@AAAAAACCCDDDGGGJJJOOOTTTYYY\\\```eeejjjnnnppprrrwww{{{~~~{{{{{{~~~xxxqqqgggXXXNNNLLLMMMKKKHHHCCC@@@===<<<;;;999999999888777777666666444444444444444444444444555555666555444444555777;;;DDDWWWkkkwww|||~~~qqqVVVHHHIIIKKKEEEDDDDDDBBBAAA@@@?????????;;;::::::999999999999999999999999999999999999999:::::::::999999::::::;;;BBBQQQeeeuuuzzztttuuuvvvpppjjjdddfffggghhhiiikkkoootttyyyWWWHHHCCC@@@AAA999>>>===<<<<<<;;;;;;:::999999888888777777777666666666555555555666666666666666888777666666666666666666444444444444444444444444444444444333333444444555444444444444444444444444777888:::<<<>>>@@@AAAAAACCCDDDFFFIIINNNTTTYYY\\\aaafffkkkooopppsssxxx|||~~~||||||~~~~~~yyyooo[[[NNNPPPRRROOOJJJEEEAAA>>>======::::::999888888777777666555555555555555555555555444555666555444444666888<<>>>>>;;;::::::999999999::::::999999999999999999999999;;;;;;:::::::::;;;<<<<<>>===<<<<<<;;;;;;:::999999888888888777777777666666444444555555666666777777666666555555555555666666555555555555555555555555444444333333333444555555444444444444444444444444777888:::<<<>>>@@@AAAAAADDDDDDFFFIIIMMMSSSYYY\\\aaafffllloooqqqtttxxx|||~~~{{{{{{}}}zzzeeeVVVWWWSSSPPPKKKFFFBBB???>>>>>>::::::999999888777777777555555555555555555555555444555666666555555777999>>>MMMaaaqqqzzz|||yyyZZZNNNMMMHHHEEEEEEDDDCCCAAA@@@???>>>>>>;;;::::::999::::::;;;;;;999999999999999999999999;;;:::::::::;;;;;;<<<===CCCSSShhhxxxrrrvvvwww~~~{{{yyyqqqiiidddeeehhhjjjlllpppuuuyyygggJJJBBBAAAAAA:::@@@===<<<<<<;;;;;;:::999999888888888888777777777777444444555555666666777777444444444333333444444555555555555555555555555555333333333333333444555666444444444444444444444444777888:::<<<>>>@@@AAAAAADDDDDDEEEHHHMMMSSSYYY\\\aaafffllloooqqqtttxxx|||}}}zzzyyy{{{ooo]]]XXXPPPNNNJJJFFFCCC@@@???>>>:::::::::999888888777777555555555555555555555555444555666666555666777999AAARRRfffrrryyy~~~yyy|||YYYLLLKKKHHHJJJGGGFFFDDDBBB@@@??????>>>:::::::::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;<<<<<<===DDDTTTiiizzzoootttwww}}}vvvtttoooiiidddfffhhhjjjlllooosssvvv}}}oooKKKBBBAAABBB:::AAA===<<<<<<;;;;;;:::999999999999888888888777777777555555555666666666666666333333333222333333444555555555555555555555555555333333333333444555555666444444444444444444444444777888:::<<<>>>@@@AAAAAADDDDDDDDDGGGLLLRRRXXX\\\aaafffkkkooopppsssxxx|||}}}yyyxxxzzz~~~{{{bbbSSSLLLKKKIIIFFFDDDAAA???>>>;;;::::::999999888888777555555555555555555555555444555666666555666888:::FFFWWWjjjtttyyy~~~xxx^^^PPPMMMHHHLLLHHHGGGEEECCCAAA@@@??????:::::::::::::::;;;<<<<<<::::::::::::::::::::::::999999999999:::;;;<<<===EEEVVVlll}}}ooosssyyyyyyqqqooolllhhheeefffhhhiiijjjlllppprrrrrrsssssssssvvv|||yyyOOOCCCBBBBBB999@@@===<<<<<<;;;;;;:::999999999999999888888888777777666666666666666555555555333333333333333444555555555555555555555555555555333333333333444555666666444444444444444444444444777888:::<<<>>>@@@AAAAAADDDDDDDDDFFFKKKRRRXXX\\\```eeejjjnnnppprrrwww{{{}}}zzzyyy{{{iiiRRRIIIHHHHHHFFFDDDBBB@@@>>>;;;;;;:::999999888888777666666666666666666666666444555666666666666888:::III[[[mmmuuuyyyyyy~~~yyyeeeXXXQQQFFFHHHIIIHHHFFFDDDBBBAAA@@@@@@:::::::::::::::;;;<<<===::::::::::::::::::::::::888888888999:::;;;<<<===GGGXXXnnnqqqsss{{{yyyooommmkkkhhheeegggiiiiiijjjkkknnnpppkkklllmmmmmmpppvvv|||~~~RRREEECCCBBB999@@@===<<<<<<;;;;;;:::999999999999999888888888888777777777666666555555555444444444444444444555666777666666666666666666666666222222222333444555666777444444444444444444444444777888:::<<<>>>@@@AAAAAADDDDDDDDDFFFKKKRRRXXX]]]```dddjjjmmmooorrrvvvzzz{{{zzz|||qqqTTTLLLIIIFFFEEEEEEDDD???;;;>>><<<:::999::::::999777777777666666666666777777555666666444555777999999RRR___mmmvvv|||{{{|||vvvtttRRRPPPSSSHHHMMMKKKIIIFFFCCCAAA@@@???>>>======<<<<<<;;;:::::::::999999888888999999:::::::::;;;:::999:::<<>>>>><<<:::999::::::999777777777666666666666777777666666666555555777:::;;;VVVbbbpppwww||||||xxx{{{|||VVVOOOQQQHHHKKKIIIGGGEEEBBBAAA??????======<<<<<<;;;::::::::::::999999888888999999:::::::::;;;:::999:::===???JJJ\\\rrryyy~~~~~~ssspppmmmiiikkklllmmmnnnnnnmmmkkkjjjjjjlllqqqwww}}}[[[KKKAAA???BBB=========<<<;;;::::::999999::::::999999888777777666666666666666666555555555444555555555555555555444555555555555555555555555555555555555555555555555444444444555555555555666777888999<<>>[[[gggsssyyy}}}~~~|||vvv```PPPQQQJJJHHHGGGEEECCCBBB@@@@@@???===<<<<<<;;;;;;:::999999:::999999888888999999:::::::::;;;::::::;;;===@@@LLL^^^sss}}}tttpppllliiinnnnnnnnnmmmmmmllllllkkkiiimmmttt{{{cccLLLAAA???AAA===>>>======;;;:::999888888::::::999999888777777777555555555666666666666666555555555555555555555555555555555555555555555555555555555555555555555555444444444555555555555666999:::;;;===>>>>>>??????BBB???AAAGGGLLLOOOUUU[[[aaadddiiillloooqqquuuwwwyyy|||yyyyyytttUUUQQQLLLIIIJJJIIIFFFDDD@@@>>><<<;;;;;;;;;999888777777666666666666777777777666666666666777<<>>@@@MMM```tttsssnnnllljjjqqqpppooommmmmmmmmmmmnnnmmmqqqwww|||lllMMMCCC@@@???===>>>>>>===<<<:::999888888999999999888888888777777444444555555666666777777555555555444444555555555555555555555555555555555555555555555555555555555444444444555555555555666999:::<<<======>>>??????AAA???AAAGGGLLLPPPVVV\\\```ccchhhkkkooorrrvvvyyyyyy|||xxxxxxzzzYYYSSSMMMJJJIIIIIIGGGEEEAAA???===;;;;;;;;;999888777777666666666666777777888555555777777666>>>HHH```kkkvvv{{{zzzXXXPPPMMMGGGGGGEEEDDDCCCBBBBBBBBB===<<<<<<;;;;;;:::999999:::999999888888999999:::999:::;;;;;;:::<<>>>>>>>>===<<<;;;:::999888888999999999888888888888888444444555555666666777777666555444444444444555666555555555555555555555555555555555555555555555555444444444555555555555666666888<<<======>>>@@@BBBCCC@@@BBBHHHNNNQQQWWW^^^^^^bbbfffkkkooosssxxx|||zzz}}}xxxxxx^^^WWWPPPKKKJJJIIIGGGEEECCC@@@>>><<<<<<;;;:::888777777666666666666777777888555555888777666@@@MMMbbbmmmwww|||[[[OOOKKKHHHGGGFFFDDDCCCBBBBBBBBB>>>======<<<;;;;;;:::::::::999999888888999999:::999:::;;;;;;;;;<<>>AAAEEEDDDAAACCCIIINNNQQQWWW]]]^^^aaaeeeiiimmmrrrxxx{{{zzz}}}yyyyyyccc\\\SSSMMMKKKJJJHHHFFFCCCAAA>>>===<<<<<<:::888777777666666666666777777999555555999777666AAAQQQfffpppyyy|||~~~}}}aaaQQQMMMHHHGGGEEECCCBBBAAA@@@@@@???>>>>>>======<<<;;;;;;:::999999888888999999:::999:::;;;;;;;;;===@@@BBBNNNaaavvv{{{uuuttttttppppppqqqsssvvvxxxzzz|||~~~yyyKKKGGGDDD===@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666555555555777666444333333444666777555555555555555555555555555555555555555555555555444444444555555555555666333888<<<>>>======AAAEEEDDDBBBCCCHHHMMMPPPUUU[[[^^^aaadddgggjjjnnnssswwwzzz~~~{{{{{{ggg___VVVOOOLLLKKKIIIGGGDDDBBB???======<<<:::888777777666666666666777777999444555999888666BBBSSSiiirrrzzz|||}}}wwwyyy}}}hhhUUUQQQGGGFFFDDDBBB@@@???>>>>>>?????????>>>======<<<<<<:::999999999999999999:::999:::;;;;;;;;;===@@@CCCNNN```vvvyyywwwvvvnnnppprrruuuxxx{{{}}}~~~yyyKKKHHHEEE===AAA:::::::::;;;;;;;;;<<<<<<888888888888888888999999777777666666555555555444777666444333333444666777555555555555555555555555555555555555555555555555444444444555555555666666444999===>>><<<<<<@@@DDDDDDAAABBBGGGLLLNNNSSSYYY___aaaccceeegggjjjooorrr{{{||||||fffUUURRRKKKHHHHHHEEEBBBBBBAAA@@@>>><<<:::999888888888888777777777777777:::777777:::999DDD\\\kkkttt{{{~~~|||zzzzzz|||zzzuuurrrttt}}}nnnUUUVVVLLLJJJGGGDDDAAAAAAAAAAAABBB???===;;;;;;<<<;;;:::999999999999999999999999888999:::::::::<<<@@@CCCPPPddduuuyyywwwwwwuuusssssswwwxxxyyy~~~QQQDDDEEEAAA???@@@???>>>===;;;:::999888999999999888888888888777666666666666555555555555666666555555555555666666555555555555555666777777444444444444444444444444777777777777666666666666888:::<<<=========???@@@CCCCCCCCCGGGNNNTTTXXXZZZaaaeeejjjllllllmmmpppttt{{{}}}}}}jjjXXXTTTLLLIIIIIIEEEBBBBBBAAA@@@>>><<<;;;:::888888888888777777777777777:::777777::::::EEE]]]kkkttt|||{{{ttt~~~}}}|||}}}}}}|||yyywwwyyysssWWWSSSLLLJJJGGGDDDBBBAAAAAAAAABBB???===;;;<<<<<<;;;:::999999999999999999999999888999:::::::::<<<@@@CCCPPPeeevvv~~~vvvvvvwwwuuurrrrrrtttvvvyyyTTTEEEEEEAAA>>>??????>>><<<;;;:::999888999999999888888888888777666666666666555555555555666666555555555555666666555555555555555666777777444444444444444444444444777666666666666666666666888:::<<<======>>>???@@@CCCBBBCCCHHHNNNTTTXXXZZZaaaeeejjjllllllmmmqqqtttzzz||||||rrr^^^WWWNNNJJJJJJEEEBBBBBBAAA@@@???===;;;:::999999888888888777777777666999777777;;;:::FFF^^^kkkttt}}}~~~zzzuuu}}}vvvssstttvvvxxxzzz{{{}}}}}}\\\PPPLLLJJJHHHEEECCCBBBAAAAAAAAA???===<<<<<<===<<<:::::::::::::::::::::::::::999::::::::::::===@@@CCCRRRfffxxx~~~xxxwwwxxxwwwsssqqqsssxxx~~~ZZZFFFDDD@@@>>>??????>>><<<;;;:::999888999999999888888888888777666666666666555555555555666666555555555555666666666555555555555666666777444444444444444444444444666666666666666666666666777999<<<======>>>???AAABBBBBBDDDHHHOOOUUUYYY[[[aaaeeejjjlllmmmnnnrrruuuxxx}}}{{{{{{}}}fffZZZOOOLLLKKKEEECCCBBBBBBAAA???===;;;:::999999999888888888777777666999777777;;;;;;GGG___kkkttt}}}~~~xxx~~~{{{vvvtttrrrrrrvvv}}}dddPPPLLLKKKHHHFFFDDDCCCBBBBBBAAA???============<<<;;;::::::::::::::::::::::::999:::::::::;;;===AAADDDSSShhhzzz~~~|||zzzvvvtttxxxaaaGGGDDD@@@??????>>>===<<<;;;:::999999999999999888888888777777666666666666555555555555666555555444444555555666666666555555555555666777444444444444444444444444555555555666666666666666777999<<<======>>>@@@AAAAAABBBDDDIIIPPPWWWZZZ\\\aaaeeejjjmmmmmmooossswwwxxx}}}{{{{{{ooo^^^OOOMMMLLLEEECCCCCCBBBAAA???===;;;:::999999999999888888888888555999666777<<<<<>>>>>>>>===;;;::::::::::::::::::::::::999:::;;;;;;;;;===AAADDDUUUjjj{{{{{{{{{hhhJJJDDDAAA@@@>>>>>>===<<<;;;::::::999999999999888888888777777666666666666555555555555555555444444444444555555666666555555555555666666444444444444444444444444444444555555666666666777666999;;;======>>>@@@BBBAAAAAADDDJJJRRRXXX\\\]]]```eeejjjmmmnnnqqquuuxxxxxx}}}{{{|||xxx```OOOMMMMMMEEECCCCCCBBBAAA@@@>>><<<;;;:::999999999999888888888555888666888<<<===IIIaaaooowww~~~}}}yyywwwpppqqqssswwwzzzuuuVVVLLLLLLJJJHHHFFFDDDCCCBBB???>>>>>>>>>??????===;;;::::::::::::::::::::::::::::::;;;;;;;;;>>>AAADDDWWWkkk{{{rrrOOOFFFBBBAAA>>>======<<<;;;;;;::::::999999999888888888888777666666666666555555555555555555444444444444555555777666666555555555555666444444444444444444444444444444444555555666666777666888;;;===>>>???@@@BBB@@@AAAEEEKKKSSSYYY]]]^^^```eeejjjnnnooorrrvvvzzzwww}}}{{{|||~~~aaaMMMLLLMMMEEEDDDCCCCCCAAA@@@>>><<<;;;::::::999999999888888888444888666888======JJJbbbqqqxxx}}}~~~}}}~~~}}}yyyyyyqqqsss{{{yyyYYYLLLLLLKKKIIIGGGEEECCCBBB???>>>>>>???@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>BBBEEEYYYlll{{{|||TTTHHHBBB@@@=========<<<;;;;;;::::::999999999888888888888777666666666666555555555555555444444333333444444555777777666555555555555555444444444444444444444444333333444555555666777777666888;;;===>>>???AAABBB???AAAEEELLLTTT[[[^^^___```eeejjjnnnpppssswww{{{vvv|||zzz{{{aaaLLLLLLNNNEEEDDDDDDCCCBBB@@@>>><<<;;;:::::::::999999999888888444888666888===>>>JJJcccsssyyy}}}}}}|||~~~}}}zzz|||xxxyyyzzzZZZMMMLLLKKKJJJHHHEEECCCBBB???>>>>>>???@@@@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>BBBEEEYYYlll{{{WWWIIIBBB???=========<<<;;;;;;;;;:::999999999888888888888777777666666666555555555555555444444333333444444555888777666555555555555555444444444444444444444444333333444444555666777777555888;;;===>>>???AAACCC???AAAEEELLLUUU[[[^^^___```eeejjjnnnpppsssxxx|||uuuzzzyyyzzzfffPPPOOOMMMFFFFFFDDDBBB@@@@@@???<<<::::::::::::999999999888888888666888;;;:::<<>>>>>======<<<<<<===<<<;;;::::::;;;<<<===;;;999:::<<<;;;;;;AAAIII___jjjyyy[[[KKK???BBBAAA@@@???===;;;::::::999999999999888888888888777555555666666777777888888555555555555555555555555555555555555555555555555333333333444444444555555666666666666666666666666888999<<<<<<===>>>@@@BBBBBBBBBDDDJJJQQQXXX]]]___aaaeeejjjnnnooosssxxx|||yyyzzz}}}fffOOOMMMLLLEEEFFFDDDBBBAAA@@@???===;;;:::::::::999999999999888888666888;;;:::<<>>>>>======<<<<<<<<<;;;::::::::::::;;;<<<;;;:::;;;<<<<<<<<>>===;;;:::::::::999999999888888888888777666666666666777777777777555555555555555555555555555555555555555555555555333333444444444555555555666666666666666666666666888:::<<<===>>>???AAACCCBBBBBBEEEJJJRRRYYY]]]___bbbfffllloooppptttyyy}}}|||}}}jjjPPPLLLKKKFFFFFFDDDBBBAAAAAA@@@>>><<<::::::::::::999999999999888666888;;;:::<<>>>>>======<<<<<<;;;::::::999999::::::;;;<<<;;;<<<=========CCCKKK___mmm|||[[[MMMBBBDDDAAA@@@>>>===;;;:::::::::999999999888888888888777777777777777666666666666555555555555555555555555555555555555555555555555333444444444444555555555666666666666666666666666999;;;===>>>>>>???BBBDDDCCCCCCEEEKKKRRRYYY^^^```ccchhhmmmpppqqqtttyyy~~~~~~~~~uuuVVVNNNLLLHHHFFFDDDBBBBBBAAAAAA???===;;;;;;:::::::::999999999888666888;;;:::<<>>>>>======<<<<<<;;;::::::::::::::::::;;;===;;;<<<>>>======CCCKKK```ppp~~~ZZZMMMBBBDDD@@@???>>>===;;;;;;::::::999999999888888888777777888888777777666666555555555555555555555555555555555555555555555555555555444444444444555555555555666666666666666666666666777999<<<===>>>???AAACCCCCCCCCFFFKKKSSSZZZ^^^```cccgggllloooqqqtttxxx}}}}}}}}}[[[NNNLLLHHHFFFEEECCCBBBBBBBBB@@@>>>;;;;;;;;;:::::::::999999888666888;;;:::<<>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;<<<>>>======CCCKKKaaarrrYYYMMMAAABBB@@@???>>><<<;;;;;;;;;;;;999999999888888888777777888888777777666666555555555555555555555555555555555555555555555555555555444444444555555555666666666666666666666666666666555777:::;;;<<<>>>@@@BBBCCCCCCEEEKKKRRRYYY^^^```cccgggkkknnnooorrrwww{{{}}}}}}]]]MMMJJJHHHGGGEEECCCCCCCCCBBBAAA???;;;;;;;;;;;;::::::::::::888666888;;;:::<<>>>>>======<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;<<<=========CCCKKKaaasssYYYMMMAAAAAA??????===<<<<<<;;;;;;;;;999999999888888888888777777777777777666666666666555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666444666999;;;<<<===@@@BBBBBBBBBDDDJJJQQQXXX]]]___cccgggkkknnnoooqqqvvvzzzaaaNNNLLLJJJGGGEEEDDDCCCDDDCCCBBB@@@<<<;;;;;;;;;;;;:::::::::888666888;;;:::<<>>>>>======<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;:::;;;<<<<<<<<>>===<<<<<<;;;<<<<<<999999999888888888888777666666666666777777777777555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666444777999;;;<<<>>>AAACCCAAAAAACCCIIIPPPWWW\\\^^^dddhhhllloooppprrrwww{{{~~~~~~dddQQQOOONNNGGGEEEDDDCCCDDDDDDBBB@@@<<<<<<;;;;;;;;;:::::::::888666888;;;:::<<>>======<<<<<<999999;;;;;;;;;;;;999999;;;999:::<<<;;;;;;AAAIII]]]sss[[[PPPCCCBBB???>>>===<<<<<<<<<<<<<<<999999999888888888888777555555666666777777888888555555555555555555555555555555555555555555555555555555555555666666666777666666666666666666666666555777:::<<<===???BBBDDD@@@@@@CCCHHHPPPWWW[[[]]]eeeiiinnnpppqqqsssxxx|||{{{|||~~~hhhTTTRRRKKKGGGEEECCCBBBBBBAAA>>>=========<<<;;;::::::::::::777;;;999888;;;999EEE^^^qqq|||}}}|||vvvyyyzzz~~~VVVOOOIIIGGGEEEBBBAAACCCAAA@@@??????>>>>>>??????;;;;;;:::::::::;;;;;;<<<;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777666555444444555666777444666777999999777666444555555555555555555444444777666555444333333444555777777888999<<>>>>>??????<<<;;;;;;::::::;;;;;;<<<;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777666666555555555555666666555666777888888777666555555555555555555555555555:::999777555444444444444777777888999<<>>===<<<;;;::::::::::::777:::888999<<<:::DDD[[[ooozzz~~~|||{{{xxxWWWPPPJJJHHHFFFCCCAAACCCAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777555555666666666666555555555666777888888777666555555555555555555555555555<<<;;;999777555444333333777777888:::<<>>>>>===<<<;;;;;;:::::::::777:::888999===:::CCCXXXkkkvvv{{{~~~zzzwwwuuuWWWPPPKKKJJJHHHCCCBBBCCCAAA@@@??????>>>>>>??????===<<<<<<;;;;;;;;;;;;<<<;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888666666666666666666666666333444666666666666444333555555666777777666555555444444444555555555555555:::999888777555444444333777777999:::===???@@@AAA@@@BBBEEEJJJOOOUUUYYY\\\bbbeeejjjnnnrrruuuyyy|||~~~wwwVVVPPPNNNIIIGGGEEEDDDDDDCCCAAA???>>>>>>===<<<;;;;;;;;;;;;888:::888:::>>>;;;AAAUUUiiiuuuzzz}}}yyyxxxrrrWWWQQQLLLKKKIIIDDDBBBCCCAAA@@@??????>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888666666666666666666666666333444555666666555444333555555666666666666555555444444444555555555666666555555555555555555555444777777999;;;===???@@@@@@@@@BBBEEEJJJOOOUUUYYY\\\bbbeeejjjnnnrrruuuyyy|||~~~}}}|||ZZZRRROOOJJJHHHFFFEEEDDDCCCAAA??????>>>===<<<;;;;;;;;;;;;888:::888:::???;;;@@@RRRhhhuuu|||~~~{{{qqqWWWQQQMMMLLLJJJEEECCCDDDAAA@@@??????>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777444444555555555555444444555555555555555555555555333333444444555666666666333444444555666555555555666888:::<<<===??????@@@AAABBBFFFJJJPPPUUUZZZ\\\bbbfffjjjnnnqqqtttxxxzzz~~~~~~```TTTMMMJJJIIIFFFEEEEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;888:::888:::???;;;???PPPdddsss|||~~~~~~pppWWWQQQMMMMMMKKKFFFCCCDDDAAA@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;:::;;;======<<>><<<;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777555444444333333444444555555555555444444555555555333333444444555666666777555555666777666666555444666888:::<<<>>>?????????AAACCCFFFKKKQQQVVV[[[]]]cccfffjjjmmmpppsssvvvxxx}}}~~~~~~eeeUUULLLKKKIIIGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;;;;<<<888:::777:::@@@;;;>>>OOO___pppzzz}}}~~~pppWWWQQQNNNMMMKKKFFFCCCDDDAAA@@@@@@???>>>???????????????>>><<<<<<;;;;;;;;;;;;:::;;;>>>===<<>>===;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777555555333222222333555555555555444444444444555555333333444444555666777777777888888888777666444333666888:::<<<>>>??????>>>BBBDDDGGGLLLQQQWWW[[[^^^cccfffjjjmmmooorrruuuwww|||}}}dddUUUOOOKKKJJJGGGEEECCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;:::999:::<<<<<<<<>>============???>>><<<;;;::::::;;;;;;===;;;<<<>>>>>>===@@@FFF\\\ooo[[[III???AAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666222333444444555555444444777777777777777777777777444444444555555555666666444555555666666666666666666888:::;;;<<<===@@@BBBEEEDDDEEEIIIPPPXXX^^^aaa```ccchhhkkknnnrrrvvvyyy~~~hhhWWWOOOKKKIIIGGGEEECCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;;;;;;;AAAIII]]]iiivvv|||{{{}}}nnnRRRNNNJJJFFFEEEDDDCCCBBBAAA@@@???>>>============???>>><<<;;;::::::;;;;;;===;;;;;;>>>>>>===AAAGGG[[[mmm~~~YYYIII@@@AAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666333333444555555555555555555555555555555555555555444444444555555555666666444555555666666666666666666888:::;;;<<<===@@@BBBEEEDDDDDDHHHPPPXXX]]]```aaadddhhhkkknnnrrrvvvyyy~~~|||jjjXXXOOOJJJIIIFFFDDDBBBBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;:::999:::;;;:::999>>>EEEZZZeeerrrzzzzzzyyyzzz|||lllQQQNNNIIIFFFEEEDDDCCCAAAAAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;<<<::::::===>>>===AAAGGGZZZkkk{{{~~~WWWIIIAAAAAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666444444555555555666666666555555555555555555555555444444444555555555555555444555555666666666666666666888:::;;;<<<===@@@BBBDDDCCCCCCGGGOOOVVV\\\___aaadddhhhlllooorrrvvvyyy~~~{{{jjjYYYNNNIIIHHHFFFCCCBBBAAAAAABBB>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;999777;;;BBBVVVbbbqqqxxxwwwuuuwww{{{mmmPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@???>>>======>>>>>>======<<<<<<;;;;;;;;;;;;;;;999:::=========AAAGGGYYYkkk||||||WWWIII@@@AAA???>>><<<;;;;;;;;;;;;999999999888888888777777666666666666666666666666555555555555666666777777555555555555555555555555555555555555555555555555444555555666666666666666666888:::;;;<<<===@@@BBBDDDBBBCCCGGGNNNUUU[[[^^^aaadddhhhlllooossswwwzzz~~~|||lll\\\QQQHHHGGGEEECCCAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;999666:::@@@QQQaaaqqqwwwuuuuuu~~~mmmOOOKKKGGGDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999:::=========@@@FFFTTThhh{{{|||zzzWWWIII???AAA???>>><<<;;;;;;;;;;;;999999999888888888777777666666666666666666666666666555555555555666777888666666666666666666666666555555555555555555555444444555555666666666666666666888:::;;;<<<===@@@BBBDDDCCCCCCFFFMMMUUUZZZ]]]aaadddiiilllooossswwwzzz}}}}}}qqq```SSSGGGFFFDDDBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<:::777:::@@@MMM]]]ooouuuuuuzzziiiNNNJJJFFFDDDCCCCCCBBBAAA??????>>>>>>>>>>>>>>>???;;;<<<<<<===<<<<<<;;;;;;<<<::::::<<<<<<<<>>AAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666666555444444444555666777777777777777777777777777555555555555555444444444444555555666666666666666666888:::;;;<<<===@@@BBBDDDCCCCCCGGGMMMUUUZZZ]]]bbbeeeiiimmmpppssswwwzzz}}}|||tttaaaQQQFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::;;;===;;;888;;;AAAKKKXXXiiirrrwwwbbbMMMJJJFFFCCCCCCBBBBBBAAA??????>>>>>>>>>>>>??????:::;;;<<<======<<<;;;;;;===;;;;;;<<<<<<:::>>>CCCJJJbbbvvvkkkPPPIII@@@AAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666555444333222333444666777666666666666666666666666666666555555555444444444444555555666666666666666666888:::;;;<<<===@@@BBBEEEDDDDDDGGGNNNUUUZZZ]]]bbbeeeiiimmmppptttxxx{{{}}}zzzttt^^^LLLEEEDDDCCCAAA@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::<<<>>><<<999<<>>>>>>>>>>>>>>??????:::;;;<<<=========;;;;;;>>><<<;;;===<<<:::===BBBLLLcccwwwdddLLLHHHAAAAAA???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666555444222222222333555777555555555555555555555555666666555555555444444444444555555666666666666666666888:::;;;<<<>>>@@@BBBFFFEEEEEEHHHNNNUUU[[[]]]bbbeeeiiimmmppptttxxx{{{}}}uuukkkTTTHHHEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;EEEOOO^^^lllvvv^^^JJJIIIGGGEEECCCBBBAAA@@@@@@??????>>>===<<<<<<;;;========================;;;<<<<<<<<<;;;<<<>>>AAABBB\\\ooo{{{]]]PPPCCCEEE???>>>===<<<;;;:::::::::888999999999999888777777888888777666666666666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAANNNbbboooyyy}}}\\\NNNBBBCCC???>>>===<<<;;;:::::::::888999999999999888777777888777777666666666666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAAIIIZZZhhhvvv{{{{{{[[[MMM@@@AAA???>>>===<<<;;;:::::::::888999999999999888777777777777666666555555666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???EEETTTfffpppssszzzZZZGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAACCCTTTeeexxx[[[MMM@@@@@@???>>>===<<<;;;:::::::::888999999999999888777777777666666555555555666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???BBBPPPcccnnnqqqyyy{{{TTTFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAIIIZZZhhhuuuzzz]]]NNNAAAAAA???>>>===<<<;;;:::::::::888999999999999888777777666666555555555555666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>===========================;;;;;;;;;;;;;;;;;;;;;;;;???>>>JJJ___lllppp{{{~~~pppOOOEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>====================================;;;<<<<<<<<<;;;<<<>>>AAAHHH]]]kkkrrrxxxpppllljjjjjjkkklllmmmoootttzzz^^^OOOAAAAAA???>>>===<<<;;;:::::::::888999999999999888777777555555444444555555666666555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===:::DDDZZZiiippp~~~|||iiiNNNDDDDDDBBBAAA@@@@@@??????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>AAAKKKmmm~~~nnneeeaaa___]]]^^^___```aaabbbeeejjjmmmpppxxx___PPPAAAAAA???>>>===<<<;;;:::::::::888999999999999888777777555444444444444555666777555555444444444444555555555555555555555555555555444444444444444444444444555555555555666666666666666888999::::::<<>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<777???VVVgggpppzzzfffNNNDDDCCCBBBAAA@@@?????????============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>AAA___||||||qqqcccYYYVVVUUUTTTRRRUUUVVVWWWXXXXXXZZZ]]]``````dddjjjrrr}}}^^^OOOAAA@@@???>>>===<<<;;;:::::::::888999999999999888777777444444444444444555666777555555555444444555555555555555555555555555555555444444444444444444444444555555555555666666666777666888999::::::<<>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::>>>AAAMMM```kkk{{{```MMMDDDCCCBBBAAA???>>>===<<<========================;;;::::::;;;===>>><<<;;;===<<<999999:::===AAACCCjjjddd^^^VVVQQQQQQRRRSSSSSSUUUWWWYYYZZZZZZZZZ[[[\\\^^^```bbbeeeiiirrr}}}^^^KKKBBBBBB@@@>>><<<<<<<<<;;;:::888999999999888888888888777666666666666666666666666444444444444444444444444444444555555555555444444444444444444444444444444666666555555555444444444666888:::;;;;;;<<<>>>@@@DDDGGGJJJMMMPPPSSSXXX[[[```bbbfffkkkqqqwww{{{}}}{{{{{{sssQQQJJJEEEBBBAAA???>>>===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999<<<===III]]]hhhyyy^^^KKKCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;<<<;;;::::::;;;===@@@BBBdddnnn\\\WWWRRROOOPPPRRRSSSTTTZZZ]]]```aaaaaa```aaabbbbbbcccccccccbbbeeeiiinnnpppsss}}}^^^JJJBBBBBB>>>===;;;;;;;;;:::999777999999999888888888888777666666666666666666666666444444444444444444444444444444555555555555444444444444444444444444444444666666555555555444444444666888:::;;;;;;<<<>>>@@@DDDGGGJJJMMMPPPSSSXXX[[[```bbbffflllqqqwwwzzz|||zzznnnNNNJJJEEEAAA@@@???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::EEEWWWcccrrr[[[HHHCCCBBBAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???===<<<;;;;;;;;;;;;<<<===??????UUU~~~{{{aaaVVVSSSPPPPPPRRRUUUWWWWWW___bbbfffhhhhhhgggffffffiiiiiigggddd```]]]\\\\\\]]]\\\aaannn}}}\\\IIIAAABBB===<<<::::::::::::888666999999999888888888888777666666666666666666666666444444444444444444444444444444555555555555444444444444444444444444444444555555555555555444444444555777:::;;;;;;<<<>>>@@@DDDFFFJJJMMMOOOSSSWWW[[[```bbbggglllqqqvvvyyy{{{zzzmmmNNNIIICCC@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;>>>===:::AAARRR\\\lllzzzVVVFFFBBBAAA@@@???>>>===<<<<<<::::::::::::::::::::::::<<<<<<;;;===>>>???>>><<<999:::;;;<<<============EEE```uuuwww```UUUTTTTTTUUUWWWZZZ\\\]]]aaaeeejjjlllllljjjiiiiiijjjiiifffbbb]]]ZZZYYYYYY]]]YYYXXX^^^hhhvvvYYYHHHAAABBB===<<<::::::;;;:::999777999999999888888888777777666666666666666666666666444444444444555555555555444444555555555555444444555555555555555555555555555555555555555555555555555777999;;;;;;<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<999???MMMXXXjjjmmmRRRDDD@@@@@@???>>>>>>===<<<<<<::::::::::::::::::::::::<<<;;;;;;<<<>>>???===<<<999:::;;;<<<======<<<<<<>>>KKKWWWhhh|||mmm\\\WWWWWWXXXZZZ[[[]]]```bbbeeeiiimmmpppooonnnmmmllliiifffaaa]]][[[ZZZZZZZZZ\\\WWWTTTVVVYYY```lllwwwzzzTTTFFFAAAAAA>>><<<;;;;;;<<<<<<:::999999999999888888888777777666666666666666666666666444444444555555666666666444444555555555555444444555555555555555555555555444555555555555555555555444666999:::;;;===???AAACCCFFFIIILLLOOORRRWWWZZZ^^^aaaffflllrrrvvvxxxyyyzzzeeeNNNJJJ???===>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999999::::::::::::666999888===IIITTTkkk```MMMBBB??????>>>>>>===<<<<<<;;;::::::::::::::::::::::::;;;::::::;;;===>>><<<;;;999:::;;;<<<<<<<<<<<<<<<>>>DDDIIIXXXqqq}}}aaaVVVWWWXXXZZZ[[[\\\^^^bbbeeekkknnnrrrtttsssrrrrrrrrrqqqmmmgggcccbbbccccccbbbaaa]]][[[[[[\\\^^^eeemmm{{{oooOOOFFFAAA@@@>>>===;;;;;;<<<===;;;:::999999999888888888888777666666666666666666666666444444444555666666777777444444555555555555444444555555555555555555555555444444444555555555555555444666999:::;;;===@@@BBBCCCEEEIIILLLNNNRRRVVVZZZ\\\```ffflllrrrvvvyyyzzz{{{WWWIIIIII???=========>>>===<<<:::999::::::::::::::::::::::::888999999999999:::::::::444999999;;;CCCMMMgggUUUJJJBBB>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<===;;;:::::::::;;;;;;;;;;;;<<<<<<===CCCEEENNNgggzzzppp[[[WWWVVVXXXZZZ[[[]]]```fffkkkoooqqqtttuuuuuutttuuuvvvxxxtttpppooooooooommmllliiifffeeefffffffffjjjqqqcccIIIEEEAAA???===;;;:::;;;<<<<<<;;;999999999999888888888888777666666666666666666666666444444444555666777777777444444555555555555444444555555555555555555555555444444444555555555666666444666999:::;;;===@@@BBBCCCEEEHHHKKKNNNRRRVVVYYYZZZ^^^eeelllssswwwzzz{{{||||||LLLDDDIII???<<<======>>>===;;;:::999::::::::::::::::::::::::888888999999999:::::::::666===<<<;;;???FFFaaa{{{NNNHHHBBB>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888:::;;;<<<;;;999;;;;;;:::::::::;;;<<<<<<888CCCDDDIII___ttthhhXXXXXXWWWYYY\\\]]]___dddkkkpppoooqqqssstttttttttuuuwwwtttsssrrrsssuuuuuurrrnnnjjjgggfffgggfffeeeiiippp\\\FFFEEEBBB>>><<<:::999999;;;;;;:::888999999999888888888888777666666666666666666666666444444444555666777777888444555555555555555555444666666666666666666666666444444444555555555666666333666888:::;;;===@@@BBBCCCEEEHHHKKKNNNRRRVVVYYYYYY]]]dddlllsssxxxzzz{{{|||kkkLLLFFFCCC;;;===<<<<<<;;;;;;:::999999888888888888888888888888999999888888888888888888;;;777888===>>>CCCWWWnnntttKKKGGG???=========<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<@@@JJJZZZmmm}}}fffXXXVVVZZZ\\\```dddhhhkkkmmmmmmqqqsssttttttsssrrrrrrssssssssssssttttttssspppnnnqqqooollllllmmmmmmllljjjTTTFFFAAA<<<===>>><<<::::::;;;;;;:::999;;;:::888666555555666777666666666666666666666666555555555555555555555555444555666888888666555444333333333444444444555555444444555555555555444444333555777999:::<<>>>>><<<::::::;;;;;;:::999999999888777666666666777666666666666666666666666555555555555555555555555444555666777777666555444333333333444444444555555444444555555555555444444333555777999:::<<>><<<<<<;;;;;;::::::999999888888888888888888888888888888888888888888888888:::888888;;;999:::FFFVVV{{{bbbEEEGGG@@@======<<<<<<;;;:::::::::999999999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;======>>>EEESSSeeewwwuuueeebbbddddddfffiiilllooooooooooooqqqoookkkiiihhhiiilllnnnnnnnnnnnnnnnoooqqqrrrsssvvvvvvtttqqqIIIDDDCCC>>>???>>><<<::::::;;;;;;:::999777777888888888777777666666666666666666666666666555555555555555555555555444555666777777666555444333333333444444444555555444444555555555555444444444666888999:::<<>>@@@@@@===<<<<<<;;;;;;:::999999888888888888888888888888888777777777777888888888888888777999;;;999888@@@LLLoooZZZDDDGGG???======<<<;;;;;;::::::999999999999999999999999999888999999999999::::::::::::::::::999::::::;;;;;;=========BBBNNN___qqq}}}sssiiifffhhhiiilllnnnoooooonnnnnnooopppooonnnllllllmmmnnnmmmooopppqqqqqqqqqrrrsss~~~|||hhhDDDDDDCCC===???>>><<<::::::;;;;;;:::999555666888999999888777666666666666666666666666666555555555555555555555555555555666777777666555555333333333444444444555555444444555555555555444444444666888999:::<<>>;;;<<<;;;;;;:::999999888888777777777777777777777777666666777777777888888888666777999;;;999999???FFFcccUUUEEEFFF===<<<<<<<<<;;;::::::999999888888888888888888888888888888888999999999::::::999999999999999:::;;;<<<<<<<<<===@@@IIIYYYkkkwwwqqqeeekkkkkkmmmmmmnnnnnnmmmmmmkkkqqqxxxyyytttnnnlllllljjjooouuuxxxzzz{{{}}}~~~bbbCCCEEEBBB;;;???>>><<<::::::;;;;;;:::999555666888999999888777666666666666666666666666666555555555555555555555555555555666666666666555555333333333444444444555555444444555555555555444444555666888999:::;;;>>>AAACCCEEEGGGIIILLLPPPVVVZZZ]]]___cccjjjrrrxxx|||}}}~~~bbbJJJCCC???;;;:::;;;;;;::::::999999888888777777777777777777777777555666666777777888888888444777:::::::::;;;???CCCVVVPPPEEEDDD===<<<<<<;;;;;;:::999999999777777777777777777777777888888888888999999999999999888888999999:::;;;<<<;;;;;;<<>><<<::::::;;;;;;:::999777777888888888777777666666666666666666666666666555555555555555555555555666666666666666666666666333333333444444444555555444444555555555555444444555777888999:::;;;>>>@@@CCCEEEGGGIIILLLPPPVVVZZZ\\\^^^bbbiiiqqqxxx{{{|||xxxTTTEEEBBB>>>;;;<<<;;;;;;::::::999888888888777777777777777777777777555555666666777888888999555888:::999999;;;>>>@@@JJJvvvlllIIICCCAAA???<<<<<<;;;::::::999999888777777777777777777777777888888888888999999999999888888888888999:::;;;<<<999;;;<<<>>>DDDOOO___kkk||||||tttssspppoooooopppsssttt}}}zzzrrrsssrrryyy[[[DDDGGG???888AAA>>><<<::::::;;;;;;:::999999999888777666666666777666666666666666666666666555555555555555555555555666666555555555555666666333333333444444444555555444444555555555555444444555777999999999;;;>>>@@@CCCEEEGGGIIILLLPPPVVVZZZZZZ\\\aaahhhpppwwwzzz{{{fffHHH@@@AAA===;;;>>>;;;;;;::::::999888888777777777777777777777777777444555555666777888888999666999:::888888:::<<<===BBBnnn___DDDAAA@@@AAA<<<<<<;;;::::::999999888777777777777777777777777777888888888888999999999888888888888999:::;;;<<<888:::<<<>>>CCCMMM\\\hhhyyy~~~yyyvvvsssppppppsssvvvyyy}}}}}}YYYDDDGGG>>>777BBB>>><<<::::::;;;;;;:::999;;;:::888666555666666777666666666666666666666666555555555555555555555555666666555555555555666666333333333444444444555555444555555555555555555444666777999999999;;;===@@@CCCEEEGGGIIILLLPPPVVVZZZZZZ[[[```gggpppvvvzzz{{{~~~mmmXXXFFFBBB???999888===:::::::::999999999888888777777666666666666777777777555444666888999777555777777777777888999:::;;;EEEYYYPPPAAABBB===>>>::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777777777777888999999::::::;;;999999===AAAHHHUUUbbbvvv~~~||||||~~~yyywwwbbbGGG???BBBCCC:::<<<;;;;;;::::::999999888999999999888888888888777777777777777777777777777777<<<@@@>>>999555555666666666666666666666666666444444444555555555555666555555555555666666666666666888999999999:::===???AAACCCEEEIIIMMMQQQUUUWWW]]]```eeekkkqqqvvvyyy{{{cccQQQBBB???>>>999888===::::::999999999888888888777777666666666666777777888777666888:::;;;999777777777777777888999::::::@@@RRRqqqLLLBBBCCC<<<===::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777666777777888888999::::::;;;999999===@@@GGGTTT```sss}}}^^^IIIBBB@@@???888<<<;;;;;;::::::999999888999999999888888888777777666666666666666666666666666:::>>>===888555444555555555555555555555555555444444444444555555555555555555555555666666666666666777999999999:::===???AAACCCFFFIIIMMMQQQUUUWWW^^^```dddiiioootttxxx{{{VVVHHH===<<<===999999<<<:::999999999999888888888777666666555555666666777777666666777999:::888777777777777777888999:::::::::KKK\\\|||mmmGGGCCCBBB<<<===:::::::::::::::999999888777777777777777777777777777777777777777777777777666666777888888999999::::::999999<<>><<<999<<<;;;;;;::::::999999888999999888888888777777777555555555555555555555555555888;;;;;;777444333444444444444444444444444444444444444444555555555555444555555555555666666666555777999999999:::<<<>>>AAADDDGGGJJJMMMPPPUUUXXX___```cccggglllrrrwwwzzz~~~}}}LLLBBB;;;;;;<<<:::999;;;999999999999888888888888666666666555555666666666444444444555666666666555666666666777777888999:::888FFFLLLiii\\\BBBBBB@@@<<<===999::::::::::::999888888777777777777777777777777777777777777777777777777666666777777888999999999:::888999<<<>>>BBBLLLWWWjjjvvvtttGGGDDDCCC===<<<===<<<;;;;;;::::::999999888888888888888777777777777555555555555555555555555444666888888666333333444444444444444444444444444333333444444444555555555444444444555555555666666444666999:::::::::<<<===AAADDDHHHJJJLLLOOOTTTXXX``````bbbfffkkkpppvvvyyy~~~nnnGGGAAA<<<<<<<<<:::888999999999999888888888777777666666555555555555666666222333444555555555555555666666666666777888999:::999DDDCCC\\\RRR@@@???>>><<<<<<999999::::::999999888777666666666666666666666666666666666666666666666666555666666777888888999999999888888;;;<<>>;;;999999999999999888888777666666666666666666666666666666666666666666666666555555666777777888888999888777888;;;;;;<<>>;;;<<<;;;;;;::::::999999888888777777777666666666666555555555555555555555555333333333333555555555444555555555555555555555555222222333333333444444444333333444444444555555555222555888::::::::::::;;;===CCCHHHIIIGGGIIIOOOVVV\\\^^^bbbhhhmmmssswwwyyy~~~xxxDDD??????<<<999888:::;;;:::888888888888777777777777555555555444444555555555000222555555333222333555555555555666666777888999444999???HHHhhh\\\GGGBBB888===BBB888888999999999999888777777666666666666666666666666666666666666666666666666555555666666777888888888888777888:::999999???FFFPPPfffyyysssUUUAAA===:::<<<>>>999<<<<<<;;;::::::999999888777777777777666666666666444444444444444444444444333333222333555666666555666666666666666666666666222222333333333444444444333333333444444444555555222555888::::::::::::;;;<<>>===999999===999999999888888888888777666666666666666666666666555555555555555555444444777777777777777777777777777999:::::::::;;;>>>@@@IIIZZZooo}}}^^^PPPDDD@@@@@@===;;;:::;;;;;;:::999999888888777888888888888777777777777666555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444555555555555555555555555444666888999999999:::;;;???BBBFFFFFFFFFHHHOOOUUU^^^```dddjjjoootttwwwyyyRRRAAA===<<<;;;:::999888888888888888777777666555555555666555555555444444444444444444444444444555555666;;;:::888666666777888999888666;;;???SSScccOOO>>><<<===999999===999999999888888888777777555555555555555555555555555555555555555555555555666666666666666666666666666888999::::::;;;>>>@@@IIIXXXkkkyyyXXXLLLAAA???@@@>>>===<<<;;;;;;:::999999888888777888888888777777777666666666555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444444444444666888999999999:::;;;@@@CCCGGGGGGGGGJJJQQQVVV]]]```dddjjjoootttwwwyyyzzzOOOCCC===<<<;;;999888888888888888888777666666555555444555555555555444444444444444444333333444444555666:::999777666666777888888555777<<<===LLLyyyWWWGGG;;;;;;<<<:::999<<<999999888888888777777777555555555555555555555555555555555555555555555555666666666666666666666666555777888999:::;;;>>>@@@JJJWWWhhhuuutttQQQGGG>>>===???>>>>>>>>>;;;;;;:::999999888888777888888777777777777666666666555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444333333333333333333333333444666888999999999:::;;;AAADDDGGGHHHIIILLLRRRWWW]]]___dddiiioootttwwwyyy}}}oooNNNHHH===<<<:::999888888777777888777777666555555444444444444444444444444444444333333333333333444444555666666555444444444555666333888;;;:::FFFlllqqqmmmNNNCCC:::;;;<<<;;;999:::888888888888777777777777555555555555555555555555444444444555555555555555666666666666666666666666444666888888999;;;>>>@@@FFFQQQ```mmmzzzcccLLLCCC======>>>======>>>;;;;;;:::999999888888777888777777777666666666666666555555555555444444444444444444444444444444444444444444444444444444444222222222333333333444444333333333333333333333333333555888999999999:::<<<@@@CCCFFFHHHJJJMMMRRRVVV\\\___ccciiioootttwwwyyy{{{___HHHEEE<<<;;;:::999888777777777777777666666555444444444333333444444444444444444222222222222222333444444444444444444444444555555333888888666BBB```lllsssVVVIIIAAA;;;;;;===;;;888777888888888777777777666666555555555555555555555555444444444555555555666666555555555555555555555555444555777888888:::===???>>>GGGTTTbbbqqqVVVIIIBBB=========;;;:::<<<;;;;;;:::999999888888777777777777666666666666555666555555555555444444444444444444444444444444444444444444444444444444444222222222333333333444444444444444444444444444444333555888999999999;;;<<>>===:::999;;;;;;;;;:::999999888888777777777666666666666555555666555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444555555555555555555555555222555777999999:::;;;===???@@@CCCGGGKKKOOORRRSSSZZZ]]]bbbhhhnnntttwwwyyyzzzkkkTTTIII???<<<<<<;;;:::888777777666666777666666555555444333333222222333333333444444444111111111111111222333333444444555555666666666666555999333444>>>DDD[[[|||vvveeeHHH???===:::999:::;;;999777888777777777666666666666444444444444444444444444333333444444555666666777555555555555555555555555555777888777777777999;;;<<>>>>>;;;:::<<<;;;;;;:::999999888888777777777666666666555555555666555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444444444444444444444444444222444777999999:::<<<===@@@AAADDDHHHMMMQQQSSSTTTZZZ]]]bbbhhhnnnssswwwyyy{{{TTTCCCAAA;;;888<<<;;;999888777777666666777666666555444444333333222222222333333444444444111111111000111222222333111222333333444444444333555999222444>>>:::GGGlllRRRAAA;;;:::888777999;;;:::888777777777777666666666666444444444444444444444444333333444444555666777777555555555555555555555555666777888777666666888:::666:::CCCPPPbbbyyydddKKKAAA===<<>><<<<<<>>>;;;;;;::::::999888888777777666666666555555555555666666555555555444444444444444444444444444444444444444444444444444444444222222333333333444444444333333333333333333333333222444777999999:::<<<===AAABBBEEEJJJOOOSSSUUUUUUZZZ\\\aaahhhnnnssswwwyyy{{{^^^GGGAAA;;;999===777777777777666666666666666666555444333333222222333333333333333333333333222222222222222222222222333333333333333333333333444777888777777<<>>===;;;;;;:::::::::999888888777777888888666666666666555555555555555222111555;;;>>><<<999333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444777777777888999:::::::::@@@BBBFFFJJJNNNRRRTTTUUU\\\^^^ccchhhmmmrrruuuwwwRRR@@@???;;;666777777777777777666666666555666555555444333333222222333333333333333333333333222222222222222222222222333333333333333333333333333555777666666:::AAAHHHooo\\\EEE>>><<<:::999999999999888666777777777777666666666555444444444444555555555555333333333444444444444444444444444444444444444444555555555666777777888888999999<<>><<<;;;;;;:::::::::999888888777777888888666666666666555555555555777444333555:::;;;999666333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444444444555666888888888999:::;;;AAACCCEEEIIINNNQQQTTTVVV[[[^^^ccchhhnnnrrruuuwww}}}pppEEE:::===<<<666444777777777666666666555555555555444444333333222222333333333333333333333333222222222222222222222222333333333333333333333333111333555555555777<<>>FFFVVVpppfffCCCGGG???>>>===<<<;;;;;;;;;;;;999999888777777777777777666666666666555555555555777555444555666666444111333333333333333333333333444444444444444444444444333333333333333333333333333333444444444444444444111555999999777777:::>>>DDDDDDEEEGGGKKKPPPUUUWWWYYY\\\bbbhhhnnnrrruuuvvvvvv~~~aaaOOO???;;;;;;999999<<<666666666666555555555555333333333333333222222222222222222222222222222222111111111111111111111111222222222222222222222222333444555555555666777999;;;dddbbbEEE???>>>:::;;;999888888888888777555666666666666555555555555333333333444444444444555444444444333333222222111444444444444444444444444444444444555666666777777999888999===BBBPPPfffzzzZZZAAAFFF>>>===<<<;;;;;;:::;;;;;;999888777777666666777777666666666666555555555555444444444555666666555444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555222555888999888999<<>>888;;;999888777888888777555666666666555555555444444333333333333444444444444333333333333222222222222444444444444444444444444333444444555555666777777666666888:::>>>HHH[[[mmm|||MMMAAABBB===<<<<<<;;;::::::;;;;;;888888777666666666666777666666666666555555555555333333444555666666666666333333333333333333333333444444444444444444444444333333333333333333333333222333333444444555555555444555666888;;;===??????DDDEEEFFFHHHLLLPPPTTTVVVWWW[[[aaahhhooosssuuuuuuuuu~~~WWWDDD???;;;:::999777777999666666555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111444333222222333555666777:::FFFooogggHHHBBBCCC>>>999:::999777777888888666555666666555555555444444444222222333333333444444444222222222222222333333333444444444444444444444444333333444555555666666777444555777:::<<>><<<<<<;;;;;;::::::;;;;;;888888777666666666666666666666666666555555555555333444666666666555666666333333333333333333333333444444444444444444444444333333333333333333333333222222333333444555555666777555555888>>>AAAAAA???CCCDDDGGGJJJMMMPPPSSSTTTVVVZZZaaahhhooosssuuuuuuwwwtttDDDCCC>>>:::;;;<<<;;;888777666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111444222000000222444666777:::999ZZZVVV>>>>>>===999666:::999777777888888666555666666555555555444444444222222333333333444444444111111111222222333333444444444444444444444444444333333444444555666666777555666999;;;<<>>;;;;;;:::999888777666555555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111333333222222111222222222888777CCC^^^wwwkkkGGG???<<<::::::666777777777777666666666666555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333222222333444444555555666666888888777888>>>IIIRRRfffSSS@@@AAA===<<<;;;::::::999999:::::::::999888777666666666666666666555555555555666666444333333222222333333444333333222222333333444555666555444444222222111000222222333333333333444444222222333333333333444444666777888999:::<<>>===<<<;;;;;;777777777777777666666666555555444444444444333333333000000000000000000000000222222222222222222222222111111111222222222333333222222333333444555555555777999999888777<<>>@@@;;;;;;;;;:::999999999999::::::999888777666666666666666666555555555555666666444444333333333333444444333333222222333333444555555444444333333222222111222222333333333333444444222222333333333333444444444555666777888<<>>@@@::::::999888777666555555444444444444333333333333333222222222222111111111000000000000000000000000//////////////////////////////000000000000111111111111111111111222333444111777777888LLLqqqbbbFFF999======;;;:::666777777777666666666555555444444444444333333333333000000000000000000000000222222222222222222222222111111111222222222222333222222333333444444555555888999:::888777999???DDDLLLjjjkkkHHH???AAA;;;;;;;;;:::999999999999999:::999888777666666666666666666555555555555666666555555444444444444555555333333222222333333444555333333333333333333333333222222333333333333444444222222333333333333444444333333444444666;;;AAAFFFBBBCCCDDDFFFJJJNNNQQQSSSZZZ]]]aaafffkkkoooqqqrrryyy|||^^^DDD===???999999888777666666555555444444444333333333222222222222222222111111111111000000000000000000000000////////////////////////////////////000000000111000000000000111222444444444777666333@@@aaa{{{UUUAAA<<>>GGGaaa]]]FFFAAABBB<<<;;;::::::999888999999999:::999888777666666666666666555555444444555555666555555555444444555555555333333222222333333444555222222222333333444444444222222222333333333444444222222222333333333444444444444333333555999???CCCBBBBBBCCCEEEHHHMMMQQQTTT[[[]]]bbbgggkkkoooqqqrrrxxx{{{jjjPPPCCC===:::888777777666666555555555444444333333333222222222222222222111111111000000////////////////////////...........................////////////000000000//////000000111222333444777333444888;;;MMMyyydddOOO@@@>>>AAA:::777999666666666666666555555555555444444333333333222222222222222222222222222222222111111111111111111111111000000111111111222222222111111222222333444444555333555666777888999:::;;;AAAVVVzzziiiQQQDDD@@@@@@<<<::::::999888888888888999:::999888777666666666666555555444444444444555555555555555444444555555555333333222222333333444555111222222333333444444555222222222333333333444444222222222333333333444444555555555444444666;;;???BBBBBBCCCEEEHHHMMMQQQTTTZZZ]]]aaafffkkkoooqqqrrrvvvyyy}}}hhhKKKAAA===888666777666666666555555555444333333333333222222222222222111111111111000000000////////////////////////..............................////////////000000000000000000000111222333555///333;;;888===bbbqqqQQQHHH<<<;;;===777666:::777666666666555555555444444333333333333222222222222000000000000000000000000111111111111111111111111000000000111111111111222111111222222333333444444333444555666888999::::::888GGGfffTTTHHHBBB===<<<:::::::::999888888888888888:::999888777666666666666555555444444444444555555555555444444444444555555333333222222333333444555222222222333333444444444222222333333333333444444222222333333333333444444666666666555555666999<<>>YYY}}}jjjEEEEEECCC<<<:::<<<:::999999888888888888888:::999888777666666666666555444444333333444444555444444333333333333444444333333222222333333444555333333333333333333333333222222333333333333444444222222333333333333444444444555777777777777999;;;BBBCCCEEEHHHLLLOOORRRSSSXXX[[[```ffflllpppsssuuuvvvyyy}}}xxxWWW>>>@@@CCC<<<777<<<555555555555555555444444333333333222222222111111111111111111000000000000////////////////////////..................................../////////000222111000000000000000111111444666555555999CCCKKKxxxJJJIIICCC999999;;;666888:::555666666555555555444444444333333333222222222111111222222222222222222222222000000000000000000000000000000000000111111111111000111111222333333444444888666555555777888888777888>>>TTTvvv^^^???EEEFFF===<<>>???;;;:::<<<;;;999888888999888777555666666666666555555555555333333333333333333333333444444444444444444444444111111111111111111111111333333333333333333333333222222111111222222333444333333333333333333333333333444555666666777999<<>><<<>>><<<;;;===;;;999888888999888777555666666666666555555555555333333333333333333333333444444444444444444444444111111111111111111111111333333333333333333333333222222111111222222333444333333333333333333333333333444555666666777999<<>>999999:::;;;999777666777444444444444333333222222333222222111000000000///////////////...............................................................------------...//////........./////////000000111111222111000000222333333<<>>===<<<<<<;;;999888888999888777555666666666666555555555555333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222222333333333333444444333444555666666777999<<<@@@CCCGGGJJJLLLOOORRRUUU[[[]]]aaaeeehhhlllqqqtttxxxzzz{{{||||||wwwPPPDDD@@@888:::;;;888666555777888333333333333333222222222///000111222111000...---////////////............................................................---------------...//////............////////////...000111111111111333555222999FFF___mmmFFFIIIHHH>>><<>>======<<<;;;;;;;;;999888888999888777555666666666666555555555555333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222222222333333444444444333444555666666777999<<>>;;;:::<<<:::777777666666666666555555444444333333222111111111111222222222222111000000////////////////////////////////////////////////////////////000000000111////////////000000000000222222333333333444444444;;;555888===:::<<<\\\dddLLLAAA@@@>>>;;;::::::;;;;;;;;;999888888999888777555666666666666555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444111111222333333444555555333444555666666777999<<<===@@@FFFJJJMMMOOORRRTTTXXX[[[___cccggglllqqquuuyyyzzz{{{zzzzzzvvvRRRDDD;;;:::<<<888333666777444555999666///111111111111111111222222666333///---...222888;;;000/////////............---------------------------------------------------,,,,,,,,,,,,---......---------.........//////---///111111000///000111222000555;;;;;;IIIxxxiiiBBB>>>???<<<999@@@BBB555666666666666666555555555444444333333222111111000111222222222222111000000000000000000////////////////////////////////////////////////000000000000000000111111222222333333222222333333333444444444222///666???:::444GGGdddiiiPPPKKK===>>><<<999888:::<<<<<<;;;:::888888999999777666777666666666555555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444111111222333333444555555333444666666666777:::<<<<<<@@@FFFJJJMMMOOORRRTTTWWWZZZ___cccggglllrrrvvvzzz{{{{{{yyyyyy||||||\\\@@@;;;>>>;;;555444666666555444333333222222222222222111111111111000000000//////000222444555000///---,,,++++++,,,,,,------------------------...........................---,,,,,,......---,,,,,,,,,,,,---------......////////////000000000000777...,,,888======bbbrrrNNN@@@>>>;;;:::::::::888777666555555555555444444444555555444444444333333333111111111111111111111111111111111111111111111111//////000000000000//////111111000000//////......///000111222222111///...000111111222222333444444555444666888999;;;DDDOOOxxx~~~\\\GGGCCC===<<<;;;:::999999999999;;;999888:::<<<===;;;888666555555555555444444444111222222333333222222111333333333333333333333333222222222111111111111000111111222222333333333222000111111222222333444444444444333222222333333333444555666555555666999;;;===AAAGGGKKKNNNOOOPPPRRRWWWZZZ___dddhhhlllqqquuu{{{}}}|||yyywwwzzz___KKK:::999;;;888666888555555555444333333222222222222222111111111000000000000//////000111222333000///---,,,++++++,,,,,,------------------------------------------------...,,,,,,,,,---...---,,,,,,,,,,,,------------........./////////000000000444000///777;;;888SSS~~~YYYAAA>>>;;;999999999999888777555555555555444444444444333333333333222222222222000000000000000000000000000000000000000000000000//////000000000000//////000000000000//////......000111333444444333111000000000111111222333333444444333555777777888AAAKKKjjjvvvRRRDDDAAA<<<<<<;;;:::999999999999999777666777888999777555555555555555444444444444111222222333333222222111333333333333333333333333000000000111111222222222555444222111000000111222000111111222222333333444444333333222222333333444444555666555555666999;;;===AAAGGGKKKMMMOOOQQQRRRVVVZZZ^^^cccggglllqqqtttyyy{{{{{{yyyvvvyyyYYYDDD;;;777:::999444555;;;555444444333333222222222222222111111111000000000000//////......///000000//////---,,,,,,,,,,,,,,,------------------------------------------------...,,,+++,,,---...---+++,,,,,,,,,,,,------------.........////////////000000333333666888444@@@ZZZWWWEEE>>>:::999777777888888777666555555444444444333333333222222222111111111000000////////////////////////////////////////////////...//////000000//////...000000000////////////...000111222333333222111000000000000111222222333333333222333555555666<<>>===AAA999777666666777888888777444444444444333333333222222222111111111000000000////////////////////////////////////////////////...//////////////////...////////////////////////---...///000000000////////////000000111222222222444222222555444444999???KKKgggkkkFFF@@@BBB@@@;;;::::::999888888999999;;;999777666666666666555555555555444444444333333111222222333333222222111222222222222222222222222/////////000111222222222777555333111////////////000000000111222222333333333333222222222333444444444555666555555666999;;;>>>AAAFFFJJJMMMOOOQQQSSSTTTXXX]]]aaaeeejjjooorrruuuxxx{{{zzzwwwxxx}}}eeeOOOIII???>>>:::888999888555444555222222222222222111111111111111111000000000////////////......---,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------------------............+++444222...444555333777:::OOOgggoooSSS===666:::999888777666666888999999888444333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000......////////////...................../////////------......////////////...//////000000111111222444222222555666444777<<>>::::::999888888888999999999888888666555444444555555444444444444333333333111222222333333222222111222222222222222222222222000000000000000000000000000111222333222111000//////000000111111222333333333222222222333333444555444555666555555666999;;;>>>AAAFFFJJJLLLNNNQQQSSSTTTWWW\\\aaaeeeiiinnnrrrvvvzzz}}}|||yyyyyy~~~tttIII:::???===;;;888444444666666555444111111111111111111111111111111000000000/////////...............---,,,+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++222///,,,333555333888444<<>>@@@QQQsss{{{gggKKKCCC@@@===:::999999888888888888999999111444777888666333333333444444444333333333222222111222222333333222222111111111111111111111111111/////////000000000000000...///111222222222111000//////000000111111222222222222222222333444555666444555666555555666999;;;???BBBFFFIIIKKKNNNRRRTTTUUUXXX]]]bbbfffjjjooosssyyy|||~~~|||yyyyyy~~~gggOOO@@@777===???444444888:::777444333333333000000000000000111111111000000000000////////////,,,---.../////////------+++,,,---.........---,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...+++,,,222---,,,666333111///:::NNN___~~~}}}qqqQQQ>>>888:::444222777888777555333333444444444333222222222111111111111000000/////////............................................................---..................------------.........//////+++++++++,,,,,,...///000------......///000000000222//////444666555444666555777GGGeeettt{{{~~~RRR@@@@@@>>>;;;;;;999888888888888888999999111555:::;;;999666555666444444444333333333222222222222222333333222222222111111111111111111111111------...///000111222222111111000000000000111111/////////000111111222222222222222222333444555666444555666555555666999;;;???BBBFFFIIIKKKNNNRRRTTTUUUYYY]]]bbbfffkkkpppsssyyy|||}}}{{{wwwxxx~~~RRRKKKBBB999444333666888555555444333333222111111000000000000000000000000//////............/////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******************------,,,,,,,,,---......------......///000000000111000222777999BBB___}}}gggJJJ<<<;;;:::999888888888888444444444444444444444444111111111111000000000000////////////////////////////////////////////////.................................------,,,,,,,,,------------------------............//////////////////000111111111111111000111222222444444555666666???@@@JJJkkk{{{}}}cccIIICCC???>>>???:::999888888777777777777777666555555555555444444444444444333333333333222222222222222222222222222222222222222222222222222222000000000000000000000000...///000222222222111000111111000000//////......000111111222222333444444444555666555555666999<<>>999555444555666555444444333222222111111//////////////////////////////............//////............------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,+++,,,,,,---...,,,------......//////000222000222666444888KKKbbbeeeKKK===:::999888777666666666666444444444444444444444444111111111000000000//////........................////////////////////////..............................---------,,,,,,,,,---------------------------.........//////////////////000111111111111000000111111222333444555555333999999AAA^^^tttuuu}}}|||ZZZCCC???;;;;;;;;;666999888777777666666777777555555555555444444444444444444333333333333222222222222222222222222222222222222222222222222222222000000000000000000000000...///000111111111000000111000000000/////////...000111111222222333444444444555555555555666999;;;>>>AAAEEEHHHJJJMMMQQQSSSWWWZZZ___bbbeeeiiimmmqqquuuyyy}}}}}}{{{|||___DDD:::999999777666555444444444444333333222111111111//////////////////////////////............//////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))++++++++++++++++++++++++************************++++++******++++++,,,---++++++,,,------......///222///111444222111999FFFjjjaaaFFF;;;999777666555444444444444444333333333333333333333333111111000000000000//////........................////////////////////////------------------------------------,,,,,,,,,,,,---------------------------------.........//////...//////000000000000000000000111222333444444555444777666===QQQiii|||vvvwwwoooSSSBBB@@@=========888999888777777666666777777555555555555444444444444444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000......///000000000//////000000000000////////////000111111222222333444444333444444444444555888:::>>>AAAEEEHHHJJJMMMQQQTTTXXX[[[___bbbeeehhhlllooossswww|||}}}{{{}}}jjjVVVFFF:::444444555555555444333333333333222222111111111000///////////////////////////......------......///.........---------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))************++++++++++++***************+++++++++*********)))***++++++,,,***++++++,,,,,,---......000---...333444222555;;;HHH^^^|||[[[FFF???<<<999555555444333333333333333222222222222222222222222111000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000////////////000111222333444444444666555;;;EEEQQQsssvvvqqqsss{{{___JJJ@@@@@@======???999888888777666666666666666555555555444444444333333444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000......///////////////...000000000000////////////000111111222222333444444222333444444333444777:::>>>@@@DDDHHHJJJMMMQQQTTTWWWZZZ^^^bbbeeeiiimmmpppssswww{{{|||{{{|||wwwVVVBBB<<<999777555444333333222222333333222111111111111111000000..............................------------.........------------,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++******)))))))))***++++++******++++++,,,---------///,,,,,,000333444555777333===PPPfff{{{zzzSSS;;;777:::999666555555444333333333444444222222222222222222222222000000000////////////...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////......//////000111222333333000333333666:::<<>>RRRkkkbbbTTTCCC:::555333333555555444444333333444444444111111111111111111111111000000////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.....................///000111222222333000666555555777777DDD___zzzuuuvvv}}}iiiFFFDDD<<<===>>>888:::===777888777666666555555666666444444444444333333333333444444333333333333222222111111111111111111111111////////////////////////////////////////////////111000///.........//////////////////000000000000000111111222222333444444333444444444444555888:::===@@@DDDGGGJJJNNNRRRUUURRRVVV[[[```eeejjjpppssssssxxx{{{{{{yyyyyy~~~PPPGGG>>>999888888777777333333333222222222111111000000000000000000000000...........................------,,,,,,------...---------,,,,,,,,,++++++++++++++++++************************************(((((((((((())))))******((((((((()))***+++++++++((())))))***++++++,,,,,,+++************+++,,,,,,++++++,,,,,,---.........---............000///...555000...333<<>>>>>555888<<<777777777666555555555555555444444444333333333222222444444444333333333222222000000000000000000000000111111111111111111111111////////////////////////333222111/////////000111.../////////000000111111000111111222333333444444444555666555555666999<<<<<>>:::<<<<<<;;;:::999888777777555555555555444444444444444444444444444444444444333333222222222111111111000000000000000000000000000000000000000000000000//////............//////000000000000//////......////////////000000000000---...////////////111333000111222222222333666999<<>><<<<<<;;;;;;:::999888777777555555555555444444444444444444444444444444444444333222222222222111111111000000000000000000000000000000000000000000000000//////............//////000000000////////////...////////////000000000000///...---...000111111111000111222222222333666999;;;>>>CCCFFFIIILLLPPPRRRVVVVVVZZZaaadddeeeiiiooowwwxxxzzzyyyyyy{{{444444444333222222111111000000000000000000//////........................------------------------++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))************++++++++++++++++++,,,,,,,,,---------000222444333222000//////333555666999EEE]]]zzzuuu\\\JJJ999555777888555444444333333333222222222222111111000000000/////////////////////////////////,,,------......------,,,.........,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++***)))***+++,,,+++)))************************===CCCCCC:::///++++++,,,*********+++,,,,,,------,,,------......///000000000000111222333444555666>>>:::???UUUvvv}}}yyy{{{}}}~~~|||}}}zzzuuurrrpppqqqrrrrrrtttwww|||TTTCCCCCCAAA>>>>>>;;;::::::999888777777777555555555444444444333333333333333333333333333333222222222222111111111111000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////000000000000111...,,,---000222111///000111222222222333666999:::===BBBFFFHHHKKKOOOQQQTTTUUUYYY```dddeeejjjpppuuuwwwyyyxxxwwwyyy333333333222111111000000//////////////////000000........................------------------------++++++++++++++++++++++++************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))*********++++++++++++++++++,,,,,,,,,---------///222222111000///000000//////000333<<>>AAA<<<888;;;999999999888888777777666555444444444444333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000//////............//////.............../////////////////////000000000000222///,,,---000222111///000111222222222333666999:::===BBBEEEHHHKKKNNNQQQQQQRRRXXX___dddffflllrrrtttvvvwwwwwwvvvwww{{{222222222111000000//////......////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,)))))))))************+++++++++++++++,,,,,,,,,,,,***,,,......------...///---...000222111///333999>>>PPPjjjdddLLL===888777555555666444//////222222111111111000000000000////////////....................................,,,,,,------------,,,,,,)))***+++******...666<<<,,,,,,++++++++++++******+++++++++++++++++++++++++++***))))))***+++***)))************************$$$+++...***&&&(((+++,,,((())))))***+++,,,------++++++,,,,,,---............///000222222333222222222222333777AAAYYY~~~~~~aaaMMM>>>???@@@:::666999888888888777777777666666444444444444333333333333333333333333333333333333222111111111111000000000000000000000000000000000000000000000000000000000//////............//////---............/////////////////////000000000000111///......///000000///000111222222222333666999:::===BBBEEEHHHKKKOOOQQQPPPQQQWWW___dddggglllssssssuuuwwwvvvuuuuuuyyy}}}222111111000000///.............../////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))***************++++++++++++,,,,,,,,,+++,,,---,,,++++++---/////////111555444///000555---999HHHXXXjjj}}}bbbNNNAAA888777;;;888555555555333000111555111111000000000//////////////////.........------........................+++,,,,,,------,,,,,,+++&&&))),,,,,,+++,,,111666+++++++++******)))))))))************************+++)))((()))***+++***(((************************)))---...***((()))***((((((((()))***+++,,,------+++++++++,,,------.........///000111222222222111000333666777888FFFccc~~~kkkNNNDDD>>>>>>>>>:::999;;;777777777777777666666666444444444333333333222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////............//////---------.........//////////////////000000000000///000000///......///111000111222222222333666999;;;>>>BBBFFFIIILLLOOORRRQQQRRRWWW___cccfffkkkqqqsssuuuwwwwwwuuuuuuxxx|||111111111000//////......---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,/////////---,,,,,,...000---***+++//////,,,...555777888999:::DDD___fffSSSAAA;;;;;;888555555444111222555555111///111000000000000//////////////////.........---------........................+++,,,,,,------,,,,,,+++'''+++000///+++((()))++++++*********))))))((((((***************************)))((()))***+++***((())))))))))))))))))))))))(((++++++)))***------+++'''((()))***+++,,,------***++++++,,,,,,---.........///000111222222111000111555999888555:::MMM```SSSDDD???:::888888888999:::777777777777666666666666444444444333333333222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000//////............//////---------.........//////////////////000000000000...111222000------///222000111222222222333666999;;;>>>CCCGGGIIILLLPPPRRRSSSSSSXXX___ccceeeiiippptttvvvxxxxxxvvvvvvyyy|||000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))******((('''&&&'''((())))))''',,,+++***(((''''''''''''))))))))))))************************************)))************++++++++++++++++++,,,,,,,,,------000,,,+++...000//////222111000333777;;;EEEZZZppplll___FFF@@@999666777777555222333333222222111000//////111111000000//////......------------------------------------------------------,,,,,,+++***))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))***++++++,,,,,,------...///......------///000111333333222222555:::BBBGGGvvvjjjFFF???===;;;999777777888999444444555555666777777777444444333333333333222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////000000000000000000000000000000///////////////000222222222333444555666777999===CCCFFFHHHJJJOOORRRTTTUUUWWW[[[aaaggglllppprrrtttvvvwwwwwwwwwxxxyyy///000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))((((((((('''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''+++***)))(((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------******...000...---///...---///111222666CCCPPPjjjyyy[[[GGGBBB<<<777333222666999888666333333222111111000//////000000000000//////......------------------------------------------------------,,,,,,+++******)))++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''++++++***)))))))))))))))******+++,,,,,,------...///......---...///000111333333333222333777<<<@@@WWW}}}tttRRR===>>>===:::888777777888999555555555555666666666666444444333333333222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////............////////////........................////////////////////////000000///////////////000222222222333444555666777999>>>CCCFFFGGGJJJNNNRRRSSSTTTVVVZZZ```ffflllooorrrtttvvvxxxxxxxxxzzz{{{/////////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((''')))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,***,,,222444000------000//////111111///222777999KKK```qqqqqqbbbVVVHHH999444777555222000111555999:::999222222222111111000000///000000000////////////...---------------------------------------------------,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))******++++++,,,---------......------......///000222222333222222333666888999XXXgggLLL???;;;===;;;:::888777777777888666666666555555555555444333333333333222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////---............/////////........................////////////////////////000//////......///000000222222222333444555777777;;;???CCCFFFFFFIIIMMMQQQRRRSSSUUUYYY___eeekkknnnqqqtttwwwxxxyyyzzz|||}}}...////////////...------------------------------++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''''''''''''''''''((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))************************++++++++++++,,,+++///666888333///---000//////111222222000000222999AAAGGGUUUiiiyyywwwjjjOOOGGGAAA???:::555555999777555222333555888888888222111111111000000000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))))))))))))))************+++,,,,,,------------------....../////////111333333222222333444111DDD```jjjLLL>>><<<@@@;;;:::999777777666777777777777666555555444333333333333333222222222222111111111111111111111111111........................000000000000000000000000////////////////////////---------.........//////........................//////////////////////////////.........///000000111111222333444555777888<<>>>>>999888888777666666666666777777666555444333222222333333222222222111111111000000000000000000000000........................////////////////////////........................------------...........................................................................///000000111111111222444666777888<<>>999555777777777666666555555555666666555555444333222222222222222222111111111111000000000000000000000000111111111111111111111111////////////////////////........................,,,------------.........------------------------........................------------...///000000000111111222444666888999;;;>>>BBBCCCDDDGGGMMMQQQQQQRRRTTTXXX^^^dddjjjmmmqqqtttwwwyyyzzz|||~~~,,,------------,,,++++++************************************************************************))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))))))))******)))%%%&&&***,,,***)))***---000000,,,,,,000111///(((***---//////...///000000222444999@@@KKKWWW___wwwlllaaaVVVLLLEEEBBB===666333333444555444111111000000111444666666......////////////000111///000000000000000000000---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))******++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++)))))))))***++++++,,,,,,+++,,,---.........------,,,...111222111111222333222222444777???OOOeeeuuuwwwZZZ@@@;;;>>>:::444222555666666666666555444444555555555444444333333333222222222222111111111111000000000000000000000000111111111111111111111111------------------------........................,,,,,,---------.........------------------------........................------------...///000000000000111222444666888999:::===AAABBBCCCGGGMMMSSSRRRSSSUUUYYY^^^eeejjjmmmqqqtttwwwyyyzzz{{{}}}~~~,,,------------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++'''%%%)))+++******,,,%%%+++...******...000---...---------+++***---111////////////000444999===HHHZZZlllrrrooommmmmmlllqqqnnnnnnuuu{{{}}}xxxxxxyyyyyyvvvmmm```WWWNNNKKKEEE@@@;;;888777777888666444444555555444222---000111000//////---***111222222111000//////000////////////000000000000---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++)))))))))***++++++,,,,,,+++,,,---.........---,,,---///111111000///000111111444666555444;;;LLL\\\vvvkkkUUUDDD999;;;===888555888555555555666555555444444555555444444444444333333222222222111111111111000000000000000000000000000////////////////////////------------------------........................,,,,,,,,,---------......------------------------........................,,,,,,,,,---...///000111000000111222444666888999:::===@@@BBBCCCGGGNNNSSSRRRSSSUUUYYY___eeekkknnnqqqtttwwwxxxyyyzzz|||}}},,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))))))))***+++++++++,,,((((((''''''''''''(((((())))))))))))************,,,,,,,,,---------......,,,,,,,,,---------......000/////////111222444666>>>@@@DDDHHHJJJIIIHHHFFFJJJJJJJJJKKKMMMPPPRRRSSSkkkyyyzzzmmmaaa```^^^[[[XXXUUUSSSRRRKKKIIIJJJKKKHHHBBBBBBEEE999999888666555444333222222222222111111111000000//////////////////////////////............//////////////////////////////---,,,,,,++++++,,,,,,---555333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((&&&'''((())))))***))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***---.../////////......---,,,,,,,,,------000222111...///222222///111222333333555888>>>AAAdddnnnMMMEEEAAA;;;888888777555333777666444333333444666777444444333333333222222222111111111111000000000000//////000000000000//////000000000000////////////..............................------------......------------------------////////////////////////......------...///111222////////////////////////...000111222333444777999???@@@BBBCCCEEEIIINNNRRRUUURRRSSSZZZaaaeeeiiinnnpppsssuuuwwwwwwxxxyyy{{{,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$'''''''''''''''(((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000222333111333666999::::::999888999999999999;;;===???@@@FFFOOO\\\eeeeee]]]PPPGGGEEEDDDCCCBBB@@@???>>>===;;;999:::===;;;666444555666666555444333222111111222222111111111000000000//////////////////////////////............//////........................---,,,,,,++++++,,,,,,---222000...,,,******++++++++++++++++++++++++++++++***++++++++++++***)))((('''(((((())))))))))))((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++------......------,,,,,,,,,,,,,,,------,,,***+++111777666111000111111111222666:::>>>LLLiiiqqqSSSHHH@@@===999777888888777555666555444333333444555666444333333333333222222222111111111000000000////////////000000000000//////000000000000/////////.................................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///...........................000111222222444777999===???BBBDDDGGGJJJOOOSSSUUURRRSSSZZZaaadddgggkkkqqqsssvvvwwwwwwxxxzzz|||,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))(((&&&###''''''&&&&&&''''''((()))&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))******))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,---...///000......000111111222111111000/////////000111222333111444:::===>>>:::666333111111222222222333333333444111111555666111......222222111111111000000000111111111111000000000000///////////////////////////......------......///........................,,,,,,++++++++++++,,,,,,...---+++***))))))************************************++++++******))))))(((((()))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++++++++,,,...,,,))),,,777@@@???888//////000000000222666999777KKKlllkkkHHH<<>>BBBFFFIIILLLPPPSSSVVVSSSVVV]]]ccceeegggkkkrrrtttvvvwwwxxxyyy{{{}}}+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((())))))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,******++++++,,,---......111111000000000111222222000000000000000000000000222222222333333333444444000000111111222333444444666111000444555333111222////////////000000000000111111000000000/////////...........................------------------...------------------------,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))************))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''(((***+++)))******+++++++++++++++,,,---,,,---555======888...////////////000333666666:::IIIbbbcccNNN@@@999777777666555555555666777777444444333222222333444444222222222222111111111111111000000000////////////...//////////////////...000000/////////....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///.................................///111111222333666888999===BBBFFFJJJNNNQQQTTTVVVTTTWWW```fffhhhjjjmmmssstttvvvwwwwwwyyy{{{}}}++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''')))))))))(((((('''''''''((((((''''''''''''(((((('''(((((((((((()))))))))************++++++++++++*********+++++++++,,,,,,***++++++,,,------------///...---,,,------...///////////////......------///...---------...000111000000000111111222222222444000...000111000000222///////////////000000000000000000/////////......------------------------------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,***************++++++,,,))))))))))))))))))))))))((())))))*********))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))'''''''''''')))***((()))***++++++++++++***'''+++,,,******...111000//////000/////////222444888555777BBBSSSkkkyyySSSBBBAAAAAA;;;555666666666555444444444555333333222222222222333333222222111111111000000000000000000////////////.........////////////......////////////....................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////...---........................---///000111111333666888888<<>>CCC<<<000+++............------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++))))))************))))))************************''''''((()))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++******)))''')))+++---...---,,,+++***+++)))(((***///...******,,,............000111222///111777555///555BBBJJJVVVpppxxxVVVGGGAAA;;;888::::::888777999111444777777555444555777111111222222222222111111000000000000////////////000/////////............---..................---//////.........---------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++,,,---...---------------------------...000000111222555777:::<<<>>>AAADDDIIIOOOSSS```\\\[[[```eeegggjjjnnnqqqrrrrrrrrrsssuuuyyy|||))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$''')))(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((('''''''''''')))+++,,,******))))))((((((''''''---,,,+++******+++,,,---++++++************+++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))************,,,+++*********+++,,,------------........./////////000000222333444555555<<<===LLLgggcccIII>>><<<;;;888999===>>>999555555444444333333333222222222111111111111111111111111000000000000////////////////////////////////////...------...//////...,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...000000111222555777:::;;;???DDDGGGIIIQQQYYYUUUTTTXXX___ccceeehhhmmmooopppsssvvvxxxyyyzzzzzz((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))(((((('''''',,,+++***))))))***+++,,,+++******))))))******+++++++++,,,------------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********)))))))))+++******************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********++++++*********+++,,,---,,,,,,---------.........//////000111222333444444444444>>>QQQbbbvvviiiNNN???;;;<<<:::777888<<<<<<888444444444333333333333222222222111111111111111111111111000000000000/////////..............................------...//////...,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000000111222555777:::;;;???DDDFFFHHHOOOXXXUUUTTTWWW^^^cccdddggglllooopppsssuuuwwwxxxxxxwww(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((()))))))))))))))))))))(((((((((((('''***))))))(((((())))))***+++******))))))******+++)))***++++++,,,,,,++++++)))))))))*********++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,,,,++++++,,,,,,+++++++++++++++*********************************************))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((((((((((((((())))))))))))******+++************+++,,,,,,++++++,,,,,,,,,---------//////000000111222333333222111666===EEETTTqqqeeeIII;;;888888999888555555999:::666333333333333333222222222111111000000000000000000000000000000000/////////.................................---,,,---//////---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------...000000111222555777::::::???DDDEEEGGGMMMUUUTTTSSSVVV]]]aaabbbeeejjjnnnppprrrtttuuuuuutttsss~~~'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((())))))***************((((((((())))))))))))***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++*********************************************)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((()))))))))******************++++++,,,******+++++++++,,,,,,,,,......///000000111222222444222222444777@@@RRRdddiiiZZZHHH;;;777777666555666333333777888444222222222222222222111111111111000000000000000000000000000000/////////.................................------,,,---...///---+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---.........---------...000000111222555777999:::>>>CCCEEEFFFKKKSSSTTTSSSUUU\\\```aaaccchhhnnnoooqqqssssssrrrqqqooozzz''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''***))))))))))))))))))***'''((())))))******))))))''''''((((((((()))))))))((((((((()))))))))************************************+++++++++++++++***++++++*********++++++,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))))))))******++++++++++++*********+++++++++,,,,,,---......//////000000000222///...000333555:::???TTTcccyyywwwbbbDDD@@@<<<888666555555444555222111555666333111222222222111111111000000000////////////////////////////////////....................................---,,,,,,---......---+++,,,,,,+++++++++************++++++,,,,,,++++++***************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,---......---------...000000111222555777888999>>>DDDEEEEEEKKKRRRTTTSSSUUU[[[______bbbfffmmmnnnqqqrrrrrrqqqnnnlllyyy&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&***))))))(((((())))))***'''((())))))******))))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))***+++++++++************))))))******++++++)))))))))***************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''(((((((((((())))))((()))******++++++************+++++++++,,,,,,,,,---------....../////////000//////222444444111...<<>>DDDFFFFFFLLLSSSUUUSSSVVV[[[______aaaeeelllnnnppprrrrrrpppmmmkkkzzz&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,)))&&&%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((()))************)))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***++++++******)))))))))))))))***++++++((()))))))))*********+++((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''((()))***+++******)))++++++++++++,,,,,,,,,------------------.........///111222222222222111000555888<<>>EEEGGGHHHMMMTTTVVVTTTVVV\\\______aaaeeekkkmmmppprrrrrrpppmmmkkk|||%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))...+++'''&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((())))))***************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((()))***************))))))((())))))***++++++(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''((()))++++++******)))++++++,,,,,,,,,---------,,,,,,------------------+++///111...+++,,,000333222666888:::FFF]]]uuufffHHH<<<<<<;;;666333333333444444333222111444000///333444222111333000000000000////////////........................//////.........---------------------------------,,,,,,+++,,,---...,,,***+++++++++************)))******++++++++++++******************************++++++************++++++)))************+++++++++************************)))***+++,,,------...------...000000111222555777666888>>>EEEHHHIIINNNUUUWWWUUUWWW\\\______aaaeeejjjlllpppssssssqqqnnnkkk~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###(((***''''''+++***%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&'''''''''(((((())))))((()))))))))************)))((('''''')))******)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((+++,,,((('''(((&&&"""'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%'''&&&%%%%%%$$$$$$%%%&&&(((***,,,&&&$$$"""###%%%&&&$$$"""''''''''''''''''''''''''###%%%&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,......---***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///......///222777>>>DDDHHHTTTbbbvvv\\\TTTIII???888555444333444444333333333222222222222222222111000//////...111000000///...---------------------------------000000///...------,,,,,,***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++))))))************))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222444555666888:::>>>AAAEEEIIIMMMQQQVVVTTTUUUZZZ]]]^^^```dddjjjmmmpppqqqpppooonnnooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&))))))%%%&&&***+++(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&'''''''''((((((((()))(((((()))))))))*********)))(((&&&''')))******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$&&&%%%"""###(((***((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&((()))***'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((())),,,---...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////111555888;;;===DDDNNNWWWeee{{{|||lll[[[NNNFFFAAA:::444222222333333444333333333333222222222222222111111000//////...000000000///...---------........................000//////...------,,,,,,++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......///000000111222444555666888:::>>>AAAEEEIIIMMMQQQVVVTTTVVV[[[^^^^^^aaaeeejjjllloooqqqpppooonnnooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&((('''###$$$((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((()))))))))))))))'''&&&'''(((***))))))&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''555444...&&&###&&&)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&'''((((((((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......//////.........///000111222444666888@@@SSSmmmmmmYYYLLLDDD===888999666222111222444666666333333333222222222111111222111111000000//////...000000//////...---------........................//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222444555666888;;;>>>AAADDDHHHMMMPPPUUUTTTVVV[[[______aaaeeeiiikkkooopppoooooonnnooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$))),,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''>>><<<555***%%%&&&&&&$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&***+++(((&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((***,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,------------,,,---...///000000000000///222555666888@@@MMMWWWhhhyyyfff\\\NNNEEEAAA???;;;999888666444444555555555444222222222222111111111111111111000000/////////////////////......---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222444666777999;;;???BBBDDDHHHMMMPPPTTTRRRUUU\\\___```bbbfffgggjjjmmmoooooonnnoooooo}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$***,,,***&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''***+++(((%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''%%%&&&((())))))((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&,,,---***%%%###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$&&&,,,...***&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))++++++,,,++++++************************++++++++++++,,,,,,,,,---***+++---///000000000000)))---222333222222555999???LLLaaattt}}}}}}aaaOOODDDAAA<<<999888666333111666444333222222222000...222222111111111000000000000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------,,,,,,++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////111222444666777999<<>>CCCHHHKKKRRRWWW___kkkwwwwwwvvvyyysssppp\\\UUUMMMGGGDDDBBB???===777666555444333333222333222222222222222222222222000000000000000000000000000000000000000000000000........................,,,,,,,,,++++++*********------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,...//////---+++***+++---************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...//////111222444666777555999???CCCFFFHHHJJJLLLKKKMMMTTT\\\___]]]___bbbeeejjjlllkkklllooorrrqqqwww$$$###""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''***)))&&&""" !!!###%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%))),,,***''''''''''''''''''''''''''''''&&&&&&'''***++++++***)))(((((('''((()))***+++))))))(((((())))))***+++************************+++++++++,,,,,,,,,,,,---+++,,,,,,---------------........./////////000000///000111222555888:::<<<888:::===AAAFFFJJJMMMOOO___WWWOOOOOOXXXdddlllpppjjjiiihhhggggggeeebbb___[[[YYYTTTNNNHHHCCC@@@>>>CCC???:::777777777666555666555444333222222222222111111111111111111111111000000000000000000000000////////////////////////........................------,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,++++++++++++,,,---,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,...//////000222444666777888<<<@@@DDDGGGIIILLLNNNJJJLLLSSS[[[^^^]]]___bbbjjjooopppnnnnnnrrruuutttxxx)))(((((('''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$***)))""""""---888<<<---***&&&$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''***+++((($$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$#########$$$%%%'''(((,,,(((%%%$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((,,,///000///((((((((((((((()))******))))))(((((())))))***+++******************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,------------.........------...///000000000000///000222333555777888999<<<:::777888<<<@@@CCCDDD???===<<<<<<===<<<:::777<<<;;;999777555444333333444222111000222222222111444333222111000000000111////////////////////////000000000000000000000000------------------------------------------------,,,,,,,,,---------------000///---,,,***)))))))))------,,,+++++++++++++++,,,***)))***---...,,,***************************************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,------......------,,,......///000222444666777999<<<@@@BBBEEEGGGKKKNNNIIIKKKRRRZZZ^^^]]]^^^bbbnnnrrrrrroooooosssvvvvvvyyy'''&&&&&&(((&&&"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$***???MMMMMM///+++'''$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&***///000+++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((()))...+++'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((---000111111((((((((((((((())))))***((((((((((((((()))******************************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222333222111000...+++,,,---///111333444555444666777888888777888888888666555666777777555444555444444444444444555666444444333333333333111000222111000///////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,+++************---,,,,,,+++***++++++++++++)))***...333333...(((************************************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,------......------,,,......///000222444555666888:::===???AAADDDHHHKKKGGGIIIQQQYYY]]]\\\^^^bbbmmmpppqqqmmmmmmqqqtttssszzz"""###%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&""")))'''"""))):::???999+++(((%%%###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$(((......***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&+++)))&&&%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))),,,...///...'''(((((()))))))))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,++++++,,,,,,,,,---------......///111333444444333111000//////......------------000222444444222222333555555333222222444444444333000000000//////000000000111222333333111000///...000000///.........//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++))))))---333888777///((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,---......000111333555666888:::<<<>>>???BBBFFFIIIEEEHHHOOOXXX\\\\\\^^^bbbkkkooopppllllllppprrrrrr{{{777,,,%%%'''((($$$###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&(((%%%"""&&&...---&&&&&&###!!!!!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))),,,,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%((((((&&&"""%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***,,,+++***''''''((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,------------+++,,,...000000000...---111111111111111111111111///000000000000111333555111///......///000000///444333222111111000111111---///111111000///000111//////............//////000000000000000000000000........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************))))))******+++,,,---,,,,,,+++***************(((***...333666444...((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------...///111333555666999;;;>>>@@@AAACCCFFFHHHCCCFFFNNNWWW[[[[[[^^^bbbjjjoooqqqooonnnrrrsssrrr{{{LLL:::+++))))))$$$!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((*********((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''%%%###"""###'''+++..."""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&'''((()))***))))))((((((''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******((())))))************************+++++++++,,,,,,)))***+++---------,,,+++'''''')))***,,,...///000222111000000222444555666222000......///000000///------,,,,,,,,,,,,---------///111111//////111444//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************+++,,,,,,++++++***************''')))+++---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,------......------,,,------...///111333444666888;;;>>>AAABBBBBBDDDEEEBBBEEELLLVVV[[[[[[^^^bbbhhhmmmqqqppppppssstttrrr{{{HHH222""""""&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&)))%%%!!!###)))&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&,,,)))$$$"""$$$+++222888$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''&&&''')))*********)))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************,,,,,,------------,,,,,,------..................000...------000222222111111///,,,,,,---......---------------...///000111...000111///,,,,,,...000//////.........//////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,+++***)))))))))***,,,++++++***)))*********'''((((((&&&%%%&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------......------,,,------...///111333444555555888<<>>>>>???@@@AAABBBFFFNNNUUUVVVVVVZZZbbbmmmmmmnnnpppqqqrrrpppooozzz(((&&&###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))******************+++,,,,,,++++++++++++++++++++++++++++++------------------------------...///000000000000---------...//////...---------------............//////...---------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,******+++)))&&&(((,,,---+++)))((()))))))))'''************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))************+++++++++******+++++++++,,,,,,,,,------............------//////000000111333444555888;;;===>>>>>>???@@@AAACCCGGGOOOVVVVVVUUUZZZaaakkkkkkmmmoooqqqrrrrrrqqqxxx&&&%%%""" $$$)))...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))))))))******(((***+++,,,++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///.........---,,,,,,---///,,,,,,,,,---------............---,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++'''%%%)))111333000,,,*********))))))************************(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------............------------...///111333444555888;;;===>>>>>>???@@@AAAEEEIIIQQQWWWWWWUUUYYY```hhhiiillloooqqqrrrssssssvvv"""###$$$######'''///555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((&&&######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((()))))))))***'''***,,,+++***)))***+++************************+++++++++++++++++++++++++++,,,---......//////...,,,------+++))))))+++...+++,,,,,,,,,------------------,,,,,,,,,,,,,,,---......---,,,+++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************((()))++++++'''&&&...999555222---+++***+++++++++************************''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))*********)))((())))))*********+++++++++******+++++++++,,,,,,,,,------............------++++++,,,...000222444666888;;;===>>>>>>???@@@AAAHHHKKKRRRWWWWWWTTTXXX^^^gggiiilllooopppqqqrrrsssuuu!!!###&&&&&&%%%'''+++///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''(((((((((((())))))))))))***+++***)))'''''''''))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------......---,,,------,,,++++++,,,---++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************&&&(((***+++))))))333???///,,,(((&&&'''((())))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))*********+++++++++******+++++++++,,,,,,,,,------............------******,,,---000222555666888;;;===>>>>>>???@@@AAAJJJMMMSSSXXXVVVRRRUUU\\\gggjjjmmmooonnnnnnoooqqquuu###$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%$$$%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((&&&''''''(((((())))))***''''''(((((((((((())))))***)))((()))******(((&&&((((((((((((((((((((((((************************)))***+++,,,,,,------,,,------...111333222000---******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************'''''')))+++***+++444>>>---***((('''(((*********))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------............------++++++,,,...000222444666888;;;===>>>>>>???@@@AAAKKKNNNSSSWWWTTTPPPRRRXXXfffjjjnnnooommmmmmnnnpppwww$$$$$$######$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$###$$$&&&))),,,,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))+++(((%%%(((...000---(((((((((((((((((((((((((((************************((()))***+++,,,,,,,,,,,,,,,+++---333999888111***************++++++++++++***************+++,,,,,,+++************++++++,,,************************(((***,,,------,,,***((())))))))))))))))))))))))************************)))''''''******+++000777---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))************+++++++++******+++++++++,,,,,,,,,------............------,,,,,,---...000222444555888;;;===>>>>>>???@@@AAALLLNNNSSSVVVSSSNNNPPPVVVccchhhmmmnnnmmmlllooorrryyy$$$""" """&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$"""###&&&+++......+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))+++&&&$$$(((111555111,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++)))(((+++333;;;:::000&&&)))************+++++++++******))))))***+++,,,,,,***)))))))))***+++,,,,,,************************(((***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&(((***))),,,111)))(((&&&&&&''''''%%%###))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,---..................---------...///111333444555888;;;===>>>>>>???@@@AAALLLNNNSSSVVVRRRMMMOOOTTTaaaffflllnnnmmmmmmqqquuuzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***111111+++###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...***&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%######%%%''')))((('''&&&%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&$$$((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%******'''---666444)))))))))))))))))))))))))))))))))))))))************,,,+++******+++,,,...///,,,+++***))))))***+++,,,---,,,***)))))))))******)))))))))))))))))))))))))))***))))))((()))---///555---((())),,,***(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))---(((&&&***222444...'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,//////000000///...---------...000000000111333555:::;;;>>>@@@BBBBBBBBBBBBHHHPPPRRRSSSUUULLLIIIRRRaaadddhhhiiijjjmmmssswww$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''')))000888:::555///%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++(((%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%******'''---666444+++(((((((((((((((((((((((((((((()))))))))***************))))))***+++---...++++++***))))))***++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))***)))((())),,,///333,,,'''))),,,***))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((+++((('''***000111---((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,///////////////...---------...///000000111333555999:::<<<>>>@@@@@@@@@@@@GGGOOOQQQRRRTTTLLLHHHRRRbbbeeehhhjjjjjjmmmssswww$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&,,,333555222---%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%######&&&)))***(((%%%%%%$$$$$$######$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%))))))''',,,444333+++(((((((((((((((((((((((((((((())))))))))))******))))))((())))))***+++,,,+++******))))))******+++++++++***)))))))))******))))))))))))))))))))))))))))))***)))((())),,,...000***&&&))),,,***)))***)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((('''(((***,,,,,,+++(((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,...////////////...------,,,...///000000111444666:::;;;===???@@@AAA@@@@@@FFFNNNPPPQQQSSSKKKHHHRRRcccfffiiijjjkkknnnsssxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%))))))%%%!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&,,,---)))%%%$$$$$$###$$$$$$%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&((((((&&&)))///...)))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,******))))))))))))***************))))))))))))***))))))))))))))))))))))))((()))***)))((()))+++------(((&&&)))+++******+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%''')))))))))(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,.........//////...------,,,---///000000111444666<<<===???AAACCCCCCCCCCCCEEEMMMOOOPPPRRRKKKIIITTTdddgggjjjkkkkkknnnsssxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''&&&### %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""&&&,,,---)))%%%%%%%%%$$$%%%%%%&&&'''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((---***(((&&&&&&%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&)))(((&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))((()))***)))((((((***+++***&&&&&&)))+++)))***,,,((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))******+++,,,******+++++++++,,,,,,,,,------............------+++---//////000111444777<<<===@@@BBBDDDDDDEEEDDDFFFNNNOOOPPPSSSMMMKKKVVVeeehhhkkkllllllnnntttxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%######&&&)))***(((%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((---***(((&&&&&&%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((()))***+++,,,,,,,,,,,,((())))))******))))))((('''((()))*********))))))))))))))))))))))))))))))((()))******(((((()))***(((%%%&&&******((())),,,((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---............---+++---...///000222555777999:::===@@@CCCDDDEEEEEEHHHOOOPPPRRRUUUOOONNNZZZfffiiillllllllloootttxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&(((***'''''''''''''''''''''''''''''''''((((((((())))))'''((()))++++++++++++***'''((()))******)))((('''&&&''')))*********))))))))))))))))))))))))))))))''')))******((((((((()))'''%%%'''******''''''+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))***************))))))******+++,,,******+++++++++,,,,,,,,,+++,,,------.........---+++,,,...///000222555777777999===@@@CCCFFFGGGGGGJJJQQQRRRSSSWWWRRRQQQ]]]gggiiilllmmmmmmoootttxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$%%%(((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&'''(((((((((+++///''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&(((*********))))))'''((()))******)))((('''&&&'''(((*********)))((())))))))))))))))))))))))''')))******((('''((()))&&&%%%'''***)))&&&'''***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++*********)))***++++++,,,******+++++++++,,,,,,,,,+++,,,------.........---***,,,...///000222555888999;;;>>>BBBFFFIIIJJJKKKKKKSSSSSSUUUXXXSSSSSS___gggjjjmmmmmmmmmoootttxxx$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&$$$&&&'''%%%""""""%%%)))&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$%%%$$$"""###%%%&&&&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$"""###&&&((('''%%%+++(((%%%$$$%%%'''((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&******))))))((((((''''''&&&''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((()))&&&$$$&&&***,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&,,,+++***((('''%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))'''''''''(((((()))***+++*********)))))))))))))))++++++++++++++++++++++++---...............------+++,,,---///111333555666777<<>>AAAGGGPPPTTTTTTTTTUUUWWWWWWXXXZZZ]]]```jjjjjjlllmmmoooqqqrrrsssvvv$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''%%%######$$$&&&&&&&&&"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''&&&%%%&&&'''%%%&&&&&&%%%######$$$&&&---***&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%%%%%%%&&&&&&''''''(((&&&&&&'''((()))***++++++))))))))))))***+++,,,,,,((((((((()))******++++++---,,,,,,++++++************+++,,,------...------------///111333555666777777;;;???AAAGGGOOOTTTSSSTTTVVVXXXXXXYYYZZZ]]]___jjjjjjlllnnnppprrrssstttxxx$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))'''&&&%%%######%%%))),,,***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$%%%''''''%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&'''((()))'''%%%$$$&&&(((222...)))%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''')))***++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))***++++++******+++,,,,,,,,,+++***'''(((((()))******++++++------,,,,,,+++******)))******+++,,,---------------...///111333555666777999===@@@BBBGGGOOOTTTSSSSSSUUUWWWYYYZZZ[[[^^^```hhhiiikkkmmmoooqqqrrrsss{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&'''&&&$$$"""$$$***000555111,,,&&&"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$&&&''''''%%%###"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&)))***+++)))'''&&&'''***666111***&&&%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''((()))***+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++,,,---...///...,,,***((('''(((((()))***+++++++++------,,,,,,+++***)))))))))***+++,,,------...------...///111333555777777;;;???BBBDDDHHHPPPTTTTTTQQQSSSVVVYYYZZZ]]]```bbbggghhhjjjlllnnnpppqqqrrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""" """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''...+++(((&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&""""""''',,,(((""" %%%)))'''$$$###...---+++(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))***,,,---...))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***)))(((&&&%%%&&&((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((...***&&&&&&((())))))(((((((((((((((''''''''''''***$$$ $$$,,,111---(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,++++++******)))(((((((((++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++---///---...000000111333777:::===@@@AAACCCIIIRRRVVVUUUSSSUUUWWWXXXXXXZZZ]]]```llljjjiiiiiilllpppssstttzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%(((***,,,,,,)))'''&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$!!!!!!&&&***000(((###$$$'''%%%$$$$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((()))******'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''',,,)))&&&%%%'''(((((('''''''''(((((())))))******)))&&&$$$&&&)))++++++)))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******************))))))))))))***++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---,,,++++++---///...///000111222444777:::<<<>>>@@@BBBHHHQQQUUUTTTRRRTTTVVVVVVWWWYYY[[[^^^iiihhhhhhjjjmmmrrruuuwww{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$'''(((&&&"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$###$$$&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''(((***,,,---)))'''&&&%%%&&&'''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&***...666---%%%$$$$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&&&&&&&((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&***(((%%%%%%&&&''''''''''''''''''(((((()))))))))((((((((('''&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***+++,,,---,,,++++++---//////000222222333555999;;;;;;>>>???AAAHHHPPPTTTSSSRRRSSSUUUVVVVVVWWWZZZ\\\eeefffhhhjjjooossswwwzzz}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&%%%$$$###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%...,,,((($$$""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&...,,,***((('''''''''((((((&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((()))+++...555---&&&%%%$$$######&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))((('''%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------,,,,,,---///000111222333444666999<<<;;;>>>@@@AAAHHHQQQUUUSSSRRRTTTUUUVVVVVVWWWZZZ\\\dddfffiiilllooossswwwzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###(((,,,,,,&&& #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...,,,((($$$""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$$$$'''&&&&&&''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%&&&''',,,(((%%%&&&&&&######%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&'''((()))***++++++,,,)))%%%%%%''''''%%%"""&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))''''''((()))***++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,...000000111333333444666:::======???AAACCCIIIRRRVVVTTTSSSTTTVVVWWWWWWXXX[[[]]]eeehhhllloooppprrruuuxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%"""###)))111111)))!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''******)))(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$''''''$$$###%%%((('''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))***,,,,,,***'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''&&&%%%%%%%%%$$$%%%''''''%%%%%%&&&'''$$$%%%'''***,,,///111222,,,(((%%%%%%((()))'''###%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************'''(((((()))***+++++++++))))))***+++,,,------...+++,,,,,,,,,,,,,,,------,,,---...---,,,,,,...000000111222333444666999<<<===@@@AAACCCJJJRRRVVVUUURRRSSSUUUVVVWWWYYY\\\^^^eeeiiinnnqqqpppqqqsssvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&$$$###&&&+++,,,'''""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''((($$$$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''+++***'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''''''''&&&%%%###!!!###''''''$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((++++++***(((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%'''(((&&&'''(((***+++---...///)))((((((''''''(((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********(((((())))))*********+++((()))***+++,,,------...,,,,,,---------.........,,,---...---,,,---...000///111222333333555999<<<<<>>???AAAHHHQQQTTTSSSMMMOOORRRTTTUUUXXX\\\___bbbhhhooorrrrrrrrrtttxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......//////...---,,,++++++***,,,,,,,,,,,,---...//////000111111222222555999<<<>>>???AAADDDJJJPPPUUUXXXSSSSSSSSSTTTVVVYYY]]]___```fffmmmooonnnnnnrrrvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++,,,,,,---......---------,,,++++++******,,,,,,,,,,,,---...//////000111111222222555999<<<<<<===???BBBGGGMMMRRRUUUSSSSSSSSSTTTVVVXXX[[[]]]___cccgggllloooqqqsssttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))************'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,---...//////000111111222222555999<<<<<<===???BBBGGGLLLQQQSSSSSSSSSSSSSSSUUUWWWYYY[[[``````ccciiipppttttttsss~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$######$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++,,,,,,---------******++++++,,,,,,,,,---,,,,,,,,,,,,---...//////000111111222222555999<<<>>>???AAAEEEIIIMMMQQQSSSSSSSSSSSSTTTUUUVVVXXXYYY```bbbeeejjjooorrrtttttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""$$$######$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,---...//////000111111222222555999<<<>>>@@@BBBEEEHHHLLLOOOPPPRRRSSSSSSTTTUUUWWWXXXXXXaaafffkkkmmmmmmnnnssswww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%############$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,---...//////000111111222222555999<<<===>>>@@@CCCFFFIIIKKKLLLRRRRRRTTTUUUVVVXXXYYYYYYbbbgggmmmnnnlllmmmsssxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000111111222222555999<<<===>>>@@@CCCFFFHHHIIIJJJQQQRRRTTTVVVXXXYYYZZZ[[[bbbeeeiiikkkllloootttwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++---,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////000111111222222555999<<>>AAADDDHHHKKKMMMOOORRRQQQTTTZZZ]]]\\\]]]```aaafffcccdddnnnqqqsss}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((***---000777...***'''!!!###&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''$$$###'''***GGG<<<---### ###&&&'''$$$&&&(((((('''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$%%%)))---&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***))))))))))))))))))((((((((()))))))))******)))******++++++++++++,,,***,,,,,,******---...,,,............////////////000111222333444666999<<<===>>>AAADDDGGGJJJMMMNNNQQQPPPSSSYYY\\\[[[\\\___dddhhhddddddpppuuuwww~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((())))))***---///;;;++++++***%%%...$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&------'''###$$$'''(((%%%###$$$&&&((()))((($$$%%%&&&'''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&'''((()))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******)))))))))))))))***(((((()))))))))*********************+++,,,,,,---///...---+++,,,------,,,............////////////000111222333444666999<<<===>>>AAACCCGGGJJJLLLMMMPPPOOORRRXXX[[[ZZZ[[[^^^bbbgggcccbbbnnnuuuvvv{{{$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''''')))***---###((($$$///:::222$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---666777000)))''''''###%%%'''***+++)))&&&###$$$$$$$$$%%%%%%%%%%%%$$$++++++)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%%%%%%%%%%%%%%%%&&&'''((()))***)))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))+++,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''...,,,***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))************************+++,,,---...666222...---...---,,,,,,............////////////000111222333444666999<<<>>>???AAADDDGGGJJJLLLMMMPPPOOORRRXXX[[[ZZZ[[[^^^^^^fffaaa^^^iiiqqqssswww$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&!!!(((+++222666000%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''***+++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''---444555///)))%%%%%%(((''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%...---+++)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''///---)))&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))*********+++++++++*********+++,,,...///999222......///...------............////////////000111222333444666999<<>>AAAEEEHHHKKKMMMNNNSSSUUUWWWYYY[[[\\\\\\\\\^^^cccccciiitttvvvyyy%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))************))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***(((((((((***,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................---///000000///...000111...000222222333555888;;;999<<<@@@DDDIIIKKKMMMNNNTTTVVVXXX[[[\\\\\\\\\\\\]]]dddeeekkkuuuvvvzzz$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%'''(((***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###''',,,...+++&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''((()))))))))))))))((((((''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))((()))***+++***(((((()))*********++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------........................,,,...//////...---///000...000222333444666888;;;;;;===AAAEEEIIIKKKMMMMMMTTTUUUXXX[[[]]]]]]\\\[[[^^^eeeggglllvvvwww{{{$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%%%%%%%&&&$$$$$$$$$%%%''')))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$(((,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###(((...///***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%'''((()))*********((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))((()))***+++***(((***,,,,,,))))))+++,,,***************+++++++++,,,++++++,,,,,,,,,,,,------........................,,,---......------...///...000333444555666999:::>>>???BBBEEEHHHJJJLLLMMMRRRTTTXXX[[[]]]]]]\\\[[[___gggiiimmmuuuvvv|||###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((())),,,+++(((%%%###$$$%%%&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$''',,,+++&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,------)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***((((((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******************************)))((()))***+++***(((///111...)))(((---...,,,)))))))))*********++++++++++++,,,,,,,,,,,,------........................---...//////......///000...000333555555777999:::??????AAACCCFFFIIILLLMMMOOORRRVVVZZZ\\\]]]\\\[[[```hhhjjjmmmtttvvv}}}###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++///,,,((($$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))&&&&&&)))'''""""""'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%''')))******))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))***)))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********************************)))((()))***+++***(((333444111***)))...000...((())))))))))))*********++++++,,,,,,,,,---------...........................///000000//////000111...000333555666777999:::>>>>>>???AAAEEEIIILLLNNNNNNQQQUUUZZZ\\\]]]\\\[[[aaaiiijjjmmmtttvvv~~~$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""(((((("""%%%222888555***)))&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%###'''%%% $$$,,,)))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***)))'''''')))***)))(((###&&&((()))((('''''''''&&&%%%%%%)))---...***%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''((())))))(((((())))))******++++++((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))************(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************++++++++++++++++++,,,,,,---------//////.........---------///////////////.........000111222444666888999:::>>>@@@BBBCCCDDDFFFIIILLLTTTTTTUUUXXX[[[]]]]]]\\\```gggnnnqqqrrrwww$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!&&&'''$$$(((333444...((('''%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$"""!!!###&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%&&&"""'''&&&$$$***333222)))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((('''%%%%%%'''((('''&&&$$$&&&((()))'''&&&'''''')))((((((+++000000,,,(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))***************'''''''''((((((((((((((())))))))))))************((())))))******))))))(((------------------------,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////.........---------/////////////////////...000111222444666888999:::???AAACCCDDDEEEGGGJJJMMMSSSSSSTTTWWW[[[^^^^^^]]]___eeemmmpppqqqwww%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% $$$%%%&&&,,,333///&&&%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''###'''(((''',,,444444---&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((('''%%%%%%'''((('''&&&&&&'''))))))'''&&&&&&''''''&&&&&&))),,,---***&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))******'''''''''''''''((())))))))))))((((((((((((((('''***))))))(((((())))))***))))))***+++++++++++++++))))))((((((((((((((('''))))))))))))*********************++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************+++++++++,,,---------,,,,,,,,,,,,,,,/////////............---......//////////////////000111222444666888:::;;;???AAACCCDDDEEEHHHKKKMMMQQQRRRSSSWWW\\\^^^_________eeekkknnnpppwww%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$&&&---222---###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&((((((&&&(((---+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))'''''')))***)))((('''((())))))'''&&&&&&'''&&&%%%%%%'''******(((%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))''''''''''''((((((((((((******))))))))))))******((()))******++++++*********)))))))))((((((''''''((()))))))))***************++++++,,,,,,++++++***++++++,,,------,,,++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,---------------,,,,,,,,,/////////...........................////////////000000222444777999:::;;;>>>@@@BBBDDDEEEGGGKKKMMMPPPQQQSSSWWW\\\___``````aaafffkkklllnnnuuu%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))&&&$$$&&&,,,000,,,%%%$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))***)))'''''')))***)))((('''((()))((('''&&&'''))))))))))))***,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''((())))))%%%&&&&&&'''((())))))*********))))))))))))******'''((())))))******))))))******))))))((((((((('''((()))))))))************++++++,,,,,,,,,,,,++++++...///000111111000///...***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------////////////////////////---.........//////000000///000222555777999;;;<<<<<<>>>AAACCCDDDGGGJJJMMMPPPPPPRRRWWW\\\___aaa```dddhhhlllllllllsss&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***'''$$$&&&***---+++'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''))))))((('''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))((('''%%%%%%'''((('''&&&'''((((((((('''''')))+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''''''''''''''((())))))&&&''''''(((((()))*********))))))(((((())))))***''''''((()))))))))))))))***))))))))))))))))))((())))))))))))***************++++++,,,,,,++++++***---...000111111000...---******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------...............////////////000000000------......///000000000///000222555777:::<<<===<<<>>>AAACCCEEEGGGKKKNNNPPPPPPSSSWWW\\\___``````eeeiiilllllllllrrr~~~&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%''')))***(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$&&&'''((('''&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%'''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))((('''%%%%%%'''((('''&&&&&&'''(((''''''(((+++---%%%&&&'''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''''''''((())))))*********))))))((((((((()))((((((''''''(((((()))(((((()))************))))))))))))))))))*********))))))))))))******************++++++++++++*********+++---//////---+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---...///000000.../////////000000000000------......///000000111///000222555888:::<<<===>>>@@@CCCEEEGGGIIIMMMPPPQQQQQQSSSWWW\\\___```___cccggglllmmmmmmsss&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""%%%))))))'''&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((+++---,,,)))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%&&&'''%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************)))'''''')))***)))(((%%%&&&'''''''''))),,,...((()))***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))...---,,,***)))'''&&&%%%((((((''''''''''''(((((())))))***+++++++++++++++(((((())))))******++++++))))))))))))*********************++++++*********,,,...000111111000...,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...000111111.../////////000000111111---------...///000000111///000222555888;;;===>>>@@@BBBDDDGGGHHHKKKOOORRRQQQRRRSSSWWW\\\^^^______```eeekkkmmmnnnttt((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&$$$######"""&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%'''///666444---((()))---((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((($$$ """&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))(((((('''''''''(((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((///,,,)))&&&%%%%%%&&&'''((((((((((((((((((((((((###'''******(((&&&''')))'''(((((()))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((())))))))))))************)))((((((((((((((()))***))))))))))))***+++------,,,,,,***((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))(((((())))))*********+++)))))))))***+++++++++,,,******))))))))))))******)))************+++++++++************************.../////////...------,,,++++++,,,,,,,,,,,,------+++------,,,///333000))),,,,,,---...///000111222---......///////////////...,,,***+++...///...,,,000111333777;;;@@@DDDGGGCCCDDDFFFGGGHHHLLLQQQUUU```YYYSSSVVV^^^cccaaa]]]eeegggjjjlllpppwww''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&%%%***///...(((%%%%%%(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%!!! $$$(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((<<<999333...)))&&&%%%$$$''''''''''''''''''''''''%%%'''))))))((((((((((((''''''((())))))))))))((()))(((((((((''''''''''''((((((''''''(((((()))***))))))))))))************))))))(((((((((((()))))))))))))))))))))***+++,,,---,,,+++***((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))*********)))))))))))))))***************+++++++++******))))))))))))******)))************+++++++++************************---------------,,,++++++++++++,,,,,,,,,,,,---------,,,,,,...000000...,,,+++,,,---...///000000111---...//////000000//////...,,,+++,,,///000///---111222333666999<<<@@@BBBAAACCCEEEGGGHHHKKKOOOSSSZZZVVVRRRUUU\\\aaaaaa^^^dddgggjjjlllooouuu~~~''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''&&&%%%(((''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((222000---***((('''(((((('''''''''''''''''''''''''''&&&&&&((())))))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''))))))(((((())))))***+++)))))))))*********++++++***))))))(((((())))))))))))))))))(((((()))******------+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((++++++******)))(((((((((+++++++++*********************))))))))))))******)))************++++++++++++++++++++++++++++++++++++++++++++++++******)))++++++,,,,,,,,,,,,------///***+++222444...,,,///++++++,,,---...//////000---...//////000000/////////...---...///000000...222222333555777999;;;<<>>AAAFFFIIIKKKLLLNNNOOORRRSSSUUUVVVXXXZZZ^^^```bbbdddgggiiilllqqqyyy''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''***(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))++++++***)))((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''')))&&&%%%&&&)))***)))'''&&&''''''((()))((((((((('''''''''(((((((((((((((((((((''''''(((((()))***************++++++++++++++++++***)))))))))))))))***)))((((((((((((((()))***))))))((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))***++++++,,,,,,+++++++++***)))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,)))000>>>>>>000***...++++++,,,,,,---............//////000000000000000//////000000000000000111000111333666888;;;<<<===>>>BBBGGGKKKMMMNNNOOOPPPTTTVVVXXXYYYXXXYYY\\\___```cccfffhhhkkkpppwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%'''((())))))((('''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((('''(((((()))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))*********++++++++++++,,,,,,+++******)))))))))))))))))))))(((((()))******(((((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******************************)))))))))(((((((((&&&&&&''')))***+++,,,---+++++++++*********************))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++,,,,,,,,,,,,------)))***222<<<;;;000+++---,,,,,,------...............///000000111111000000...///000000//////000111///111444777:::<<<>>>>>>???CCCHHHKKKMMMNNNOOOQQQUUUWWWYYYZZZZZZ[[[\\\^^^^^^aaaeeehhhkkkpppwww|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))'''(((((('''&&&''')))+++((())))))***************''''''''''''((((((((()))))))))(((((())))))***+++*********+++++++++,,,,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,)))((((((((()))******+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))************************++++++*********)))))))))''''''((()))***++++++,,,***************+++++++++******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------''',,,111333111...---,,,---............///////////////000111111111111000---///000000......///111///111444777:::<<<======???BBBFFFIIIKKKMMMOOOQQQTTTUUUVVVYYY[[[]]]]]]]]]\\\```eeehhhkkkpppwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&(((******((('''((()))((((((((((((((((((((((((((('''&&&%%%&&&((()))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))***,,,,,,(((((('''''''''&&&&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++++++++************))))))))))))))))))))))))&&&((()))(((%%%%%%(((,,,))))))***+++++++++++++++&&&'''''''''(((((())))))*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))***+++------))))))))))))***+++,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++************))))))))))))************))))))******+++++++++,,,******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,---------'''---///+++))),,,...,,,........./////////////////////000111111111111111,,,...000000------///111000111444777999:::;;;;;;???AAAEEEHHHIIIKKKNNNPPPSSSRRRTTTWWW\\\^^^___^^^[[[___dddhhhlllqqqxxx~~~&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&(((&&&%%%%%%%%%&&&%%%###))))))((('''''''''''''''***)))(((%%%$$$%%%)))---((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''(((&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))++++++***(((''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************(((((()))************)))((()))*********)))'''&&&(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((''''''''''''(((+++***%%%&&&++++++&&&,,,***''''''(((((('''&&&******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((()))************))))))******++++++******)))***+++,,,---,,,+++***))),,,+++++++++++++++++++++,,,+++++++++++++++++++++...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++...111333111---***+++++++++************)))***)))((((((((()))++++++(((((()))))))))***************+++,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++***)))***+++++++++))))))))))))******++++++,,,,,,,,,,,,++++++*********++++++------------++++++...------,,,,,,------...,,,,,,,,,---------.........//////000//////......///////////////000000000////////////000000000000///000333666999;;;<<<===???BBBEEEGGGIIIKKKNNNQQQRRRUUUWWWYYYZZZZZZ\\\^^^aaacccfffiiikkkooosssvvv'''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))))))))(((''''''''''''((((((((((((((('''''''''''''''((()))******))))))((()))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&'''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))+++***************))))))((((((((((((((('''''''''))))))((((((((('''''''''((((((''''''(((((()))******)))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''(((((()))))))))'''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************(((((()))************))))))************)))(((((()))))))))))))))((((((((((((((((((((())))))******((((((((()))))))))******)))((((((((((((((((((((()))+++***''''''+++***&&&222111000///---+++***************))))))*********++++++++++++++++++++++++)))))))))******+++++++++,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,---///000///+++(((+++++++++************)))******)))))))))***+++,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++)))************++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))******++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------------,,,+++...------,,,,,,------...,,,---------................../////////.........000000111222333333444444////////////000000000000///000333666999;;;<<<===???BBBEEEGGGIIIKKKNNNQQQQQQTTTWWWYYYZZZ[[[]]]___aaacccgggiiilllppptttwww'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))###&&&))))))'''%%%&&&((((((''''''&&&&&&&&&&&&&&&)))(((((()))***)))&&&$$$)))(((''''''))))))((('''((((((((((((((((((((((((###%%%'''(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((*********+++++++++++++++''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((()))******(((((('''''''''''''''((((((''''''''''''((())))))((()))))))))(((''''''&&&((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))))))))''''''''''''''''''''''''((())))))))))))*********))))))))))))************(((((()))***************,,,+++******))))))***************))))))(((((((((((((((((())))))))))))***)))))))))*********++++++)))*********************)))++++++))))))******'''555777888666000,,,+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------,,,,,,,,,,,,,,,+++,,,------......------......////////////..................---,,,+++***************************,,,,,,,,,,,,------------,,,,,,+++************+++++++++++++++++++++++++++........................,,,,,,++++++++++++,,,,,,---,,,,,,---...---***(((+++++++++************)))+++************+++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...------........./////////---.....................///000111222333444555666////////////000000000000///111333666999;;;<<<===???BBBEEEHHHJJJLLLOOOQQQPPPSSSVVVYYYZZZ[[[^^^```aaacccgggjjjmmmpppuuuxxx((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((()))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))***))))))((('''((((((((())))))************++++++$$$''')))((($$$$$$(((---((((((''''''''''''((((((***))))))***,,,,,,***(((***)))((((((******)))((())))))))))))))))))))))))###'''+++,,,)))((((((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))(((((())))))******++++++'''''''''((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))((((((((((((((()))******)))((('''((()))***+++************)))((('''''')))((((((''''''(((((())))))))))))************+++)))*********************((((((((())))))((((((((())))))*********+++++++++((()))))))))******************+++,,,,,,,,,,,,+++---,,,+++***)))***+++,,,++++++******)))((((((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++++++++,,,***+++,,,+++******+++***111555888666///***)))+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////000000000000//////......------,,,+++***))))))))))))))))))*********,,,,,,,,,,,,,,,---------,,,+++******))))))******************************------------------------,,,,,,++++++++++++,,,,,,...,,,+++,,,------,,,++++++++++++*********))))))+++++++++++++++,,,,,,,,,/////////.........------......---,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...------,,,,,,------............////////////000---------------.........---......///000111111222////////////000000000000000111444666999;;;======???BBBFFFIIIKKKLLLOOOPPPOOORRRVVVXXXZZZ\\\^^^```aaadddgggjjjmmmqqquuuxxx)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))((((((((()))))))))******++++++++++++++++++++++++******************************++++++++++++************)))(((((((((((((((************++++++,,,,,,))),,,---,,,***...777>>>***)))))))))))))))*********)))((((((***,,,------+++***))))))++++++***)))************************'''+++......+++(((((()))))))))))))))))))))))))))))))))******+++++++++,,,******************************++++++++++++*********))))))(((((())))))***(((((())))))******++++++(((((()))))))))*********)))*********************+++************+++,,,,,,******************++++++******)))((()))***+++,,,***+++++++++******)))((()))))))))(((((()))))))))*********++++++++++++,,,++++++++++++++++++++++++******++++++++++++******************++++++++++++((()))))))))************,,,,,,---.........------...---+++*********+++,,,+++*********)))))))))(((************)))))))))))))))*********++++++++++++***+++++++++,,,,,,------++++++,,,,,,******,,,000,,,000444222---))))))+++,,,++++++++++++++++++,,,************************++++++++++++++++++******************+++++++++++++++,,,,,,---------------......////////////......---,,,+++******)))))))))(((((()))))))))*********++++++++++++,,,,,,------,,,+++******))))))******************************++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++,,,...000000///+++++++++*********))))))******++++++,,,,,,,,,,,,...............---------000///...---,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,+++***+++,,,,,,,,,***///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............////////////000...------------...///000............------------////////////000000000000000111444777:::<<<===>>>???BBBFFFJJJKKKMMMOOOPPPOOORRRVVVXXXZZZ\\\^^^```bbbdddgggjjjlllppptttwww***++++++++++++++++++***))))))))))))))))))))))))*********************************++++++++++++,,,***++++++++++++++++++***))))))))))))************************************************************************************+++***))))))(((((())))))))))))******+++,,,,,,,,,(((***++++++...444>>>EEE***************++++++,,,((()))))))))((())),,,///,,,+++******,,,,,,+++***************************+++,,,...---+++))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))***************+++++++++++++++((())))))******++++++,,,************++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++++++++,,,***))))))))))))***++++++******++++++,,,++++++*********))))))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***)))************+++++++++))))))))))))************,,,------...............---,,,++++++******++++++************************+++************))))))))))))))))))*********++++++******++++++,,,---------+++***+++,,,******///666+++...000///,,,******,,,++++++************++++++))))))))))))))))))))))))++++++******))))))))))))((())))))))))))************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))***((())))))******+++++++++++++++,,,,,,------......,,,,,,+++************+++************************************************++++++************++++++,,,++++++,,,///111111000+++++++++************))))))******+++,,,+++++++++,,,,,,---------.........222111///---,,,,,,,,,,,,)))************+++++++++++++++,,,,,,------......---+++***+++,,,---,,,+++------------------,,,,,,,,,,,,,,,,,,------------......------------.........------,,,,,,------...------.........////////////...------...///111222000000//////...---------////////////000000000000000222444777:::<<<===>>>>>>BBBGGGKKKLLLMMMOOOPPPPPPSSSVVVYYYZZZ[[[^^^```ccceeegggiiikkknnnrrrttt++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************************************+++***)))(((((()))***++++++***))))))(((((()))))))))))))))***++++++,,,,,,&&&&&&'''(((+++///444666******))))))******+++,,,(((---111///+++(((+++///---+++***+++,,,---,,,+++************************+++***))))))***+++***(((************************(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))(((((((((((())))))+++***************))))))((((((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,+++************((())))))***************)))***+++,,,------------+++******))))))******+++,,,,,,,,,,,,------------------------,,,,,,,,,+++***+++---......---+++***)))))))))************+++))))))))))))************++++++,,,---------------+++++++++++++++******))))))))))))******++++++,,,+++++++++*********))))))((((((((()))))))))******)))******+++,,,,,,------,,,******+++******222<<<---------,,,+++******************))))))*********)))))))))))))))))))))))))))))))))***************((((((((()))))))))******++++++,,,------------,,,+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,))))))******+++,,,,,,------------...///000000000------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++---///000///...+++++++++************)))((()))***+++++++++******+++,,,,,,---...///000000444222000---,,,+++,,,,,,)))************+++++++++++++++,,,,,,---......///---,,,++++++------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---...///...------,,,,,,------...,,,---------............000///.........000222333//////////////////......////////////000000000000111222444777:::<<<>>>>>>>>>BBBGGGKKKMMMNNNOOOPPPQQQTTTWWWYYYZZZ[[[]]]___ccceeegggiiijjjlllooorrr~~~+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***++++++******)))))))))))))))(((((()))***++++++,,,,,,***)))))))))+++***)))'''))))))((())))))***+++++++++333:::888000***,,,///---,,,++++++------,,,+++))))))))))))))))))))))))***'''%%%&&&)))++++++)))************************&&&''''''((()))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((()))******+++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***))))))))))))'''((()))++++++***)))))))))***+++,,,---.........++++++************++++++,,,,,,,,,---------...............------,,,,,,,,,)))***,,,------,,,***)))((())))))))))))*********))))))))))))******************+++,,,,,,,,,++++++******+++,,,+++***)))((((((((()))***+++,,,,,,---++++++++++++******))))))(((((((((((())))))))))))))))))***++++++,,,------,,,))))))***)))***333@@@...,,,***)))))))))((('''******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********++++++,,,------......------+++,,,,,,,,,,,,,,,,,,++++++******)))***,,,---...))))))***+++,,,,,,------...//////000111222222333...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++---......,,,***+++++++++************)))'''((()))***+++***))))))+++,,,---...///000111222555333000---,,,+++,,,---)))************+++++++++++++++,,,,,,---...//////---,,,++++++------,,,++++++++++++,,,,,,---------,,,,,,,,,------.........///...---,,,,,,---...///...------,,,,,,------...,,,,,,,,,---------......000000......///111333555,,,---------......//////////////////000000000000111222555888:::<<<>>>???>>>BBBHHHLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZZZZ\\\^^^dddfffggghhhiiijjjmmmpppzzz))))))*********))))))(((******)))(((((((((((((((+++***)))(((((()))***+++)))************++++++++++++,,,---------+++((('''''''''(((***++++++++++++((()))***+++++++++++++++***************++++++,,,(((((())))))******++++++******))))))(((((((((''')))************+++++++++((())))))))))))*********************************)))...222111---******---+++++++++************)))))))))))))))************+++*********))))))((((((*********)))((((((''''''+++)))(((''''''((()))+++(((***,,,,,,***))))))***,,,++++++***)))(((((('''((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))************///---+++***,,,------,,,+++******)))((('''''''''************************'''(((***,,,---,,,+++***''''''''''''((((((((()))++++++,,,------------,,,------------,,,,,,++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***(((''''''((()))***++++++******)))((('''************************)))***++++++))))))***,,,+++++++++,,,,,,+++++++++***)))***,,,...///---++++++++++++++++++***))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,------,,,+++---.........//////000000---,,,,,,++++++,,,,,,---,,,+++******,,,,,,+++***+++*********))))))((((((+++,,,------+++)))******++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////000222555666444222000...------...///))))))******+++++++++,,,------,,,,,,---...000111//////...---,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------.........//////---------.........//////000//////......000111222333555777888999:::<<<>>>AAACCCGGGJJJMMMNNNOOOOOOTTTTTTTTTUUUWWWZZZ]]]^^^ffffffhhhjjjnnnrrrwwwzzz++++++,,,,,,,,,,,,++++++,,,,,,+++***************++++++***************+++*********+++++++++,,,,,,,,,---.........,,,***(((((()))***+++++++++++++++)))***+++,,,,,,,,,,,,+++***************+++,,,,,,******+++++++++++++++,,,++++++************************+++++++++,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))---111000,,,)))***,,,,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((((((((()))))))))*********+++)))(((''''''((()))++++++,,,,,,+++)))((()))***,,,++++++***))))))((((((((((((((((((((((((((((((***************************))))))(((((())))))***(((((((((((())))))))))))---+++))))))***+++++++++''''''(((((((((((())))))************************((()))+++++++++***((('''))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++++++++******)))(((************************(((((()))))))))*********)))***+++,,,,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))(((((())))))++++++++++++******)))(((***************************,,,------,,,++++++,,,,,,++++++******++++++,,,++++++,,,000333666666666+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************************)))***,,,---......------.........//////000000000------,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++++++++******+++,,,------+++******+++*********+++++++++,,,,,,,,,---------...........................///000000111000//////000222444555444333111///............***++++++,,,,,,,,,,,,,,,------------...///111111000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------........./////////..................//////111000000///000111222333222444777888888:::<<<>>>BBBDDDGGGKKKMMMNNNNNNNNNTTTTTTTTTVVVXXXZZZ]]]^^^eeefffgggjjjmmmqqqvvvzzz---......//////...............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000///...,,,++++++,,,,,,---------,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------))),,,//////,,,******,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************)))))))))'''((()))***+++,,,---...+++***)))(((((()))***+++&&&'''(((''''''(((+++...,,,,,,++++++******))))))))))))))))))))))))))))))******************************))))))))))))******''''''((((((((()))))))))+++)))(((((()))******)))%%%%%%&&&''')))***++++++******************************++++++***)))'''&&&*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++************)))))))))************************************************)))))))))*********++++++***++++++,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///...---------,,,++++++++++++,,,---*********,,,000444555555---------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000///////////////000000000000000///......------......///...---,,,---...///...,,,.........---------------+++---......,,,++++++,,,,,,,,,,,,,,,------------000000000000000111111111000000000000000000111222111111000///000111333444444444333222000///---,,,,,,,,,------------------,,,---...///000111222222000000///...---------------,,,+++******+++,,,---,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,....................................////////////////////////////////////222111111111111222333333111333666777888:::<<<>>>BBBDDDHHHKKKMMMNNNNNNNNNSSSTTTTTTVVVXXXZZZ\\\^^^bbbdddgggiiilllpppvvvzzz...//////000000000000/////////......---......///+++,,,.../////////...------------............///000000111111000000............/////////......---......////////////......,,,,,,---.............../////////......---------,,,,,,,,,------.....................////////////////////////000000000000........................,,,...000000...,,,---...///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///++++++***))))))***++++++111000///,,,))))))+++---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))************+++***))))))+++,,,+++***''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++........................................................................------------------------,,,,,,------------,,,+++,,,------.........------...........................111444555333111//////---...///000000///...---...,,,******,,,.........///////////////...---------......//////......---...........................///000000111222222222000111111111111111111111000000////////////000000000///...///000111000...//////.....................///111000///......//////000000000111111111111222222222222222222222222222111111000111111222222222222111111111111222333444444555444333000---,,,,,,---............------,,,---...000222333333444111111000///............------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////....../////////000000000111000000000000/////////111111111111222222333333111333666777888:::===???CCCEEEHHHKKKNNNOOOOOONNNSSSSSSUUUVVVYYY[[[\\\]]]```cccfffiiikkkpppvvv{{{......///000111111000000/////////......///000000---...000111111111000///////////////000000000000111222222222111111000000111111111111111111000000000000111111111111000000...///000000111111000000000000000//////.........---------.../////////000000000000000111111111111111111111111222222222222111111111111111111111111000111222222111111111222000000000000////////////............//////////////////////////////000000........................,,,,,,,,,++++++,,,,,,,,,DDDAAA===666///***)))***...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---------------,,,+++---...///...---------------......//////........................------...///////////////,,,,,,,,,---------......,,,------....................................///------,,,,,,,,,---......++++++++++++++++++++++++---------.........//////.........---------..............................111111111111111111111111////////////////////////////////////////////////////////////////////////......///000000//////.........///000111111111111111111111111111111111111111333666777555333111111...000444777777444000...666444111000111111111000111111111111111000000///000111111222222111111000000000000000000000000000111111111222222333444444222222222222222222222222222111111111111111111222222111000111222333222000////////////////////////000222333333222111222333222222222222333333333333333333333333222222222222222222111111111111111222333222222222222333333333444555666666444222...,,,------///000///...---,,,,,,---...000222333555666222222111000////////////......------------......++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------000000000000000000000000/////////000000000111111111111111111111111111111111111222222333333333333222444777888999:::===???BBBDDDHHHKKKNNNPPPPPPPPPRRRSSSUUUWWWYYY[[[\\\]]]___bbbgggiiikkkooowww}}}......///000111111111111000000000000000111111222///000111222333333333333000000111111111222222222222222222222222222222222222222333444444333333333222333333333333222222111000111333444444444333222222222222222111111111111000000000111111111111111222222222222333333333333222222222333333333444444222222222222222222222222333333444444444444555555222222222111111111000000//////000000000111111111111111111222222222222222111111111000///......---........................<<<;;;999444000------...000000000000000000000000////////////////////////////////////////////////000000////////////000000....../////////000000000/////////000222333222000111111111111111111111000000000000000000000000000000000000111222222333333111111111222222222333333//////000111111111111000111111111222222222222222222111//////...///000111000000000000000000000000000000000111111111222222111000000000000111222333111111111111111111111111333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111000111111111222222333333000111222333444555555555444444444444444444444444444666888888666444333333000333777::::::777333000555444333333555666666555333333333333333222111111333333444444444444333333222222222222222222222222222222222222333444555666333333333333333222222222333333333222222333333333444333222333444555444222//////000000000000111111111333555555444333333444111222222222333333333333444444333333333333222222444333222222111222222222333333333444444555555555444555666666555333111///...///111222222000...---,,,,,,---...000333666888333333222111000000000000........................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------............111111111111111111111111000000000000111111111111111111111222222222333333222222333444444444444444444666999::::::;;;===???AAACCCGGGKKKOOOQQQRRRRRRRRRSSSUUUWWWZZZ[[[\\\\\\^^^bbbhhhjjjkkkpppxxx...///000111222222222222222222222222222333444444222222222222333444555666111222222222222333333333222222222222222222222333333333444555666666666555444444555555444444333222222444555777777666555444444444555555555555555555555444444444444444333333333333333444444444555555333333333333444444444444444444444444444444444444555555444444555666777666333333333222222222222111111111111111222222222222111222222222333333333333333222222111000/////////000000000111111000000000,,,...000000000111222444222222222333333333333333111111111111111111111111111111111111111111111111222222111111111111222222///000000000000111111111000000111333555555444222333333333333333333333333333333333333333333333333333333222222222333333444333444444444444555555555222222333444444444444333333333333444444555555555666555333111111111333333333333333333333333333333222333333333333444444444333222222222333555666777555555555555555555555555555555555555555555555555222222222222222222222222222222222222222222222222333333333333333333333333333333222333333555666777222333444666777888888888777777777777777777777777666888999888666444444444333555777888888777555333111111222444666888777666444444555555444444333222333444444555555444444333333333333333333333333333333333222222333444666777444444444444333333333222555444444333333444444555666555444444555666555444111111222222222333333333000222444444333333333444333333333444444444555555555555555555444444333333666555444444333333333444333333444666777777777777444555555666555444333222111222444555555333111///---,,,++++++...222666999444333222111111000111111/////////000000/////////......////////////...............//////000000000.........////////////000222222222222222222222222000000000111111111222222000000111222333444555555444555666777777777666666777999;;;;;;;;;;;;===??????BBBFFFKKKOOORRRSSSTTTQQQSSSUUUXXXZZZ[[[\\\\\\]]]ccciiikkklllpppyyy///000111222333333444333444444444444444555666777333333222222333444666777222222222333333333444444222222222111111222333333333333555666777777777777555555666666555444333333444555777888999888666555666666777777888888999999888888777777666666555555444444444555555555555666333333333444444444444555555555555555555555555555666555444444666777777777444444333333333222222222111111222222222333333333111111111222222333333333222222222111111111000000111111222222222222111111222333555555333222222333444444444444444444444444222222222222222222222222222222222222222222222222444333333222222333333444000000000000111111111111111111111333666666555333222222222333333444444444444444444444444444444444555555444333222222222222333333333444444444555555333444555555666666555555444444444555555666666666999888555333222333444555333333333333333333333333444444444555555555666666444333333444555777999;;;777777777777777777777777666666666666666666666666444444444444444444444444444444444444444444444444555555555555555555555555555555333333444666999:::444444666777999:::::::::999999999999999999999999888888999777555444444555666666555555555555666666444444555777999:::999777555555555666555555444333333444444555555444444333444444444444444444444444333333222222333444666777555555555444444333333333555555444444444444555555777555444555666777666555333333333444444555555555///111333333222222333444666666666666777777777777777777666666555555555444777777666555555555555555333444555777888999999999444555555555555555555444333555777888777555333111---+++******---222777:::555444333222111111111111//////000000000000//////000000111111111111000000000000111111222222333333////////////000000000000222222222222222222222222000111111111111222222222000000111222444555666666666777888::::::999999888999;;;<<<<<<<<<<<<===???>>>AAAFFFKKKPPPSSSUUUUUUQQQSSSUUUXXXZZZ[[[\\\\\\]]]ccciiillllllqqqzzz555555555555555555555555777666666666666777888888777666666555444333222222333333444444444333333222333333222222222333555666666666666777777888888888666666666666777777777777777888888888999999999999777777777777777777777777777777888888888888777777777777777777666666666666555555555555555555444444666555444333333444555666555555555555555555555555444444333222222222222333333333333333333333222222555666777888777666444222222222222333333333444444444444333333333444444555444444444444444444444444666666777888999999999999999888777666555555555555333333444444444444333333444444444333333222222222666666666666666666666666333333333333333333333333444444444444444444333222777:::<<<:::555333555888666666666666666666666666555555555555555666777777666555444444444444555555555555666666777777777888777777666666555555555444444333333222222333333444777777666666555555444444666555444444444666999::::::999777555444444555555555444444555666666444222777777777777666666666666555555555555666666666666555555444333333555666777555555666666777777888888777777777888999999::::::777777777777777777777777888777666555444555666666666666666666555444333222777777777777777888888888444555666777777666555444555555444333333333333444444555666555444444555666444444444333333222222222444666888888888777888:::777666555444444555666777999888777666555555666777555555444444444333333333555444444444444555666666555777999:::;;;:::999888666666777888888777666555777777666666666555555555888888888777666666555555777777777777777666555555:::;;;<<<<<<:::888555444///...---,,,...000333555555333111//////000222333333111000//////000111333333333333333333222111000222222222333333444444444222222222111111111111000111111222222222333333333***777===555000333555111444333222222333444666777777777888999999999999999999:::;;;<<<============@@@DDDKKKPPPRRRSSSTTTTTTUUURRRSSSYYY\\\\\\\\\^^^```eeejjjmmmnnnrrrwww|||555555555555555555555555555444444444444555666666555555444333222222222222333333333444444333333222444333222222222333444555333333444444444555555555555666666666666777777777888888999999999:::::::::777777777777777777777777777888888888888888888777888888888777777777666666666666666666666666666666888777666555555666777888777777777777777777777777888777666666555555666666666666666666666666666666777888999999999888666555444555555555666666666666666555555444444444555555888888888888888888888888777888999:::;;;;;;;;;;;;:::999888777666666666666777777888888888777666666555555555444444444333333444444444444444444444444666666666666666666666666777777777777666555444444555888:::888444222444777666666666666666666666666666555555555555666777777777777777777777777777777777888888888999999999:::888777777777666666666666666666555555555555666666777777777777777666666666666666666666777888999:::???===;;;999777666555555777666666777999888666444888888888999999999999999777777777777777777777777999888777666777777888999999999999999999999::::::999999::::::;;;<<<<<<===:::::::::::::::::::::::::::999777666666666777888888888999999888888777777999999999999999999999999666777888999999888777666777666555555444444555555555666777777555555666777888888888777777777666666666888:::::::::999:::;;;999888777666666777888999:::999888777777777888888777777666666666555555555555555444444555555666777555666777888888888777666777888999::::::999888888888888888777777666666666777777777777777777777777999::::::;;;;;;;;;::::::;;;<<<======<<<:::888666111000...------///222333333333333333444444444555333222111000000111222333555555555555555444333333444444555555555555555555555555555444444444333333444444444555555555666666999DDDHHH???999::::::666888777666555555666777777888888999::::::::::::999::::::;;;<<<>>>???@@@@@@@@@CCCGGGJJJLLLOOORRRUUUUUURRRSSSYYY\\\[[[[[[]]]aaaeeeiiimmmooorrrvvvyyy555555555555555555555555444444444444444555555666333333111111111111222333222333333444444444333333444444333222222222333333333333333333444444444444555555555666666666777777888999999999999:::::::::888888888888888888888888888888888888888888888888888888888777777777666666777777777777777888888888999999888777777888999999999999999999999999999999;;;:::999999888999999999888888888999:::::::::;;;999:::;;;;;;;;;:::888777888888888999999999999999888888777666555555666666::::::::::::::::::::::::999:::;;;<<<<<<=========;;;:::999888888777888888:::::::::::::::999888888777777777666666666666666888888888888888888888888888888888888888888888888888999888888777666555444222555777555333222333666777777777777777777777777666666666666666777777888888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;;;;<<<999999888888888888777777999888888777777888888999888888999999999999999999888888999::::::;;;;;;;;;CCCAAA???<<<:::888777666888777777888::::::999777888888888999999:::::::::999999999999999999999999::::::999999999999999:::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888999:::999999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999888888777666666666666777777888999888777777888999;;;::::::::::::999999999888:::<<<===<<<<<<===>>>;;;:::999999999999:::;;;;;;::::::999999999999:::999999999888888888777777555555555555555666666777777777777777777777666666888888999:::;;;;;;;;;:::999999999888888888888888666666666777888999999999:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::444333111/////////111222111333555777888888888777444444222222222222444444777777888888888777666666888888888777777777777777888888777777777777666666777777777777888888888888<<>>@@@BBBDDDKKKLLLLLLLLLMMMPPPUUUYYYTTTQQQRRRXXX[[[[[[[[[]]]ccceeeiiilllppprrrtttuuu555555555555555555555555555555444444555555666777222222000000000222444555333333444444555555444444666555555444444333333333555666666666666666666666555555666666666777777777888888888888999999999999888888888888888888888888777777777777777777777777777777777666666666555555777777777777888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999999999:::888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;:::999:::::::::::::::::::::;;;:::999888777777777777777888888888888888888888888999:::;;;<<<============<<<;;;:::999999999999999;;;;;;;;;;;;:::999888777999999999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999999999888777555555222444555555444333555777888888888888888888888888777777666666777777888999999:::<<<>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999:::::::::999999::::::::::::::::::;;;;;;<<<<<<<<<:::;;;===>>>???>>>===<<>><<<:::999888999888777999:::;;;:::999666666777888888999::::::<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;888999:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;::::::999999999999999999;;;<<<;;;:::999:::;;;:::::::::::::::::::::::::::<<<>>>>>>======>>>???===<<<;;;::::::;;;<<<===;;;;;;::::::::::::::::::::::::::::::999999999999666666666666666777777888::::::999888777777777888666777888999::::::;;;;;;999999999999999999999999888888888999999999::::::999999;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@??????:::888666444222222222333222333555777888::::::;;;666666555555555555666666999999:::::::::999999888::::::999999888888888777999888888888777777777777777777777888888888999999666===AAA===:::;;;<<<:::=========<<<<<<;;;;;;;;;;;;;;;<<<===============>>>===<<<<<<===???BBBCCCQQQQQQPPPOOONNNPPPTTTWWWTTTQQQRRRXXX[[[[[[ZZZ\\\eeefffhhhlllpppssstttttt444444444444444444444444444444333333444444555666333333222222333444555666444444555666666666666666888888777777777666555555777777777777777777777777666666666777777777777888777777777888888888888999777777777777777777777777777666555555555555666777666666555555555444444444666666666777777888888888999999999999999999999999::::::::::::::::::::::::::::::999888888888888888666777777888999::::::;;;999999::::::::::::::::::::::::::::::::::::::::::;;;:::999888888888888888888888888888888888888888888999:::;;;;;;<<<<<<;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999888444555666777666777888999999999999999999999999999777777777777777888999999999:::<<<>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>><<<===@@@AAAAAA@@@>>>===>>>>>>=========<<<;;;;;;<<<::::::;;;===??????>>>888888888999:::;;;<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<=========?????????>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;<<<===;;;<<<===>>>???@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>><<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???>>>>>>???@@@======<<<;;;;;;<<<======;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777888888999:::::::::999888777777777888555666666777777888999:::999999999999999999999:::<<<<<<<<<;;;;;;:::::::::999:::;;;===>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBB???>>><<<:::888777777777555555444555666999<<<>>>999999999999999999999999::::::;;;;;;;;;;;;;;;:::;;;;;;::::::999999888888888888888777777777666666666666666777777777888888555:::======<<<===??????<<<<<<======>>>>>>>>>>>>===>>>>>>???????????????AAA@@@>>><<<<<<===>>>@@@FFFHHHJJJKKKKKKMMMOOOQQQTTTRRRSSSXXX\\\[[[[[[]]]eeefffiiilllooorrrvvvxxx666666666666666666666666333333222222333333444555555666666777777888888888555666777888888888888888::::::;;;;;;;;;:::999999888888888888777777777777777777777888888888999999777777888888888999999999888888888888888888888888777777555555555555777777666666666555555555444444666666666777888888999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::999888888777777888888777777777888888999999999999999999999999:::::::::::::::::::::999999999999:::999999999999999::::::::::::::::::::::::::::::777888999::::::;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================>>>>>>?????????>>>======888888888999999:::::::::::::::::::::::::::::::::888888888888888999999::::::;;;<<<>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>><<<>>>???AAAAAA@@@>>>===999:::;;;<<<============???>>>===>>>AAACCCCCCCCC<<<======>>>>>>??????????????????>>>======<<<<<<===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@???>>>???AAA?????????@@@@@@@@@@@@@@@<<<>>>@@@@@@@@@???@@@BBB???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<888888888888888777777777777777777777777888999:::::::::;;;;;;;;;;;;<<<<<>>===<<<<<<;;;===>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>=========;;;999888777888;;;>>>@@@========================<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999888888888888777777777666777777777777888888888888:::<<<<<<<<<<<<>>>>>><<<===>>>???@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAA???>>>===<<<======;;;???DDDHHHKKKNNNQQQSSSUUURRRSSSYYY\\\\\\\\\^^^dddgggjjjlllnnnrrryyy999999999999999999999999666555555555555666777777888999;;;<<<<<<<<<:::999666777888999::::::::::::<<<<<<===>>>???>>>======;;;;;;;;;:::::::::999999888999999999999:::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::999888777666666777888999888777777777777666666666777777888888999::::::;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999:::::::::::::::999999999999::::::;;;;;;::::::::::::999999999888888888888888999:::;;;;;;::::::::::::::::::::::::777888999::::::;;;;;;:::;;;:::::::::::::::;;;;;;999:::;;;<<<<<<======<<<:::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>>;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::<<<<<<===>>>>>>???@@@@@@============<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===??????>>>>>>>>>>>>>>>>>>;;;<<<=========<<<;;;;;;888999:::<<<=========<<<>>>===<<<===@@@CCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@AAACCCAAABBBBBBBBBCCCCCCCCCCCC>>>@@@BBBCCCBBBBBBCCCDDDAAA@@@????????????@@@AAA>>>???@@@AAABBBAAAAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<======>>>999:::;;;<<<<<<<<<;;;:::;;;;;;:::999999:::;;;<<<=========>>>>>>>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAA@@@@@@@@@>>>??????@@@AAAAAA@@@@@@===============>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;::::::;;;======<<<===>>>??????AAAAAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>===AAAFFFJJJNNNQQQUUUWWWVVVSSSUUUZZZ^^^]]]]]]___bbbggglllllllllqqq}}}<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<:::<<<>>>@@@@@@>>><<<:::777888999:::;;;<<<<<<<<<===>>>???AAAAAAAAA@@@????????????>>>>>>=========999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777888:::;;;999999999999888888888888888888999::::::;;;<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;:::::::::999999999777777777888999:::;;;<<<999999999999999999999999888888999:::;;;;;;;;;;;;::::::999999999::::::;;;666666888999:::;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;>>>>>>>>>>>>???@@@AAABBB???>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>@@@?????????>>>=========999:::::::::::::::999999999:::;;;=========<<<<<<;;;:::999:::===@@@BBBBBB@@@@@@??????????????????@@@@@@??????>>>===<<<<<<:::<<<>>>AAACCCEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBDDDAAABBBBBBBBBCCCCCCDDDDDD@@@BBBDDDEEEDDDDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCC@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????===============>>>??????<<<>>>@@@AAABBBAAA@@@?????????===<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCCCCCCCBBB>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>===<<<>>>@@@AAAAAACCCEEEBBBCCCCCCCCCCCCAAA@@@???AAABBBCCCCCCDDDCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBEEEHHHJJJLLLOOORRRUUUWWWTTTUUU[[[^^^^^^]]]___```gggmmmlllkkkqqq??????>>>>>>>>>>>>??????======>>>??????@@@??????AAAAAAAAAAAA@@@>>>===<<<;;;:::999999999:::;;;<<<>>>??????@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999777777777777888888888888:::::::::;;;;;;;;;<<<<<>>>>>???AAABBB@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888999:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::::::::999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::===:::777???JJJHHH>>><<<<<<======>>>>>>>>>??????>>>===<<<;;;:::999999999:::999888777777999;;;:::;;;;;;<<<===>>>>>>???CCCBBBAAA@@@???===<<<<<<:::999888888::::::999777;;;<<<===>>>>>>===<<<;;;>>>>>>===>>>>>>@@@AAABBBCCCBBB@@@??????@@@BBBCCCDDDAAA<<<999;;;===:::666777:::>>>BBBDDDEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCAAA@@@DDDCCCAAA@@@@@@AAABBBDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCAAAAAACCCCCCBBBBBBBBBCCCDDDDDDHHHFFFCCCAAA@@@BBBEEEGGGCCCBBBAAABBBCCCCCCBBBAAAFFFGGGHHHHHHGGGEEECCCAAADDDCCCCCCBBBBBBBBBCCCCCCEEEBBB???@@@CCCDDDBBB@@@CCCCCCBBBBBBBBBBBBAAAAAA????????????????????????>>>???AAABBBBBBAAA???>>>>>>>>>???>>>>>>@@@DDDGGGIIIFFFCCCBBBDDDEEEDDDBBBBBBDDDFFFGGGGGGFFFCCCBBB@@@@@@@@@BBBDDDFFFEEEDDDFFFGGGHHHJJJNNNRRRUUUWWWXXXXXXXXXZZZ]]]___^^^]]]aaafffhhhnnnssspppyyy???>>>>>>======>>>>>>???<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@??????===<<<<<<===<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;::::::999999777777777888888888888999999999999:::::::::;;;;;;===>>>????????????>>>===>>>>>>????????????>>>>>>===>>>>>>???@@@?????????@@@???>>>>>>>>>>>>???@@@>>>>>>===<<<;;;;;;;;;;;;===============<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<>>>>>>==============================>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<==================<<<;;;::::::999999999999:::888:::<<<===<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>?????????@@@@@@@@@??????>>>=========<<<======<<<::::::<<<>>>======>>>>>>??????@@@@@@BBBBBBAAA@@@???>>>======>>>===<<<<<<>>>???>>><<<>>>>>>????????????>>>>>>??????@@@@@@AAABBBBBBCCCDDDCCCAAA@@@@@@AAABBBCCCAAA>>>:::888888999888666777:::===@@@BBBCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@CCCAAA@@@??????@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB????????????????????????AAAAAA@@@??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA???======???AAABBBAAA@@@???@@@AAABBBAAA???AAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBEEECCCBBBAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@??????@@@@@@@@@@@@BBBEEEHHHKKKHHHEEEDDDEEEFFFDDDCCCCCCEEEFFFHHHGGGFFFDDDBBBBBBAAA@@@@@@BBBDDDFFFFFFJJJJJJJJJLLLNNNQQQTTTVVVVVVVVVWWWZZZ^^^``````___bbbggggggkkkqqqppp{{{>>>======<<<<<<======>>>======>>>????????????>>>???@@@@@@@@@???>>>======???>>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>?????????===;;;:::;;;;;;;;;:::::::::999999;;;;;;<<<<<<<<<=========<<<============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????>>>===>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<999;;;===>>>>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>===AAAAAA===???HHHLLLIII@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???>>>>>>???>>>>>>???AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCCEEEDDDCCCAAAAAAAAABBBCCCCCCAAA???>>>===<<<======;;;===???BBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCEEECCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>===???AAABBBDDDDDDCCCAAA@@@===>>>???AAABBBDDDEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????@@@AAAAAA>>>>>>============>>>???AAA@@@??????AAAAAA@@@??????@@@BBBDDDEEEFFFFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEECCCAAA@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@AAABBBBBBBBBBBBDDDGGGJJJMMMJJJGGGEEEEEEDDDCCCBBBEEEFFFGGGHHHHHHFFFDDDCCCEEEDDDBBBAAABBBEEEHHHJJJMMMMMMLLLLLLNNNPPPSSSTTTUUUUUUWWWZZZ___aaabbbaaacccggggggiiioooppp|||======<<<<<<<<<<<<======???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>??????>>>>>><<<===???@@@@@@@@@>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA===>>>>>>>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAAAAA@@@??????>>>>>>>>>???????????????@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<======>>>@@@@@@===???AAAAAA?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@===BBBBBB>>>>>>DDDKKKLLLBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>======>>>@@@BBBAAA@@@BBBAAA@@@@@@@@@AAACCCCCCBBBCCCEEEGGGGGGFFFEEEDDDFFFEEEDDDCCCBBBBBBCCCCCCEEECCCDDDEEEDDDAAAAAACCC@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDDDDCCCAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCCCCDDDCCCBBBBBB???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC>>>>>>???@@@@@@@@@@@@???BBBAAA@@@@@@BBBBBBAAA@@@???@@@BBBDDDEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHEEEAAA???AAADDD??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDCCCCCCEEEIIILLLMMMKKKHHHEEEDDDCCCBBBAAAGGGGGGIIIIIIIIIGGGFFFEEEHHHIIIHHHHHHHHHIIILLLNNNNNNMMMLLLLLLMMMPPPSSSTTTVVVVVVWWWZZZ^^^aaaaaa```aaahhhhhhjjjpppqqq|||>>>>>>>>>======>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<======>>>>>>======:::;;;===???@@@@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBB>>>>>>>>>?????????@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCEEEEEECCCAAA@@@AAABBBBBBBBBAAA@@@???>>>=========>>>>>>?????????BBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======??????@@@@@@@@@@@@??????================================================;;;<<<<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@AAAAAACCCDDDCCCAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAA===AAAAAA>>><<<@@@FFFJJJBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCBBBAAABBBCCC@@@@@@@@@@@@@@@@@@??????BBBBBBBBBAAAAAAAAAAAAAAA>>>======>>>@@@BBBAAAAAAAAAAAA@@@???@@@AAABBBCCCBBBCCCEEEGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBAAADDDJJJJJJDDD@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC??????AAABBBBBBBBBAAAAAABBB@@@???@@@AAABBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIFFFBBB@@@BBBEEE??????@@@AAACCCDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFIIILLLOOONNNLLLHHHFFFDDDDDDDDDHHHHHHIIIJJJJJJIIIHHHHHHKKKNNNQQQRRRPPPOOOPPPQQQNNNMMMKKKKKKMMMPPPSSSVVVWWWWWWXXXZZZ]]]___^^^]]]^^^hhhkkklllrrrsss{{{AAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@???>>>>>>======>>>???@@@@@@@@@???@@@@@@AAA@@@@@@???>>>===:::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>??????@@@?????????>>>>>>>>>======<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>?????????>>>>>>??????@@@@@@@@@AAA============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>======>>>????????????@@@@@@@@@@@@??????>>>??????@@@@@@@@@@@@@@@>>>???@@@BBBBBB@@@???>>>??????@@@@@@???>>><<<;;;<<<<<<<<<===>>>>>>??????@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@????????????@@@@@@@@@???>>>>>>???>>>>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>AAACCCDDDCCCAAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===??????===;;;===AAAEEEBBBBBBBBBBBBAAAAAAAAAAAA::::::;;;<<<===>>>???@@@???AAABBBBBBAAA@@@@@@AAA????????????????????????AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBB@@@??????@@@@@@AAABBBCCCBBBBBBDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBHHHTTTWWWNNNEEEBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGJJJJJJHHHEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGHHHJJJKKKLLLLLLOOOMMMLLLKKKLLLNNNPPPRRRIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>?????????????????????@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBAAA@@@??????AAAAAA@@@???@@@@@@@@@???????????????AAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHFFFDDDCCCDDDEEE@@@AAABBBCCCDDDEEEFFFFFFBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEEEEEEEGGGJJJMMMRRRRRRPPPMMMIIIGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKMMMRRRVVVXXXUUUSSSSSSSSSPPPNNNMMMLLLMMMPPPTTTWWWWWWWWWWWWYYY\\\]]]]]][[[]]]jjjmmmmmmrrrssszzzCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCAAAAAA===>>>>>>???@@@?????????DDDBBB@@@???>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>????????????=========>>>>>>>>>>>>?????????????????????@@@@@@>>>>>>>>>????????????@@@===>>>>>>>>>>>>???????????????>>>======>>>?????????@@@@@@AAAAAA@@@@@@???===>>>>>>???@@@?????????>>>>>>???@@@@@@???>>>>>>>>>>>>???@@@???===;;;:::<<<<<<======>>>?????????>>>>>>============>>>>>>>>>??????@@@@@@??????>>>??????@@@@@@@@@???==================<<<<<<<<<<<<======>>>>>>>>>>>>==============================;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<::::::::::::;;;<<<<<<======>>>@@@@@@??????@@@AAA???????????????????????????>>>>>>===<<<<<<>>>@@@AAAAAAAAA@@@@@@?????????;;;<<<<<<===>>>???@@@@@@>>>@@@BBBBBB@@@??????@@@>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAABBBCCCDDDCCCBBB>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDGGGDDDLLL^^^eeeYYYIIIBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDIIIPPPQQQKKKEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJIIIIIIJJJJJJKKKFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBIIIHHHFFFFFFFFFGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGIIILLLOOOQQQQQQPPPMMMIIIGGGHHHJJJGGGHHHIIIJJJLLLMMMNNNNNNOOOSSSWWWWWWTTTRRRSSSUUUUUUSSSPPPNNNOOOQQQUUUWWWTTTTTTUUUWWW[[[]]]]]]\\\```lllnnnlllppprrryyyDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDDDDBBBBBBDDDEEEFFFFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCMMMJJJGGGCCCAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCC>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBAAA???===<<<<<<======>>>??????@@@@@@>>>==================>>>>>>??????@@@@@@??????>>>???@@@@@@AAA@@@???======<<<<<<<<<<<<==================>>>>>>>>>>>>==============================;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>888:::===>>>>>>???@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===>>>===<<<<<<===@@@@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@AAAAAA===???BBBBBB@@@?????????>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCAAA@@@>>>???AAACCCDDDDDDCCCBBB@@@@@@???>>>>>>>>>?????????@@@BBBCCCDDDDDDEEEEEEDDD@@@JJJ___iii[[[HHH===BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCKKKTTTUUUMMMEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJFFFGGGIIIKKKLLLLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAACCCCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCBBBCCCDDDEEEFFFGGGIIIGGGFFFGGGHHHIIIHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCJJJGGGEEEEEEHHHIIIHHHEEEDDDDDDEEEEEEFFFFFFGGGGGGAAAAAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFHHHIIIHHHIIIIIIIIIIIIKKKNNNQQQMMMNNNNNNJJJFFFEEEFFFIIIGGGHHHIIIKKKLLLNNNOOOPPPOOOSSSUUUTTTPPPOOORRRVVVZZZXXXTTTQQQPPPRRRUUUWWWQQQQQQSSSVVVZZZ]]]]]]]]]cccnnnnnnjjjmmmqqqzzzFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHGGGHHHIIIJJJKKKMMMKKKJJJHHHGGGGGGHHHHHHEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGKKKHHHDDDCCCDDDEEEDDDBBBDDDDDDDDDDDDDDDEEEHHHJJJEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDGGGFFFEEECCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEFFFGGGFFFDDDDDDEEEEEECCCBBBEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD?????????@@@AAABBBAAA???@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA>>>???AAA@@@??????@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCBBB@@@@@@BBBCCCGGGEEECCCBBBCCCCCCCCCAAABBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCAAA@@@@@@AAABBBDDDFFFGGGEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCDDDDDDFFFDDDCCCCCCDDDDDDCCCAAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIGGGFFFFFFGGGGGGEEEDDDGGGGGGIIIJJJKKKLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFJJJIIIIIIIIIJJJJJJKKKLLLHHHHHHGGGFFFEEECCCCCCBBBGGGFFFEEEDDDDDDEEEFFFFFFIIIHHHGGGEEEEEEEEEEEEFFFLLLLLLLLLKKKIIIGGGDDDCCCHHHGGGFFFFFFFFFGGGHHHIIIHHHFFFDDDFFFIIIJJJHHHFFFKKKJJJIIIJJJKKKLLLKKKJJJLLLKKKKKKJJJHHHGGGFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTRRRQQQRRRSSSUUUVVVSSSTTTUUUWWWZZZ]]]```aaadddmmmooonnnpppnnnuuuGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIMMMJJJHHHGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGHHHJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBDDDEEEFFFDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHGGGEEEEEEGGGHHHKKKIIIGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEGGGIIIKKKJJJFFFCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIFFFGGGGGGHHHIIIIIIIIIIIIJJJHHHGGGHHHIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFFFFGGGHHHIIIJJJIIIFFFEEEFFFHHHJJJIIIGGGJJJIIIHHHIIIKKKKKKKKKIIILLLKKKJJJIIIHHHGGGGGGFFFLLLLLLKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQOOONNNOOOPPPRRRSSSRRRTTTVVVZZZ]]]aaadddeeeeeemmmnnnmmmooonnnvvvGGGHHHIIIKKKKKKKKKJJJJJJMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKLLLMMMMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLMMMMMMMMMKKKJJJKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEGGGHHHIIIGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJHHHGGGHHHIIIJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKJJJIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNMMMKKKKKKMMMNNNPPPNNNMMMMMMNNNOOONNNMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMGGGJJJNNNSSSUUUSSSMMMHHHIIIIIIJJJLLLLLLMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHIIIKKKKKKIIIIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMLLLKKKNNNNNNNNNMMMLLLKKKJJJIIIMMMNNNNNNNNNNNNMMMMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJHHHGGGGGGGGGGGGHHHIIIIIICCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLMMMKKKIIIGGGGGGIIIJJJKKKJJJJJJIIIIIIIIIKKKLLLLLLJJJLLLLLLKKKKKKJJJIIIHHHHHHNNNMMMMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSTTTQQQPPPNNNMMMMMMNNNOOOPPPNNNQQQUUUZZZ___dddggghhhgggnnnmmmkkknnnnnnvvvGGGHHHJJJLLLMMMLLLJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPMMMNNNOOOQQQQQQPPPOOONNNQQQQQQPPPPPPQQQQQQRRRSSSNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOOOOOOOOMMMLLLNNNNNNOOOQQQSSSSSSQQQPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGHHHJJJJJJIIIGGGJJJJJJJJJJJJKKKKKKKKKLLLMMMKKKJJJKKKLLLMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRRRRQQQOOOPPPQQQRRRRRRQQQRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNMMMPPPPPPPPPOOOOOOOOOPPPPPPTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYYYYYYYXXXWWWUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUNNNQQQUUUYYY[[[XXXRRRMMMLLLLLLNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPNNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPLLLLLLMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPNNNMMMMMMOOOOOONNNLLLQQQQQQQQQQQQPPPOOONNNMMMRRRRRRRRRRRRQQQPPPPPPPPPNNNNNNNNNOOONNNNNNMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLLLLLLLMMMNNNOOOOOOPPPKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLMMMOOOPPPPPPNNNMMMKKKJJJKKKLLLMMMNNNMMMLLLLLLMMMOOOPPPOOONNNOOOOOONNNMMMMMMLLLKKKKKKOOOOOOPPPQQQSSSVVVXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZWWWUUUSSSPPPOOONNNOOOPPPJJJMMMSSSYYY___dddgggiiihhhnnnllljjjnnnnnnwwwHHHIIIKKKMMMMMMLLLJJJIIILLLLLLJJJIIIIIIJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQQQQPPPOOONNNOOOOOOOOONNNOOOPPPPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNJJJKKKMMMNNNOOONNNNNNMMMMMMLLLMMMPPPSSSTTTRRRPPPNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMGGGIIIJJJLLLLLLJJJIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGGGGHHHFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKJJJJJJKKKMMMMMMLLLJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLMMMNNNOOONNNLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOONNNMMMMMMNNNPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRQQQPPPOOOOOOQQQSSSSSSRRRRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNQQQQQQQQQQQQQQQPPPPPPOOOTTTTTTUUUUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWZZZ[[[[[[[[[ZZZYYYWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXTTTTTTVVVWWWXXXVVVQQQMMMKKKLLLMMMOOOQQQRRRRRRSSSRRRRRRQQQQQQPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPNNNMMMOOOOOOPPPQQQQQQQQQQQQQQQTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQOOONNNLLLKKKKKKLLLLLLPPPOOOOOOOOOOOOPPPQQQQQQOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSNNNNNNNNNMMMNNNOOOOOOPPPRRRRRRRRRQQQQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNOOOQQQRRRSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOTTTTTTUUUVVVXXXZZZ\\\]]]^^^___```aaaaaaaaa`````````^^^ZZZVVVTTTRRRRRRRRRLLLNNNSSSYYY___dddhhhjjjiiinnnkkkiiinnnooowwwKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMIIIKKKMMMNNNNNNNNNOOOQQQMMMKKKJJJMMMPPPRRRPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLJJJIIIHHHIIIIIIGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOQQQRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNOOOPPPPPPPPPNNNMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOONNNNNNOOOQQQQQQQQQQQQQQQQQQQQQRRRSSSPPPQQQQQQPPPOOOOOOPPPRRRPPPOOONNNOOOQQQSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVWWWTTTTTTSSSSSSSSSQQQNNNKKKIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRRRRQQQUUUTTTRRRRRRSSSSSSQQQPPPLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNPPPOOONNNLLLLLLLLLMMMMMMQQQPPPOOOOOOOOOPPPRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQTTTTTTSSSSSSTTTTTTUUUUUUTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWTTTSSSRRRRRRQQQRRRRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSPPPQQQSSSTTTUUUUUUUUUUUURRRSSSTTTSSSQQQQQQQQQRRRSSSRRRRRRSSSVVVWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSZZZZZZYYYYYYYYYYYYYYYZZZ___```bbbcccccccccbbbaaadddbbb^^^ZZZWWWVVVVVVVVVRRRSSSVVV[[[```eeeiiillliiimmmjjjjjjooopppwwwOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPPPPPPPOOONNNQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMJJJLLLOOOOOONNNOOORRRUUUSSSOOOLLLMMMPPPRRRPPPMMMKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMMMMLLLMMMMMMMMMOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSQQQPPPQQQRRRSSSRRRPPPOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPRRRQQQPPPPPPQQQSSSSSSSSSSSSSSSSSSTTTUUUUUUQQQRRRRRRRRRPPPPPPRRRSSSPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXYYYWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWSSSSSSSSSTTTTTTSSSOOOLLLJJJLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRUUUTTTSSSTTTVVVWWWWWWVVVOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSTTTUUUVVVVVVSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWUUUTTTTTTSSSSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOOMMMMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOPPPRRRSSSTTTTTTTTTTTTQQQRRRTTTUUUUUUUUUTTTTTTPPPSSSUUUUUUSSSQQQPPPQQQRRRQQQQQQRRRUUUVVVVVVUUUVVVVVVUUUUUUUUUUUUTTTTTTYYYXXXWWWWWWVVVVVVVVVVVV\\\]]]^^^``````___^^^]]]```___\\\YYYXXXXXXXXXYYYWWWWWWXXXZZZ^^^ccchhhkkkhhhmmmjjjkkkqqqqqqwwwSSSRRRRRRQQQQQQQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTUUUUUUUUUTTTSSSUUUTTTRRRQQQPPPPPPPPPQQQSSSSSSSSSRRRSSSTTTTTTUUUNNNMMMMMMLLLLLLMMMMMMNNNMMMOOOQQQPPPPPPQQQUUUYYY[[[VVVQQQQQQSSSTTTRRROOOOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUVVVSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNMMMLLLIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNOOOQQQRRRPPPOOOQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQSSSTTTTTTSSSRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXSSSTTTTTTSSSRRRRRRSSSUUUQQQPPPPPPQQQTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXTTTTTTRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWWWWXXXYYYYYYZZZZZZVVVWWWWWWXXXYYYYYYZZZZZZXXXXXXVVVVVVVVVWWWXXXYYYWWWWWWVVVWWWWWWXXXYYYYYYSSSSSSUUUXXXYYYWWWSSSPPPOOOPPPRRRUUUWWWYYYZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVXXXZZZ[[[ZZZXXXVVVTTTXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXXXXXXXWWWVVVUUUXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTVVVYYY[[[[[[[[[TTTTTTUUUVVVWWWWWWWWWWWWYYYXXXWWWWWWXXXYYYZZZ[[[VVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSVVVUUUUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSUUUWWWXXXTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXUUUVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMOOOPPPPPPPPPOOOMMMKKKJJJOOOOOOQQQRRRRRRRRRQQQPPPMMMNNNPPPQQQQQQQQQPPPPPPRRRRRRTTTUUUUUUTTTSSSRRRNNNRRRVVVVVVSSSPPPOOOOOOPPPOOOOOOPPPSSSTTTTTTSSSVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXZZZ\\\\\\[[[ZZZYYY[[[ZZZXXXWWWWWWXXXYYYZZZYYYXXXWWWXXX[[[```dddhhhhhhllljjjkkkrrrrrrvvvUUUVVVUUUSSSRRRSSSVVVXXXVVVWWWWWWVVVTTTTTTUUUWWWZZZXXXVVVSSSRRRSSSTTTTTTXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUXXXZZZSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUUUUYYYXXXWWWVVVVVVVVVVVVVVVUUUWWWYYY[[[[[[ZZZYYYXXXWWWYYY[[[\\\\\\\\\ZZZYYYVVVVVVVVVXXXZZZZZZXXXVVVVVVXXXYYYYYYYYYYYY[[[\\\YYYXXXWWWVVVVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTSSSSSSTTTVVVWWWRRRRRRQQQQQQQQQQQQQQQRRRXXXXXXYYYXXXWWWUUUSSSQQQTTTTTTSSSSSSRRRQQQPPPPPPNNNOOOPPPOOOMMMLLLMMMNNNOOOOOOOOOOOOPPPRRRSSSUUUOOOQQQRRRSSSSSSRRRQQQOOOQQQPPPOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSTTTVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTXXXUUUTTTVVVZZZ[[[WWWSSSVVVVVVUUUVVVXXXYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYY[[[ZZZYYYYYYZZZ[[[]]]^^^\\\[[[[[[ZZZ[[[[[[\\\]]][[[\\\]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZVVVXXX[[[]]]^^^]]]\\\ZZZ[[[\\\]]][[[YYYXXXXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVXXXZZZ\\\^^^^^^\\\ZZZXXX[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]\\\ZZZYYY[[[]]]^^^^^^\\\[[[[[[\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]]]][[[XXXWWWVVVVVVWWWXXXYYY[[[\\\\\\^^^\\\ZZZZZZ[[[[[[ZZZYYY]]][[[ZZZZZZ[[[[[[ZZZYYYVVVVVVWWWYYY[[[\\\ZZZXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZ[[[ZZZZZZXXXVVVUUUZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\[[[ZZZ[[[^^^```^^^]]]]]]\\\[[[[[[\\\\\\]]]ZZZWWWVVVXXXZZZYYYWWWXXXWWWVVVUUUUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVXXXZZZYYYXXXVVVVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPTTTSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRSSSNNNPPPRRRSSSRRRPPPMMMLLLNNNOOOPPPQQQQQQRRRQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTSSSRRRRRRWWWVVVUUUUUUUUUWWWXXXZZZXXXXXXXXXXXXZZZ\\\^^^___[[[[[[[[[XXXUUUUUUYYY\\\ZZZUUUTTTYYY^^^```cccgggiiimmmjjjkkkrrrttt{{{WWWWWWWWWVVVUUUVVVXXX[[[ZZZ[[[[[[ZZZXXXWWWXXXZZZXXXWWWUUUTTTTTTUUUWWWXXXZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYWWWUUUUUUVVVXXXYYYVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYWWWXXXYYYZZZ[[[ZZZZZZYYYYYY[[[\\\^^^^^^]]]\\\[[[ZZZZZZYYY[[[\\\\\\[[[YYYYYYZZZ\\\\\\[[[\\\]]]___\\\[[[ZZZYYYYYYYYYZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZYYYWWWUUUTTTZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYWWWVVVWWWXXXUUUUUUTTTSSSSSSTTTUUUUUURRRSSSUUUVVVVVVUUUSSSRRRUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPRRRSSSUUUWWWXXXXXXZZZWWWVVVXXX[[[\\\XXXTTTUUUTTTTTTVVVWWWYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVVVVVVVXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\^^^______\\\\\\\\\]]]]]]^^^^^^^^^]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^______^^^]]][[[ZZZ[[[]]]___aaabbbaaa```___^^^______^^^\\\[[[[[[\\\``````_________^^^^^^^^^^^^```bbbccccccbbb```^^^^^^]]]]]]\\\\\\]]]]]]]]]\\\]]]^^^]]]\\\[[[\\\]]]____________^^^]]]\\\\\\\\\]]]___``````___^^^]]]___```bbbaaa___^^^^^^___^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]___```___]]][[[ZZZYYYZZZ[[[\\\]]]^^^______```^^^\\\\\\]]]]]]\\\[[[ZZZYYYXXXYYY[[[]]]\\\[[[XXXXXXYYYZZZ]]]]]]\\\ZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]]]]]]]\\\[[[YYYXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\___bbb______^^^^^^]]]^^^^^^^^^```^^^[[[[[[\\\]]]]]][[[___^^^^^^]]]]]]]]]^^^^^^\\\[[[ZZZZZZZZZ\\\^^^___^^^]]]\\\\\\]]]]]]\\\ZZZ[[[ZZZYYYXXXWWWVVVVVVUUUWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\]]]]]][[[XXXWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUURRRSSSUUUVVVVVVUUUSSSQQQRRRSSSTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVXXXXXXXXXXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\^^^___aaabbb``````^^^[[[WWWWWWYYY\\\ZZZWWWVVVZZZ]]]^^^ccciiijjjmmmhhhhhhpppvvvYYYZZZZZZZZZYYY[[[]]]````````````___\\\[[[\\\^^^XXXWWWWWWWWWWWWYYY[[[\\\\\\[[[ZZZZZZZZZ\\\^^^``````___\\\YYYXXXXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYYYYZZZZZZ[[[YYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```___^^^]]]^^^\\\[[[\\\]]]]]]\\\[[[[[[\\\^^^^^^]]]]]]___``````___^^^]]]]]]]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[[[[[[[\\\[[[ZZZYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWYYYYYYYYYYYYWWWWWW[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOPPPQQQSSSVVVXXX[[[\\\]]]]]][[[ZZZ[[[]]]]]]ZZZVVVVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSUUUVVVWWWXXXXXXXXXVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[YYYXXXWWWYYY[[[]]]^^^___^^^]]]\\\___```aaa```^^^\\\]]]^^^````````````____________```bbbccceeeeeecccbbb```___^^^^^^]]]^^^^^^______]]]^^^___^^^\\\[[[[[[\\\____________^^^^^^]]]\\\]]]^^^```aaabbbaaa``````aaabbbccccccaaa``````aaa_________^^^]]]]]]\\\\\\]]]^^^```aaa```___]]]\\\\\\]]]]]]^^^___``````aaa___^^^\\\\\\]]]]]]]]]\\\WWWWWWWWWYYY\\\^^^^^^]]][[[ZZZ[[[\\\^^^___^^^\\\ZZZZZZ[[[\\\]]]]]]^^^^^^]]]^^^^^^___^^^]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]^^^^^^]]]\\\\\\___aaa___^^^^^^^^^^^^^^^___```aaa```^^^^^^___```___^^^______^^^^^^^^^______```^^^^^^]]]]]]^^^___aaabbbbbb```______aaaaaa```^^^___^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\\\\YYYYYYZZZZZZ[[[\\\\\\\\\]]]___aaacccdddcccbbbaaa]]]]]]\\\\\\ZZZYYYXXXWWWZZZZZZ[[[[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXSSSVVVYYY[[[[[[YYYVVVTTTVVVWWWXXXYYYZZZ[[[[[[[[[````````````___^^^]]]\\\[[[\\\]]]^^^^^^_________]]]^^^```aaacccddddddddddddcccaaa]]]YYYXXXYYY[[[ZZZXXXXXXZZZZZZ[[[bbbjjjkkkmmmfffeeennnvvv]]]^^^_________```ccceeecccddddddbbb___^^^___```[[[[[[[[[[[[\\\]]]^^^___]]]\\\[[[[[[\\\^^^aaaccccccbbb___]]]\\\\\\\\\\\\___^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]^^^^^^___```]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]^^^____________^^^___]]]\\\\\\]]]]]]\\\[[[\\\^^^______^^^^^^___aaaccccccbbbbbbaaaaaa``````ZZZZZZ[[[\\\\\\\\\[[[[[[^^^^^^]]]\\\\\\\\\\\\]]]WWWWWWVVVVVVWWWWWWXXXXXX\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZXXXYYY[[[ZZZYYYYYYZZZ\\\______^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\[[[```___]]]\\\[[[\\\\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSTTTUUUVVVYYY[[[]]]___``````___^^^^^^______\\\YYY[[[[[[ZZZXXXVVVVVVWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZZZZTTTSSSSSSRRRQQQPPPOOOOOOLLLMMMOOORRRSSSSSSSSSSSSTTTVVVYYY[[[\\\\\\[[[ZZZ[[[YYYXXXYYY[[[\\\]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[___``````___^^^]]]]]]^^^_________^^^^^^^^^^^^^^^^^^___```aaaaaa```___^^^^^^]]]]]]]]]]]]^^^______]]]^^^___^^^\\\[[[[[[\\\^^^^^^^^^^^^^^^]]]\\\[[[]]]^^^___aaaaaabbbbbbaaa```aaacccbbb```______```^^^^^^^^^]]]]]]\\\\\\\\\^^^___```aaa```___^^^]]]]]]^^^^^^^^^______``````]]]\\\ZZZZZZ[[[\\\\\\[[[YYYYYYYYYZZZ]]]______^^^^^^]]]\\\]]]___```___^^^[[[[[[\\\]]]^^^``````aaa]]]^^^^^^______^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\^^^```aaa```___^^^\\\]]]]]]\\\[[[\\\^^^```^^^^^^]]]]]]]]]^^^______```_____________________]]]\\\\\\\\\]]]^^^______]]]\\\\\\]]]^^^___aaabbbaaa```______aaaaaa```_________^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\\\\WWWYYY\\\___aaaccccccccc____________^^^]]]\\\[[[^^^^^^___``````___^^^^^^ZZZZZZ[[[[[[[[[[[[[[[[[[XXXYYY[[[]]]]]]\\\ZZZYYY[[[\\\]]]___````````````fffffffffeeedddcccbbbaaa```aaacccdddeeeeeeeeedddcccdddeeefffffffffddddddbbbaaa___\\\ZZZYYYYYYZZZYYYXXXYYYYYYWWWWWW___iiikkkmmmfffdddmmmvvv```aaacccccccccdddfffhhhdddddddddccc```___```bbbaaaaaa``````____________]]]\\\\\\\\\]]]___bbbcccbbbaaa```____________`````````____________````````````______``````aaabbbaaa```___]]]\\\[[[ZZZZZZ^^^]]]]]]\\\\\\\\\]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^```___^^^^^^``````___^^^___aaabbbbbb``````aaacccdddddddddddddddccccccbbb]]]]]]^^^___``````______aaa``````_______________]]]]]]\\\]]]]]]^^^______]]]]]]]]]]]]]]]^^^^^^___````````````____________[[[]]]^^^]]]\\\\\\]]]^^^^^^^^^______````````````___``````````````````___bbbaaa___^^^^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZYYYZZZ[[[\\\]]]___``````bbbaaaaaaaaaaaa```^^^\\\___``````___]]]^^^aaaddd______`````````aaaaaaaaaaaa```___^^^^^^^^^___`````````aaaaaa```______^^^ZZZYYYYYYXXXWWWVVVUUUUUURRRSSSUUUWWWXXXXXXXXXWWW[[[]]]___bbbccccccbbbaaa```^^^]]]^^^aaaccccccbbb_________```aaabbbcccddd```aaabbbcccccccccbbbaaa```aaabbbaaa```___```aaabbbbbbbbbbbbcccccccccccc^^^___````````````___^^^_______________```aaaaaa```aaabbbaaa___^^^___`````````````````````___^^^``````aaabbbcccdddddddddaaabbbdddcccbbb```aaaaaa````````````____________bbbbbbcccdddddddddcccbbbaaaaaaaaabbbbbbbbbbbbbbb___]]]\\\\\\^^^___^^^]]]___^^^^^^^^^```aaa```___```___^^^^^^```aaa```___^^^^^^___```bbbcccdddddd___```aaabbbcccbbbaaa```````````````````````````^^^```bbbdddddddddcccbbb^^^`````````______```bbbaaaaaa`````````aaaaaabbbaaaaaabbbbbbaaaaaaaaabbbaaaaaa```aaaaaabbbcccddd]]]]]]^^^^^^___```aaaaaabbb```___```aaabbbaaa`````````___^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYY\\\\\\\\\]]]]]]]]]]]]]]]XXXYYY[[[]]]^^^_________bbbccccccdddeeeeeeddddddaaabbbcccddddddcccaaa```^^^^^^^^^^^^^^^]]]]]]]]]aaaaaa``````aaabbbcccccc___```bbbdddeeeeeeeeedddhhhhhhhhhhhhgggfffeeeddddddfffhhhjjjkkkkkkkkkjjjiiiiiiiiiiiihhhfffdddbbb^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXYYYYYYWWWVVV]]]fffiiilllhhheeemmmtttaaabbbddddddddddddfffgggbbbccccccbbb``````aaacccddddddcccbbbaaa```___^^^\\\]]]]]]^^^___```bbbbbb``````_________``````aaa____________```aaabbbbbb`````````___```aaaaaabbbbbbaaa___^^^\\\[[[[[[[[[_________^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^bbbbbbbbbdddffffffdddbbbbbbdddeeedddcccbbbccceeeccccccdddeeeeeeddddddcccaaabbbcccdddddddddddddddccccccbbbbbbaaaaaa``````````````````aaabbbcccccc```_______________```aaa````````````````````````^^^___```___]]]]]]]]]^^^]]]^^^___aaabbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa```___```aaabbbbbbbbbaaaaaaaaaaaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^______]]]^^^^^^^^^___`````````bbbbbbcccccccccaaa```___```bbbeeeeeeeeehhhmmmrrrbbbccccccddddddeeeeeeeeeeeedddcccbbbaaabbbcccdddccccccddddddddddddcccccc```______^^^^^^]]]]]]]]][[[[[[\\\]]]^^^^^^^^^^^^___```bbbcccdddddddddcccbbb```___bbbeeegggeeebbb______```aaabbbdddfffgggeeeeeeffffffffffffeeeeeedddeeefffeeedddcccdddeeedddddddddddddddeeeeeeeeeddddddeeeeeeeeeeeeddddddbbbbbbbbbbbbcccdddeeeeeedddfffgggfffeeedddeeegggeeeeeeeeeffffffeeeeeedddeeefffffffffgggggghhhhhheeeggghhhhhhfffeeeeeefffgggggggggfffffffffffffffiiiiiijjjjjjkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhfffdddcccccceeeffffffeeefffeeeddddddeeeeeecccbbbdddbbb```aaabbbccccccbbbccccccdddeeeeeefffggggggdddeeeggghhhhhhhhhggggggggggggggggggggggggggggggcccdddfffggghhhhhhggggggdddfffggggggffffffggghhhhhhggggggfffffffffffffffdddfffhhhhhhgggfffggghhheeeeeeeeedddeeeeeeffffffccccccccccccddddddddddddeeedddcccdddfffffffffdddddddddcccbbbaaa``````___``````______^^^^^^]]]]]]aaaaaaaaaaaaaaaaaaaaabbbeeeddddddcccbbb```___^^^aaabbbccceeefffggghhhhhhfffggghhhhhhhhhfffcccbbbbbbbbbaaaaaaaaaaaa``````dddbbbaaa```aaaccceeegggbbbdddfffhhhjjjiiihhhgggggghhhhhhhhhhhhgggffffffggghhhjjjkkkmmmmmmnnnnnnmmmmmmlllkkkiiigggeeeddd^^^]]]\\\\\\^^^______^^^]]]\\\\\\]]]\\\ZZZ___fffhhhmmmiiigggmmmsss___aaabbbcccbbbaaabbbcccaaabbbbbbbbbaaaaaabbbdddccccccbbbbbbaaa___^^^]]]]]]^^^___aaabbbbbbaaaaaa______^^^^^^^^^_________\\\]]]]]]^^^___aaabbbccc_________^^^___``````aaa______^^^]]]]]]]]]]]]^^^______```aaa```___^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^```aaadddgggiiiiiifffcccaaabbbccccccaaaaaabbbccc```aaabbbddddddddddddcccbbbbbbcccdddeeeffffffeeedddddddddccccccbbbaaa```````````````aaabbbcccdddccccccbbbaaaaaaaaabbbccc____________````````````aaabbbcccaaa___]]]^^^___^^^```aaacccdddeeeddddddccccccbbbbbbbbbbbbccccccccccccbbbaaaaaabbbcccdddccccccbbbbbbbbbbbbcccccc````````````````````````aaaaaa```_________```aaa^^^______``````aaaaaaaaaaaabbbdddddddddbbbbbbbbbaaacccffffffeeehhhoootttdddddddddeeeffffffgggggggggfffeeedddddddddeeeeeecccdddeeefffffffffffffffcccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbaaaaaabbbbbbcccccccccccccccaaaaaadddhhhhhhddd```____________aaacccdddfffeeeeeeeeeeeeeeeeeeddddddeeefffggggggeeeeeefffgggbbbcccccccccddddddddddddffffffffffffffffffffffffccccccccccccdddeeefffgggeeefffhhhhhhgggggghhhjjjhhhhhhiiiiiiiiiiiihhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiijjjkkkkkkiiihhhhhhiiillllllllllllllllllllllllmmmnnnnnnoooooooooooopppoooooonnnnnnmmmmmmmmmlllllljjjiiijjjkkkmmmllllllkkkjjjhhhiiijjjjjjhhhggghhhfffddddddeeefffffffffhhhhhhhhhiiiiiiiiijjjjjjggghhhjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkklllllliiijjjllllllkkkkkkkkklllmmmlllkkkjjjiiihhhhhhhhhgggjjjmmmmmmkkkjjjkkkllliiiiiihhhggggggggghhhhhhhhhhhhiiiiiihhhhhhggggggiiigggggghhhiiijjjjjjiiihhhhhhgggfffeeeddddddcccdddddddddddddddeeeeeeeeeffffffffffffffffffffffffmmmlllkkkjjjhhhfffeeeddd```aaaccceeefffggghhhhhhjjjkkkllllllkkkhhheeedddffffffeeeeeeeeedddddddddbbbbbbaaaaaabbbccceeefffdddfffiiikkkllllllkkkjjjfffgggggghhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmnnnoooooonnnmmmllljjjjjjiiiiiieeecccbbbcccfffgggfffddddddbbbaaaddddddbbbdddgggiiimmmiiiggglllsss]]]___``````___^^^___``````aaabbbbbbaaaaaaccceee```aaaaaa``````___^^^]]]]]]___aaacccdddcccbbbaaa___^^^^^^^^^]]]]]]]]]\\\ZZZ[[[\\\]]]___aaacccddd^^^^^^^^^^^^^^^______```\\\\\\\\\]]]^^^___```aaa___```aaabbbbbb```^^^\\\^^^]]]]]]]]]]]]^^^______]]]___bbbgggiiiiiieeebbb^^^___```___^^^]]]^^^___^^^___aaacccdddddddddccc___```aaabbbcccdddddddddddddddddddddcccbbbaaa```bbbbbbbbbbbbcccdddeeeffffffeeedddcccbbbcccddddddddddddddddddddddddddddddggghhhhhhfffcccbbbbbbbbbaaabbbccceeeeeeeeeeeeddddddccccccbbbbbbccccccddddddcccbbbbbbcccdddeeefffbbbaaaaaa``````aaaaaabbbaaaaaaaaaaaaaaabbbbbbbbbdddcccaaa```____________^^^^^^___```aaabbbcccccc```bbbdddeeedddcccccccccbbbdddeeecccaaabbbhhhmmmddddddeeeeeefffgggggghhhhhhgggfffeeedddeeeeeefffcccccceeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiigggfffffffffggghhhgggffffffeeeeeefffgggggggggffffffjjjnnnnnniiicccdddcccccccccccceeefffgggffffffffffffffffffffffffccceeefffeeeddddddeeefffeeeeeeeeeeeeffffffggggggddddddddddddddddddddddddbbbbbbbbbbbbcccdddeeefffbbbdddeeefffffffffhhhiiiggghhhiiiiiiiiiiiihhhhhhiiihhhggggggggggggggghhhiiikkklllllljjjiiiiiijjjnnnnnnnnnooooooooooooooonnnnnnoooooopppppppppqqqqqqqqqppppppoooooonnnnnnnnnmmmllllllnnnooooooooommmlllkkkkkkmmmmmmlllkkkkkkiiigggfffhhhiiiiiihhhkkkkkkkkkkkkkkkkkkkkklllfffgggiiikkklllllllllkkkiiiiiiiiiiiiiiiiiiiiiiiilllllllllllllllnnnooooooiiikkkmmmmmmlllllllllmmmnnnmmmllljjjiiihhhhhhggggggkkknnnnnnlllkkklllmmmooonnnmmmmmmllllllllllllkkkkkkkkkkkkjjjiiihhhhhhjjjiiihhhiiikkklllkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeeeefffggghhhiiijjjjjjhhhhhhhhhgggggggggggggggllllllllllllkkkkkkkkkkkkffffffhhhiiijjjkkkkkklllmmmnnnoooooonnnjjjgggeeeiiihhhhhhhhhggggggffffffdddeeeggghhhiiiiiiiiihhhfffhhhjjjmmmnnnmmmlllkkkffffffggghhhiiiiiiiiiiiiggggggggggggiiikkknnnooopppooommmllllllmmmnnnnnnllljjjhhhiiilllmmmkkkiiijjjffffffjjjkkkiiihhhjjjjjjnnniiiffflllttt```aaaaaa```______```bbbccccccdddeeeeeedddcccbbbeeecccbbbbbbbbbbbb```___bbbcccdddccc```^^^^^^^^^```___^^^^^^``````___^^^[[[]]]______^^^^^^^^^___\\\ZZZXXXYYY[[[[[[YYYWWWZZZ[[[\\\^^^^^^\\\[[[YYY]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^```aaabbbbbbbbb```aaabbbcccddddddddddddaaabbbcccbbbbbbccceeehhhgggeeebbbaaabbbdddddddddjjjhhhffffffeeeeeecccaaaffffffffffffeeeeeeeeeeeeiiiiiihhheeeccccccfffhhhgggfffeeeeeeeeeeeeeeefffhhhfffeeegggjjjkkkjjjhhhhhhgggffffffeeeffffffggggggggggggggggggfffeeedddffffffeeeeeeeeeeeeffffffgggggggggfffeeecccaaa___cccdddeeefffggghhhhhhhhhddddddeeeffffffffffffeeeccccccdddddddddeeeeeeeeefffggggggggghhhhhhiiiiiigggffffffgggiiijjjiiihhhiiigggfffgggiiilllmmmllliiiiiiiiiiiiiiiiiiiiiiiillllllkkkkkkjjjiiiiiiiiijjjkkkkkkkkkjjjiiiiiiiiijjjiiikkkpppuuusssllldddjjjjjjiiihhhggghhhkkknnniiihhhggggggggghhhjjjkkkkkkjjjiiihhhfffeeedddcccgggffffffeeefffggghhhiiigggggggggggggggggggggggggggfffeeeddddddfffggghhhhhhhhhhhhgggeeefffhhhjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhllllllmmmmmmmmmlllkkkkkkllljjjiiikkkmmmnnnllljjjmmmmmmllllllllllllmmmmmmnnnoooooonnnlllkkklllnnnmmmnnnooopppqqqqqqqqqqqqpppnnnmmmkkkkkklllnnnooojjjjjjhhhgggggghhhiiijjjgggiiikkkmmmmmmllljjjhhhiiigggfffgggiiijjjjjjjjjeeeeeeeeefffhhhiiikkkkkkmmmmmmlllllllllllllllmmmooooooooonnnmmmmmmppprrrooonnnmmmlllkkkkkkkkkkkkmmmkkkjjjkkkmmmooommmkkkjjjkkkkkkllllllmmmnnnnnnlllmmmmmmmmmllllllkkkjjjjjjjjjiiigggfffgggiiilllkkkkkkkkkkkkiiifffcccaaaccceeehhhhhhgggffffffgggkkkjjjhhhhhhiiiiiiiiihhhkkklllmmmnnnooonnnmmmllllllmmmmmmnnnmmmllljjjiiiiiijjjkkklllmmmllllllkkkggghhhhhhjjjkkkmmmooopppkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmnnnooopppooollliiiiiiiiikkkkkkkkkjjjiiihhhjjjjjjjjjjjjkkklllmmmnnnrrrrrrrrrrrrqqqqqqqqqqqqtttrrrooommmlllnnnpppqqqrrrpppooopppqqqooojjjfffhhhkkkiiiiiinnnrrrhhhiiiiiihhhfffeeefffhhheeefffggghhhhhhggggggfffjjjhhhgggggghhhhhhgggeee```bbbddddddccccccdddeeecccbbbaaaaaaccccccbbbaaacccdddeeedddcccbbbcccdddbbb```^^^^^^``````^^^\\\\\\]]]^^^``````___]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]______________________________```aaaaaaaaa`````````aaabbbcccddddddddddddggghhhiiiiiihhhjjjlllooommmjjjgggfffggghhhhhhggggggeeeddddddddddddcccaaafffffffffeeeeeeeeeeeeddddddeeedddcccaaaaaaccceeeeeeeeeddddddddddddeeefffeeedddbbbcccfffgggfffdddeeeeeeeeeeeeddddddddddddffffffggggggggggggfffffffffeeeeeeeeeeeeeeeeeefffeeeeeefffffffffdddcccbbbbbbcccdddeeefffffffffffffffggghhhhhhiiiiiihhhhhhfffffffffggggggggghhhhhhhhhhhhggggggggggggggggggiiihhhggghhhjjjkkkjjjiiijjjiiihhhhhhkkkmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllkkkkkkjjjjjjpppmmmkkklllnnnnnnkkkhhhkkknnnqqqsssrrrooolllkkkjjjjjjiiiiiijjjkkklllmmmllllllkkkjjjkkklllmmmnnnmmmlllllllllkkkkkkkkkkkkjjjjjjjjjkkkmmmoooqqqsssjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjkkkkkklllmmmmmmmmmnnnnnnlllkkkkkkmmmooollllllmmmmmmnnnnnnnnnoooooonnnlllkkkkkklllmmmnnnooooooppppppoooooonnnmmmllljjjjjjkkkmmmnnnllljjjmmmmmmllllllllllllmmmmmmnnnnnnnnnmmmkkkkkklllnnnkkklllmmmnnnoooooooooooommmkkkiiihhhggghhhiiijjjiiiiiihhhgggggghhhiiiiiiggghhhjjjkkklllkkkjjjiiihhhgggfffgggiiijjjiiihhhiiiiiiiiijjjjjjkkkmmmmmmkkkkkkjjjkkkkkklllmmmnnnooooooooonnnmmmmmmoooqqqpppooonnnmmmllllllkkkkkknnnlllkkklllnnnooommmkkkllllllmmmmmmnnnooooooooommmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjiiiggghhhjjjllliiijjjkkkkkkjjjhhhfffdddccceeehhhhhhhhhgggggghhhiiigggffffffhhhiiiiiihhhjjjkkklllmmmnnnmmmmmmlllmmmmmmnnnoooooonnnlllkkkkkkkkklllllllllkkkjjjiiihhhhhhiiijjjlllmmmooopppllllllkkkjjjjjjjjjkkkkkknnnmmmllllllkkkjjjgggeeeeeefffgggggghhhhhhgggggglllkkkkkkkkkkkkkkkllllllpppppppppppppppppppppppptttsssqqqpppppppppqqqrrrlllkkkkkkkkkkkkiiieeebbbfffgggcccfffoootttkkklllllljjjhhhgggggghhhhhhhhhiiijjjkkkkkkkkkjjjjjjhhhggghhhiiiiiihhhgggaaacccdddeeeddddddfffgggeeedddcccdddeeeeeedddcccjjjjjjjjjhhhfffeeegggiiigggfffddddddddddddcccaaa```aaabbbdddddddddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbccccccbbbbbbbbbbbbbbbaaa```___cccccccccccccccccccccccceeeeeeeeeeeeddddddcccbbbeeeeeefffggghhhhhhhhhhhhhhhjjjkkkkkkkkklllnnnpppllljjjgggffffffggggggfffeeedddcccdddffffffeeedddffffffeeeeeeeeedddddddddbbbcccdddcccaaaaaaaaacccbbbbbbbbbbbbcccdddeeeeeedddbbbaaaaaabbbcccaaa```cccddddddeeedddcccbbbaaadddeeefffgggggghhhhhhhhhhhhggggggffffffgggggghhhffffffggghhhhhhgggggggggcccdddeeeffffffggggggfffffffffggghhhhhhhhhhhhgggeeeeeefffffffffgggggggggjjjjjjjjjiiihhhhhhggggggllljjjjjjjjjlllmmmlllkkkmmmkkkjjjjjjmmmooopppooonnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmlllllllllsssnnnjjjkkkpppqqqmmmhhhoootttxxxuuunnnjjjnnnsssmmmkkkiiijjjmmmooommmkkkmmmmmmmmmlllmmmnnnoooooollllllmmmnnnnnnooooooooonnnnnnnnnoooqqqsssuuuwwwnnnnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrrrrsssrrrrrrrrrssssssrrrqqqqqqrrrtttnnnooopppqqqrrrssstttttttttssspppnnnooopppsssuuurrrrrrssssssrrrrrrqqqpppmmmmmmlllnnnooopppooommmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppnnnmmmlllnnnooollllllmmmnnnnnnoooooopppmmmkkkiiigggffffffggghhhiiiiiihhhhhhhhhiiiiiijjjggghhhiiijjjjjjkkklllllliiihhhhhhiiikkkkkkjjjhhhkkkkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjkkklllmmmnnnooooooppppppooonnnnnnoooqqqppppppooonnnmmmlllkkkkkkmmmlllkkkkkklllmmmllljjjllllllmmmmmmnnnooooooooommmmmmmmmmmmlllkkkjjjiiihhhiiijjjiiihhhhhhhhhjjjhhhiiijjjkkkkkkjjjhhhgggdddfffhhhiiihhhhhhiiijjjgggfffeeeeeegggiiiiiihhhhhhiiijjjllllllmmmmmmmmmmmmnnnooopppppppppooonnnnnnnnnmmmmmmllljjjiiihhhhhhhhhhhhiiijjjkkkmmmmmmkkkjjjiiihhhhhhhhhhhhhhhmmmkkkhhhfffeeedddbbb```bbbbbbbbbcccdddeeefffgggllllllkkkjjjjjjjjjjjjkkkmmmmmmnnnnnnnnnnnnnnnnnnrrrrrrqqqqqqqqqqqqppppppjjjkkklllllliiigggeeeeeeeeebbb]]]cccqqqxxxiiijjjkkkiiigggeeeeeefffggghhhhhhiiijjjjjjjjjjjjgggfffeeeeeeggggggfffeeecccddddddcccbbbaaabbbccceeecccbbbcccdddeeedddccchhhhhhgggeeeddddddgggjjjhhhgggfffeeeeeedddcccbbbdddeeefffggghhhhhhggggggfffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhgggfffeeedddhhhhhhhhhhhhhhhhhhhhhhhhkkkkkkkkklllkkkkkkjjjiiimmmmmmnnnoooooooooooooookkklllnnnmmmmmmmmmnnnpppkkkiiigggfffhhhhhhhhhgggiiihhhggghhhiiiiiihhhgggffffffffffffeeeeeeeeeeeefffggghhhgggdddbbbbbbbbb`````````aaabbbcccdddeeedddcccbbbbbbaaaaaa```___bbbccceeeeeeeeecccaaa___aaabbbccceeefffgggggghhhjjjiiiiiihhhhhhiiiiiijjjiiiiiijjjjjjjjjjjjiiiiiifffgggggghhhiiiiiiiiihhhfffgggggghhhiiihhhhhhhhhfffffffffggggggggghhhhhhllllllllllllkkkkkkkkkkkknnnlllkkklllmmmnnnmmmlllnnnlllkkkkkkmmmoooppppppmmmmmmllllllkkkjjjjjjjjjlllmmmnnnnnnooonnnmmmmmmooommmkkkkkknnnooonnnllltttxxxyyytttllljjjooovvvtttooojjjiiimmmooonnnkkklllllllllmmmmmmmmmnnnnnnjjjjjjkkkkkklllmmmmmmmmmpppooonnnnnnnnnooopppqqqppppppoooooooooooonnnnnnmmmooorrrtttuuutttsssrrrrrrssstttsssrrrrrrssstttppppppqqqrrrrrrssstttttttttsssrrrqqqrrrssstttuuutttttttttttttttsssrrrqqqoooppppppqqqrrrrrrqqqqqqpppqqqqqqqqqqqqqqqqqqppppppqqqrrrqqqooooooppprrrpppppppppqqqqqqrrrssstttqqqpppmmmkkkjjjjjjjjjkkklllllllllllllllmmmmmmmmmkkkkkkjjjkkklllnnnpppqqqnnnmmmmmmoooqqqqqqooommmoooooonnnmmmllllllmmmmmmoooooonnnnnnooopppqqqqqqqqqrrrsssrrrppppppqqqrrrqqqqqqpppooonnnmmmlllkkkmmmmmmlllllllllkkkkkkjjjkkkllllllmmmnnnnnnoooooonnnnnnnnnnnnmmmlllkkkjjjgggiiikkkjjjiiihhhhhhiiikkkkkkllllllkkkkkkjjjiiieeegggiiiiiiiiiiiikkkllliiigggffffffhhhiiiiiiiiiiiiiiijjjkkklllmmmmmmnnnmmmnnnoooqqqqqqqqqppppppqqqqqqpppnnnllljjjiiihhhhhhgggggghhhhhhiiijjjkkkhhhgggffffffeeeeeeffffffkkkhhhdddbbbbbbbbbaaa```aaaaaaaaaaaabbbdddggghhhjjjiiiiiiiiiiiiiiijjjjjjlllllllllllllllmmmmmmmmmmmmmmmnnnoooooonnnmmmllliiilllnnnmmmiiiggggggiiigggbbb[[[cccuuu|||fffgggiiihhhfffeeeeeeeeedddddddddeeeeeeffffffgggfffeeeddddddeeefffeeecccbbbccccccaaa______```aaacccbbbaaaaaaccccccbbbaaabbbbbbbbbaaa```bbbeeehhhfffffffffeeedddccccccccceeeffffffggghhhhhhhhhhhhgggggghhhhhhiiiiiijjjjjjkkkkkklllllllllmmmmmmmmmkkkkkkkkkkkkkkkjjjiiihhhkkkkkkkkkkkkkkkkkkkkkkkknnnnnnoooppppppppppppooorrrrrrssstttttttttssssssrrrsssttttttsssrrrssstttooommmlllmmmoooqqqppppppnnnmmmkkkkkklllllljjjiiiiiiiiiiiiiiihhhhhhhhhhhhkkklllllljjjgggdddccccccbbbbbbbbbbbbcccdddeeefffdddddddddcccaaa`````````bbbcccdddeeedddbbb```^^^___```bbbdddfffggghhhhhhjjjiiiiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiihhhhhhhhhggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkiiiiiiiiijjjjjjjjjjjjkkkjjjjjjkkklllmmmnnnnnnooopppnnnmmmnnnoooooonnnmmmooommmkkkkkkmmmooopppooooooooonnnnnnnnnmmmmmmmmmlllmmmooopppqqqppppppooolllnnnpppooonnnnnnrrruuuyyyxxxvvvrrrnnnnnnrrruuu{{{tttllliiillloooooommmnnnnnnoooooopppppppppppplllllllllkkkkkkkkkkkkkkkooonnnmmmllllllmmmnnnnnnppppppppppppoooooonnnnnnkkkmmmpppssstttsssqqqooopppqqqrrrrrrqqqpppqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqpppqqqssstttttttttsssrrruuuuuuuuuuuutttsssrrrqqqpppppprrrrrrrrrrrrrrrrrrpppqqqrrrrrrrrrrrrqqqpppqqqrrrrrrqqqpppppprrrssssssssssssssstttuuuvvvwwwuuutttqqqooonnnnnnooooooqqqqqqqqqrrrrrrsssssssssppppppooooooqqqsssuuuvvvtttssssssuuuwwwxxxwwwvvvxxxwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwwwwwwwuuuttttttuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrqqqpppooonnnoooooooooppppppqqqrrrrrrrrrssssssttttttssssssrrrqqqlllnnnoooooonnnmmmmmmnnnpppppppppooonnnmmmlllkkkiiikkkllllllllllllnnnpppmmmllljjjjjjkkkllllllkkklllllllllmmmnnnnnnooopppnnnoooppprrrrrrrrrqqqqqqttttttrrrpppnnnmmmlllkkklllkkkkkkjjjjjjkkkkkklllhhhhhhhhhgggggghhhhhhhhhjjjgggcccbbbcccdddeeeeeeeeedddddddddeeefffhhhiiiffffffggggggiiijjjkkklllkkklllllllllmmmmmmnnnnnnkkklllmmmoooooonnnlllkkkhhhkkkmmmkkkhhhfffhhhjjjkkkfff___fffwww|||bbbeeeggghhhhhhgggggghhhggggggfffeeeeeeffffffggggggfffddddddeeedddcccaaacccccccccbbbaaabbbdddfffeeedddcccccceeeeeedddccc___```aaaaaaaaacccfffhhhfffggghhhgggfffeeefffggghhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhiiijjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmoooooopppqqqrrrrrrrrrqqqrrrrrrsssttttttssssssrrrrrrtttvvvwwwvvvvvvwwwxxxtttsssssstttvvvwwwvvvuuusssqqqooooooppppppnnnlllpppoooooooooooonnnnnnnnnpppppppppmmmiiigggffffffggggggggggggggghhhiiijjjfffggggggfffcccbbbcccdddeeefffffffffeeecccaaa```bbbccceeegggiiijjjkkkkkkjjjjjjiiiiiiiiiiiijjjjjjlllkkkjjjhhhhhhgggggggggiiiiiijjjjjjjjjjjjiiiiiihhhiiiiiijjjjjjjjjjjjjjjhhhhhhhhhiiiiiiiiiiiijjjiiiiiijjjlllmmmnnnooopppsssqqqpppppprrrrrrqqqooopppnnnllllllnnnpppppppppnnnnnnnnnnnnnnnooooooooonnnppprrrtttuuutttsssrrrooosssvvvuuuqqqqqqwww}}}zzzwwwtttrrrrrrtttuuuuuu}}}wwwpppmmmoooqqqssssssttttttuuuvvvvvvvvvvvvuuusssrrrrrrqqqpppoooooonnnppppppooopppqqqssstttvvvttttttssssssrrrrrrqqqqqqnnnppprrrttttttsssqqqoooppprrrssssssrrrqqqqqqrrruuuuuutttttttttsssssssssppprrruuuwwwxxxvvvtttsssxxxxxxxxxxxxwwwuuutttsssppprrrttttttsssrrrssstttqqqqqqssssssssssssqqqqqqrrrssstttsssrrrrrrtttuuuvvvuuuttttttuuuvvvxxxyyyxxxvvvtttrrrqqqqqqrrrsssuuuvvvwwwxxxyyyyyyyyyyyyvvvuuuuuuuuuvvvwwwyyyzzzyyyxxxwwwxxx{{{}}}~~~~~~zzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{{{{{{{{{{|||}}}}}}{{{yyyyyyzzz|||}}}~~~~~~}}}|||zzz{{{{{{yyyvvvuuuuuuvvvvvvvvvwwwwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{uuuvvvwwwvvvuuutttuuuwwwwwwwwwvvvtttsssrrrrrrqqqqqqrrrsssrrrqqqqqqsssuuurrrpppooooooqqqrrrrrrqqqqqqqqqppppppqqqqqqrrrsssqqqrrrsssttttttssssssrrrwwwvvvuuusssrrrqqqqqqqqqrrrqqqppppppoooooooooooommmmmmmmmmmmmmmnnnooopppkkkiiigggfffhhhjjjkkkkkkkkkjjjjjjiiiiiiiiijjjjjjffffffggghhhjjjlllnnnooommmmmmnnnnnnooopppppppppnnnooopppqqqqqqqqqpppooonnnooooooooommmmmmnnnoooooollleeeiiitttwwwiiilllppprrrsssssstttuuutttsssrrrqqqppppppqqqqqqqqqpppnnnmmmmmmllljjjiiikkkkkkjjjhhhfffgggiiikkkjjjiiihhhiiijjjkkkjjjhhhfffgggiiiiiiiiiiiijjjlllkkkmmmooonnnmmmlllnnnpppppppppooonnnmmmmmmmmmmmmkkkllllllmmmoooppppppqqqppppppqqqqqqqqqrrrrrrrrrppppppqqqrrrsssssssssssssssssssssssssssssssssssssssssstttttttttsssrrrrrrrrrrrrrrrssssssrrrrrrqqqqqqtttxxxzzz{{{|||~~~~~~}}}||||||}}}}}}|||zzzxxxwwwvvvvvvwwwxxxwwwuuuwwwwwwwwwwwwvvvvvvvvvvvvttttttsssqqqnnnmmmnnnoooooonnnnnnnnnnnnnnnooooookkkmmmnnnmmmjjjiiijjjlllnnnmmmlllkkkjjjiiiiiihhhiiijjjkkkmmmoooppppppqqqoooooonnnnnnnnnnnnoooooonnnmmmllllllkkklllmmmnnnmmmmmmnnnnnnnnnmmmmmmlllkkkkkklllmmmmmmmmmmmmllljjjjjjkkkkkkkkklllllllllmmmnnnnnnooopppqqqqqqrrrwwwuuuttttttuuuuuutttsssrrrpppnnnnnnpppqqqrrrqqqooooooppppppqqqrrrrrrrrrqqqsssvvvyyyzzzyyyxxxwwwvvvwwwxxxvvvttttttxxx|||wwwvvvuuuvvvvvvxxxyyyyyyyyyxxxvvvuuuvvvwwwyyyzzzxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwvvvvvvxxxwwwwwwwwwxxxzzz{{{|||{{{{{{zzzzzzyyyxxxxxxxxxvvvwwwxxxyyyyyywwwvvvtttuuuwwwyyyyyyxxxvvvvvvwwwyyyyyyyyyyyyyyyzzzzzzzzzuuuwwwxxxzzz{{{{{{zzzyyy}}}}}}}}}|||{{{zzzyyyxxxuuuwwwzzzzzzxxxwwwxxxzzzuuuwwwxxxyyyyyyxxxwwwuuuxxxyyyzzzyyyxxxxxxzzz|||zzzyyyxxxwwwxxxzzz|||}}}zzzyyywwwvvvuuuvvvwwwxxxyyyzzz{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz{{{{{{|||zzzxxxwwwxxx{{{yyyyyyyyyzzz|||~~~~~~~~~~~~~~~zzzxxxxxxzzz{{{{{{{{{|||}}}}}}~~~~~~zzz{{{|||}}}~~~zzz{{{{{{yyyxxxxxxzzz|||}}}||||||{{{zzzzzzzzz{{{zzz{{{{{{yyywwwwwwyyy{{{tttsssssstttwwwzzzzzzzzzwwwvvvuuutttttttttuuuuuuuuuvvvwwwwwwwwwvvvuuutttyyyxxxwwwvvvvvvvvvwwwwwwuuutttsssqqqqqqpppppppppoooppppppqqqrrrtttuuuvvvpppnnnlllmmmooopppqqqpppppppppooonnnmmmllljjjiiijjjjjjjjjkkklllnnnooopppoooppppppqqqrrrrrrssssssqqqrrrrrrssssssssssssssstttsssrrrrrrsssttttttsssooopppjjjjjjnnnnnnxxxwww{{{}}}|||||||||}}}~~~}}}|||{{{yyywwwuuutttrrroookkkjjjkkkmmmpppnnnnnnnnnooopppooonnnmmmoooqqqqqqpppooooooppppppsssuuuuuussssssuuuwwwyyyxxxwwwuuuttttttttttttqqqqqqrrrssstttvvvwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvtttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxvvvuuutttsssrrrsssssssssssssssrrrrrrtttxxx}}}}}}||||||}}}}}}}}}}}}|||||||||{{{{{{xxxxxxwwwuuussssssvvvxxxuuutttssssssssssssssstttrrrtttuuutttqqqppprrrtttvvvuuutttrrrqqqqqqqqqqqqnnnoooqqqrrrtttuuuuuuuuuvvvuuuuuuttttttuuuuuuvvvrrrqqqqqqpppqqqssstttvvvrrrrrrsssssssssrrrrrrqqqttttttuuuvvvvvvvvvvvvuuusssttttttttttttuuuuuuuuuttttttttttttttttttttttttzzzxxxwwwwwwxxxxxxwwwuuutttrrrpppppprrrsssssssssuuuuuuvvvwwwxxxyyyzzzzzztttvvvyyy|||}}}}}}|||{{{{{{yyyvvvttttttuuuvvvvvvuuuwwwyyyyyyyyyyyy{{{}}}tttwwwzzz|||}}}}}}~~~yyyzzz|||}}}}}}}}}|||{{{|||||||||||||||{{{{{{{{{~~~|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~}}}|||||||||||||||}}}~~~||||||||||||}}}~~~~~~||||||{{{~~~~~~}}}|||}}}}}}|||~~~}}}|||{{{|||~~~}}}|||{{{yyyyyyzzz|||}}}zzz{{{}}}~~~~~~{{{{{{||||||||||||||||||zzzwwwuuuvvvzzz{{{|||}}}~~~~~~~~~~~~zzzwwwxxxyyy||||||}}}}}}~~~~~~wwwxxxzzz|||}}}~~~{{{{{{zzzyyywwwxxx{{{}}}~~~||||||}}}uuutttuuuwww|||{{{zzzxxxwwwvvvvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwvvvzzzyyyxxxxxxxxxyyy{{{|||tttsssrrrpppoooooonnnnnnooopppppprrrsssvvvwwwxxxtttrrrqqqqqqssstttssssssssssssrrrqqqooommmjjjhhhnnnnnnnnnnnnnnnooopppqqqqqqqqqrrrsssttttttuuuuuurrrrrrrrrsssssstttttttttssspppnnnooorrrtttssspppoooqqqmmmiiiiiifffrrr