BM6P6(@ rrrcccYYYTTTPPPQQQSSSWWWSSSNNNIIIGGGFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEHHHFFFFFFIIIMMMRRR\\\eeevvv}}}wwwuuu{{{{{{yyyxxxyyyzzzzzz||||||}}}~~~xxxooohhh___ZZZWWWXXXXXXZZZdddqqqwwwwwwrrrqqqiiinnnuuu|||tttdddZZZVVVWWW___gggsss|||}}}qqqggg]]]TTTPPPGGGEEECCCBBBBBBBBBAAA@@@???>>><<<;;;:::999888888===;;;:::>>>FFFPPPXXX\\\___hhhttt|||vvvrrrpppxxxmmmmmmppp}}}}}}vvvsssttttttpppmmmkkkmmmqqqwww}}}~~~|||||||||}}}|||~~~nnnaaaZZZSSSOOONNNRRRVVVVVVWWW```ooo|||zzzmmm^^^VVVRRROOOOOORRRUUUQQQKKKHHHFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEKKKHHHHHHKKKMMMQQQZZZdddwwwyyyttttttzzzzzzxxxwwwzzz~~~xxxtttoookkkjjjkkkllllllooooooppprrrqqqmmmgggaaaZZZVVVTTTVVVVVVYYYcccooo}}}~~~{{{yyytttlllggggggccchhhpppzzzwwwggg^^^[[[^^^fffnnnxxxyyylll```VVVOOOJJJEEECCCAAAAAABBBBBBAAA@@@>>>>>><<<;;;:::999999999;;;<<<===AAAHHHRRR[[[```hhhrrr~~~}}}}}}{{{uuurrrxxxvvvoooqqq|||}}}xxxqqqnnnmmmlllgggccceeeeeegggjjjpppwww}}}}}}zzzzzz|||~~~}}}}}}~~~tttddd[[[WWWTTTSSSSSSWWWYYYXXXXXX___lllwwwrrrfffYYYSSSPPPNNNNNNQQQQQQMMMHHHEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFJJJHHHIIILLLNNNSSS]]]ggg|||xxxssssss{{{|||tttppphhhjjjlllnnnpppssswww{{{|||xxxkkkfff___ZZZYYYZZZ[[[[[[_________aaabbb```]]]ZZZVVVUUUUUUVVVWWWZZZdddmmmwwwrrrmmmkkkeee___\\\]]]]]]cccmmmxxx|||nnngggfffiiiqqqzzz}}}oooaaaVVVMMMGGGCCCBBBAAA@@@@@@AAABBBAAA@@@>>>===<<<;;;:::999999999999<<<@@@EEELLLVVVbbbkkkrrr~~~yyy{{{~~~~~~{{{wwwxxxrrrrrr{{{}}}xxxtttrrrnnniiidddcccaaa______ccciiiqqquuuxxxyyyyyywwwuuuwww|||~~~~~~rrrlllbbbZZZVVVXXX\\\```bbbddddddbbb```ccclllttt}}}lllaaaVVVRRRPPPOOOPPPSSSMMMIIIEEEBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFIIIMMMPPPVVVcccpppyyysssttt{{{zzzpppkkkeeefffeeecccaaaaaadddhhhooosssyyyyyyqqqaaa[[[TTTOOOMMMNNNOOOPPPSSSSSSSSSTTTVVVWWWXXXXXXWWWXXXYYYYYYZZZ]]]dddkkk|||uuukkkeee```^^^ZZZVVVVVVYYY[[[bbblllwwwwwwrrrssswwwxxxooobbbUUUKKKEEEAAA??????>>>>>>???AAAAAAAAA???===<<<;;;:::::::::::::::777;;;AAAGGGOOO^^^ppp}}}vvvrrrsssvvvyyy{{{zzzuuusssxxx|||vvvqqqmmmjjjfffbbbbbbdddhhhkkkmmmpppqqqppppppttt{{{wwwmmmfff^^^]]]YYYVVVVVV]]]hhhqqqvvvvvvtttpppmmmlllooosssyyyhhh^^^UUURRRRRRQQQRRRUUUKKKGGGCCCAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHKKKOOOSSS[[[kkkzzzyyysssrrryyy|||rrrllljjjjjjhhhbbb[[[XXXYYY\\\___bbbfffkkkrrrzzzssshhhYYYTTTMMMIIIGGGHHHIIIIIIKKKKKKLLLMMMOOORRRUUUWWWYYY\\\^^^]]]\\\^^^cccfffppp|||yyykkk]]]XXXSSSSSSQQQPPPRRRWWWYYY```jjjvvvyyyhhh```TTTJJJCCC@@@??????=========???AAAAAA@@@>>><<<;;;;;;:::::::::;;;;;;777;;;AAAHHHTTTiii|||qqqmmmnnnpppwwwyyy~~~}}}{{{~~~yyyuuuwww~~~yyytttoookkkiiiiiijjjlllmmmmmmooottt||||||{{{{{{|||~~~zzzwwwqqqkkkfffaaa\\\YYYVVVVVVUUUTTTWWWaaappp{{{~~~{{{wwwtttsssrrr}}}ssscccZZZSSSRRRRRRRRRRRRUUUKKKHHHDDDAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKLLLOOOSSSXXXcccvvvxxxrrrpppvvv~~~wwwsssqqqrrroooggg\\\VVVUUUWWWVVVWWWYYY]]]cccmmmxxx}}}jjj\\\QQQMMMIIIFFFFFFFFFGGGGGGHHHIIIJJJJJJLLLOOOTTTXXXZZZ```cccaaa___aaaddddddhhhrrrpppaaaRRRMMMJJJJJJKKKKKKNNNSSSWWW^^^hhhttt{{{lllYYYSSSIIIBBB???>>>??????=========???AAAAAA???>>>;;;;;;:::::::::;;;<<<<<<999<<>>======??????>>>>>>>>>@@@BBBAAA???===:::::::::::::::;;;<<<===;;;>>>DDDQQQeee~~~zzzrrrnnnmmmmmmnnnmmmmmmsss}}}{{{|||wwwrrrsssyyy{{{vvvqqqooofffeeebbb___]]]\\\\\\\\\XXXWWWVVVSSSQQQQQQRRRSSSRRRTTTWWW]]]eeeppp{{{pppdddZZZRRRLLLLLLMMMMMMMMMOOOMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIFFFHHHOOOXXXeeeyyy{{{wwwvvv{{{|||~~~}}}uuuhhh___]]]^^^ZZZ[[[\\\^^^```dddjjjooozzz{{{lll^^^UUULLLJJJIIIJJJLLLMMMLLLKKKNNNPPPRRRRRRRRRTTTZZZ^^^aaajjjpppnnnnnnqqqrrrpppnnnppprrrqqqqqqwwwkkk[[[OOOJJJHHHIIIIIIHHHKKKPPPYYY```lllzzz|||ooo^^^QQQKKKGGGAAA===<<<===>>>??????>>>???AAABBBAAA???<<<::::::::::::;;;<<<<<<======???GGGVVVlll~~~wwwsssqqqqqqmmmmmmmmmnnnttt~~~~~~~~~~~~wwwwww~~~|||uuummmgggccc\\\[[[ZZZXXXWWWWWWWWWXXXQQQSSSSSSSSSQQQPPPPPPQQQTTTWWW^^^gggrrr|||zzzkkk___TTTQQQOOONNNPPPQQQRRRRRRKKKHHHDDDBBBBBBBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHOOOVVV]]]iii|||}}}{{{zzzyyytttllljjjlllgggddd```___bbbfffjjjmmmwwwvvvgggZZZRRRPPPPPPOOOOOOQQQRRRTTTVVVTTTTTTVVVZZZ^^^```aaa```___ccckkkrrrxxxzzzzzzyyyvvvtttrrrppppppsssyyy}}}kkk^^^PPPOOONNNMMMMMMOOOTTTWWW[[[bbbooo~~~vvviii]]]SSSMMMDDDBBB@@@===<<<<<<<<<===>>>>>>???@@@@@@???======999::::::999888888999;;;AAA@@@GGGZZZpppyyyuuuqqqnnnmmmmmmjjjjjjnnnrrrtttzzz}}}|||tttkkkeeeaaa]]]ZZZXXXZZZ\\\\\\[[[[[[[[[\\\]]]WWWRRRQQQPPPOOOSSSYYY[[[dddooowwwttteeeZZZRRROOOMMMMMMOOOQQQRRRRRRJJJGGGDDDBBBAAABBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHNNNVVV^^^nnn}}}~~~}}}yyyzzz~~~yyyvvvrrrppppppsssvvvwww~~~sssfff\\\VVVSSSSSSUUUWWWZZZ]]]```bbb```aaabbbccccccaaa^^^\\\bbbgggoooxxx~~~}}}yyyuuuuuuxxx{{{lll^^^UUUTTTSSSSSSTTTWWW\\\___gggmmmwwwyyylll___UUULLLGGGCCCAAA???===;;;;;;<<<===>>>>>>???@@@???>>>===<<<999:::;;;:::999999:::<<<@@@BBBKKK^^^rrr|||uuurrrnnnllllllllliiiiiinnnqqqsssxxx~~~~~~}}}uuujjjbbb]]]ZZZXXXWWWVVVYYY\\\^^^^^^^^^^^^___aaa[[[WWWWWWUUUUUUYYY___hhhqqq{{{zzzmmm___TTTNNNMMMLLLMMMOOOQQQQQQQQQIIIFFFCCCAAAAAABBBBBBAAACCCCCCCCCDDDEEEFFFFFFFFFJJJOOOUUU^^^ppp{{{}}}yyyooofff```\\\YYY[[[^^^bbbggglllppprrrqqqqqqpppoookkkgggbbb___eeekkkuuu}}}}}}}}}qqqccc```___^^^___aaafffkkknnnyyy|||{{{tttjjj___UUULLLEEEAAA@@@???===<<<;;;;;;<<<<<<===>>>?????????>>><<<;;;999:::::::::999999;;;===@@@CCCOOObbbtttuuunnnmmmkkkjjjkkkjjjggghhhmmmpppqqquuuzzz~~~|||~~~~~~qqqjjj```YYYUUUUUUVVVVVVYYY]]]cccgggiiiiiiiiijjjiiiddd```^^^]]]]]]cccjjjyyyuuuhhhZZZPPPKKKKKKKKKLLLOOOPPPPPPOOOHHHEEEBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGMMMOOOSSS[[[nnnwwwpppsssxxxpppjjjfffeeeeeegggkkkpppuuuyyy|||}}}|||{{{yyyvvvqqqnnnlllkkkkkkrrr~~~~~~sssqqqpppoooqqquuuyyy}}}xxxvvvyyyzzzmmmggg^^^VVVNNNHHHCCC???======<<<;;;;;;;;;<<<<<<===>>>>>>???>>>===;;;:::777888999999999999;;;===@@@EEEQQQbbbqqqpppkkkmmmmmmlllllliiiffffffjjjlllmmmooottt~~~~~~}}}yyysssqqqrrrvvvzzz|||zzziiiddd[[[TTTRRRTTTXXX[[[bbbgggooouuuxxxyyyzzzzzzwwwpppiiidddbbbeeeooozzz}}}rrreeeXXXOOOJJJIIIJJJMMMOOOPPPOOONNNGGGDDDAAA@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGMMMNNNRRR[[[nnnoookkklll{{{~~~{{{uuurrrppppppsssuuuyyy}}}}}}xxxtttsssuuuxxxzzz|||uuummmjjjnnnvvv}}}~~~{{{wwwqqqkkkfff___[[[TTTMMMIIIEEEAAA>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<:::999555666888888888999;;;===BBBFFFQQQ___lllzzz}}}qqqppptttuuusssrrrhhheeedddfffgggfffiiimmmwww{{{tttsssvvv{{{{{{pppnnnnnnqqqvvv~~~{{{wwwrrrppprrruuuxxxyyy{{{wwwqqq```\\\WWWSSSRRRWWW]]]bbblllrrrzzztttlllhhhmmm}}}zzznnnbbbVVVOOOIIIJJJKKKNNNPPPPPPNNNLLLFFFCCC@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHKKKMMMRRR^^^ttt}}}llljjjjjjxxxyyytttssstttvvvyyy{{{~~~}}}zzzxxxwwwwwwxxx{{{}}}zzz{{{yyyhhhccc^^^```hhhqqqvvvwwwuuuqqqlllgggccc^^^ZZZWWWSSSOOOJJJEEEBBB@@@>>><<<::::::;;;;;;<<<======>>>======>>>===<<<;;;999888555666888888888:::<<>>===;;;:::999:::;;;<<<===>>>??????============<<<:::888777666888999:::;;;<<>>===<<<;;;:::888999;;;===>>>???@@@@@@============<<<:::888777777999;;;<<<<<<>>>AAACCCHHHMMMWWW___ccclll~~~xxxpppnnnyyy}}}vvvlllddd]]]ZZZWWWUUUXXX]]]___mmmwwwhhh\\\WWWVVVWWWWWW^^^eeeiiifffbbbeeejjjnnnsssyyy{{{tttlllddd```^^^[[[___fffnnnxxx|||qqqiii```VVVOOONNNKKKLLLNNNRRRUUUTTTOOOJJJAAA???>>>>>>@@@BBBAAAAAABBBCCCEEEFFFEEEFFFHHHIIILLLOOOXXXiiinnnmmmwww~~~}}}zzzrrrkkkhhhjjjnnnttt||||||zzzxxxzzz}}}}}}rrreee^^^]]]]]]___bbbgggmmmsssxxxzzzzzzqqqfff___SSSQQQQQQRRRTTTTTTQQQNNNMMMJJJHHHHHHJJJJJJHHHFFFEEEBBB>>><<<;;;;;;:::999::::::::::::<<<===??????@@@>>><<<999888888999:::999777888;;;===>>>DDDKKKPPPSSSZZZbbbffflllzzzuuuooojjjmmmuuuzzzwwwrrrnnnhhh```YYYUUUVVVYYY\\\___gggwww|||xxxiii```[[[XXXYYY[[[cccdddfffhhhgggfffmmmvvvzzzxxxrrrnnnhhhaaa___```cccjjjuuuxxxmmmeee\\\RRRMMMMMMLLLMMMPPPTTTVVVSSSMMMHHHCCCBBB@@@AAABBBCCCCCCBBBBBBCCCEEEFFFEEEFFFHHHJJJPPPSSS]]]mmm}}}nnnnnnrrryyy}}}yyywwwuuuppplllnnnqqqwww}}}}}}|||}}}}}}}}}}}}|||wwwzzz~~~}}}{{{{{{~~~zzzpppddd^^^^^^\\\```ffflllrrryyy}}}xxxoooddd]]]SSSQQQPPPPPPQQQQQQNNNKKKJJJIIIHHHIIIKKKKKKIIIFFFDDDAAA===;;;::::::999999999::::::;;;<<<===>>>??????>>><<<999888888999::::::888888;;;===???FFFNNNUUU\\\ccchhhnnnxxxooojjjggghhhnnnqqqooolllnnnjjjccc\\\XXXXXXZZZ\\\cccjjjxxx}}}ttteee\\\XXXVVVWWW[[[eeeeeehhhkkkjjjkkksss|||{{{uuuqqqlllgggfffiiirrrzzz~~~sssggg___WWWNNNKKKLLLMMMOOOSSSWWWXXXTTTLLLGGGDDDBBBAAAAAABBBCCCBBBAAABBBCCCEEEFFFFFFGGGIIILLLOOOUUUbbbrrryyymmmoooqqqyyyzzz}}}zzzuuutttttttttsss||||||yyyxxxtttuuuxxxzzz{{{{{{{{{zzzxxx||||||vvvmmmddd```bbb```hhhqqqxxx}}}tttnnnnnnmmmsss}}}~~~|||}}}}}}|||zzzuuulllaaaZZZSSSRRRPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNOOONNNKKKHHHBBB???;;;999999999999888999::::::;;;<<<===>>>>>>>>>===;;;:::999999999999:::888999;;;===@@@JJJTTTbbbmmmvvvwww~~~wwwjjjgggffffffhhhiiijjjiiinnnlllhhheeeccccccdddeeelllrrr|||~~~pppaaaXXXUUUUUUXXX\\\ggghhhkkkoooppprrr{{{~~~|||yyyvvvxxx|||yyynnnbbbYYYRRRLLLJJJLLLKKKOOOUUUZZZZZZUUUMMMGGGBBBAAA??????@@@AAA@@@???BBBCCCEEEEEEFFFHHHKKKNNNPPPYYYiii|||ssskkknnnssszzz}}}xxxtttzzz~~~~~~~~~~~~~~~{{{|||}}}~~~~~~zzz||||||zzzzzz|||{{{uuurrrqqqppprrruuu{{{zzzuuunnngggfffiiillluuuzzznnnfff```]]]^^^\\\bbbmmmzzz~~~wwwuuuuuuuuu{{{{{{yyywwwrrriii___XXXUUUTTTSSSSSSTTTUUUUUUUUUXXXYYYZZZZZZYYYTTTOOOKKKAAA>>>;;;999999::::::999999:::;;;<<<===============<<<;;;:::999999999999;;;999:::<<>>BBBKKK\\\llluuuhhh```aaabbbbbbaaabbbeeehhhmmmnnnqqqsssuuuvvvwwwwwwvvvzzzuuuhhh[[[UUUUUUWWW\\\aaaffffffiiimmmpppvvvlllbbbXXXRRRNNNKKKLLLOOOJJJPPPXXX[[[YYYSSSLLLHHHCCCAAA@@@@@@BBBDDDCCCCCCCCCDDDEEEEEEGGGJJJNNNRRRVVVbbbsssooojjjkkkqqqwww}}}}}}|||~~~oooiiiqqq}}}yyyxxxxxxvvvuuuuuutttttttttttttttssspppnnnoooqqqsssttt~~~mmmcccbbbgggkkkwww~~~~~~|||{{{||||||yyyxxxvvvtttwww}}}}}}fff]]]TTTSSSSSSRRRTTTWWW\\\bbbkkkssszzz~~~xxxqqqiiidddbbbbbbbbbeeelllsss{{{~~~vvvppphhhdddeeeiiinnnqqqssssssqqqoookkkddd[[[UUUSSSUUUXXX[[[___fffmmmrrrwwwzzz|||xxxmmm```SSSLLLAAA>>>;;;:::;;;<<<<<<<<<999:::<<<=========<<<;;;::::::::::::999999999888::::::===AAAGGGSSSiii|||rrrfff\\\]]]]]]]]]]]]^^^```bbbjjjkkkmmmnnnooonnnmmmlllmmmqqqwwwzzzrrrfff[[[XXXYYY[[[```eeeeeeeeehhhkkknnnttteee\\\SSSPPPMMMKKKLLLPPPNNNSSSYYY[[[WWWOOOIIIEEEAAA@@@???@@@CCCDDDEEEDDDCCCDDDEEEEEEGGGJJJPPPSSSXXXcccuuuwwwiiiddddddiiinnnsssvvvyyy~~~pppdddgggttt~~~}}}yyyuuutttsssqqqpppooonnnnnnjjjiiigggdddaaaaaaccceeehhhoooyyy~~~nnn```ZZZ\\\dddjjjyyy}}}zzzyyyzzzyyyyyy~~~|||gggWWWRRRNNNOOOPPPQQQUUU[[[___eeemmmtttwwwyyyzzz{{{qqqkkkbbb[[[VVVTTTSSSRRRUUUXXX___fffmmmpppooommmeeebbb___^^^bbbgggkkkmmmnnnmmmllljjjggg```YYYSSSOOORRRUUUYYY___gggqqqxxx~~~~~~qqq```RRRIII???<<<999999:::;;;<<<<<<999:::<<<===>>>===<<<;;;999::::::::::::999888888::::::>>>CCCKKK[[[tttuuukkkcccbbb```_________``````cccdddeeeeeeeeecccbbbaaaaaagggmmmpppuuuuuukkkbbb```bbbeeeiiinnnmmmlllmmmpppsssyyy```XXXPPPNNNLLLKKKLLLOOOQQQVVV[[[[[[UUULLLFFFBBB>>>======>>>AAACCCCCCCCCCCCDDDEEEEEEGGGKKKPPPTTT___jjj}}}oooccc^^^\\\ZZZ^^^dddiiinnnuuu~~~qqqbbbaaajjjsss}}}zzzsssrrrpppnnnlllkkkjjjjjj```___\\\XXXUUUTTTVVVXXX___dddjjjqqqyyyyyytttlllaaaXXXWWW]]]gggnnn~~~}}}{{{xxxxxxzzz{{{|||kkkXXXOOOLLLKKKNNNOOOQQQXXX``````fffnnntttvvvvvvuuutttjjjbbbWWWPPPNNNNNNNNNMMMPPPSSSYYY```fffgggeeeccc\\\ZZZZZZ\\\aaaeeehhhjjjjjjiiihhhgggddd^^^WWWRRRLLLOOOSSSWWW]]]eeepppxxxqqq___OOOGGG===;;;888777999:::;;;;;;999:::<<<>>>>>>===;;;:::999999:::::::::999888888999:::???EEENNN___{{{zzzsssnnnkkkgggeeeeeeeeedddbbb\\\]]]^^^_________^^^]]]ZZZaaahhhlllqqqzzzqqqiiiiiilllnnnrrrvvvvvvtttuuuxxxzzz]]]VVVNNNKKKLLLNNNMMMKKKOOOUUUYYYUUULLLEEECCCDDD@@@AAAAAABBBCCCDDDEEEEEEBBBHHHFFFGGGLLLKKKPPP___iii}}}xxxfff]]][[[YYYYYYWWWYYY^^^ccchhhrrr|||~~~hhh\\\]]]cccuuu~~~yyyqqqooollljjjiiigggdddaaa\\\ZZZVVVRRROOONNNMMMMMMYYYYYY[[[^^^bbbdddeeedddccc___\\\ZZZXXX[[[gggsss}}}{{{zzz~~~~~~~~~~~~}}}|||xxxvvvwww{{{}}}lllYYYOOOOOONNNMMMLLLOOOVVV___fffeeehhhkkknnntttzzzyyytttkkk^^^RRRMMMLLLKKKJJJLLLQQQSSSWWW\\\```aaa___\\\XXXWWWWWWXXX[[[___cccfffjjjiiigggccc^^^XXXRRROOOJJJMMMPPPRRRVVV^^^jjjsss{{{|||lllYYYJJJCCC<<<;;;:::999999999:::;;;<<<;;;999888777888888999888999999999999888888777======AAAKKKYYYlllwwwtttpppqqqqqqooojjjfffdddcccaaa```______```___^^^\\\^^^^^^eeepppxxxzzztttqqqtttxxx{{{}}}}}}~~~[[[TTTLLLIIIJJJMMMMMMLLLNNNQQQSSSPPPJJJDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEECCCIIIHHHHHHNNNNNNUUUfffzzzqqqbbb\\\YYYXXXVVVTTTTTTXXX\\\bbbmmmwwwkkk^^^]]]aaaeeepppzzzrrrpppllliiifffddd```]]]WWWVVVRRROOOMMMLLLLLLLLLQQQQQQSSSVVV[[[___``````___[[[XXXWWWWWW\\\iiivvv~~~}}}|||{{{zzz~~~~~~}}}}}}|||{{{zzzyyyzzzxxxzzz}}}tttbbbUUUOOOLLLMMMMMMNNNQQQXXX```eeefffiiilllpppxxx|||lll___SSSNNNNNNLLLLLLNNNPPPRRRVVVZZZ]]]\\\YYYVVVUUUUUUUUUWWWZZZ]]]aaaccceeedddccc```[[[VVVQQQOOOIIILLLOOOQQQTTT\\\gggpppvvvzzz{{{ttteeeTTTGGGAAA;;;;;;:::999999999:::;;;===<<<;;;:::999999999999888888888999888888888777<<<===CCCQQQbbbuuuyyyqqqmmmjjjkkkkkkjjjfffcccbbbbbb``````_________^^^\\\[[[```ccclllvvv|||~~~yyyvvvyyy}}}WWWQQQJJJGGGIIILLLNNNNNNNNNNNNLLLIIIGGGDDDBBBAAA@@@AAAAAABBBCCCDDDEEEEEEDDDJJJIIIJJJQQQSSS]]]ppp|||hhh]]]YYYVVVUUUTTTQQQQQQTTTWWW^^^jjjvvvnnn^^^YYYYYY\\\gggxxxzzzsssoookkkfffccc___\\\YYYTTTSSSQQQOOONNNNNNNNNOOOLLLLLLNNNRRRWWW\\\___```\\\XXXUUUVVVXXX___lllyyy}}}||||||}}}|||{{{~~~}}}|||{{{{{{{{{{{{{{{wwwwwwxxxxxxyyyyyyzzzzzz|||{{{{{{zzzxxxwwwvvvuuuyyyxxxyyy}}}~~~tttcccWWWRRRPPPLLLNNNQQQUUUXXX^^^dddhhhhhhlllqqqvvvkkk___SSSPPPPPPPPPQQQSSSSSSTTTVVVXXXZZZXXXTTTPPPSSSSSSTTTUUUXXX[[[^^^```___^^^]]]ZZZWWWSSSOOOMMMHHHJJJLLLNNNQQQXXXaaahhhmmmooonnngggZZZLLLBBB===::::::999999999999:::;;;<<<<<<<<<<<<;;;:::999999777777888888888888888888>>>@@@IIIZZZmmm~~~ppphhheeebbbcccdddccc```^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYY___eeeoooyyySSSOOOIIIGGGIIIMMMPPPQQQQQQLLLGGGDDDDDDCCC@@@>>>@@@AAAAAABBBCCCDDDEEEEEECCCJJJJJJKKKRRRWWWdddzzzppp___YYYVVVRRRPPPSSSQQQQQQTTTWWW^^^mmm|||vvveeeZZZVVV[[[dddrrr}}}xxxqqqmmmhhhccc```\\\YYYVVVTTTSSSSSSRRRRRRSSSTTTTTTNNNNNNOOOTTTZZZ___bbbddd\\\WWWTTTVVVYYYaaannnzzz}}}}}}{{{xxxwwwwwwxxxzzz|||~~~}}}{{{yyyyyyyyyzzz|||~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyyyyyyy{{{zzzxxxvvvuuutttsssssssssssstttuuuvvvwwwxxxxxxwwwwwwvvvuuuuuutttttttttuuutttuuuxxxyyyyyy}}}vvvgggZZZSSSRRRRRRPPPTTTYYY___cccgggkkknnnlllrrryyyhhh]]]TTTSSSVVVWWWYYY\\\[[[ZZZYYYXXXXXXWWWTTTRRRSSSSSSSSSUUUWWWYYY[[[\\\ZZZZZZXXXUUURRRNNNKKKIIIEEEGGGIIIJJJMMMRRRYYY^^^aaaaaa___XXXNNNDDD===:::888888888999999::::::;;;;;;;;;<<<<<<<<<:::888777777777777777888888999999AAADDDOOObbbuuuwwwjjjcccaaa]]]^^^^^^]]][[[YYYYYYYYYWWWXXXZZZZZZYYYXXXXXXYYY[[[```hhhsss~~~PPPMMMJJJHHHJJJNNNQQQSSSSSSMMMFFFBBBBBBBBB???<<<@@@AAAAAABBBCCCDDDEEEEEEBBBIIIIIIJJJRRRZZZkkkhhhZZZVVVRRRNNNLLLQQQPPPQQQSSSWWW___ppprrrbbbXXXTTTZZZeeerrr~~~{{{vvvnnnjjjeee```]]]ZZZWWWUUURRRRRRSSSSSSTTTUUUWWWWWWOOOOOOQQQUUUZZZ___aaabbbZZZUUURRRTTTXXX___kkkvvv~~~|||yyysssmmmkkkqqqwwwzzzpppjjjhhhiiilllnnnpppsssuuuuuutttsssssstttuuuwwwzzzzzzyyyxxxxxxyyyttttttsssttttttuuuvvvvvvvvvuuutttsssqqqqqqppppppqqqrrrrrrrrrsssssssssssspppppppppppppppqqqssssssqqqoooqqqtttuuussswww|||{{{vvvmmmbbbXXXSSSSSSUUUUUUZZZbbbiiimmmppprrrtttssszzzyyyddd[[[UUUXXX]]]aaacccfffccc```\\\ZZZZZZZZZYYYXXXVVVUUUUUUTTTTTTUUUWWWXXXWWWVVVSSSPPPLLLHHHEEECCCBBBCCCDDDEEEHHHKKKPPPSSSTTTSSSPPPJJJDDD===999888666777888999::::::;;;;;;::::::;;;;;;;;;999777666777777777777888999;;;<<>>?????????@@@BBBDDDGGGHHHHHHFFFDDD@@@===:::888777555666777999:::;;;;;;;;;::::::::::::999888777777888888777888999;;;===>>>@@@FFFUUUgggvvvyyykkkccc___^^^[[[[[[ZZZXXXUUUSSSTTTUUUSSSVVVYYYYYYVVVUUUVVVYYYWWWYYY\\\cccqqq}}}HHHIIIJJJKKKLLLMMMOOOPPPJJJGGGCCCAAA@@@@@@@@@???@@@AAAAAABBBCCCDDDEEEEEECCCKKKJJJJJJSSS^^^tttsss]]]VVVRRRKKKIIILLLJJJKKKMMMPPPQQQWWWhhhxxxjjjZZZOOOQQQUUU[[[bbbiiiooorrrssstttwww|||~~~yyypppkkkddd]]]YYYUUURRRPPPKKKLLLNNNPPPRRRSSSTTTTTTQQQQQQSSSVVVXXXXXXVVVSSSSSSOOONNNTTTZZZ```gggnnnpppjjjdddbbbaaabbbjjjuuuuuuwwwvvvssssssvvvuuurrrfff```XXXSSSSSSVVVYYY[[[bbbeeeiiilllmmmnnnpppqqqnnnppprrrrrrpppooooooooommmlllkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkklllmmmnnniiiiiiiiihhhhhhgggggggggdddccccccbbbccceeehhhiiihhhfffhhhkkkjjjhhhjjjnnnppprrrtttvvvvvvtttqqqpppfffdddaaa]]]ZZZ[[[^^^aaagggmmmvvv}}}~~~pppccc]]]]]]dddlllnnnnnnooolllmmmoooqqqrrrqqqmmmiii___[[[UUUOOOLLLKKKLLLMMMJJJHHHFFFCCC???===;;;:::;;;;;;;;;<<<>>>????????????===;;;:::::::::999888333555777999:::;;;;;;;;;<<<<<<;;;:::999999999999999999888888:::<<>><<<:::999999:::999999999;;;<<<;;;::::::888777777999::::::999333444777999:::;;;;;;;;;>>>===;;;:::999999:::;;;:::999999999;;;===@@@BBBOOOVVVaaajjjnnnuuunnnbbb\\\YYYXXXTTTUUUUUUTTTSSSSSSUUUXXX___bbbccc```YYYTTTUUUWWWRRRZZZ___[[[YYY```hhhjjjllluuuHHHIIIJJJKKKKKKKKKJJJIIICCCAAA@@@>>>>>>???AAABBBAAACCCDDDDDDCCCCCCEEEFFFGGGFFFJJJPPPSSS^^^}}}uuufffVVVOOONNNLLLKKKKKKHHHLLLNNNLLLKKKSSSbbbpppnnnXXXRRRLLLKKKOOOSSSUUUTTTXXX]]]iiiyyy~~~{{{{{{{{{yyy|||}}}|||wwwpppfff\\\VVVRRRPPPNNNKKKJJJJJJJJJLLLOOORRRTTTWWW[[[___```^^^ZZZXXXVVVUUUUUUVVVYYY```iiirrrwww{{{|||{{{{{{}}}~~~}}}{{{tttlll^^^YYYRRRNNNMMMMMMJJJHHHOOOQQQUUUYYY^^^aaadddeeeggghhhhhhiiiiiiiiiiiihhhcccbbbaaa``````aaabbbbbbbbbccccccccccccbbbaaaaaaaaaaaabbbbbbaaa___]]]\\\\\\\\\\\\[[[[[[\\\]]]]]]``````_________aaabbbdddccccccbbbbbbbbbbbbcccccc^^^]]]\\\\\\___eeekkknnnvvv|||{{{rrrpppnnnnnnpppsssttttttwww~~~zzzpppcccXXXKKKDDDCCCCCCAAA>>>>>>===<<<<<<;;;;;;;;;<<<888888888888888999999999777777777777888999:::;;;999::::::999888888999;;;999999888888888888888999888888:::;;;:::<<>>>>>???@@@AAAAAABBBDDDDDDCCCCCCEEEFFFHHHHHHMMMUUUZZZgggqqqcccUUUPPPOOOLLLKKKKKKGGGKKKNNNNNNNNNTTT```iiixxxyyyaaaXXXMMMHHHJJJMMMNNNMMMTTTXXXcccrrr{{{}}}}}}||||||yyyzzzyyywwwyyyzzz||||||yyyuuunnnddd[[[UUUQQQOOOMMMIIIIIIIIIIIIKKKNNNQQQSSSXXX[[[___aaa```]]][[[ZZZXXXXXXZZZ^^^eeemmmvvv{{{}}}rrreee___WWWSSSQQQOOOLLLJJJMMMOOORRRVVVZZZ]]]```aaaccccccdddeeeeeeeeeeeedddbbbaaa___^^^]]]]]]]]]]]]^^^^^^______^^^^^^]]]\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]^^^___```\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZ\\\```eeejjjmmmvvv{{{vvvuuutttuuuxxx|||~~~~~~{{{ppp^^^SSSGGG@@@@@@AAA???<<<999999888777777777777777666666666777777777777888777777777777888999::::::999:::;;;:::999888:::;;;999999888888888888999999999999;;;<<<===BBBOOO]]]jjjnnnqqqqqqqqqvvvqqqfff___ZZZVVVVVVSSSRRRPPPNNNNNNPPPRRRSSSWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVVVVXXX\\\___fffkkkttt~~~EEEFFFGGGHHHHHHGGGEEEEEE@@@???>>>======>>>???@@@@@@BBBCCCCCCCCCCCCDDDFFFFFFGGGMMMVVV]]]jjjjjj___TTTPPPPPPMMMKKKLLLFFFJJJNNNPPPQQQUUU[[[```jjjvvvnnnaaaQQQHHHHHHJJJKKKIIIQQQTTT\\\hhhpppsssvvvzzz{{{{{{xxxxxxwwwtttuuuuuuwwwyyy{{{zzzwwwtttpppjjjbbbZZZTTTPPPMMMKKKHHHGGGGGGHHHJJJMMMPPPRRRXXX[[[___bbbaaa___^^^^^^[[[[[[]]]bbbhhhqqqxxx}}}}}}pppjjjaaa[[[XXXUUURRROOOMMMOOOQQQTTTWWWYYY[[[[[[\\\]]]^^^__________________^^^\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXX[[[___dddhhhjjjqqqwww~~~zzzyyyyyy|||uuuhhhUUUMMMBBB<<<<<<===<<<999666555444444333444444444444555555555666666666666777777666777777888999::::::;;;<<<;;;::::::;;;<<<999999888888888888999999;;;:::;;;???CCCLLL\\\kkk|||}}}|||zzzyyy}}}yyyjjjccc^^^ZZZWWWVVVPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRQQQRRRSSSSSSSSSUUUXXXZZZ```dddlllsssxxxEEEFFFGGGGGGGGGEEEDDDCCC>>>============>>>>>>???@@@AAACCCCCCCCCCCCEEEGGGHHHIIIPPPXXX```mmmwwwcccYYYRRRPPPPPPNNNLLLLLLIIIKKKMMMOOOQQQSSSVVVYYYbbbmmm|||mmmZZZNNNKKKMMMMMMLLLPPPQQQWWW```ggglllrrryyy~~~{{{yyywwwsssrrrrrrssstttuuuuuurrrpppkkkfff^^^XXXSSSOOOLLLJJJFFFEEEEEEFFFHHHKKKNNNPPPUUUXXX]]]___```_________\\\\\\___ccciiiqqqwww{{{xxxnnnfffbbb^^^[[[XXXTTTTTTUUUWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSUUUVVVVVVSSSUUUVVVXXXXXXXXXWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVYYY\\\___bbbccciiiooowww}}}xxxyyyzzzyyyhhhZZZMMMGGG>>>::::::;;;:::888555555444444444444555555444444555555666666777777777777777777777999:::::::::<<<======;;;;;;;;;<<<999999888888888999::::::<<<:::<<>>>>>???@@@BBBCCCDDDDDDDDDFFFHHHJJJMMMUUU___jjjyyyooo\\\UUUPPPPPPPPPMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSVVVbbbjjjzzz|||iiiYYYQQQMMMKKKJJJJJJKKKQQQZZZbbbiiittt~~~}}}xxxtttrrrppppppppppppooommmkkkfffbbb\\\VVVRRROOOKKKHHHEEEDDDDDDDDDFFFIIIKKKMMMPPPSSSXXX[[[[[[\\\\\\]]]]]]^^^```dddiiinnnsssuuu{{{|||sssnnnkkkgggddd``````___]]][[[YYYWWWVVVRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQRRRRRRSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRPPPRRRSSSUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZbbbhhhpppwww{{{}}}tttuuuwww||||||ppp___RRRHHHCCC===999999999999888555555444444444555555666555555666777888888999999777777777777888999:::;;;:::<<<>>>>>><<<;;;;;;<<<999999888888999::::::;;;<<<;;;>>>GGGSSSbbbvvv}}}nnnfff___]]]ZZZUUURRRRRRMMMNNNOOOPPPPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNRRRRRRRRRQQQPPPQQQSSSUUUWWWYYY^^^bbbfffqqqFFFGGGGGGFFFEEECCCAAA@@@<<<<<<======>>>>>>??????AAACCCDDDEEEEEEFFFHHHIIIGGGMMMWWWdddssshhhXXXRRRNNNNNNNNNLLLLLLNNNQQQTTTVVVUUURRRQQQSSSUUUbbbjjjwww{{{hhhWWWMMMGGGEEECCCEEELLLVVV^^^hhhvvv|||wwwrrrpppmmmlllkkkjjjhhhfffbbb___ZZZVVVRRROOOKKKHHHDDDDDDCCCCCCDDDFFFHHHJJJKKKNNNSSSUUUVVVWWWXXXYYY\\\]]]___bbbeeehhhjjjlllmmmrrrzzz|||xxxuuurrrooommmjjjeee```[[[VVVTTTNNNOOOPPPRRRSSSSSSSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRSSSTTTTTT]]]ccckkkqqquuuzzz~~~xxxssslllllloootttzzz~~~zzzrrrhhh[[[OOODDD@@@<<<999888888888777333333333333333333444555666666777888999:::;;;;;;999999888999999:::;;;<<<999;;;>>>>>>===;;;;;;;;;999999888999999:::;;;<<<<<<<<>><<<<<<===>>>????????????BBBDDDFFFFFFFFFGGGIIIKKKJJJQQQ]]]kkk}}}rrr___VVVPPPMMMMMMLLLJJJKKKOOOTTT[[[```___YYYTTTTTTVVV```gggsss}}}wwwaaaPPPHHHFFFDDDEEEJJJRRRYYYaaaooo|||zzzrrroookkkhhhgggeeecccaaa___\\\YYYVVVSSSOOOKKKHHHEEEDDDBBBAAABBBCCCEEEFFFHHHKKKOOOQQQRRRSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]```fffnnnxxxzzzwwwrrrjjjbbbZZZTTTPPPKKKLLLMMMOOOPPPPPPQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPMMMNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQXXX^^^eeejjjnnnrrrwww{{{zzz}}}zzzqqqiiiddd______aaaeeejjjnnnoooooonnnpppooojjjeee^^^TTTJJJAAA???;;;999777777666666333333333333333444555555666666777888999:::;;;;;;::::::::::::;;;<<<======888;;;===>>><<<;;;::::::999999999999:::;;;<<<<<<===???HHHWWWgggwwwpppaaa\\\YYYZZZXXXSSSQQQRRRLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOORRRTTTVVVTTTUUUYYY]]]dddooo{{{DDDDDDDDDCCCBBB???===<<<<<<<<<>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLTTT\\\ggguuuiiiXXXUUUPPPLLLLLLKKKIIIKKKOOOUUU___hhhhhh___WWWUUUWWW\\\dddnnnwww}}}jjjWWWNNNMMMIIIIIILLLQQQTTTYYYeeeqqq||||||qqqnnniiifffdddbbb___^^^^^^[[[XXXVVVSSSOOOKKKHHHEEEDDDBBBAAAAAABBBCCCDDDGGGJJJMMMPPPPPPQQQSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTWWW\\\eeerrr|||uuummmcccYYYQQQMMMIIIJJJKKKMMMNNNOOOOOOOOONNNOOOPPPPPPOOONNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIHHHHHHHHHJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLMMMKKKJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIKKKMMMPPPQQQSSSYYY```dddgggkkkpppsssqqqtttxxxwwwpppggg^^^XXXTTTTTTVVVYYY]]]```aaa```^^^```___[[[XXXTTTMMMDDD???===;;;888666555555444555444444444555666666777555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>888:::======<<<:::::::::999999999999:::;;;<<<===???AAALLL\\\nnn|||}}}nnn^^^ZZZXXXYYYWWWSSSRRRUUUOOOOOONNNNNNNNNNNNOOOOOOIIIJJJKKKMMMNNNNNNOOOOOONNNOOOOOONNNMMMNNNQQQSSSVVVSSSRRRVVVZZZ___fffmmmvvvGGGEEEBBB???===;;;::::::;;;===>>>@@@AAAAAAAAAAAAEEEEEECCCBBBEEEJJJNNNOOOUUUaaaqqquuubbbWWWQQQPPPNNNLLLKKKKKKLLLMMMUUUYYY]]]___]]]YYYUUUSSSVVVZZZ```iiisssnnnYYYJJJHHHFFFGGGJJJMMMQQQZZZeeemmmuuu~~~~~~rrrnnniiifffdddbbb___[[[VVVWWWVVVTTTPPPMMMJJJJJJEEEDDDBBBAAA@@@AAAAAABBBCCCEEEHHHLLLOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTWWW\\\eeeqqqzzz~~~zzzvvvooofff]]]VVVQQQNNNKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKPPPRRRVVV[[[___cccfffgggkkkjjjhhhddd___YYYSSSPPPLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNLLLLLLLLLJJJDDD@@@===;;;888666555555666666444444444444444555777777666777999:::;;;::::::999::::::;;;<<<=========<<<777888888999999:::;;;;;;777999:::999999999;;;===???EEEOOO___qqquuuhhh```YYYQQQNNNOOORRRQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTVVVZZZ___bbbqqqHHHFFFDDDAAA???=========<<<===???@@@AAABBBAAAAAAFFFFFFEEEEEEHHHNNNSSSUUU```pppiiiXXXPPPPPPNNNLLLJJJJJJJJJKKKLLLRRRUUUXXXYYYWWWTTTRRRQQQTTTXXX^^^eeennnyyylll[[[OOOIIIEEEFFFGGGJJJRRRZZZfffnnnxxx}}}~~~|||||||||uuupppjjjfffeeedddbbbaaaZZZYYYWWWSSSOOOLLLKKKKKKDDDCCCBBB@@@@@@@@@@@@AAABBBDDDHHHKKKNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQSSSVVVYYY^^^eeennnttt}}}yyyqqqnnnhhhbbb\\\WWWTTTRRRNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDEEEGGGHHHIIIKKKMMMPPPTTTXXX[[[^^^___]]]]]][[[XXXSSSNNNIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFEEEEEEEEEBBB>>>:::;;;:::888555444444555666444444444444555666777777888888999:::999999777777999:::;;;;;;<<<<<<;;;;;;888999999999999:::::::::555666777777777999<<>>=========>>>???AAABBBBBBBBBBBBFFFFFFGGGIIILLLQQQXXX]]]lllwwwbbbVVVQQQNNNMMMKKKIIIHHHIIIJJJKKKNNNPPPRRRSSSQQQPPPOOOOOOSSSVVV[[[aaagggnnnvvv{{{qqqZZZOOOEEEBBBDDDGGGLLLRRR[[[cccmmmtttvvvvvvwwwxxxwwwsssmmmhhhgggfffeeeeee^^^\\\WWWSSSOOOMMMLLLKKKCCCBBBAAA????????????@@@BBBCCCFFFIIIKKKMMMMMMMMMNNNMMMLLLKKKLLLMMMOOOQQQRRRUUUYYY]]]aaaeeejjjmmmuuu{{{~~~yyywwwuuurrrooodddbbb___\\\YYYXXXWWWWWWTTTSSSRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBGGGFFFFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHKKKNNNQQQRRRSSSRRRQQQPPPNNNJJJFFFBBB@@@>>>???????????????@@@@@@???>>>=========<<<999666999888666444333333444555444444444444555666777888999999999999888777666555999999:::;;;;;;;;;;;;::::::::::::999999999888888555666777777888;;;???CCCIIIVVVgggvvvxxxhhhaaaZZZUUUQQQOOOPPPQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNOOOSSSUUU```mmm}}}CCCBBB@@@>>><<<<<<<<<<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGIIIKKKNNNRRR\\\eeexxxppp^^^VVVTTTMMMLLLJJJIIIHHHIIIJJJKKKMMMNNNOOOOOONNNNNNOOOQQQSSSUUUYYY]]]```dddiiillluuugggXXXHHHCCCEEEHHHLLLPPPQQQXXXbbbiiimmmooorrrtttwwwuuuqqqnnnjjjhhheeeddd___\\\YYYUUURRRNNNJJJHHHCCCBBB@@@>>>>>>===>>>>>>AAABBBDDDGGGHHHJJJJJJJJJKKKJJJHHHGGGHHHJJJMMMOOOQQQUUUZZZ```dddfffhhhiiilllooossswwwyyy{{{||||||sssooojjjhhhgggfffdddbbbYYYYYYWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTPPPMMMJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@EEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@AAACCCEEEGGGHHHHHHIIIIIIHHHHHHFFFDDDAAA>>>===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;:::999888777666666555333333333333444444444444444555666777888999999999999999999999888::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999888777777999999999999:::>>>CCCGGGRRR]]]nnnmmmaaa\\\UUUSSSPPPOOOPPPQQQOOOMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNRRRTTT\\\eeettt}}}}}}||||||AAA@@@???===<<<<<<======@@@@@@AAABBBCCCDDDEEEEEEGGGGGGIIIMMMNNNSSS```oooyyydddVVVRRRRRRMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOORRRTTTUUUVVVXXXZZZZZZ\\\___aaakkkyyyxxxeeeQQQGGGFFFGGGIIIKKKJJJPPPXXX^^^cccgggmmmqqquuuvvvvvvtttpppjjjdddaaa]]]\\\[[[ZZZWWWRRRJJJDDDCCCBBB@@@>>>============@@@AAABBBDDDEEEFFFGGGHHHGGGFFFDDDDDDEEEHHHKKKMMMOOORRRXXX^^^cccfffeeeeeegggfffgggggghhhhhhhhhgggaaa___]]][[[[[[[[[ZZZYYYSSSSSSRRRQQQRRRSSSTTTUUUXXXXXXWWWUUUQQQMMMIIIGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???????????????CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAA??????AAABBBBBBCCCCCCBBB@@@@@@???>>>===;;;:::999;;;;;;;;;;;;;;;;;;::::::888999999999888888777777444444333333333333333333555555555555555666888888999999::::::;;;<<<======<<<<<<============<<<<<<<<<;;;;;;:::999888777777::::::::::::;;;???EEEIIIUUU]]]lllwwweee[[[WWWQQQPPPOOOOOOOOOOOOOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKIIIJJJKKKKKKLLLNNNRRRUUUYYYaaakkkvvv}}}{{{|||~~~||||||BBBAAA@@@???>>>???@@@AAABBBAAABBBBBBCCCEEEFFFGGGIIIHHHKKKOOOQQQWWWjjjmmm\\\RRRPPPPPPMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVWWWWWWXXXWWWVVVWWWYYY[[[eeerrrsss[[[MMMFFFBBBAAABBBFFFJJJOOOTTTXXX___gggnnnrrruuuyyyyyytttmmmgggddd___^^^^^^^^^]]]VVVMMMEEEDDDCCCAAA???============??????@@@AAABBBDDDEEEEEECCCCCCBBBCCCDDDGGGJJJKKKMMMOOOSSSYYY^^^aaa```___```^^^\\\[[[\\\[[[ZZZXXXUUUUUUUUUUUUTTTTTTSSSSSSNNNMMMLLLLLLLLLMMMNNNOOOTTTTTTTTTRRRPPPLLLHHHFFFEEEDDDCCCBBBAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@??????>>>>>>===>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>???????????????>>>>>>>>>======<<<;;;;;;:::888888888888777777777777555666777666444444555666333333333333444444444444555555555555666777888888999999:::;;;<<<>>>???@@@===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888777777888999;;;<<<>>>BBBHHHLLLSSSZZZiiinnn```WWWRRRNNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLKKKFFFGGGHHHIIIJJJMMMRRRUUUVVV\\\eeemmmwwwwwwuuu}}}}}}xxxxxxxxxyyy|||@@@@@@???>>>>>>???@@@AAACCCBBBBBBBBBCCCEEEGGGHHHJJJIIILLLSSSVVV___wwwwwwdddWWWQQQOOOOOOKKKJJJHHHGGGGGGIIIJJJKKKJJJKKKLLLMMMNNNOOOSSSUUUXXXWWWVVVTTTRRRSSSUUUXXXaaalllzzz}}}eeeSSSGGG@@@>>>@@@DDDFFFHHHJJJNNNVVVaaaiiippptttyyyzzzwwwrrrnnnllldddbbb```aaa```[[[RRRJJJEEECCCAAA???>>>=========>>>>>>??????@@@AAABBBCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMQQQVVVXXXXXXVVVWWWUUURRRRRRSSSSSSQQQOOOMMMNNNOOOOOONNNMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHIIILLLLLLMMMNNNLLLIIIFFFDDDCCCBBB@@@???>>>???@@@AAA???@@@@@@AAA@@@???>>>===<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;<<<==================<<<<<<<<<;;;;;;<<<======>>>>>>======;;;<<<=========<<<;;;;;;;;;<<<<<<======<<<;;;;;;======<<<;;;::::::::::::666666666666555555444444333555666444222111222444222222333444444555444444555555555555666777888999;;;:::::::::;;;<<<>>>???======>>>>>>===<<<<<<;;;:::::::::999999888888888777:::===AAADDDIIIOOOSSSWWW^^^lllsssggg^^^UUUOOOMMMMMMLLLLLLKKKLLLOOOPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLKKKHHHIIIJJJKKKLLLOOOSSSVVVTTTYYY```dddjjjxxxwwwmmmpppxxx|||yyyttttttuuuxxx}}}>>>===<<<<<<<<<===???@@@CCCCCCBBBCCCDDDEEEGGGHHHKKKJJJNNNVVV[[[fffnnn[[[QQQMMMLLLJJJJJJIIIGGGFFFFFFGGGIIIJJJGGGIIIKKKLLLLLLNNNQQQTTTXXXWWWUUUQQQOOOPPPTTTWWW___hhhvvvjjjWWWKKKCCCBBBDDDCCCCCCDDDEEEHHHQQQ^^^gggoootttyyyzzzxxxuuutttuuuhhheeebbbbbbbbb^^^WWWPPPEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAABBBDDDFFFHHHIIIKKKKKKLLLJJJIIILLLOOORRRQQQPPPPPPNNNLLLLLLOOOOOOMMMKKKGGGHHHJJJJJJIIIGGGFFFFFFDDDDDDCCCBBBCCCCCCEEEFFFFFFGGGIIIJJJIIIGGGDDDCCCAAA@@@>>>===<<<===???@@@===>>>?????????>>><<<;;;:::::::::;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<;;;:::999888999:::::::::::::::999999777777666555444444444555777666666666555555444444444666666444111000222555222222333444555555555555555555555666666777888999<<<;;;:::999:::;;;<<<===<<<=========<<<;;;:::::::::::::::999999999999888888;;;AAAFFFKKKQQQWWW[[[]]]ffftttzzzjjjbbb]]]TTTMMMLLLLLLKKKKKKJJJLLLOOOQQQMMMMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLLLLMMMNNNNNNOOOQQQUUUXXXSSSXXX\\\]]]```jjj}}}xxxiiigggmmm}}}~~~zzzvvvsssssstttuuuyyy~~~??????>>>>>>>>>@@@AAABBBFFFGGGHHHGGGFFFGGGIIIKKKLLLNNNRRRWWWcccyyy{{{```TTTRRRPPPKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLNNNRRRUUU___gggvvvwwwbbbQQQHHHDDDCCCDDDAAA@@@CCCFFFJJJRRRZZZfffkkksss{{{~~~}}}zzzwwwqqqkkkeeebbbaaa]]]VVVPPPJJJGGGCCC@@@>>>>>>===<<<<<<<<<<<<======???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDD@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::999999999888888:::999888888888999:::;;;;;;;;;;;;::::::999999999:::::::::999999999888888888888777777666666555555888777555444333555666777444444444444444444444333555555666666666666555555777777777888999999::::::===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;888666777;;;===;;;<<<@@@AAA@@@DDDOOO\\\dddggghhhlllsss||||||eee]]]XXXOOOIIIKKKKKKLLLLLLLLLJJJJJJLLLMMMHHHIIIJJJJJJHHHFFFFFFGGGIIIIIIIIIIIIJJJLLLNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPRRRRRRUUUZZZ\\\```nnn~~~~~~nnnfffcccppp}}}~~~|||zzzwwwuuuttttttuuuxxx{{{~~~???>>>>>>>>>>>>???AAABBBBBBDDDEEEDDDDDDEEEGGGIIIJJJNNNUUU```pppttt[[[PPPOOOMMMIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMQQQTTTaaajjjxxxrrraaaSSSGGG@@@DDD@@@???AAACCCFFFLLLSSS^^^ccckkksssxxxzzzyyyxxxvvvppphhhbbb___[[[UUUPPPKKKGGGCCC@@@???>>>===;;;::::::::::::;;;<<<===>>>BBBCCCDDDGGGHHHJJJJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777888888888888777777999999999999999999999999777888888888999999::::::777777666666777888:::;;;:::::::::999999999888888999888888888777777777777777777777666666666555555666555444333333444555666333333444444444444444444555555666666666666555555666666777888888999999:::;;;;;;;;;;;;;;;<<<============<<<<<<;;;;;;:::::::::888999<<<===<<<>>>BBB@@@CCCLLL[[[jjjvvv}}}qqq]]]XXXVVVOOOKKKMMMKKKLLLLLLKKKIIIIIIJJJLLLHHHIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJLLLMMMNNNOOONNNQQQUUUWWW\\\kkkyyyyyymmmhhhmmmwww|||zzzxxxvvvuuuuuuvvvvvvvvvxxxzzz}}}>>>======>>>>>>@@@AAAAAAAAABBBCCCDDDDDDEEEGGGIIIKKKQQQ\\\llllllVVVMMMLLLJJJFFFDDDFFFEEEEEEDDDDDDCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIKKKPPPSSScccmmm{{{xxxgggSSSEEEFFFBBB???AAABBBBBBFFFKKKRRRVVV^^^fffnnnsssuuuvvvxxxqqqiiibbb]]]YYYSSSOOOLLLHHHCCC@@@???>>><<<;;;:::999999::::::;;;<<<===@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999999999999888777666666555666666777777666666555777777777777777777777777555666666777999::::::;;;555444444555666777888999888888888888777777777777777777777666666666555555666666666666666555555555333333333333333333444444222222333333444444555555444555555666666555555444666666666777888888999999999999999:::;;;<<<============<<<<<<;;;::::::999;;;::::::======<<>>???@@@AAAAAAAAACCCEEEEEEFFFGGGJJJMMMQQQWWWdddxxxuuudddSSSLLLKKKIIIFFFEEEGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGGGGIIIKKKOOOSSSbbblllxxx|||eeeTTTJJJDDDAAAAAABBBAAACCCGGGHHHKKKQQQYYY```gggllloooqqqmmmhhhccc___YYYSSSOOOMMMIIIDDDAAA???===<<<:::;;;;;;;;;;;;;;;<<<=========>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999777777777777777666555555666777777888888777777666666666666666666666666666555555666777777888999999555555555555555666666666666666666666666666666666666666666666555555555555555555555555555555555555222333333444444444444333111222222333444555555666555555555666666555555555555666666777777888999999888999:::;;;<<<===============<<<;;;;;;:::999999;;;999999;;;;;;;;;AAAHHHQQQ^^^pppiii]]]TTTRRRQQQNNNLLLMMMIIIJJJJJJIIIGGGFFFGGGHHHHHHIIIKKKJJJIIIGGGHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMOOORRRVVV```nnnyyy|||zzzzzz}}}{{{xxxwwwvvvuuurrrpppnnnnnnmmmmmmooorrruuuwwwyyyzzz{{{}}}~~~~~~~~~~~~~~~<<<===>>>???@@@AAABBBBBBAAACCCEEEGGGHHHJJJMMMOOOTTT\\\kkklll___RRRMMMLLLIIIHHHHHHFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEECCCEEEGGGHHHIIILLLPPPSSS\\\eeeooosssssstttzzzuuudddOOOGGGAAA@@@@@@???@@@BBBCCCDDDHHHMMMSSSZZZ___bbbdddeeefffgggeee___YYYTTTNNNJJJEEEAAA???===;;;::::::::::::::::::;;;;;;<<<;;;<<<===???@@@AAAAAAAAACCCCCCDDDEEEFFFGGGGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDAAA@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999::::::;;;999999999888888888888888666777777777777666555555666666666777777666666666777777777777777777777777666666666666666666666666777777777666666555444444555555555555555555555555777666666666555555555555444444444444444555555555222333444555555555555555222222333444555555666666555666666777777666666555666666666777888888999999999:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999777888::::::<<>>???AAABBBCCCCCCCCCAAACCCEEEGGGHHHKKKNNNQQQWWW```qqqdddZZZQQQNNNLLLIIIGGGIIICCCBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJLLLOOORRRUUU[[[```cccccceeejjjooo|||~~~pppVVVLLLCCC@@@???===<<<>>>@@@@@@BBBEEEIIINNNRRRUUUXXX\\\cccggghhheee___[[[OOOKKKFFFBBB???===;;;999888888777777777777888888888999:::<<<===>>>>>>>>>???@@@AAACCCCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB>>>===<<<;;;::::::999999999999999999999999999999888888777777888888999:::777777777777777777777666666666666777777666666555333444444555555444444333666666666666666666666666666666666555555444444444666666666666666555444333444444444555555555555555666666666555555555444444333333333444444444444444333333444444555555666666444444555555666666777777666777777888888777777666777777777888999999::::::;;;<<<===>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;888888999;;;<<>>@@@BBBDDDEEEEEEDDDBBBDDDGGGIIIKKKNNNRRRUUU]]]hhh{{{sss\\\UUUNNNLLLJJJFFFEEEGGGAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGHHHIIIKKKNNNPPPOOOPPPQQQRRRSSSVVVZZZ^^^jjjwww{{{dddWWWJJJDDDAAA===<<<===>>>>>>>>>@@@BBBFFFIIIKKKKKKQQQZZZ```cccbbb```^^^PPPLLLGGGBBB???===;;;999888777777666666666777777666777888:::;;;;;;;;;;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????::::::999888888888888888777777777777777777777777666666666666666777777888555555555555555666666666444555555666666555555555444444555555555555444444444444444444444444444444444444444444444555555555111222444555555555444444444444444444555555666666444444444444333333333333222222333333333444444444333222222222222444555666666666666777777777777777888888999999999999888888888888888999::::::;;;;;;;;;<<<===>>>>>><<<;;;999888888999:::;;;<<<<<<===::::::===@@@BBBHHHWWWeeelll}}}rrrkkk\\\[[[WWWQQQKKKIIIHHHIIIFFFGGGHHHHHHGGGGGGIIIKKKMMMNNNNNNLLLIIIFFFEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFKKKLLLKKKNNNVVV\\\\\\\\\[[[```iiissswwwsssvvv}}}}}}xxxwwwzzz}}}|||zzzyyyzzz{{{wwwxxxyyyyyywwwssspppmmmooolllgggdddccccccbbbaaa`````````___```aaabbbccccccdddeeefffgggggggggggghhhkkkooossswwwzzz{{{{{{yyywwwuuuuuuuuuuuusssqqq>>>???AAACCCEEEFFFFFFEEEEEEGGGJJJMMMOOORRRVVVYYYfffqqqeeeWWWQQQLLLJJJGGGCCCBBBEEEBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHIIIJJJLLLNNNKKKJJJHHHGGGHHHLLLPPPRRR___nnn~~~pppbbbRRRJJJEEE@@@>>>???<<<<<<===>>>???BBBDDDFFFCCCIIIQQQXXX[[[]]]]]]]]]QQQMMMGGGBBB???===:::999999999888888888888888999555666777999999:::::::::;;;<<<===>>>@@@@@@AAAAAA???????????????>>>===<<<888777777666666666777777666666666666666666666666555444444444444555666666444555555555555555555555333333444555555444444444666666777777777777666666333333333333333333333333111222333333444555666666---...111333444555555555444444444555555666666666333333333222222222111111222222222333333444444444222111000000000222555666888888888888777777777777999999::::::::::::999999888999999::::::;;;<<<<<<;;;;;;=========;;;999777666777888999;;;<<<===>>>======@@@DDDGGGNNN^^^nnnuuuyyyggg^^^WWWWWWTTTNNNHHHHHHIIIJJJEEEFFFHHHHHHGGGHHHJJJLLLNNNOOOOOOLLLHHHEEEDDDDDDJJJIIIGGGEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHIIIHHHHHHFFFEEEHHHLLLMMMJJJLLLRRRUUURRRTTTRRRVVV^^^fffrrrsssmmmoooooo|||~~~xxxyyy}}}}}}xxxtttvvvyyyxxxvvvuuuvvvxxxuuuvvvwwwwwwtttpppllliiigggccc___]]]]]]^^^^^^^^^___]]]ZZZXXXXXXYYY\\\^^^]]]^^^___```aaabbbbbbbbbcccfffjjjooorrrssssssrrrqqqpppooooooppppppooommm>>>@@@BBBDDDEEEGGGIIIKKKHHHIIIMMMQQQQQQRRRZZZcccnnnrrr\\\TTTOOOJJJGGGGGGFFFDDDBBBDDDCCCAAA@@@???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLMMMKKKHHHFFFEEEGGGJJJLLL\\\cccrrrqqq^^^NNNFFFCCC@@@>>>>>>?????????>>>>>>@@@AAAFFFFFFIIIOOOUUUXXXVVVSSSNNNMMMKKKGGGDDD@@@<<<;;;999999888888888888888888777999:::999666555666888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;:::999888777222333333444444333333222444555777999999888666555555555444333333333333444222222222333333444444444444555555333222222444666444444333333333333222222222222222222222222222222444444333222333444666777555555555444444333333333222333333444444333333333222222222222333444555555222222333333333444444444555555666888888999999999666777888999:::999888888999888777666666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888777<<<<<<888888===>>>;;;???>>>AAAHHHLLLRRRaaappp}}}mmm___WWWQQQPPPNNNLLLJJJHHHHHHGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEIIIFFFCCCDDDFFFGGGEEECCCDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOSSSXXX]]]eeevvv}}}pppjjjjjjnnn|||yyytttuuuxxxzzz|||~~~{{{wwwwwwvvvtttrrrqqqppppppooosssoookkkjjjiiigggccc```^^^[[[XXXVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUYYYYYYYYYWWWVVVVVVXXX[[[\\\^^^```dddgggiiikkkllljjjjjjjjjjjjhhhdddaaa___???AAACCCDDDEEEFFFIIIKKKIIIKKKPPPUUUWWW[[[fffssseeeTTTQQQMMMIIIFFFFFFEEEDDDBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEHHHJJJKKKKKKIIIFFFDDDDDDFFFIIIJJJWWW^^^kkkzzzmmm\\\QQQIIICCC@@@>>>>>>>>>===<<<<<<===>>>@@@@@@CCCGGGMMMPPPOOOMMMOOONNNMMMJJJFFFBBB>>>;;;:::999999888888888888888555666888777444333555777888888888999999::::::::::::;;;;;;::::::888777777444555555666666555555444444555666777777777666666555555444333333333333444222333333333333333333444444444444333222222444666444444333333333333222222222222222222222222222222333333333333333444555555666666555555555444444444333333444444444333222222555555444444333444444444222333333333333444444444444555666777777888777777666777888999:::999999888:::999888777777888999::::::::::::;;;;;;;;;<<<<<<@@@???<<<999888888999:::<<<@@@@@@;;;;;;???@@@===CCCCCCFFFLLLPPPUUUbbbpppvvveeeYYYRRROOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEGGGEEECCCCCCEEEEEEDDDBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMQQQUUUXXX^^^lllzzzzzzqqqfffhhhtttxxxsssttttttvvvwwwwwwxxxxxx{{{}}}}}}zzztttsssrrrqqqooonnnmmmmmmllliiieeeccccccaaa]]]ZZZYYYVVVSSSQQQRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPOOOOOOQQQSSSUUUVVVXXXZZZ\\\]]]^^^___\\\]]]^^^^^^]]][[[XXXWWW@@@BBBDDDEEEEEEFFFHHHJJJLLLOOOVVV\\\```iii{{{nnn[[[PPPMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIIGGGEEECCCCCCEEEGGGIIIRRRWWWbbbppp{{{}}}kkk]]]RRRJJJDDD@@@???>>>===<<<<<<;;;;;;<<<<<<===@@@DDDGGGHHHHHHOOOOOOOOOMMMIIIDDD@@@===;;;:::999999888888888999444666777666555555666777666666777777777777777888999999999999888777666666555555666666666666555555444444555555555666666666555555444333333333333444444333333333333333333222222333333222111111333444444444333333333333222222222222222222222222222222111222222333333333333333666666666666555555555555444444444444333333222111777777666555444444444444333333333444444444555555555555666666777666666555777777888999999999999888::::::999999999999:::;;;999999::::::;;;;;;<<<<<>>AAAAAAIIIJJJNNNSSSVVV[[[gggssszzziii]]]TTTOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJNNNQQQRRRUUU___jjjwww{{{iiigggkkkyyyzzzuuurrrrrrrrrrrrssssssttttttssstttvvvyyy{{{}}}}}}~~~}}}zzzpppppppppooommmjjjhhhgggbbb```]]][[[ZZZXXXUUUSSSQQQOOOLLLKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJIIIHHHHHHJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNPPPPPPPPPOOONNNMMMBBBDDDEEEFFFFFFFFFHHHJJJMMMRRR[[[dddlllzzzvvv```SSSOOOHHHGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAACCCDDDFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIOOORRRZZZfffppp}}}|||nnnbbbWWWQQQDDDCCC@@@???>>>>>>======<<<<<<<<<>>>AAADDDFFFGGGNNNOOOOOOOOOKKKGGGBBB>>><<<;;;:::999999999999999666777888888888999999:::666666666666666666666666777777888888777666666555333333444444444444333333555444444444444555666666555555444333333333333444444444444333333222222222111222333222111111222333444444333333333222222222111222222222222222333333000111333333444333222111555555555555555555444444444444444444333222111111666666555444444444444444444444444444555555555555666777777777777777666555777777888888999999999999999999999999999:::::::::::::::::::::::::::::::::???>>>;;;999888888:::;;;777999;;;;;;<<>>===<<<=========>>>AAADDDFFFKKKLLLMMMMMMKKKGGGCCC@@@===<<<;;;:::999999999999888777777888999:::::::::777777777777777777666666666666777777777666555555333444444555555444444333555444444444444555666666555555444333333333333444444444444333333222222222111222333333222111222333444444333333333222222222111111111222222333333333111222333444333222111000333333333333333333333333333444444444333333222111333333222222333444444555444444555555555666666666888888999999999888777777888888888888888999999999777888888999999999::::::<<<<<<;;;:::999888888777888888999:::::::::999999999;;;>>>@@@BBBFFFOOOWWWcccgggiiiiiillltttsssccc[[[UUUQQQPPPJJJIIIHHHGGGFFFFFFEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHJJJNNNNNNNNNRRRYYYeeeuuu{{{mmmgggjjjvvv}}}yyywwwvvvuuusssrrrssstttuuuwww~~~}}}~~~|||{{{xxxtttqqqnnnlllkkkooooooooonnnllljjjiiigggmmmooosssvvvxxxyyyzzzyyyzzz{{{}}}~~~|||yyyvvvqqqnnniiiiiihhheeeaaa\\\XXXUUURRRRRRQQQOOOMMMKKKJJJJJJFFFDDDCCCBBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBCCCBBBAAA@@@AAABBBAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLRRRWWWcccvvvrrr]]]PPPKKKKKKCCCDDDDDDCCCAAA@@@AAABBB>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHIIILLLLLLPPPVVV]]]gggxxxzzznnnhhhXXXQQQGGGAAA??????===<<<;;;;;;<<<<<<<<<===@@@CCCFFFGGGIIIJJJIIIFFFCCCBBB>>>===<<<;;;:::999999999777666555666888888888666888888777777777777666666666666666777777666666555666666777777777777666666444444555555555666666666555555444333333333333444444333333333333333333222111333444444333222222333444444333333333333222222111111111222222333333444333333333333333222222111222222222222222333333333222333333444444333333222222111111222333444555555555555555666666666666777888888999::::::999999999888888777777888888999:::666777888999:::::::::999<<<<<<;;;:::999888777777444555888:::;;;;;;:::999;;;<<<@@@DDDFFFKKKWWWbbbxxxggg\\\WWWPPPLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGIIILLLMMMMMMPPPVVV\\\dddjjjnnn|||yyynnnjjjnnn|||~~~yyywwwuuussssssuuuwwwyyy~~~{{{zzz{{{}}}}}}zzzwwwvvvtttooojjjeeebbb```___aaacccdddeeeeeecccaaa```bbbcccfffhhhkkkmmmnnnnnnppprrruuuxxx{{{}}}}}}}}}{{{wwwtttpppmmmhhheeeaaaaaa___\\\XXXTTTPPPNNNLLLLLLLLLJJJHHHFFFEEEFFFCCCBBB@@@AAABBBBBB@@@????????????>>>>>>?????????<<<>>>??????>>>======>>><<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFGGGHHHIIILLLNNNUUUZZZggg~~~}}}fffWWWOOOKKKIIIBBBDDDEEEDDDAAA???@@@AAA===>>>???@@@AAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHJJJOOOSSS\\\kkkzzzyyysssiii___QQQFFFBBB@@@>>><<<999;;;<<<<<<;;;;;;>>>@@@BBBCCCDDDEEEEEEDDDCCCCCC???>>>===;;;::::::999999999777666666888999777555888777777777666666666555555666666777777777666666666666777777777777666666444555666777777777666666555555444333333333333444222333333333333333333444111333555555444333333333444444333333333333222222000111111222333333444444555555444333333333333333222222222333333444444444111111222333444444444444444444333333333444444555555555666666666777777777666777888999999999999999999888777777777888999:::777888999:::;;;;;;;;;:::999999999999999999999999777777999:::::::::::::::<<<===CCCKKKQQQXXXgggvvvsss___YYYUUUMMMGGGHHHFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBEEEHHHHHHEEECCCCCCDDDAAAAAAAAA@@@AAABBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGIIIGGGGGGJJJKKKJJJMMMRRRSSSUUUYYY___jjj|||xxxuuuzzz}}}xxxuuuqqqkkkddd]]]YYYVVVUUUTTTUUUWWWXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\^^^```aaacccdddgggkkknnnqqqrrrssstttttttttttttttssssssrrrpppmmmiiifffddd```\\\ZZZVVVVVVTTTQQQOOOMMMKKKJJJEEEGGGGGGEEEBBB@@@@@@BBB@@@?????????@@@@@@???===>>>>>>============>>>>>>;;;===>>>???===<<<<<<===<<<<<<===>>>????????????@@@@@@@@@AAABBBCCCDDDEEEAAACCCFFFHHHHHHJJJMMMOOOXXX\\\jjjpppZZZOOOIIIEEEBBBBBBDDDFFFDDDAAA??????AAA===>>>???@@@AAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFJJJMMMTTTcccqqq{{{xxxkkkZZZMMMFFFCCC@@@>>>999;;;>>>===;;;;;;===@@@???@@@AAABBBBBBCCCCCCCCC??????===<<<;;;::::::999<<<:::888888:::;;;999666777777666666666555555555666666777777777777777666444444555555555555444444444555777999999888666555555555444333333333333444222222222333333444444444222444666666555333333444444444444333333333222222000000111222333333444444777666444333222333444444333333333444444555555555000111222333444555555555777666555444444444444444666666666666777777777777555555666888888999999999999888777777777888:::;;;777999:::<<<======<<<<<<666777777999:::;;;<<<<<<;;;;;;:::999999::::::;;;@@@BBBKKKWWW```kkk~~~lll\\\YYYVVVLLLFFFGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAADDDGGGGGGDDDBBBBBBCCCAAAAAA@@@@@@AAAAAABBBCCCCCCDDDFFFGGGGGGEEECCCBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJFFFEEEHHHHHHGGGIIINNNNNNNNNQQQXXX___kkk~~~~~~tttppphhh```XXXSSSPPPOOOKKKKKKKKKLLLNNNPPPSSSTTTWWWVVVTTTSSSSSSTTTVVVWWWWWWXXX[[[^^^aaadddeeeffflllkkkiiigggfffeeeeeeeeeccc```]]][[[YYYVVVSSSPPPNNNMMMLLLJJJIIIIIIHHHHHHAAABBBCCCAAA>>><<<===??????>>>===>>>??????===<<<===<<<<<<<<<<<<<<<<<<===<<<>>>@@@@@@???>>>===>>>>>>>>>????????????>>>>>>???@@@AAABBBDDDGGGIIIJJJBBBCCCDDDFFFHHHKKKNNNPPPTTT___qqqbbbQQQLLLHHHCCC@@@CCCCCCBBBAAA???>>>======>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHKKKQQQXXX]]]ooo|||~~~jjjVVVIIIBBBAAAAAA:::::::::;;;<<<<<<<<<<<>><<<;;;:::999888888:::666666;;;===;;;:::;;;:::999888888777888888888777666555444333444444555666666666666666666666666444444555555555555444444666666666555444444444333555555555555555555555555222222222222222222222222444333222111222333444555333333333333333333333333333333444444555666666666444444444444444444444444111222333444555444333222333444444555555555555555999888777666666777888999::::::999999999999999999888888888999999:::::::::<<<<<<<<<;;;;;;:::::::::999999888888888888888999888999:::;;;;;;;;;<<<<<>>>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<>>>>>>============>>>>>>???>>>===>>>@@@AAABBBAAA???BBBFFFHHHIIIJJJKKKMMMCCCDDDEEEFFFHHHKKKNNNQQQ\\\hhh|||tttYYYLLLJJJHHHEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIMMMRRRVVVbbbnnnrrr^^^PPPGGGAAA>>>>>>===<<<=========<<<<<<>>>>>>======<<<=========>>>>>><<<;;;:::999999999<<<999999===???<<<;;;<<<:::999999888888888888888777777555444444444555555666666666666666666666666555555555666666555555555666666666666666555555555555555555555555555555555333333333333333333333333333333222222222333444555444444444444444444444444444444444555555555555555444444444444444444444444333333444555555555555555444444555666666666666666777666666666777888:::;;;999999999999999999::::::888999999999::::::::::::<<<;;;;;;;;;:::::::::::::::999999888888999999999777888888999:::;;;>>>@@@OOOYYYmmmuuubbbZZZOOOIIIGGGGGGEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBHHHGGGGGGFFFDDDCCCAAA@@@BBBCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJLLLLLLOOOYYYiiiuuu~~~uuuyyy}}}}}}mmm^^^RRRKKKHHHEEEDDDDDDCCCDDDFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQNNNKKKHHHEEECCCBBBCCCCCCBBBAAA@@@??????@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>AAAAAA@@@AAACCCDDDEEEEEEDDDFFFHHHKKKNNNRRRXXX\\\CCCDDDFFFGGGIIINNNSSSWWWeeetttyyyeeePPPHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGGGGHHHKKKMMMXXX```oookkk]]]RRRGGG???AAA@@@>>>===>>>>>><<<;;;;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;:::999999999>>><<<>>>DDDFFFAAA======::::::999888888888888888777777666555555555666666666666666666666666666666555666666777777666666555666666666666666777777777444444444444444444444444444444444444444444444444333333333222333444444555555555555555555555555555555555555555555444444444444444444444444444444444555555555555555666777777555666777777888888777777555555666777888:::<<<===888888999999::::::;;;;;;999999::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999888888999999:::888999999:::;;;???DDDHHHZZZggg}}}wwwfffWWWQQQJJJGGGGGGGGGFFFDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGGGGFFFEEECCCBBBAAACCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAADDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJLLLSSS```iiiooojjjkkkmmmzzz|||kkk\\\PPPIIIEEECCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@AAA@@@???>>>>>>>>>>>>>>>???>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEGGGHHHKKKLLLNNNQQQWWW___iiioooCCCEEEGGGIIILLLRRRZZZ```lllmmm]]]MMMGGGFFFCCC@@@>>>??????????????????>>>>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIIPPPVVVbbbsss|||pppdddVVVKKKEEEBBB>>><<<======<<<:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::::::::::::::===>>>EEENNNPPPJJJBBB???::::::999888888888888999777777777777777777777777666666666666666666666666666666777777777777666666444444555555666666777777444444444444444444444444555555555555555555555555333333333333444444555555666666666666666666666666777666666555444444333333444444444444555555555555666666555444555666777888666777888888999999888888666666777888999:::;;;<<<888888999999:::;;;<<<<<<:::::::::::::::::::::;;;::::::::::::999999999999888888777777777888999999:::;;;<<<<<>>===>>>?????????>>>======<<<=======================================>>>>>>?????????@@@BBBBBBAAABBBBBBCCCDDDDDDCCCEEEFFFGGGHHHJJJMMMOOOSSSVVVZZZ```hhhsss}}}EEEGGGJJJKKKNNNTTT^^^fffvvvbbbVVVKKKGGGFFFBBB??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???BBBEEEFFFFFFFFFGGGHHHIIILLLUUUcccuuu{{{kkk___LLLFFF???<<<<<<===<<<:::;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;:::???KKKXXX[[[RRRFFF@@@;;;::::::999888999999999777888888888888888888888777777777777777777777777666666777777777777666666333333333444444555555555444444444444444444444444555555555555555555555555333333444444444555555555666666666666666666666666777777666555444333333222444444444555555666666666666555444444444555777888777888888999:::999999999999999999:::::::::::::::888888999:::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999666666666666666777888888:::<<<>>>???BBBJJJVVV___uuu{{{pppaaaVVVOOOMMMKKKIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@??????>>>BBBAAAAAAAAA@@@?????????>>>>>>>>>???@@@BBBDDDEEEHHHGGGEEEDDDDDDEEEGGGHHHCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHJJJMMMRRRZZZ```iiiwwwwwwiiidddbbbhhhooo{{{yyyuuunnnjjjbbbZZZSSSNNNLLLKKKDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>===>>>???@@@>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHJJJMMMOOOPPPSSSWWWZZZ\\\bbbmmmxxxHHHKKKNNNPPPSSS[[[hhhqqqsssVVVNNNGGGFFFFFFCCCBBBCCC???>>>>>>>>>======<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????>>>???@@@AAABBBAAA@@@@@@???AAACCCEEEEEEEEEGGGHHHHHHJJJPPPYYYfffuuuvvv[[[RRRFFF???===>>><<<:::::::::999999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<:::@@@MMM[[[^^^TTTHHH@@@;;;;;;:::999999999999999777888999999::::::999999777777777777777777777777555666666777777666666555333333333333333444444444333333333333333333333333555555555555555555555555333333444555555555555444666666666666666666666666777777666555444444333333444444444555666666777777555555555555555666777777777888999999::::::999999::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<::::::999999999999888888777888888888888999999999666666666666666777888999888<<>>>>>>>>>>>>>>?????????@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGIIILLLRRRYYY^^^aaannnrrriiibbb```bbbmmmzzz|||vvvqqqjjjggg```YYYRRRNNNKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBCCC===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@??????>>>>>>>>>??????>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEECCCDDDEEEGGGIIIKKKMMMOOOLLLPPPTTTWWWYYY\\\bbbgggmmmvvvHHHNNNTTTYYY```mmm~~~uuu___MMMGGGCCCCCCCCCAAAAAACCC??????>>>===<<<<<<;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@>>>???AAABBBCCCBBBAAA@@@???AAABBBCCCBBBBBBDDDFFFGGGIIILLLPPPXXXdddsss~~~ooobbbPPPEEEAAA@@@>>><<<::::::999999888999999999:::::::::::::::;;;<<<===>>>BBBMMMYYY[[[QQQEEE???;;;;;;:::999999999999:::777888999;;;;;;;;;:::999777777777777777777777777555555555666666555555555444444444444444333333333333333333333333333333333444444444444444444444444333333555666666666555444555555555555555555555555666666555555444444444333444444444555666777777777555666777777888888777777777777888999999999999999888999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;999999999888888777777777777777777777888888999999777777777777888999:::;;;:::???DDDHHHMMMWWWfffqqqwww{{{lll\\\SSSPPPIIIHHHGGGEEECCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAA???@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????AAACCCDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIINNNTTTYYY^^^iiivvvzzzooogggeeefffmmmuuu}}}~~~uuuqqqjjjbbbZZZTTTQQQOOOMMMMMMNNNNNNOOONNNNNNNNNLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC?????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNPPPTTTWWWZZZ[[[ZZZ___eeehhhkkkooovvv|||GGGNNNXXXbbbmmmdddPPPJJJEEEAAAAAA@@@======@@@@@@???>>>===<<<;;;::::::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB>>>@@@AAACCCCCCBBBAAA@@@@@@AAABBBAAA@@@@@@BBBCCCAAACCCEEEFFFJJJTTTdddooo|||}}}nnnYYYJJJDDDBBB???<<<<<<<<<;;;:::999999999:::::::::::::::;;;<<<<<<===CCCEEELLLUUUVVVMMMCCC>>><<<;;;::::::999999::::::777888:::;;;<<<;;;::::::777777777777777777777777444444555555555555444444666666666555555444444333333333333333333333333333444444444444444444444444333333555666666666555444555555555555555555555555555555555555555444444444444444444555666777777888666777888::::::999888888777777888999999999999888666777:::<<<============;;;;;;;;;;;;;;;;;;::::::999888888888777777666666666666777777888888888999999999999999:::;;;<<<===>>>CCCJJJOOOTTT^^^mmmyyy{{{ppp```QQQLLLNNNHHHHHHGGGEEECCCCCCDDDFFFCCCBBBAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@<<<===>>>???@@@AAAAAAAAA======>>>>>>???@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA??????@@@AAABBB@@@AAAAAAAAAAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFKKKPPPTTTYYYbbbkkkooovvvwwwsssdddgggiiimmmzzzyyyppphhhaaa]]][[[TTTUUUVVVVVVWWWWWWWWWVVVSSSSSSRRRPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDEEEFFFGGGFFFEEEDDDGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQTTTUUUWWWZZZ^^^bbbeeegggnnnssszzz~~~SSSUUU]]]mmm}}}fffVVVLLLDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;:::===??????===<<<;;;<<<::::::;;;<<<===>>>??????<<<<<<======>>>>>>??????AAAAAA@@@@@@???@@@@@@@@@FFFFFFFFFGGGJJJQQQYYY___ppp}}}~~~ppp]]]OOOHHHCCC???;;;<<<<<<:::777666777999<<<999999;;;;;;:::;;;???BBBEEEKKKPPPOOOIIIBBB???;;;:::999888777777777777999888888888777777666666444444555555666777777777555555666777777777777777777666444444555555444222444444444444444444444444444444444444444444444444555444333333444555666777666666555555555444444444555555444333444555666777444555555555666666777777;;;<<<======<<<:::777666777777888999:::;;;;;;<<<888888888999:::;;;<<<===:::::::::999999999888888999999::::::::::::999999888888999999999999888888555444666;;;===;;;<<>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???=========>>>???===<<<;;;::::::;;;<<<===>>>??????@@@@@@AAABBBBBB>>>>>>???@@@@@@@@@@@@???CCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCEEEIIILLLNNNVVV[[[```cccfffooo}}}xxxqqqlllmmmpppvvvwwwppplllkkkkkkiiigggiiimmmmmmhhhcccdddbbbaaa```___\\\WWWTTTTTTRRRPPPOOONNNMMMJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHIIIIIIIIINNNNNNNNNLLLJJJKKKMMMPPPOOONNNNNNNNNOOOPPPPPPQQQQQQSSSVVVXXXYYY[[[^^^``````cccgggkkknnnttt|||WWW]]]kkk~~~mmmYYYKKKCCCBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::::::::<<<======;;;:::;;;<<<;;;<<<<<<======>>>>>>???;;;<<<<<<===>>>>>>??????AAA@@@@@@?????????@@@@@@BBBBBBBBBCCCEEEKKKRRRXXXdddppp|||kkk^^^VVVMMMEEEAAA???>>><<<;;;;;;;;;;;;===::::::<<<<<<;;;===AAAGGGLLLRRRSSSNNNEEE>>>;;;:::999999888777777777777888888888888777777777666555555555666777777888888555555666777777777777777666555444444555666555333444444444444444444444444444444444444444444444444333333333333333444555555555555555444444333333333555555444444444555666777555555666666666777777777777888999:::999888666444999999999999999999::::::999999999999:::;;;;;;<<<:::::::::999999999888888777777888888888888777777555666666777888888888888888555666:::===???DDDKKKTTTZZZfffttt{{{|||ppp^^^TTTNNNIIIFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>======>>>???@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>???>>>===<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAA>>>??????@@@@@@@@@@@@@@@BBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCCCCCEEEHHHJJJLLLPPPTTTXXXYYY[[[bbbnnnxxx}}}xxxuuuzzzyyywwwuuusssqqqmmmgggdddccc```]]]\\\[[[ZZZXXXWWWSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVWWWWWWUUUUUUVVVXXX[[[YYYYYYYYYZZZ[[[\\\]]]^^^\\\___cccgggjjjooossswwwzzz~~~aaammmwww___PPPGGGBBB@@@@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::999999999999:::;;;;;;:::999999;;;<<<============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@???????????????@@@@@@???@@@@@@@@@AAAFFFLLLPPPWWWbbbrrr~~~tttlll```UUUHHHCCC===:::;;;;;;:::888===;;;;;;======<<<@@@FFFOOOWWW]]]ZZZOOODDD===:::999888888777777777888888888888888888777777777777555555666666777888888888666666777777888888777777666444444444666777666555444444555555555555555555555555555555555555555555333444444555555555555555444444444444333333333333555555555555555666777777777777777777777888888888666666888888888777666555:::::::::999999999888888:::::::::999999:::;;;;;;:::::::::999999999888888777777888888888888777777555555666777888999999:::<<<999999===BBBHHHSSS^^^gggppplll___QQQLLLIIIFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@============>>>???@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>>>>======>>>??????@@@@@@AAA??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCDDDFFFHHHIIIJJJMMMPPPOOOOOOTTT]]]eeerrrzzzwwwvvv~~~|||xxxtttqqqpppooonnnmmmfffgggiiikkkkkkjjjiiihhhdddbbb```]]]\\\[[[\\\\\\^^^______aaabbbccccccdddfffggghhhhhhiiijjjnnnpppooooooooopppqqqssstttuuutttwww|||ppp}}}eeeTTTJJJGGGEEE@@@???>>>===<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;======;;;:::999999888888:::;;;;;;:::888999;;;>>>??????>>>>>>>>>=========:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAADDDHHHLLLOOOXXXeeessswwwkkkYYYOOOCCC<<<;;;;;;:::888;;;999:::<<<===>>>DDDLLLYYYeeelllfffVVVIIIAAA>>>999888888777777777888888888888888777777777777777444444555666666777777888666777777888888888777777555444333444666777777666555555555555555666666666555555555555555555555555666777888999999888777666555555555555555555444444666666666666666777777777888888888888888888888888666777888999999999999888999999999999999999999999;;;;;;:::999999999:::::::::::::::999999999888888999999::::::::::::999999777888888888999:::;;;;;;>>>===???FFFMMMVVVdddqqqxxxxxx```UUULLLIIIHHHEEEDDDEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJMMMTTTZZZ```hhhrrr{{{|||uuuvvv{{{~~~|||wwwrrrooommmmmmnnnooopppqqqtttvvvxxxzzzzzz~~~~~~~~~jjjVVVIIICCCAAAAAA@@@???>>>===============:::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888;;;;;;;;;:::999:::===?????????>>>>>>======<<<<<<:::::::::;;;<<<<<<======>>>=========>>>>>>???@@@@@@@@@AAAAAAAAABBBEEEGGGHHHOOOYYYfffttt}}}pppdddSSSFFFAAA???===;;;888888999<<<===???HHHRRRgggvvv~~~tttaaaQQQFFF@@@:::999999888888888888999777777777777777777888888333444444555555666777777777777888888888888777777555444444555777888777666555555555666666777777777666666666666666666666666777777999999999888777666666666666777777777777777666666666777777777777777999999999999888888888888666777888888999999999999777777888999::::::;;;;;;;;;;;;:::999999999:::::::::::::::999999999888888999999::::::::::::999999999999888888888999:::;;;>>>@@@HHHRRR[[[dddrrroooZZZRRRKKKHHHGGGDDDCCCDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHJJJOOOSSSTTTZZZbbbjjjsss~~~sssmmmkkkqqqzzzzzzxxxwww___OOOGGGBBB???>>>??????>>>===============999::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999;;;<<<;;;:::;;;===???>>>>>>======<<<<<<<<<;;;999999::::::;;;<<<<<<<<<===<<<<<<<<<===>>>???@@@===>>>????????????AAACCCAAAFFFOOOYYYfffxxxvvveeeUUUKKKDDD???<<<::::::;;;===>>>AAAKKKWWWssskkkYYYJJJ???<<<<<<:::999999888888999777777777777888888888888444444555555666777777777888888999999888888777777777555555555777888777666555555666666777777888888777777777777777777777777666666666666666555555444777777777888888888888888666666777888888888888888999999999888888888888888666666666666777888888888666777888999:::;;;;;;<<<:::::::::999999:::;;;;;;:::::::::999999999888888777777888888888888777777999888888777888999;;;<<>>===;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMOOORRRWWW^^^gggtttzzzmmmdddeeeiiimmmwww~~~iiiSSSJJJGGGCCC@@@???>>>===<<<<<<;;;<<<<<<<<<888888999999:::;;;;;;;;;999999999888999999:::;;;777999;;;;;;;;;:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????;;;===??????>>>>>>@@@AAA???BBBGGGNNNWWWfffvvv{{{lll]]]PPPGGGBBB@@@@@@@@@AAA???AAALLLXXXrrrsssbbbPPPBBB???>>>===;;;:::999888888666777777777888888888888666666666777888888999999888999999999999888777666888777555666777777666555555555666777777888999999777777777777777777777777777666555555444444444555666666777777888888888888666777888999999999888888999999888888888777777777888777777777777888888999888888888999999:::::::::999999999999:::;;;;;;<<<:::::::::999999999888888777777888888888888777777:::999999:::<<>><<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<============>>>????????????>>>@@@????????????@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEGGGJJJLLLPPPTTT[[[ggguuutttgggeeebbb^^^aaaiiisssssswwwzzz{{{lllXXXEEEAAACCCBBB???>>><<<<<<;;;:::::::::;;;;;;666777777888999999::::::888888888888999:::;;;<<<555777:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????<<<>>>@@@AAA@@@@@@AAABBBBBBCCCEEEGGGLLLWWWeeeooosssbbbUUUNNNFFFEEEEEECCC@@@BBBLLLXXXkkkwwwiiiWWWGGGAAA@@@>>><<<:::999999888666666777777888888888999888888888999::::::;;;;;;999999999999999888777666999777666666777777666444555666666777888999999999777777777777777777777777999888777555555555666777555666666666777777888888666777888999:::999888888888888888888777777666666;;;;;;:::::::::::::::;;;:::::::::999999999999888888888888999:::;;;<<<===:::::::::999999999888888999999::::::::::::999999;;;;;;<<<>>>AAAEEEIIIKKKQQQYYYgggvvvtttfffbbbYYYRRRKKKGGGDDD@@@AAAEEEAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@@@@???======;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>======999999:::;;;;;;:::999999999999:::;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCEEEHHHKKKNNNSSS]]]iiirrr{{{nnniiicccXXXUUUZZZ\\\^^^bbbfffhhhmmmzzz}}}___UUUIIICCCCCCDDDCCC@@@;;;;;;::::::::::::999999:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::::::::999888777::::::999999888777777777:::;;;<<<<<<;;;;;;<<<>>>@@@@@@???????????????@@@AAACCCDDDDDDEEELLLXXXaaappprrrddd\\\WWWQQQJJJFFFFFFKKKOOORRRbbbooo||||||ppp\\\JJJHHHDDDBBBCCC???888888===:::;;;======;;;999888888888888777777777888999:::999999999888888888888888777777777777777777777777<<<;;;:::999888888888888;;;777333444777999777333888888888888888888888888888888777777777777888888999999999999999999999999666666777777888888999999888888999999999::::::::::::999888888777888888888<<<<<<;;;;;;:::999999999;;;777666888999666444666777333333999<<<;;;<<<@@@===@@@CCCDDDEEEGGGLLLPPP\\\```hhhuuuxxxooohhhcccVVVOOOGGGAAA@@@AAABBBBBB???>>>>>>>>>???@@@AAAAAA===>>>>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<@@@?????????>>>>>>======??????>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIINNNUUU^^^eeesss}}}}}}qqqeee[[[TTTQQQPPPSSSUUUVVVXXX^^^iiirrr~~~kkkWWWNNNEEE@@@BBBCCCBBB???;;;;;;:::::::::999999999999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::999:::::::::999999888777999999999999888888888888:::;;;<<<<<<;;;;;;<<<>>>??????>>>>>>>>>>>>??????@@@BBBDDDDDDDDDHHHPPPWWWdddtttzzzrrriiiaaaWWWOOOKKKLLLNNNOOO[[[fffrrrxxx{{{uuufffVVVPPPKKKHHHIIIGGGCCCBBBEEE===>>>>>>===;;;:::999999888777666666666777999:::;;;;;;::::::999888888888888888888888888888888888999999888888888999999:::;;;999999<<<@@@@@@<<<888888888888888888888888888888888777777777777888888888888888888888888888888555666666777888999::::::888999999999999:::::::::999999999999999:::;;;;;;:::::::::999999999999999<<<999888<<<<<<999888:::<<<777777;;;>>>===???DDDCCCGGGKKKNNNPPPRRRVVVYYY[[[aaammm}}}}}}pppggg```ZZZUUUQQQLLLEEE@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA??????>>>>>>===<<<;;;:::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<>>>>>>>>======??????>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGKKKRRRZZZ```iiittttttggg]]]WWWSSSSSSRRRQQQRRRXXX```gggllluuuoooYYYMMMGGG@@@>>>@@@BBB@@@===::::::::::::999999999999888888888888888888888888999999888888888888999999999999999999999999999999999999999:::999999888777888888888888999999999999999;;;<<<<<<;;;;;;<<<===>>>===============>>>>>>===@@@CCCCCCBBBDDDIIIMMMZZZiiiyyyxxxlll```ZZZWWWWWWWWWZZZaaakkkuuu~~~wwwlll```YYYSSSQQQPPPMMMJJJIIIEEEDDDCCC@@@???======<<<999999888777888999:::;;;===<<<<<<;;;:::999999888999999999999999999999999777777777777888999:::;;;666666999>>>BBBAAA<<<777999999999999999999999999888888777777777777888888666666666666666666666666555666666888999:::;;;;;;999999999999::::::::::::888888999999:::<<<===>>>999999999999:::::::::;;;999777888;;;<<<999999;;;>>>;;;;;;???CCCEEEJJJPPPWWWZZZ^^^aaaaaabbbccceeeeeelllzzzxxxhhh^^^YYYVVVPPPKKKJJJFFFBBB@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<:::999888888999999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<>>>>>>>>>>>======>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDGGGMMMSSSXXX___jjjyyy}}}qqqjjjaaa\\\UUUPPPPPPRRRUUUWWWZZZ```kkkxxxeeeQQQFFFBBB>>>>>>???@@@>>>;;;:::::::::999999999999888888888888888888888888888999999888888888888999999999999999999999999999999888888999999999999888888777777888999999:::;;;;;;999;;;<<<<<<;;;:::<<<===<<<<<<;;;;;;;;;<<<======<<<>>>AAABBBBBBEEEIIIMMMZZZfffsss{{{zzzrrrooonnnmmmjjjmmmsss}}}vvvnnnddd^^^\\\WWWRRRMMMQQQNNNJJJGGGEEECCCBBB@@@===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999888777777777888888999:::444666888<<>>:::666999999999999999999999999999888888777777888888999777777777777777777777777555666777888999;;;<<<<<<999999999:::::::::;;;;;;999999999999:::;;;<<<===::::::::::::::::::::::::999888999<<<<<<999999======>>>BBBHHHPPPXXXaaahhhvvvvvvwwwvvvvvvuuuuuuuuu|||rrrfffXXXQQQPPPPPPLLLGGGDDDCCCAAA@@@??????>>>===>>>>>>=========>>>>>>???<<<===<<<<<<;;;:::999888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>======>>>============>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEHHHMMMQQQ[[[cccooowww{{{~~~tttfff]]]XXXVVVRRROOOUUUWWW[[[cccmmmxxxsss[[[NNNDDDBBB???>>>???>>>;;;999::::::999999999888888888999999999999999999999999999888888777777888888999888888888888888888888888777888888999999888888888777777888999:::;;;;;;<<<999:::;;;;;;::::::;;;===;;;;;;::::::;;;<<<=========>>>???AAADDDIIIOOOSSS\\\cccnnnvvv|||zzztttqqqmmmgggaaa___ZZZTTTPPPMMMJJJGGGDDDAAA@@@>>><<<;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888:::::::::;;;<<<<<<:::888999999999999999999999999999999888888888888999999888888888888888888888888777777888999:::;;;<<<<<<999999:::::::::;;;;;;;;;::::::999999999999::::::::::::::::::999999888888===<<<===@@@???<<<>>>CCCCCCIIIRRR\\\fffsss{{{ooo___UUUKKKFFFGGGHHHEEEBBB@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<======>>>999:::;;;;;;;;;;;;;;;:::888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;==================>>>>>>======<<<<<<===>>>???????????????@@@@@@@@@AAAAAA???AAABBBCCCCCCEEEIIILLLWWW\\\bbbeeegggmmmvvv~~~uuulllddd[[[TTTUUUTTTTTTVVV[[[aaahhhmmmssswww}}}}}}aaaPPPIIIDDDBBB@@@???>>>===;;;999999999999999888888888888999999999999999999999999888888777777777777888888777777777777777777777777666777888888999888888888888888888999:::;;;;;;<<<888:::;;;;;;::::::;;;<<<::::::::::::;;;<<<======>>>>>>???BBBGGGMMMRRRVVVVVV[[[dddmmmttt}}}pppjjjccc^^^ZZZUUUOOOJJJGGGEEECCC@@@>>>=========;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888;;;:::999888777888888999::::::::::::::::::::::::999999888888888888999999999999999999999999999999999999999::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::999999999999999===<<<>>>@@@@@@???DDDLLLVVV```lllvvvkkk]]]RRRMMMGGGDDDCCCDDDCCCAAA???@@@BBBAAA@@@>>>>>>???>>>======<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<999999999999::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============>>>>>><<<<<<<<<<<<===>>>??????>>>>>>?????????@@@@@@@@@>>>@@@AAABBBBBBCCCFFFHHHOOORRRTTTSSSTTTZZZeeennn}}}yyynnnfffZZZYYYWWWVVVVVVXXX[[[\\\```dddjjjpppvvviiiTTTHHHEEEAAA@@@???>>>===<<<;;;:::999999999999888888888888888888888888888888888888888888777777777777888888777777777777777777777777666666777888888888888888999999999::::::;;;;;;;;;888:::;;;;;;:::999;;;<<<:::::::::;;;;;;<<<===>>>???@@@AAAEEEIIILLLNNNOOONNNPPPVVV^^^dddnnnwwwqqqllleee\\\VVVQQQOOOLLLHHHFFFDDDCCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;888888888888777888999::::::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<;;;<<<===>>>???@@@AAABBB@@@@@@BBBEEEFFFHHHQQQ\\\nnn{{{mmm\\\QQQKKKJJJHHHFFFCCCBBBBBBCCC>>>@@@AAA@@@>>><<<===???>>>===<<<<<<;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999999888888888999999999::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>><<<;;;;;;<<<<<<>>>??????>>>>>>>>>>>>?????????@@@<<<>>>@@@AAAAAAAAACCCDDDGGGIIIJJJIIIIIINNNXXXaaattt||||||lllkkkhhheeeaaa]]][[[YYYUUUYYY]]]```bbbhhhqqqxxxuuu^^^NNNFFFCCC???>>>===<<<<<<<<<<<<<<<999999999888888888888777777777777777777777777777888888777777777777888888777777777777777777777777666666777888888888888888999999::::::::::::;;;;;;888:::;;;;;;:::999;;;<<<:::::::::;;;<<<===>>>???@@@AAACCCGGGJJJJJJHHHFFFIIIIIIMMMSSSWWW___ppp{{{sssiiiaaaZZZXXXUUUQQQMMMKKKIIIIIIEEEDDDCCCBBB@@@???>>>===========================::::::::::::;;;<<<======:::<<<===>>>>>>>>>???AAA:::::::::::::::::::::::::::999999888888999999:::999999999999999999999999<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>??????@@@AAADDDFFFHHHJJJKKKIIIIIILLLPPPRRRWWWcccooo~~~kkk]]]RRRLLLCCCEEEFFFDDD@@@>>>???@@@===???@@@???<<<;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;============<<<;;;;;;:::;;;;;;:::999999888888777777777888888888999999999::::::::::::::::::::::::888999999:::;;;<<<======<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>????????????:::<<<>>>?????????AAABBBAAADDDFFFFFFFFFJJJSSS[[[nnnvvv~~~|||vvvoooggg```\\\PPPSSSVVVWWWVVVZZZaaagggjjjtttsss^^^RRRIIIFFFEEE@@@???===;;;:::999:::::::::888777777888999999888999888777666666777888999999888777555555555666777666777888888888666555444777777777777666666666666888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBDDDDDDCCCBBBAAABBBCCCDDDFFFLLLVVVaaaiii|||zzzuuuoooggg^^^XXXVVVTTTOOOLLLJJJHHHFFFEEEFFFGGGFFFEEEDDDDDDCCCBBB@@@???>>>======;;;999:::===>>><<<::::::::::::;;;<<<===???@@@???>>><<<:::999999999999777999::::::999888999::::::::::::999999::::::;;;======<<<;;;:::999888888@@@>>><<<;;;<<<===>>>>>><<<<<<===>>>@@@BBBDDDFFFIIIJJJMMMPPPUUUYYY]]]___```ZZZYYY^^^cccgggpppzzzooo```TTTMMMJJJEEEDDDBBB@@@????????????===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666666777888999999999999999:::999888888999::::::999999:::;;;;;;:::999:::;;;777888999:::;;;;;;;;;;;;999::::::;;;;;;::::::999======<<<<<<<<<;;;;;;;;;999999:::;;;<<<===>>>>>><<<===============<<<<<>>???AAABBBBBBBBB@@@???@@@@@@AAACCCGGGOOOXXX^^^iiisss~~~wwwmmmgggdddbbb^^^ZZZPPPNNNNNNNNNOOOPPPNNNMMMIIIHHHGGGEEECCCBBBAAAAAAAAA???===>>>@@@@@@>>><<<@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>===<<<<<<<<<======:::;;;<<<<<<:::999:::;;;===<<<<<<;;;;;;;;;;;;<<<999999999:::;;;===>>>???AAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBDDDHHHLLLOOOQQQ^^^bbbgggnnntttxxx{{{|||}}}wwwsssuuuxxx}}}rrraaaUUUKKKEEEDDDDDDBBBAAA???>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777777888888999999888888999888888999:::;;;<<<<<<888888888777555444555555777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCFFFIIILLLMMMTTTYYY___aaaccciiisss|||uuuooofff^^^YYYUUURRRPPPRRRRRRVVV[[[]]]```hhhpppwwwgggUUUJJJDDD@@@>>>???>>>>>>>>>>>>===<<<:::::::::888777777888999999888999999888888888888999999888777666555555555666666888888888999888888777666666666666666777777777777777888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????>>>===>>>???@@@AAACCCHHHOOOSSSXXXbbbttt|||uuurrrooollliiiZZZZZZZZZ[[[[[[ZZZWWWTTTQQQPPPMMMJJJIIIHHHGGGGGGEEECCCBBBBBBCCCCCCAAA@@@DDDDDDCCCCCCBBBBBBAAAAAA=========>>>>>>?????????===>>>???>>><<<;;;<<<===??????>>>===<<<<<<<<<============>>>@@@DDDGGGIIIKKKMMMQQQTTTUUUTTTRRRPPPPPPQQQSSSVVV[[[aaafffiii{{{uuubbbVVVNNNHHHEEEEEEAAAAAA???>>>============<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999888888777888888888888777777666999888888888999999:::;;;:::999888888777777777777777888999:::::::::::::::;;;:::999999999999:::;;;888888999999:::;;;;;;;;;=========<<<<<<<<<;;;;;;======>>>>>>>>>>>>======????????????????????????============>>>???@@@@@@AAAAAAAAABBBCCCFFFHHHIIILLLOOORRRTTTUUU[[[fffnnnuuu|||tttlllcccZZZSSSPPPMMMLLLOOOPPPPPPSSSXXXaaahhhqqqwwwzzz|||}}}bbbWWWKKKEEEBBB???===???===>>>??????>>><<<;;;999;;;999777777888999888777888888777777777777888888666666666666555666666666777777777777777777666666666666666666777777777777777777777888888888888999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>???AAABBBCCCGGGKKKOOOVVV\\\jjjzzz~~~|||yyywwwoooooopppqqqqqqnnniiieee___\\\XXXTTTPPPNNNLLLLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCHHHGGGGGGIIILLLQQQVVVYYYfffkkkqqquuuvvvrrrnnnllllllmmmppptttzzzqqqdddWWWPPPKKKGGGEEEGGG@@@@@@???>>>=========<<<;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999888888888777777666666888888888888777666555555888999888777666666777888;;;:::888888:::;;;;;;;;;777777888999999999999999:::999777666666777999:::666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>????????????????????????<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAACCCDDDFFFFFFIIILLLMMMOOOSSS[[[aaaiiioooyyy|||nnnbbbXXXRRRLLLMMMMMMMMMOOORRRUUUZZZ```ccceeeggglllooovvv{{{}}}yyysssooowwweeeSSSKKKCCCAAA???<<<;;;<<<======>>>>>>>>><<<;;;:::;;;999777777888999888777555555666666666666555555555555555666666666666555555555444444444555555555555666666666777777777888666666777777777888888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999999::::::;;;;;;;;;:::<<<>>>@@@BBBCCCGGGKKKOOOWWWZZZcccnnntttyyyxxxtttmmmeee]]]VVVQQQOOONNNOOOPPPQQQQQQRRRSSSTTTPPPPPPPPPPPPOOOMMMLLLKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQTTTZZZbbbkkkrrrwww{{{nnn]]]TTTKKKHHHEEEBBBAAABBB@@@@@@@@@??????>>>======;;;;;;;;;;;;;;;::::::999999999999999999999999999888888777777777777777666777777777777777666555444666777999888888888;;;===>>>;;;777666777888777666777777888888999999888888888777555444444555777888444555666777888:::;;;;;;:::::::::;;;<<<=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@??????>>>???@@@BBBCCC>>>BBBFFFHHHIIIKKKNNNRRRZZZ^^^eeemmmuuu}}}vvvddd[[[SSSPPPNNNLLLMMMPPPRRRTTTWWWWWWWWWYYY^^^bbb___ccciiirrrzzzxxxssslllgggdddbbb___\\\hhhXXXNNNHHHCCCCCCAAA>>><<<>>><<<<<<======<<<;;;;;;:::;;;:::888777888888777666444444555555555555444444444444555666666666555555444333333333333444444555555555666666777777888888666666666666777777777777999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999999:::::::::;;;;;;:::<<<>>>@@@BBBFFFKKKOOOTTTVVV\\\bbbeeegggnnnuuu~~~rrrhhh___[[[UUUWWWYYYYYYYYYYYY[[[\\\YYYYYYYYYYYYWWWTTTRRRPPPSSSRRRPPPOOONNNOOOPPPPPPQQQSSSTTTUUUVVVXXX\\\___aaaaaa````````````aaaaaa```cccjjjtttyyyhhh]]]QQQKKKFFFFFFDDD@@@???@@@???????????????>>>======::::::;;;;;;::::::999888888888888888888888888888999999999999999999999999555666666666666555555444222555999:::;;;===AAAEEEFFFAAA;;;888888888555333666777777888888888777777777666555555555555666777555555666777888999:::;;;888888999:::;;;<<<======:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===>>>???AAABBB===@@@DDDFFFGGGGGGHHHIIIPPPRRRVVV\\\dddooo{{{qqqjjjccc^^^WWWQQQPPPSSSRRRSSSSSSQQQMMMLLLOOORRRPPPRRRWWW\\\aaafffiiikkkgggjjjooosssuuuwwwyyy{{{{{{~~~~~~{{{zzzxxxvvvsssnnnhhhcccbbb^^^ZZZVVVTTTRRROOOMMMrrr[[[QQQJJJEEECCCCCCBBB???>>>@@@<<<;;;;;;::::::::::::;;;<<<:::888777888888777666444444555666666555444444333444555666666666555555444444333333333444555666555555555666777888888888555555555666666666777777888888888999999999::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>???AAAFFFKKKPPPSSSTTTWWW[[[[[[ZZZ___fffssszzzuuummmoooppppppmmmlllnnnpppppppppooollliiieeeaaa^^^]]]\\\YYYXXXXXXZZZ]]]___ccceeegggiiilllpppuuuyyyqqqcccWWWOOOKKKGGGEEEFFFFFFBBB@@@BBB======>>>>>>>>>===<<<;;;:::::::::::::::999888888888888888888888888888888888888888888999999999999444444555666666666555555222555999:::999;;;@@@DDDHHHBBB<<<999::::::888555666777777777777777666666777777777777777777777777666666777888999999::::::888888888999999:::::::::999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>=========>>>???AAABBBAAABBBCCCDDDDDDEEEFFFFFFKKKLLLNNNRRRYYYdddooowww||||||tttiiifffhhhggghhhggg```WWWOOOKKKKKKJJJKKKMMMPPPSSSUUUWWWXXXTTTWWW\\\^^^^^^___aaaccceeehhhmmmrrrxxx|||sssmmmiiigggeeebbb```^^^]]][[[YYYUUURRRTTTSSSQQQPPPOOONNNLLLKKKbbbOOOJJJCCC???===>>>===::::::===<<<;;;:::999888999:::;;;<<<:::888777888888777666444555666777777666555444222333555666666666555555555444444333444555666777444555555666777888888999555555555555666666666777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===???@@@@@@AAABBBGGGMMMQQQVVVUUUWWWYYYVVVTTTVVV\\\cccpppzzzuuurrrmmmkkkiiiggghhhlllpppsss|||~~~mmm___UUULLLFFFDDDAAAAAADDDDDD@@@???@@@;;;<<<=========<<<;;;:::999::::::::::::999888888777777777777777777777777666666666666666777777777333333444555666666666666333777999888555555888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===??????============>>>???AAABBBAAA@@@???>>>>>>@@@BBBCCCEEEFFFHHHKKKQQQYYYdddjjjqqqyyy|||nnn___TTTOOOHHHIIIJJJLLLMMMOOOPPPQQQNNNQQQUUUUUUSSSRRRSSSUUUSSSVVVYYY\\\___eeennnuuuxxxzzz~~~{{{tttkkkiiijjjoooxxxvvvwwwyyy|||xxxxxxvvvuuusssqqqpppoookkkrrryyy}}}}}}zzztttkkkccc]]]ZZZWWWUUUUUUSSSQQQPPPQQQPPPOOOMMMMMMNNNOOOPPPQQQQQQPPPPPPlllUUUIIIGGGCCCAAA>>><<<;;;;;;<<<===<<<;;;:::999888999::::::999999999888888666555555666666555555555555666666888666444222111222333444444444444444444444444444444444444555555555555666444666777888888777666444777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<>>>===>>>AAAGGGNNNRRRTTTXXXSSSMMMNNNSSSXXXYYYXXX```gggvvv~~~~~~}}}iiiZZZRRRMMMGGGBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777666888888888888888888888888777666555555555666888999999888888888777777666666444555666888888999999999999999999999999888777666555555555555555555555555444444444555666777777888777777777777777777777777999888777777777888::::::999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======:::<<<>>><<<::::::<<>>@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEGGGJJJOOOUUUZZZkkknnnyyyxxxcccVVVVVVRRRLLLKKKMMMOOOPPPOOOOOOOOONNNNNNNNNOOOPPPQQQKKKOOORRRSSSQQQSSSXXX^^^aaabbbdddhhhkkkjjjhhheeeZZZZZZ\\\```dddffffffeeebbbbbbcccdddfffiiilllnnndddaaa^^^]]]]]]]]]]]]\\\YYY[[[^^^aaadddfffgggggg```]]]YYYUUUSSSQQQOOOMMMKKKLLLMMMMMMKKKKKKLLLMMMKKKQQQXXXZZZXXXVVVWWWYYYvvv___MMMDDDCCCAAA@@@>>>;;;::::::;;;<<<===<<<;;;:::::::::;;;;;;888888888888777666555555666666555555555555666666888666444222222222333444444444444444444444444444444444444444555555555555444555777888888777555444777777777888888888999999===<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::;;;<<<>>>???AAAFFFMMMSSSVVVWWWTTTOOOKKKLLLRRRWWWYYYYYYVVV[[[fffssszzz{{{wwwjjjZZZOOOKKKIIIEEEAAA@@@@@@???>>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::999999999999888888888777888888888888888888888888666555444444444555777777888888777666666666666666555666777888888888888888888999999999999888777666555555555555555555444444444444444555666777777777777777777777777777777777888888777777777888999:::999999:::;;;;;;:::999888::::::::::::;;;;;;;;;<<<:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFIIINNNRRR[[[___kkk{{{|||pppgggccc]]]YYYXXXWWWUUUSSSUUUUUUUUUTTTSSSRRRPPPOOOKKKLLLLLLKKKIIIJJJMMMPPPRRRRRRTTTVVVXXXWWWTTTQQQMMMMMMOOOQQQUUUWWWVVVUUUMMMMMMNNNOOOPPPSSSUUUVVVVVVTTTRRRQQQQQQQQQPPPOOOMMMNNNQQQSSSUUUVVVWWWWWWTTTRRROOOMMMLLLLLLKKKJJJKKKKKKLLLKKKLLLOOOTTTXXXYYY```iiimmmmmmlllnnnpppyyyaaaPPPEEE@@@AAA???>>><<<;;;:::999::::::;;;;;;:::999999999999:::777888888888777666555444666666555555555555666666777666444333222222333444444444444444444444444444444444444444555555555555444555666777777666555444777777777777888888888888======<<<<<<;;;;;;::::::::::::999999:::;;;;;;<<>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::999999999888888888666666666666666666666666444444333333444444555666888777666444444555666666666666777888888777777777888888999999888888777777666666666555555444444444444444444555666666777777777777777777777777777777888777777777777888999999888999999:::::::::999999999999999999:::::::::::::::999888888:::;;;;;;:::<<<<<<<<<<<<<<<===>>>???======>>>???@@@@@@@@@@@@BBBBBBBBBBBBAAACCCFFFIIIOOOTTTbbbsss~~~}}}xxxsssoookkkgggdddeeefffggggggddd```[[[WWWUUUQQQMMMJJJIIIIIIIIIIIILLLLLLLLLMMMNNNMMMJJJGGGGGGFFFEEEGGGIIIJJJIIIHHHKKKKKKLLLLLLNNNOOOPPPPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOTTT\\\eeelllttt|||gggSSSIIICCC@@@@@@===<<<;;;:::999999999999888777777777666666666666666777777777666666555444666555555444444555555666666555444333333333333444333333333333333333333333333333444444444555555555444555555666666555555444666666666777777777888888::::::::::::::::::::::::::::::::::::;;;<<<======???BBBFFFMMMRRRTTTSSSQQQJJJGGGEEEGGGKKKPPPSSSTTTSSSTTTVVV[[[______]]][[[aaammm}}}lllYYYRRRIIICCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;:::::::::999999999999999888888888777777555555555555555555555555444444444444444555555555777666444333333444555666666777777777777777666666777777888888888888777777777777666666555555444444444444444555555666666666666666666666666666666666777777777777777888888999888888888999999999999999999999999::::::::::::::::::888555666999;;;:::888<<<;;;;;;;;;<<<<<<===>>><<<<<<===>>>????????????@@@AAAAAA???>>>???BBBDDDIIIOOO\\\mmmwwwyyy{{{}}}}}}uuupppfff___WWWSSSSSSRRROOOLLLOOOOOOOOOPPPPPPOOOMMMJJJKKKIIIGGGGGGHHHHHHGGGFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMKKKIIIHHHHHHHHHFFFEEEEEEFFFGGGIIIKKKMMMPPPQQQSSSSSSTTTSSSRRRRRRRRRSSSSSSVVV[[[aaajjjuuupppXXXKKKFFFBBB???===;;;;;;:::999999999888888777777777666666666555555555666666666666555444444555555444444444444555555555555444444333333333444333333333333333333333333333333333444444444444555444444555555555555444444555555666666666777777777666666777888888999::::::;;;;;;;;;;;;<<<===>>>??????@@@DDDIIILLLMMMJJJHHHGGGFFFDDDDDDFFFIIILLLMMMPPPQQQRRRTTTVVVVVVTTTPPPTTT]]]jjjwwwwwwiii___RRRMMMFFFBBBAAAAAA@@@>>>======<<<<<<;;;;;;::::::;;;;;;:::::::::999999999777777777777666666666666444444444444444444444444444444555555666666666666555555444333333444555666666666777777777666666555666777777888888888777777777777666666666555555555444444444444555555555555555555555555555555555555666666777777888888888888777777777777888888999999;;;;;;;;;::::::::::::::::::777555666999;;;999777;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<===>>>>>>>>>>>>===>>>??????>>>???AAADDDDDDIIITTTbbbiiiiiihhhjjjoooyyy}}}uuukkkfffdddbbb\\\WWWVVVVVVVVVXXXYYYYYYVVVSSSSSSPPPLLLJJJIIIIIIIIIHHHIIIKKKNNNQQQSSSSSSSSSSSSRRROOOKKKIIIIIIIIIHHHGGGGGGHHHJJJMMMQQQVVV[[[^^^]]]```bbbcccbbbccceeegggjjjoooxxxmmm]]]LLLEEECCC@@@<<<:::::::::::::::999999999888888888999999888888777666444555555555555555444444555555444444444444555555444444444444444444444444333333333333333333333333333333333333444444444444444444444444444444444444555555555555666666666666444555555666777888999999;;;;;;;;;;;;<<<===??????>>>>>>???BBBDDDDDDCCCAAAEEEDDDCCCBBBBBBDDDEEEFFFMMMPPPRRRQQQPPPRRRPPPMMMOOOTTT[[[cccmmmzzzppp___UUUQQQGGGEEEAAA@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777777666666666555555555444444444444444444444444444444555666666666666555444444444555555555555555555555666777777666666666666666777777888888777777666666666666666666666666444444444444444444444444555555555555555555555555555666777777888888777777666666666666777888999:::;;;;;;;;;;;;::::::::::::888777666666888999999888;;;;;;:::::::::;;;;;;<<<::::::;;;<<<============:::<<<>>>>>>>>>???BBBDDDCCCFFFOOOYYY^^^[[[YYYZZZ```lll}}}wwwqqqllllllnnnqqqrrrpppllliii___[[[VVVSSSRRRQQQQQQPPPUUUXXX]]]bbbfffhhhhhhhhh```\\\VVVRRRQQQQQQQQQQQQRRRSSSUUUZZZaaahhhppptttzzz~~~ttt[[[OOOCCC@@@@@@>>>;;;:::::::::::::::::::::999999888888999:::999888777666333444444555555555444444555444444333333444444555333444444444444444444444222222222222222222222222222222333333333444444444444333333333333333333444444444555555555666666666777777777777777777777777999999999999;;;<<<===>>>===;;;;;;<<<>>>@@@@@@???AAAAAAAAA@@@???@@@BBBCCCIIIPPPSSSOOOLLLMMMNNNKKKIIILLLQQQUUU[[[dddpppyyyqqqaaaSSSJJJFFFAAA???>>>>>>>>>>>>>>>===;;;;;;;;;::::::::::::::::::::::::999999999999888777777777777666666666666555555555555555555555555222333444555666555444444333444555777777777555555444444555666777777777777555666666777777777777777555555555666777777888888444444444444444444444444444444444444444444444444555555777888888888777666666666555555666777999:::::::::::::::999999999888777888888888777777999:::;;;;;;:::::::::::::::;;;999:::;;;<<<<<<===<<<<<<999;;;===>>>>>>???AAACCCDDDEEEKKKSSSVVVRRROOOPPPTTT___pppzzzvvvpppkkkjjjjjjjjjjjjggglllssszzz{{{sssmmmkkkkkklllmmmpppqqqtttyyywww]]]SSSIII@@@??????===<<<<<<::::::;;;;;;;;;:::999999666777888888888777555444333333444555555444444444555444444333333444444555333333444555555444444444222222222222222222222222222222333333333444444444444333333222222333333444444444444555555555666666::::::999888777666555444777777777888999:::<<<===<<<:::888999;;;>>>@@@AAA?????????>>>>>>???AAACCCDDDLLLPPPJJJEEEFFFGGGFFFDDDGGGKKKMMMPPPVVV^^^dddmmmzzz{{{uuu|||pppccc[[[QQQHHHBBB@@@@@@???>>>===<<<;;;:::;;;;;;:::::::::::::::::::::::::::999999999888888888888888888777777777777555555555555555555555555111222333444555444333333222444666888999888666444333333555666777777777777555555666777777777777777444444555666777888999999444444444444444444444444444444444444444444444444444555777888888888777666666555555555666777999:::999999999999888888777777666888:::999777666999<<<;;;;;;:::999999:::::::::999999:::;;;<<<<<<<<<<<<999;;;<<<=========???AAAAAAAAAFFFMMMNNNJJJGGGHHHGGGQQQ```ppp|||zzz```NNNIIIFFFBBB>>><<<<<<===???:::999888777666666666666666666777777777777666666333555666666555444444555555555555555555555555555111111111222222333333333444444444333333222222222222222444555555444222222222222222333333444444444111111222222222333333333777777666666555555555444666777888999999::::::999888888888999:::;;;<<<===BBB@@@>>><<<<<<===???@@@???BBBFFFHHHGGGDDDBBBBBBEEEGGGIIIKKKLLLNNNQQQSSSaaahhhrrryyy|||{{{zzzxxxpppooouuuzzzjjj^^^\\\VVVJJJCCCDDD@@@???>>>======<<<<<<<<<;;;;;;:::::::::999999999999888888888777777666666666666666666666666666666333333333333333333333333444444444444444444444444666666555555555444444444444444444555555555666666777777666666555555555444444555666666666555444333666666555444333222222111111222333333444444444444444444444444444444444444666666666666777777777777888888888888777777666666888888666555444444444444777666555666888999999888888999::::::;;;;;;::::::::::::999999:::;;;===>>>@@@@@@AAABBBDDDEEEFFFFFFHHHLLLQQQWWW^^^gggpppvvv}}}gggSSSHHHEEECCC@@@===;;;;;;;;;<<<:::999888777666666666666666666666777777666666666333555666666555444444555333333333333333333333333111111222222222333333333444444333333333222222222222222333333333333222222333333333333333333333333222222222222333333333333777666666666555555555444555666777888888999999999888888888999:::<<<===>>>AAA@@@===;;;;;;<<<>>>???===@@@CCCDDDCCCBBBAAAAAACCCEEEGGGHHHIIIJJJMMMOOORRRWWW^^^dddiiimmmppprrrlllmmmsssqqqaaaUUUUUUSSSJJJEEEFFF@@@???>>>===<<<<<<<<<<<<;;;::::::::::::999999999888888888777777777666666555555555555555555555555333333333333333333333333444444444444444444444444666555555555444444444444444444444444555555555666777666666666555555555444+++---000444777:::;;;<<<555555555444333333222222111222333333444444444333444444444444444444444444777777888888888999999999888888777777666666666666666666555555666666777777888777666666888999888777888999999:::::::::::::::;;;:::::::::;;;<<<>>>???<<<======>>>???@@@AAAAAADDDFFFIIILLLPPPUUU[[[___lllpppwww~~~yyydddRRRGGGBBBAAA???>>><<<:::999999999999999888777666666666666555555666666666666555555333444666666444333444555333333333333333333333333111222222222222333333333333333333333222222222222222222111111111111222222333333333333333333333333333333333333444444444444666666666555555555555555444444555777777777777777777777888999;;;===>>>???AAA???===;;;::::::;;;<<<<<<>>>???@@@???>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJKKKMMMPPPTTTXXX___fffkkkjjjlllqqqyyy|||rrroooooofffWWWKKKKKKMMMIIIEEEEEE@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888888888777777777777666666555555555555555555555555333333333333333333333333444444444444444444444444555555555555444444444444444444444444555555555555666666666555555555555555000111333444666666777777444444444444333333333333222222333444444444333333444444444444444444444444777777888888888888999999777777777777666666666666444444555666777999:::;;;999777666666888888777555777888999999::::::999999;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;<<<<<<=========CCCDDDEEEFFFGGGIIIMMMPPPSSSXXX```iiisss~~~yyydddRRRHHHCCCAAA=========<<<;;;999888777999888777666666555555666444555555666666555555444222444666555444333444444444444444444444444444444222222222222222222222222333222222222222222222222333222111000000111222333444444333333333333222222333333333444444444555555555555555555555555555555333333444555666666666666666777777999;;;===???@@@???>>><<<:::999999::::::;;;<<<======<<<<<<>>>@@@???AAACCCCCCCCCCCCEEEFFFMMMMMMLLLLLLNNNSSSZZZ```gggiiipppwww~~~qqqfff___^^^___^^^PPPDDDDDDHHHFFFCCCAAA??????===<<<<<<<<<<<<<<<999999999999888888888888777777777777777777666666555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555777777666555444222111000222222333333333444444444222333333444444333333333333333444444444444444444555555555555666666666777777777777777777777777777555555555666777999;;;;;;999888666666777777666444666777888888999999888888999999999::::::;;;;;;<<<<<<<<<==================@@@AAACCCDDDDDDFFFIIILLLHHHKKKPPPVVV^^^gggqqqxxx{{{dddRRRJJJGGGDDDAAA<<<<<<<<<<<<<<<:::999888999888777666555555555555444444555555555555444444222444555555444333333444444444444444444444444444222222222222222222222222222222222222222222222222333222111000000111222333333333333333333333333333333333333444444444555555444444444555555555555555222333444555555666555555666666777888:::<<<>>>???======;;;:::999999999999:::;;;<<<;;;;;;<<<>>>@@@???AAABBBCCCBBBBBBDDDEEEIIIIIIIIIHHHHHHKKKOOOSSS^^^bbbkkkxxxtttdddXXXRRRPPPOOONNNTTTHHH??????DDDEEECCCAAA???>>>===<<<;;;;;;;;;;;;999999888888888777777777666666666666666666777777555555555555555555555555333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444333333444444444555555555555555222222222333444555555666111111222333333444444444333333333444444333333222333333333444444444555555444555555555555666666666888888888888888888888888777777777777777888999999999777666666777777555444555666777777888888777777777777888888888888888888<<<<<<<<<<<<============;;;===??????@@@AAACCCFFFDDDFFFHHHJJJNNNTTTZZZ___jjjpppzzzxxxgggRRRFFFDDDEEEBBB>>>;;;<<<<<<<<<;;;;;;:::999888888777666555555555555333333444444444444333333222333555555333222333444222222222222222222222222333333333222222222222111111111111222222222222222222222111111111111222222222222222333333444444444333333333333444444444444444444444444444555555555222222444555555555555555555555666777999;;;<<<===<<<;;;;;;:::::::::::::::999:::;;;;;;;;;<<<>>>@@@???AAABBBCCCBBBBBBDDDFFFEEEFFFHHHHHHHHHJJJMMMPPPUUUZZZgggwwwiii^^^PPPIIIHHHHHHGGGDDDFFFAAA<<<===AAAEEEEEEDDD???>>>===<<<;;;;;;;;;;;;888888888777777777777666555555666666666666777777444444444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444444555555555222222222222333444555666111111222222333333444444333333444444444333222222222333333444444555555555666666777777777777888888777777777777888888888888888888777666666666777777888666555555777777666444444555666666777777666666666666777777777777666666999999::::::;;;;;;;;;;;;<<<>>>??????>>>>>>???AAAAAABBBCCCDDDEEEHHHMMMPPPRRRXXXaaakkkttt}}}dddXXXJJJAAAAAAAAA>>>;;;;;;;;;::::::::::::::::::888888666555555555555555333333444444444444333333111333555444333222333444111111111111111111111111333333333222222222111111000111111111222222222222222222333333333333222222111111222222333444555555222222222222333333333333333333333444444555555555222333444555666666666666555555555666777999:::;;;::::::::::::;;;;;;;;;<<<777888:::;;;:::;;;<<<>>>>>>@@@AAABBBBBBBBBDDDFFFGGGHHHIIIIIIIIIKKKNNNQQQSSSZZZgggsssyyyzzz~~~jjjWWWQQQIIIDDDCCCCCCBBBBBB>>>===<<<<<<>>>AAACCCBBB>>>>>>===<<<;;;;;;;;;;;;888888777777777666666666555555555666666666777777444444444444444444444444333333333333333333333333222222222222222222222222222222333333333444444444444444444333333333222222333333333444444555555555888666555333111111111111222222222222222333333333333444444444333333222111222222333333444555555666666666666777777777888888555555555555666666666777777666666555555666666777666555444555777777666555444444555666666666666555666666777888888777666555777777888999:::;;;;;;<<<<<<>>>@@@@@@???>>>???@@@>>>???AAAAAABBBCCCFFFHHHFFFJJJOOOUUU]]]fffooouuusssWWWQQQHHHBBB???>>><<<:::::::::999999888999999:::888777666555555444444555222333333444444333333222111333555444333222333333333333333333333333333333333333333222222111111111000000111111222222222222222333444555555444333222000000111222444555666666111111222222222333333333333333333444444555555555333333444555666666666666555555555555666777888999999::::::;;;;;;<<<<<<===555777999:::::::::;;;<<<===>>>@@@AAAAAABBBDDDFFFHHHHHHGGGFFFEEEGGGJJJMMMXXX```jjjpppooooooyyy~~~iiiXXXIIIHHHFFFAAA===;;;<<<>>><<<>>>???<<<;;;<<<======>>>>>><<<;;;;;;;;;;;;;;;777777777777666666666666444555555555666666777777444444444444444444444444333333333333333333333333222222222222222222222222222222222333333444444444444444444333333222222222333333333444444555555555555555333222111222333333222222222222222222222222444444444444333333222111222222333333444555666666444444444444555555555666333333333444444444555555555555555555555666777777555444444555777888777666333444555555666666555555666777888999999888777666777888999:::;;;<<<======666888;;;<<<<<<===>>>@@@===???AAAAAA@@@AAABBBCCCDDDEEEGGGIIIMMMUUU^^^dddmmmvvvvvv\\\LLLIIIDDD@@@>>>===;;;:::;;;;;;:::::::::999999999666555555555555444444444555555444444444333333333444444444333333222222222333333333222222222111111222222222222222222222222333333333222222111111111222222222222222222222222333222222222222222222222333333333333333333333333333444444555555444444333444333333222333444666777555555555555666666666666999:::<<<======<<<:::999888888888888999:::;;;<<<======>>>???@@@BBBCCCDDDJJJHHHFFFEEEFFFJJJOOORRR^^^dddiiijjjjjjnnnxxxzzzhhhXXXNNNFFFDDD@@@?????????>>>===>>>===<<<;;;;;;;;;;;;;;;===>>>@@@@@@>>>:::666333444666777888888666444222777666444333222222333333555555555444444333333333111111111222222333333333333333333333333333333333,,,---...///111333444444222222222222222111000///111222222333333222222111333333222222111222222222222222111111222222333444444444444444444444444444222333333444444333333222333333444444555666777777444555555555666666777777888888888777666666555555666666777666666555444444444444444555555555555666555555555555666777999999555555666777888888888888============>>>>>>>>>>>>======>>>???????????????@@@AAAAAACCCGGGLLLPPPRRRYYYdddppptttsssuuu~~~cccMMMJJJFFFBBB???======;;;::::::999999999888888888888555555555555444444444444555444444444444333333333444444444333333222222222333333333222222222111111111111111222222222222222333222222222111111111111222222222222222222222222111111111222222333333333333333333333333333333333333333444444444444333333444444333222333444555555555555555555666666666666888999;;;<<<<<<;;;999888888888888888999:::;;;;;;<<<<<<======???@@@BBBCCCIIIHHHGGGGGGHHHLLLPPPRRR\\\___bbbccceeelllwwwvvviii\\\OOOEEEEEEBBB???=========<<<;;;;;;;;;::::::999::::::::::::<<<===>>>>>><<<:::888666777777777777555444333777666444333222222333333444444333333333222222222111111222222222333333333222222222222222222222222000000000111111222222222111111222222222111000000111222222333333222222111333222222111111222222222222222111111222222333444333333333333333333333333222333333444444333333222333333444444555666666777555555555555444444444444444444444444444555555555666666666666666555444444444444444444555555555555444444444444555666777888777888999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>======>>>????????????>>>@@@@@@AAABBBEEEHHHLLLNNNNNNVVV___aaaaaacccjjjqqq}}}yyycccPPPBBBFFFCCC???===<<<<<<;;;999888888888777777777777666555555555555444444444444444444444444333333333333444444333333333333222222333333333222222222111111000000000111111222222222222222222222111111111111222222222222222222222222///000000111222333444444222222222222222222222222333333444444444444333333555444444333333333333444444555555555555666666666777888999::::::999888777888888777888888999:::;;;;;;;;;;;;<<<===???AAABBBFFFFFFFFFFFFHHHKKKMMMOOOXXXXXXYYY\\\aaakkkvvv~~~zzzqqqggg```\\\VVVKKKCCCCCC@@@===<<<<<<<<<;;;:::999888888888888999999:::888999:::<<<===>>>>>>???999888777666555555444444666555444333222222222333333333222222222222111111111222222222222333333333111111111111111111111111333333333222111111000000000111111222222222111111111111222222222222111111222222111111111222222333222111111111111222333333222222222222222222222222222333333444444333333222333333333444555555666666555555444444333222222222222222333333444555555666555555666666555555444444444444444444555555555555333333333333444555666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<============<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@BBBDDDFFFGGGFFFJJJMMMNNNNNNPPPUUUYYYgggnnnxxx{{{fffUUUIIIAAABBB???===;;;;;;;;;:::999888888888777777777666666555555555444444444333333444444444333333333222222333333333333333333333333333333333222222222111111/////////000111111222222333333333333222222222222111111111111111111111111000000111111222222333333222222222222222222222222333333333444444333333333555444444333333222222222444444444555555555666666666777777888888777777666777777777777888999:::;;;:::;;;;;;<<<===???@@@AAAAAAAAABBBDDDFFFGGGIIIIIISSSSSSUUUYYYaaakkkuuu{{{rrriiiaaaZZZSSSRRRTTTSSSLLLDDDBBB???<<<;;;;;;<<<;;;:::777777777777888999::::::777777888:::<<<>>>@@@AAA;;;:::777555444444555555555444444333333222222222333333333222222222222222222222222222222222222222000000000000000000000000444444333333222111000000///000111222222222222222111111222222222222111111111111111111111222222333111111111111111222222333222222222222222222222222222333333444444333333222333333333444444555555555444444444444333333333333444444555555555666666666444444555555555444444333333333444444444555555555444444333333444555666666555666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======>>>>>>======@@@???>>>>>>>>>???@@@AAAEEEFFFFFFFFFHHHJJJMMMOOOTTTZZZbbbjjjooosssvvvxxxzzzeeeXXXNNNEEE@@@???===;;;:::;;;;;;999888888888888888777777777777555444444444444333333333444444333333333222222222333333333333333333333333333333333222222222111111//////000000000111111111333333444444444444444444111111111111111111111111222222222111111000000000111111111111111111111111222333333333333333333222444444444333333222222111444444444444555555555555555666666666666666666555777777777777888999::::::;;;;;;;;;<<<>>>???AAABBB???@@@AAACCCEEEFFFGGGGGGOOOQQQUUU[[[ccckkkrrrvvv{{{zzzjjj\\\RRRNNNIIIEEEFFFJJJKKKGGGBBBAAA???<<<;;;<<<<<<;;;;;;888777777777888999::::::888888888999:::<<<>>>???===;;;888555333333444555333333333333333333222222333333333444444444444444222222222222222222222222000000000000000000000000333333333222222222222222///000111222222222222222000111111222222111111000111000000000111111222333111111000000111111222333444444444444444444444444222333333444444333333222333333333444444444444444222222333444555666666666666555555555444444444333333333444444444444333333333333333444444444444555555555555444555555666666555555666777888888888888999:::::::::;;;;;;;;;;;;;;;;;;<<<============<<<>>>>>>=========<<<======DDDCCCCCCDDDFFFHHHJJJKKKLLLOOOSSSWWW[[[```fffjjjuuuyyy~~~{{{bbbSSSLLLFFF@@@<<<>>><<<::::::;;;:::888777888888888888777777777777444444444444333333333333333333333333222222222222222222333333333333444444333333333222222222111111111111111111111111111111333333333333444444444444111111111111111111111111333333222111000//////...000000000000000000000000222222333333333333222222222333333333333333222111333444444444444555555555666666555555555555666666777777666777777888999:::;;;;;;;;;<<<>>>???AAABBB@@@AAABBBDDDFFFGGGIIIIIIMMMPPPVVV[[[```ffflllpppuuuxxxxxxxxxmmm```VVVNNNIIIDDDBBB@@@AAADDDEEECCCAAA@@@>>><<<;;;;;;<<<;;;;;;888888777777777888999999777777777888999:::;;;<<<>>><<<999666444333444444222222333333333333222222333333444444444444555555333333333222222222222111000000000000000000000000111111111222222222222222000111111222222222111111000000111111111111000000000000000000000111222333111000000000000111222222444444444444444444444444222333333444444333333222333333333333333333444444111111222444555666777888444444333222222111000000222222333333444444333333333333333333444444444444666555555555555555666666555666777888999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>??????AAABBBDDDFFFGGGJJJKKKLLLMMMOOOSSSZZZ^^^```eeelllssszzzsssbbbPPPHHHDDD???===>>>===<<<;;;:::;;;:::888666777777777666666666555555444444444333333333222222333333333222222222222111222222222333333444444444333333333222222222111111333333333222111111000000111111111222222333333333111111111111111111111111222222111111000000//////000000000000000000000000222222333333333333222222111111222333444333222222333333444444444555555555666666555555555555666666666666666777777888999:::999::::::;;;<<<>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJLLLPPPUUUWWWYYY]]]eeekkkooovvvyyyzzzvvvdddUUUMMMIIIFFFDDD???@@@@@@@@@@@@@@@@@@AAA???<<<:::999:::::::::999777777666666555666666666555555666777888999999:::>>><<<:::777555444333333111222333333333333222111222222333333333444444444333333333222222222111111111111111111111111111111111111111111111111111111111111222222222111000000000000111111111111000000////////////000111222333000000000000000111222222333333333333333333333333222333333444444333333222333333333333333333333333111111222333444555555666222222222111111111111111111111222333333333333333222222333333333444444444555555444444444444444555444555666777777888888888888888888888999999999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===============:::<<>><<<;;;;;;;;;:::777555666666555555555444444444444444444333333333222222333333333222222222111111222222222333333444444444333333333222222222111111555444444333222111000000//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000222222222333333222222222///000222333444333333222333333333444444444555555666666555555555555666666666666666666777888999:::888888999:::;;;===>>>???@@@@@@@@@@@@BBBEEEGGGIIIKKKPPPTTTSSSRRRUUU___hhhlllwww~~~|||eee\\\PPPHHHEEEDDDAAA>>>999;;;===<<<:::999;;;>>>===;;;888777888999999888777666555444444444444444333444555777888999999999>>>===;;;888666444333222000111333333444333222111111111111222222333333333333333333222222111111111111111111111111111111111222222111111000/////////222222222222222111000///000000111111111111000000////////////000111222333000000000000000111111222222222222222222222222222222333333444444333333222333333333333333333333333222222222222222222333333222222222333444444555555000111222333333333333333222222333333333444444444444444333222222333333333111222333444555555555555777888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>:::>>>BBBBBB@@@???@@@CCCCCCDDDEEEEEEDDDEEEGGGIIILLLPPPSSSUUUWWW___jjjsss~~~{{{uuullleeeaaa\\\XXXTTTkkk\\\KKKHHHDDDAAA??????>>>===:::::::::999999999888888777777777777777888888888555444444333333444444555333333333222222111111111333333333333333333333333111222222333333222222111111111111111111111111111222222111111111111111111000000000000000000000000////////////////////////333333333222222222111111333333333222222111111111111111222222333444555555555444333333222222222222666666555555555444444444666666666666777888999:::999999:::<<<===???@@@AAA??????@@@AAACCCEEEGGGHHHIIILLLMMMMMMNNNUUU___hhhqqq|||xxxhhh]]]SSSNNNHHHCCCAAA???>>><<<;;;;;;:::::::::999999999999999999999888888888777444444555555555555444444888777555444555666888999666999:::888444222222444222222222222222222222222222222222222222222222222111111111111111111111111111111222222222333333333222222111111111111222222333333333222111000000///222111111111000000//////000111111111111222222222333222222222111000000000111111333333333333111111222222222222222222222222222222111111111111222222222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222333444444555555333333333333333333333333666666666666666777888888:::999888888999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<>>@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIILLLQQQVVVZZZ\\\jjjqqq~~~~~~zzzwwwsssnnnjjjbbb^^^ZZZVVVRRROOOKKKIIInnn[[[PPPHHHEEEAAA>>>>>>===<<<;;;::::::999999999888888888888888888777777666666666444444333333333333444444333333333222222222111111222222222222222222222222111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222111111111000000333333333222222111111111333333333444555666666666666555444333333333333444666666555555555444444444666666666666777888999:::999:::;;;<<<===>>>???@@@>>>???@@@AAACCCEEEFFFGGGIIIKKKMMMLLLMMMSSS\\\dddoooxxxyyy|||yyyrrrsssyyyuuujjj```UUUMMMJJJFFFAAA>>>===<<<;;;:::::::::::::::999999999999888888888888777777777777444444555555555555444444777666555444444555777888666777999777444222222333111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222222111111111111111111222111111000000///......---111111111000000000////////////000000000111111111111111000000000000000///000111222333444444333222444333333333222222111111222111111000000111111222222222222222222222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222222333333444444333333333333333333333333666666666666666777777888999999888888999:::<<<===========================@@@???>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGHHHJJJMMMQQQTTTVVVZZZ```kkkwww}}}}}}|||{{{|||yyywwwuuuooolllgggdddbbb___[[[WWWUUUSSSOOOMMMKKKIIIGGGEEEkkkWWWJJJEEECCCAAA>>><<<<<<<<<;;;;;;:::999999999999888888888999999888777666555444444444444333333333333444444333333333222222222222111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000//////222222222222222111111111000000000111222222333333666555555444444444444555555555555555555444444444666666666666777888999999::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFIIIJJJKKKKKKLLLQQQYYY```kkkrrrwwwwwwuuurrrlllggggggkkkpppppphhhccchhhrrrzzzzzz}}}xxxgggZZZRRRMMMHHHCCCBBB???;;;999999::::::999::::::999999999888888888777777777666666666555555444444555555555555444444555444333333333444666777444555666555333111111222111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111111111111111111111111111111000000//////......---111111000000000000//////........./////////000000......///////////////000000111222333444555555555555555444333333222111111222111111000000111111222000000000000000000000000111111222222222222111111111111111111111111111111222222222222222222222222111111111111111222222222333333333333333333333333666666555555666666777888888888888888999:::;;;<<<<<<===>>>??????>>>===<<<>>>===<<<;;;;;;<<<>>>>>>???@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGIIIKKKLLLMMMMMMRRRXXX___fffqqq}}}{{{uuuoookkkmmmlllmmmooossswwwyyyyyy~~~~~~}}}}}}}}}yyyvvvtttpppooommmjjjgggccc```^^^[[[XXXVVVTTTRRRPPPNNNKKKIIIGGGEEEDDDEEEEEEDDDBBBmmmZZZKKKCCCBBB@@@>>><<<;;;<<<<<<<<<;;;999999999999888888888888888888777666666555444444444333333333333333333444222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111222111111111000000000000222222222111111111111111/////////000000111111111555444444333333333444444555555555555555555555555666666666666666777888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???AAABBBDDDEEEFFFHHHIIIKKKMMMRRRYYY^^^eeehhhkkkiiieeeaaa]]]ZZZ___```bbbbbb]]][[[aaajjjttt{{{tttnnnlllnnnsssvvv|||~~~lllcccVVVLLLHHHEEECCCAAA???<<<:::999999::::::999999999888888888777777777666666555555555444444444333444444555555444444333333333222222222333444555333333444444333111111111222222222222222222222222111111111111111111111111111111111111111111111111////////////000000000000000000111111111111000000222222111111000000000000000000000000000000//////....../////////000000000.........//////000000000///000111333444555666777666666555444333222111000111111000000000000111111000000000000000000000000111111222222222222111111111111111111111111111111111111111111111111111111111111111111000000000000222222333333333333444444666555555555555666777777777777777888999999:::;;;:::;;;===>>>>>>===;;;:::<<<;;;;;;::::::;;;<<<===>>>>>>??????@@@AAAAAAAAACCCDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQRRRTTT\\\iiisss~~~rrriiihhhccc^^^]]]```dddffffffkkkkkkmmmoootttzzz}}}}}}}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyrrrooommmlllmmmnnnnnnmmmllliiiiiikkkkkkhhhhhhkkkooonnnlllhhheeeaaa^^^\\\]]]\\\[[[XXXUUURRROOONNNPPPOOONNNMMMLLLLLLKKKJJJFFFDDDCCCCCCDDDEEEDDDCCCsss]]]QQQHHHBBB??????===<<<<<<======<<<;;;999999999888888888777777555555555555555555555555333333333222222333333333222222222222222222222222222222222222222222222222000111111222222111111000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000333333222222222111111111111111111111111111111111444444444444444444555555333222222222222222333333444555555555555555555555666666666666666666777888999999::::::;;;;;;<<<<<<=========>>>@@@AAACCCCCCDDDEEEGGGJJJMMMRRRXXX\\\^^^]]]]]]\\\YYYWWWWWWXXXZZZUUURRRSSSSSSSSSWWW]]]kkkwwwrrrjjjfffaaa^^^___ccciiilllssstttwww|||}}}oooccc\\\TTTOOOGGGBBB@@@???===;;;>>><<<999888888999888777888888777777777666666666555555555444444444444333333333444444444444333333222222222222222333333444222222222222222222111000333333333333333333333333111111111111111111111111000000000000000000000000....../////////000000000///000111111111111000///111111111000000000000000//////////////////000000/////////000000000111111/////////000000111111111//////000222333555777777666666555444222111000000111000000000000000000111////////////////////////000111111222222111111000000000000000000000000000111111111111111111111111111000000000000000000000222222222333333444444444555555555555555666666777666666777888999999999999888999;;;<<<<<<;;;999888:::999999::::::;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIILLLNNNMMMMMMQQQZZZbbbfffppp}}}{{{uuuqqqiii___YYYWWWXXXXXXXXX\\\]]]^^^```bbbeeeggghhhjjjhhheeedddcccccccccbbb___`````````aaaaaaaaaaaa```]]]ZZZYYYZZZZZZZZZYYYYYYVVVVVVYYYYYYVVVVVVYYYZZZYYYYYYWWWUUUSSSRRRPPPPPPOOOOOONNNLLLKKKIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCdddRRRKKKEEE@@@===>>>===<<<<<<===>>><<<;;;999888888888888777777777444444444444555555666666333333222222222222333333111222222222222333333333222222222222222222222222000000111111111111000000000000000000000000000000...//////000000111111111000000000000000000000000////////////////////////333333333222222222222111000000000111111111111111333333333333333333333333111111111111111222222333444444444555555555555555666666666555555666666777888888999999:::;;;<<<<<<============???@@@AAABBBBBBCCCEEEHHHLLLQQQUUUWWWUUUSSSRRRRRRQQQPPPTTTYYYXXXPPPKKKLLLOOOPPPSSSWWWeeeppp~~~ooo___\\\YYYVVVTTTUUUXXX\\\^^^dddeeekkksss{{{xxxnnncccZZZQQQLLLFFFCCC@@@>>>===<<<;;;999;;;999777666666666555333777777666666666555555555555555555444444444333333333333444444444444333333222222222222333333333333222111000111333333222000222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000...///000111111000///.................................////////////000000//////000000000111111111///000000000000000111111//////000111222444666777444444333222222111000000111000000//////000000111////////////////////////000000111111111111000000000000000000000000000000111111111111111111111111000000000000000111111111111222222333333444444555555555444444555555666777555555777888888999888888666777888999999888777666888999999::::::;;;;;;;;;=========>>>??????@@@@@@???AAABBBDDDEEEFFFGGGGGGDDDFFFHHHIIIIIILLLQQQVVVXXX___jjjtttzzzzzztttkkkbbb\\\YYYVVVTTTUUUVVVWWWWWWWWWVVVVVVUUUWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPNNNNNNOOOOOONNNMMMOOOLLLMMMPPPPPPMMMNNNPPPLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGCCCDDDEEEEEECCCCCCDDDEEEGGGEEECCCBBBBBBBBBAAA@@@nnnWWWJJJDDD@@@======>>><<<<<<<<<======;;;999888888888888777777777777555555444444444444444444333333222222222222333333111111222222222333333333111111111111111111111111000000111111111111000000000000000000000000000000......//////000111111222000000000000000000000000000000000000000000000000222222222222111111111111///000000000111111111222000000000000000000000000222111111111222222333444444444444555555555666666777666666555555555666666666777888999:::;;;<<<===<<<<<<<<<===>>>???@@@AAAAAABBBCCCFFFIIIMMMNNNOOONNNKKKKKKNNNMMMKKKNNNTTTSSSMMMJJJKKKMMMNNNSSSYYYccclllvvv}}}wwwfffUUUSSSRRROOONNNNNNOOOQQQRRRVVVXXXaaammmtttvvvzzz|||gggaaaZZZSSSOOOMMMKKKIIIAAA@@@>>><<<<<<<<<<<<;;;888777555555666666555444666666666555555555444444555555555555444444444444222333333444444333333222111222333333333444333333222000000111444555333111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000111111111...///000111111000///..................................../////////000000........./////////000000000///////////////......////////////000222444555222222222111111000000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111///000000111111222222222111111222333333444555555555444444444444555666666444555666888888888888777666666666666666666666666888888999:::;;;;;;;;;;;;=========>>>??????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHJJJLLLRRRUUUZZZ___fffoooyyy||||||yyyssskkkccc]]]ZZZTTTSSSRRRPPPOOONNNMMMLLLKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHIIIJJJJJJIIIGGGIIIGGGGGGJJJJJJHHHHHHKKKGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFFFFCCCEEEFFFEEECCCBBBDDDEEEDDDBBB@@@@@@@@@@@@???>>>mmm___OOOEEE@@@<<<===@@@===<<<;;;;;;<<<<<<:::888888888888888777777777777666666555444333333222111333222222222222222222333111111111222222333333333000000000000000000000000000000111111111111000000000000000000000000000000---......///000111111222000000000000000000000000111111111111111111111111111111111111000000000000//////000000111111111222222222222222111111111111222222222222333333444555444444444555555555666666777666666555555555666666555666777888:::;;;======<<<<<<<<<<<<===???@@@@@@BBBBBBBBBDDDGGGIIIIIIIIIIIIGGGHHHLLLKKKGGGIIIOOOJJJHHHHHHIIIHHHHHHPPPYYYcccjjjrrrwwwxxxrrrbbbRRRMMMMMMLLLKKKKKKLLLLLLMMMMMMPPP[[[iiinnnkkkjjjnnnqqq}}}uuueee\\\XXXRRRKKKEEEBBBBBBBBBBBB???===:::999888999;;;;;;777666555666888888777666666666555555555444444444666666555555555444444444222333333444444333333222222222333444444444444333222000///111444666444111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111...///000222222000///.../////////000000000000000---.........//////000000---------.........///////////////......------,,,//////......///111333444111111111000000000000000000000////////////000000111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000//////000111222333333444111111222333333444555555555444444444444555666666333555666888888888777777777777666666666666777777777888999:::;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDCCCBBBAAAEEECCCBBBBBBDDDFFFFFFEEEIIILLLNNNQQQVVV^^^iiipppyyy~~~wwwlllddd```VVVUUURRROOOMMMMMMMMMMMMCCCEEEHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEGGGHHHHHHGGGEEEDDDBBBBBBEEEFFFCCCDDDGGGIIIHHHHHHGGGEEEDDDBBBAAAFFFFFFFFFFFFFFFEEEDDDDDDAAADDDEEEDDDAAA@@@AAACCCBBBAAA??????@@@@@@???>>>rrrUUUNNNEEE@@@??????===:::<<<<<<;;;;;;;;;::::::::::::999888888888888888888555555555555555555555555666555444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000000000111111222222222222000111111111111222222222333333333333333333333333333333333444444444555555666666666777888888999999:::<<<===>>>===>>>@@@AAA>>>>>>???@@@BBBDDDFFFHHHEEEEEEEEEEEEFFFIIIKKKLLLHHHHHHHHHGGGHHHKKKPPPSSSdddhhhmmmooolllddd[[[UUUIIIIIIIIIHHHHHHIIIIIIIIIKKKOOOTTTZZZ]]]___^^^^^^bbbkkkuuuyyyzzz}}}rrrfff[[[SSSOOOHHHFFFCCC???===<<<======:::::::::;;;;;;<<<<<<<<<999888777555555777888999666555333222222333555666444444444333333222222222444111///111666888666222111222222333333222222111444444333333222111000000222111111111000000////////////000000111111111222////////////////////////........................111111000000//////..................///////////////---,,,---000000...+++////////////////////////....................................////////////000000000000000000000000............////////////000000000000000000000000---...///111111111000///////////////////////////------...///000111222222000000000///////////////111111222333333333333222555555555555666666666666888888777777666666555555777666555444333444444555999::::::::::::::::::;;;????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFCCCAAABBBEEEGGGGGGFFFDDDDDDEEEGGGLLLRRRWWW[[[eeekkkttt{{{}}}zzztttpppbbb\\\TTTOOOMMMLLLIIIGGGBBBEEEFFFEEEBBBBBBDDDGGGAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>lll]]]QQQJJJCCC?????????===;;;;;;;;;;;;;;;::::::::::::999999888777777666777777555555555555555555555555555555444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000000111111111111111111000111111111111222222222333333333333333333333333333333444444444555555555666666666777888888999999999;;;<<<=========???@@@>>>>>>???@@@BBBDDDFFFGGGDDDCCCCCCDDDEEEGGGIIIKKKHHHHHHGGGFFFGGGJJJPPPTTTeeegggiiiiiiddd\\\RRRLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKNNNRRRTTTUUUUUUTTTVVV^^^fffiiihhhkkkttt|||wwwlllhhhbbbZZZRRRKKKEEECCCBBBAAA>>>;;;999999999:::777777777777888888888888777666444333333444666777666444333222222333444666333333333333333333222222000---+++---111333111...111222222333333222222111333333333222111000000000111111111000000000////////////000000000111111111////////////////////////........................000000000000//////..................///////////////---,,,---///000...,,,............................................................////////////////////////////////////............//////////////////////////////////////////111222222222111111........................////////////000000000000////////////////////////000111222222333333222222333444444444444555555555666666666555555555555444777666555444333444444555888888888888999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCEEEBBBAAAAAADDDFFFFFFEEEDDDDDDDDDFFFIIIMMMQQQSSSWWW\\\dddlllrrruuuuuuuuuppphhh\\\SSSNNNLLLJJJIIIFFFGGGGGGFFFCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======}}}gggVVVMMMJJJEEE???===>>>>>>===<<<;;;::::::::::::999999999999888777666555555555555444444444444444444444444555444444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000........................000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555666666555666666777777888888999888999;;;<<<;;;<<<===???>>>>>>???AAABBBDDDEEEFFFBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGFFFEEEFFFJJJPPPUUUbbbbbbbbb___ZZZRRRKKKFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKQQQWWW]]]^^^\\\]]]dddkkk~~~zzztttkkk```XXXPPPOOOKKKHHHDDDAAA???>>>===<<<:::999888777888888666666666666666666555555666555444333333444555666555444333222222333444555222222222333333333333333111///---///222444222000111111222222222222111111222222111111000000//////111111000000000000////////////000000000000111111////////////////////////........................000000000////////////...---............/////////...------...//////...,,,........................////////////////////////---............/////////////////////////////////---............/////////////////////////////////...///000000111000000000........................000000000//////.........////////////////////////000111222222333333222222222222222333333333444444333333333444444444444555666555444444333444444444666666777777888888888888;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>@@@AAABBBCCCCCCAAA@@@AAACCCDDDEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJKKKNNNSSSYYYaaaiiiooorrruuuppphhhaaaZZZTTTNNNJJJIIIGGGEEECCCBBBAAA???===??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>======zzzgggXXXNNNHHHCCC@@@<<<;;;<<<======<<<::::::999999999888888888888777666555444333333333444444444444444444444444444444333333222333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000//////000000000000000000000000000000000000////////////000000111111111222222222333333333333333333333333444444555555555666666666555555666666777888888888777888::::::::::::<<<>>>>>>>>>@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIGGGFFFEEEDDDEEEJJJQQQVVV\\\\\\ZZZWWWRRRMMMIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIPPPTTTXXXXXXVVVWWW]]]cccvvvyyy{{{yyyuuusssvvvyyy{{{tttmmmeee___ZZZUUUNNNIIIEEEDDDCCCBBB@@@@@@@@@???<<<;;;:::999999999::::::999999888888777777666666777666666555555666666777444444333222222333444444111111222222333333333444333111000111333555444222111111222222222222111111111111000000/////////...000000000000000000////////////000000000000000000////////////////////////........................////////////////////////---------.........//////------......///......---........................////////////////////////---------.........//////////////////////////////---------.........//////////////////////////////,,,---------------------........................000000/////////.........//////000000000000000111000000111222222222222222222222222333333333333444222222222333444555555666555444444444444444444444666666666777777888888999<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@@@@@@@???@@@AAABBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDGGGHHHJJJNNNSSSZZZ```dddhhhkkknnnooojjjbbbWWWPPPLLLGGGAAA???@@@BBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============ooo___UUUNNNGGGAAA>>><<<;;;:::;;;;;;;;;;;;999888888888888777777777777666555444333333333333444444444444444444444444333333222222222333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////////////////000000////////////////////////000000000///////////////000000111111111222222222333333333333333333333333444444444444555555555666555555555666777777888888666888999:::999:::<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIFFFFFFEEEEEEFFFKKKRRRWWWZZZYYYUUUQQQMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIILLLOOOOOOMMMOOOTTTZZZggglllpppnnnhhhdddeeegggnnnxxxwwwkkk\\\WWWQQQLLLJJJHHHEEECCC@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999999888888777777666666666666555555555555666666333333333222222333333333111111111222222333333333000000///000111111111000000111111222222111111000000000000/////////////////////////////////000000000000//////////////////////////////////////////......................................./////////------------............---......///......------........................////////////////////////------------....................................------------....................................------,,,,,,,,,,,,,,,---....................................////////////000000000111111222222222000000111222222222222111222222333333333444444444222222333444555666666777333333444444444444444444666666666777888999999:::888999999999999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;===>>>??????@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCEEEFFFGGGIIILLLPPPSSSTTTWWW]]]fffmmmnnnjjjddd___SSSLLLCCC>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>============<<>>???@@@BBBBBBBBBAAA@@@BBBCCCDDDFFFGGGHHHIIIIIIEEEEEEFFFGGGIIIMMMSSSWWWZZZWWWRRRMMMIIIFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFGGGGGGGGGIIIOOOSSS]]]aaaeeeccc^^^ZZZZZZ\\\bbbmmmxxx}}}zzzwwwooohhhgggfffaaaYYYNNNJJJEEEBBB@@@???>>>=========<<<::::::999999999777777888888888888888888666666555555555555555555333333333333333333333333222222333333333333222222111111111222222222222222222222222222222222222222000000111111111111000000000000000000////////////......////////////000000000000////////////......////////////////////////........................---............/////////,,,------------.........,,,...//////...------...------------------------........................,,,------------.................................,,,------------.................................000000///............///---------------------------------......////////////000000111111222222333///000111111222222111111222222333333333444444444222222333444444555666666222333333444444444444333555555666777888999999:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888:::<<<>>>???>>>>>>???@@@????????????@@@AAACCCCCCAAABBBDDDFFFHHHJJJJJJKKKLLLPPPWWW\\\aaadddgggjjj\\\VVVMMMEEEAAA???>>>===????????????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<>>???AAABBBBBBAAA@@@???@@@AAACCCEEEGGGGGGGGGGGGCCCEEEGGGIIIKKKOOOTTTWWWSSSQQQMMMHHHEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFEEEEEEHHHMMMQQQWWWXXXZZZXXXUUUTTTUUUWWWZZZdddiiigggfffkkkrrrtttyyyvvvvvvyyy~~~zzzuuuooojjjhhh\\\[[[UUUOOOOOORRRRRROOOFFFDDD@@@===<<<;;;:::::::::999999999999999::::::666777777777777777666666333333333333444444444444222222222333333222222222222222222333333222222222222222222222111111111111333444444444333333333444000000111111111111000000000000000000000000000000........./////////000000000000/////////.........////////////////////////........................---------.........//////,,,,,,---------.........,,,...000///---,,,---///------------------------------------------------,,,,,,---------.................................,,,,,,---------.................................111111///.........//////------------------------///...............---------......///000000111111///000000111111111111111111111111222222222222333111111222222333333444444111222333444555444444333333444555666777888888999:::::::::;;;;;;;;;<<<<<<999999999999999999888888888;;;>>>>>>===<<<===???AAA@@@???>>>>>>???AAABBB??????AAABBBCCCDDDDDDDDDCCCFFFKKKNNNRRRWWW]]]aaa___]]]YYYQQQIIIBBB>>>===<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================>>>>>>=========<<<<<<<<>>=========;;;<<<===<<<999777666555777666666666555555555555444444444444555666777777333333333333333333333333222111111111222333333444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////........................---.........//////000000////////////////////////......///111222333444555000111111111111222222222333333333333333333333333111111222222222333333333444444555555666777777777777888::::::::::::<<<>>>>>>???AAABBBBBBAAA???>>>???@@@BBBDDDFFFFFFFFFFFFCCCEEEHHHKKKMMMPPPTTTWWWJJJIIIFFFDDDCCCCCCDDDEEEAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???CCCDDDDDDCCCCCCEEEIIIMMMQQQPPPOOOMMMLLLMMMOOORRRXXX^^^___VVVRRRVVV^^^aaagggeeedddgggnnnvvvzzz{{{|||{{{{{{}}}zzzsssnnnllllllmmmfffeeeccc___XXXRRRNNNMMMLLLLLLHHHCCCCCCIIIMMMMMMBBB@@@>>><<<;;;;;;;;;;;;333333444555666777999:::888888888999888888777666333333333444444555555555333444444555555444444333111222222333333222222111333222222222111111000000///000000000///...///000000000111111111111000000000000000000111111111111---.........//////000000000000//////.........---////////////////////////........................---------.........//////,,,,,,,,,---------......+++...000000---,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------..............................000///...---,,,------...------------------------111000///...---,,,++++++,,,,,,,,,---...//////000//////000111111111111111000000000000111111111111111111111111111222222222000111333444555444444333222222333444555666777888555666666666777777777777777777888888999999999:::777:::>>>>>><<<;;;<<<>>>CCCAAA>>><<<<<<===>>>@@@?????????????????????@@@;;;@@@GGGJJJKKKLLLOOOQQQ]]]______ZZZQQQHHHBBB@@@::::::;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>=========<<<<<<<<<<<>>>>>======>>>???@@@BBBAAAAAABBBDDDEEEDDDDDDFFFHHHLLLOOOQQQQQQPPPOOOHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCDDDEEEIIIKKKTTTQQQLLLIIIHHHJJJMMMPPP]]]ZZZTTTPPPOOOPPPTTTVVVZZZYYYYYYZZZ^^^ccciiilllfffffffffhhhlllrrrwwwzzzzzz|||~~~}}}vvvqqqmmmeeeaaa\\\YYYYYYXXXUUUSSSRRRQQQOOOLLLIIIFFFDDDBBBBBBAAA@@@??????@@@AAABBB@@@>>><<<:::888888999::::::999888666555555555555888777777666555444444444555555555444444333333333222222111111111111222222222222222222222222222222111111222222222222111111111111222222222222111111222222111111111222444555333333222111000000000111////////////////////////,,,,,,,,,---------......................................................***++++++,,,---...//////000000///...------,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,---......***++++++,,,---...//////111---)))&&&&&&)))---111---------,,,,,,+++++++++,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------......---------............///000000000000////////////000000000000000000000000111111111111111111111111333333333333333333333333444444444444444444444444333333333444444444555555666777888999:::999999888999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>=================================@@@@@@AAABBBDDDFFFHHHIIITTTTTTVVVYYYZZZWWWOOOIII;;;;;;::::::::::::;;;;;;<<<===>>>???>>>???@@@AAACCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<:::999999???>>>===<<<;;;:::999999<<<<<<<<<<<<;;;:::999888lllYYYMMMHHHFFFBBB>>>;;;;;;;;;;;;:::;;;::::::999999888888777444444555555555555555555444444444444444333333333333333333222222222111111333222111111000000111111222222222333333333333444111222333333333222000///000000000000////////////111111111000///.........---...///000000///...---////////////////////////000///......---...//////........................//////000000000000//////000000000000////////////000000000000000000000000222222222222222222222222333333222111111111111111555555555555666666666666777888888999:::;;;<<<<<>>=========>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDIIIJJJLLLNNNOOOMMMLLLJJJFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBDDDHHHKKKRRROOOKKKGGGFFFHHHKKKMMMTTTRRROOOLLLKKKKKKLLLMMMOOONNNOOOPPPSSSXXX\\\^^^XXXWWWWWWWWWZZZ]]]aaacccfffhhhjjjkkkmmmqqqvvvzzzzzzwwwuuurrroookkkjjjhhheeeaaa[[[WWWTTTRRROOOKKKIIIJJJIIIGGGEEEEEEDDDCCCAAA???>>><<<;;;======<<<;;;;;;<<<======>>>===;;;999888888888999888888777666666555555555777777666666555444444333222222222222111111111111222111111000000111111222222222222222222222222222000111111222222111111000000000000111111000000000222111111111111222333444222111000000/////////000////////////////////////---------.........//////................................................+++,,,,,,------.........---,,,,,,+++******))))))...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,------------------,,,***))))))***,,,------------,,,,,,+++++++++,,,,,,,,,---------......,,,------...............,,,,,,,,,---------......------------............000/////////////////////000000000000000000000000111111111111111111111111333333333333333333333333333333333333333333333333333333333444444444444555444555666777888777666666888888999999999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================?????????@@@AAACCCDDDEEEJJJKKKOOOTTTYYY[[[YYYVVVIIIEEE@@@;;;888888:::;;;<<<===>>>>>>>>>===>>>>>>@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????@@@@@@???>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;wwwfffXXXLLLEEECCCBBB???;;;999999999999888:::::::::999888888777777555555444444444444444444333333333333444444444444333333333222222222222111333222111111000000111111111111222222222333333333111222333333333222111000000000000000////////////111111000000//////............////////////......////////////////////////111000///...............///...---,,,,,,---.../////////000000000000//////////////////000000000000000000000000000000000000222222222222222222222222444333333222222222222222444555555555555666666666777777888999:::;;;;;;<<<===============>>>??????AAAAAAAAABBBCCCCCCDDDDDDKKKLLLLLLLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCHHHKKKPPPMMMIIIFFFDDDFFFHHHJJJMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIJJJLLLNNNQQQSSSUUUQQQPPPNNNMMMMMMOOOQQQRRRSSSTTTUUUVVVVVVXXX\\\___bbbfffkkkooottt{{{xxxwwwvvvwwwyyyzzzzzzyyyzzz{{{||||||zzzvvvqqqnnniiifffbbb```^^^\\\YYYWWWQQQQQQPPPNNNKKKHHHDDDBBBEEECCCAAAAAAAAABBBAAA@@@>>>>>>======<<<;;;;;;;;;:::999999888888999999:::<<<;;;999777666666777777666666666666666666666666666666666555555444444333000000000111111111111111222111111000000111111222222222222222222222222222000111111222222111111000//////000000000000//////111111111000111111222333000000///.........//////////////////////////////........./////////000000------------------------------------------------------------------------+++++++++******))))))(((------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************...---------,,,,,,,,,+++***+++,,,------,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---...............,,,,,,,,,---------......------------............////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111222222222222222333333333333444444444444333444666777777777666555666777777888888777777777888888888999999999::::::999999999999::::::::::::====================================>>>???@@@AAAAAABBBFFFMMMUUU[[[^^^___ZZZTTTJJJAAA:::888999;;;;;;;;;<<<======<<<<<<;;;<<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888888:::<<<>>>@@@AAABBBAAAAAA@@@???>>>======<<<999:::;;;<<<============vvvaaaTTTMMMGGGCCCBBB@@@>>>:::999999999999888::::::999999888777777777555555444444444444333333222222222333333444444555222222222222222222222222333222111111000000111111111111111111222222222222333333444555444333222111000000000000////////////111000000000/////////......//////////////////...////////////////////////000000//////......------000///---,,,,,,---///000//////000000000000//////////////////000000000000000000000000000000000000111222222222222222333333444444333222222333333444444444444555555555666666666666777888999:::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDJJJJJJJJJJJJHHHEEECCCAAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCGGGKKKNNNKKKHHHEEECCCEEEGGGHHHMMMKKKJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPNNNLLLKKKJJJJJJKKKLLLKKKLLLMMMLLLKKKLLLNNNPPPRRRUUUXXXZZZ]]]ccclllsssxxxuuupppmmmkkkjjjkkkkkkeeeeeefffhhhkkkkkkiiiggg___^^^^^^```aaaaaa___^^^^^^___```___]]]ZZZVVVTTTPPPOOONNNNNNLLLKKKIIIHHHGGGGGGFFFFFFDDDBBB@@@???????????????@@@AAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999::::::999888777666555555555555444555555666666777777777555555555444444444333333111111111222222333333444111111000000000000111111111111111111111111111111000000111111111111000000//////000000000000//////111111000000000111111111000000///....../////////////////////////////////---.........////////////------------------------------------------------.........------,,,,,,,,,...---------,,,,,,++++++---------,,,,,,,,,++++++,,,,,,------------......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,---------......,,,,,,---------..................///////////////000000000000000000000000111111111111111111111111111111111111222222222222111111111222222222222222222222333333333444444444555666777888888888777777555555666666777666666666777777777777888888888888888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>@@@@@@BBBFFFLLLSSSXXX\\\bbb^^^VVVMMMEEE???;;;999:::999:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<=================================;;;;;;<<<<<<===>>>>>>>>>@@@@@@??????>>>======<<<:::;;;<<<<<<============kkk\\\MMMFFFEEEBBB???>>>???===;;;::::::;;;:::999::::::999888888777777666555555444444333333333333111222222333333444444444222222222222222222222222333222111111000000111111000000000111111111222222444555666666666555333333000000000000////////////000000000000/////////////////////......////////////////////////////////////////////////......---000///---,,,,,,---///000//////000000000000//////.../////////000000000111000000000000000000000000111111111222222333333333333333333222222333444444444444444444555555555555555666666777888999::::::::::::;;;<<<======>>>>>>???AAABBBBBBAAAAAACCCEEEGGGGGGGGGGGGFFFDDDBBBAAACCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGKKKKKKIIIFFFDDDCCCDDDFFFHHHNNNLLLHHHEEEDDDEEEFFFGGGBBBCCCEEEFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIIIIIIIGGGGGGHHHJJJIIIKKKMMMMMMNNNSSSZZZ```iiifffaaa[[[VVVTTTTTTTTTPPPQQQRRRTTTVVVWWWVVVUUUOOOOOOPPPQQQSSSSSSPPPNNNLLLMMMMMMMMMLLLJJJHHHGGGBBBCCCDDDDDDCCCBBBAAAAAA?????????>>>>>>======<<<777888::::::;;;<<<<<<===:::999999888777777666666999999999999999999999999777666666555444444444444333444555666777777666666444444444444333333333333111111111222222333333444111000000000000000000111111111111111111111111111000000000111111000000000000111111222222111111000000000000000000000000000000000/////////000000111////////////////////////,,,,,,---------.........------------------------------------------------.........------,,,,,,+++............------------------,,,,,,,,,+++++++++,,,,,,,,,------.........000///...---,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,---------......,,,,,,,,,------------...------....../////////000////////////////////////000000000000000000000000000000000111111222222222111222222222333333333444222222222333333333444444444555666777888777666666333444555666666666666666666666666777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======>>>>>>>>>@@@CCCHHHNNNRRR^^^^^^]]]ZZZSSSJJJAAA<<<;;;:::888999;;;===<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>>>>>>>======<<<<<<;;;============<<<;;;:::999UUUKKKCCCBBBCCC@@@======>>><<<;;;:::;;;<<<;;;:::999999999888777777666666555555444444333333222222222222222222333333333333111222222222222333333333333222111111000000111111///000000000000111111111444555666666666555444333000000000000////////////000000000000//////////////////............//////////////////////////////......////////////......///...---,,,,,,---.../////////000000000000//////......//////000000111111000000000000000000000000111111111222222333333444333222222222222333333444333444444444444555555555555555666777888999999:::888999;;;<<<============>>>@@@CCCBBB@@@@@@BBBEEEDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@BBBBBBBBBDDDGGGJJJHHHFFFDDDCCCCCCDDDFFFHHHLLLJJJFFFBBBAAABBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEDDDCCCBBBCCCDDDAAACCCEEEFFFFFFIIIOOOUUU\\\[[[XXXRRRLLLHHHGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKGGGGGGGGGIIIKKKKKKIIIGGGCCCCCCCCCCCCCCCCCCBBBBBB;;;===>>>>>>===<<<<<<===::::::::::::999999999999333555888888888888999:::999999888777666555555444666666777777777777666666555555555444444444333333222444555666777666666555333333333333333333333333000000000111111111111111111000000//////000000111111111111111111111111111///000000111111000000///111111222222222222111111///000000000000//////...000000//////000000111111////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,------,,,,,,+++************))))))***+++,,,---.........---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,---------------------......//////000////////////////////////000000000000000000000000/////////000111111222222111111222222333444444444222222222222333333333333111222444555555555444333333444555555666666666666666666666777777777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<>>>AAAFFFJJJRRRVVV\\\___\\\UUULLLFFFBBB===999888;;;===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<======>>>>>>===<<<<<<<<<;;;;;;;;;:::???>>>>>><<<;;;999777666JJJEEEAAABBBAAA>>>===>>>===;;;::::::;;;<<<;;;999999999888888777777666666555555444444333222222111333333333222222222222222111111222222222333333333333222111111000000111111/////////000000000111111333444555555555444222111000000000000////////////////////////000000000000000///...------...///000////////////////////////,,,---...///000000//////........................//////000000000000//////.........///000111111111000000000000000000000000000111111222333333444444111111111111111222333333333333444444444555555555444555555666777888999999777888:::<<<===============@@@CCCCCC@@@???BBBEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA????????????????????????????????????????????????>>>@@@CCCDDDEEEEEEGGGIIICCCBBBAAA@@@AAACCCEEEGGGHHHGGGEEECCCAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>@@@AAAAAA@@@???@@@AAA???AAACCCCCCBBBCCCGGGKKKOOOQQQQQQNNNIIIDDDBBBBBBAAABBBCCCCCCCCCCCCCCCDDDBBBAAAAAACCCEEEFFFFFFDDD??????>>>>>>>>>>>>>>>>>>888:::;;;:::888777999;;;::::::999999888888888888444777::::::999777888:::999999999888777777666666444555666666666666555444444444555555444444333333333444555777777666555444222222222222222222333333222222222222111111111111000000////////////000000111111111111111111111111//////000000000000//////000000111111111111000000//////000000000///...---///.........//////000111////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***++++++,,,------,,,,,,+++******+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---......///000000////////////////////////000000000000000000000000......//////000111111222000000111111222333333333111222222222222333333333111222333444555444333333333444555666666777777777666666777777777888888888777888888999::::::;;;;;;::::::::::::::::::::::::::::::999::::::;;;<<<<<<888:::<<<<<<;;;===@@@CCCFFFKKKSSSZZZ]]][[[XXXUUUKKKDDD<<<999:::;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;>>>======;;;999777555444CCC@@@>>>???===999888;;;;;;:::999:::;;;;;;:::999999999888888777666666666555555444333333222111111444333333222222111111111111111111222222333333333333222222111000111111111////////////000000000000222222333444333222111000000000000000////////////////////////000000000000000///...------...///000////////////////////////+++,,,...000111111000000------...//////...------//////000000000000//////---......///000111111222000000000000000000000000000000111222333333444444111000000000111222222333333333333444444444555555444444555666777888999999777888:::<<<=========<<<<<<@@@CCCCCC??????BBBFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFFFFGGGGGGHHH@@@?????????@@@BBBDDDFFFEEEFFFFFFEEEDDDBBB@@@>>>@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBAAA??????>>>===???AAAAAA@@@@@@AAABBBAAACCCEEECCC@@@???AAADDDFFFJJJMMMLLLGGGCCCAAAAAA???@@@AAA@@@?????????@@@>>>>>>===???BBBCCCCCCCCC>>>===<<<;;;:::::::::;;;888:::;;;999666666888::::::999888777666666666666444777::::::777666666888555555555555555555555555555555666777777666555555444444555555555444333333333444666777777666444333222222222222222222222333555555555444444333333333000000////////////000000000000000000000000000000//////000000000000////////////000000000000////////////000000000///---,,,---------------...///000////////////////////////............/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////------,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////000000000000000000000000---......///000111111222...//////000111222222222111111222222222333333333333444555666666666555444333444555666777777777777777777777777888888888888666777777888999:::::::::::::::::::::::::::::::::888888888888999:::;;;<<<999<<<>>>===;;;:::<<<>>>???CCCKKKRRRYYY^^^```aaaRRRIII???999999:::888666888999999:::<<<======>>>=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::999777666555???>>>===;;;::::::999999999999999888888888777777888888888888777777777777222222222222222222222222222222222222222222222222222222333333333333444444333333333222222222111111000000000000111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////..............................///......---------......////////////////////////...............///000000000000000000000000000000111111222222222333333333000000111222222333444444222222222222222222222222444444444444444555666777::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????>>>===;;;:::;;;<<<>>>???===@@@CCCFFFGGGGGGEEEDDDAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAA@@@???>>>>>>???@@@AAAEEEEEEFFFEEECCC@@@===;;;>>>>>>>>>>>>============???>>>>>>???@@@AAAAAA@@@===<<<:::888888999:::;;;999888888888777777666666999888888888777777666666777888888888999999999999777666666555444444333333555555555555555555555555333333333333333333333333222222111111111111111111222222222111111111111000222222222222222222222222222222222111000//////...000000000000////////////111111000000//////......////////////////////////000000000000000000000000........./////////////////////............//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,++++++*********///...------++++++***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---.../////////...---,,,++++++***------------.........///111111000000//////......000000000000000000000000000000111111111222222222/////////000111111222222222333333444444333333222222333444444555555444444666555444333444444666777999999888888999999:::;;;:::888777999<<<===<<<:::999888777666666777888999999999:::::::::;;;;;;;;;<<<<<>>======<<<;;;;;;888888:::;;;<<<=========;;;;;;;;;::::::999999999999999:::999999888777666>>>===<<<;;;:::999999999::::::999999999888888888777777777777666666666666222222222222222222222222222222222222222222222222222222222333333333444444333333222222222111111111//////000000000111111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////..............................///......---------......------------------------...............///000000000000000000000000000000111111111222222222333333222222333333444555555666222222222222222222222222444444444444555666777888:::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>?????????>>><<<<<<<<<===???@@@>>>@@@CCCEEEFFFEEEDDDCCC@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@@@@@@@AAABBBBBB@@@AAABBBBBBBBBAAA??????>>>>>>???????????????@@@@@@???>>>>>>>>>>>>???@@@>>>???AAACCCCCCCCCBBBAAA>>>>>>>>>=========<<<<<<;;;::::::;;;<<<======;;;<<<;;;999888888888:::;;;888888888777777777666666888888888777777777666666777777777777888888888888666666666555444333333333333333333333333333333333333333333333333333333333222222222222333333333333222222222111111111000000222222222222222222222222222222111111000//////...000000000000////////////000000000000//////......////////////////////////////////////////////////000000//////......------------------------------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,+++++++++******---,,,,,,++++++******))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...............---,,,,,,++++++------........./////////000000000///////////////////////////////////////000000000111111111222222//////000000111222222222222333333444444333333222222333444444555444444444444333222222222333444555999888888888888999::::::;;;999888888:::;;;999777999888777666666777888999999999999999::::::::::::<<<<<<===@@@EEELLLRRRVVV^^^[[[TTTIIIBBB???;;;666666666666888;;;<<<:::999===============<<<;;;;;;999:::;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999999999888777666666===<<<<<<;;;:::999888888:::::::::999999999888888666666666666555555555444222222222222222222222222222222222222222222222222222222222222333333333333333222222222222111111111//////000000000000111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////....................................---------......///.......................................///000000000000000000000000000000111111111222222222222333222222333333444444555555222222222222222222222222333333333444555666888999999::::::;;;;;;<<<<<<=========>>>??????@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA???@@@BBBDDDDDDDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<>>>AAACCCCCCCCCCCC>>>============<<<<<<<<<999888777888:::;;;:::999;;;:::999888777888999999777777777777666666666666777777777777666666666666555555555666666666777777666555555444444333333222222222222222222222222222333333333333333333333333222222333333444444555555222222111111111000000000000000000000000000000000222222111111000/////////000000000000////////////000000000////////////...////////////////////////////////////////////////111000000///...---,,,,,,,,,---...//////...---,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------.........,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,............/////////000....../////////000000000////////////////////////000000000000111111111111000000000111222222333333222222333333333333222222222222333444444444444444444444333333444444555666888888888888888999999:::;;;999888888888888777555888888777777777777888888777888888888999999999999<<<;;;;;;<<>>999666666666777:::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888:::::::::999999999999999999999999999888777666555<<<<<<<<<;;;;;;:::999888888888888888777777777777555555555444444444333333222222222222222222222222111111111111111111111111111222222222222333333333222222222222111111111111////////////000000000111111111111111111111111111000000000000000000000000////////////////////////////////////////////////......////////////.................................------------...//////111111111111111111111111...............///000000000000000000000000000000111111111111222222222222000000111111222222222222222222222222222222222222111111111222444555777888999999999:::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCCCCBBBBBBAAAAAA??????>>>============>>>>>>>>>=========>>>???@@@???@@@BBBBBBBBBAAA@@@?????????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;;;;999999999;;;;;;:::999:::999888777777777888888666666666666666666666666666666666666666666666666333444444444444555555555444444444444333333222222222222222222222222222222222222222222222222222222111111222333444444555555111111111111000000000000000000000000000000000000111111111111000000//////000000000000/////////////////////////////////////////////////////////////////////////////////////////////......---------...///111222222111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---((())))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------..................---,,,,,,+++,,,,,,------++++++,,,,,,,,,---------........./////////000000------......///000000111/////////////////////////////////000000000111111000000111111222222333333222222333333333333222222222222333444444444444333666666666666777777888888777777777777777888999999888888777777777777666555888777777777777777777888777777777777888888888888:::999999999:::===@@@BBBJJJQQQVVVUUUQQQLLLDDD<<<:::888777888:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::999999999999999999999888888888999999999999888777666555<<<<<<<<<<<<<<<;;;:::999666666666666555555555444444444444444333333333333222222222222222222222222111111111111111111111111111111111222222222333333222222222111111111000000...////////////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////..............................---------------...//////111111111111111111111111...............///000000000000000000000000000000000000111111111222222222000000111111111111111222222222222222222222222222000000000111222333555666888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>?????????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCBBBBBB@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@???>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>======<<<<<<<<<========================>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999888888777777666666666666555555555555555555555666555555555555555555555666222222333333333444444444333333333333333222222222222222222222222222222222222222222222222222222222//////000111222333333444111111111000000000//////////////////////////////111111111000000000000000000000000000////////////.............../////////////////////////////////........................,,,,,,------......//////---///000222222000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.../////////......---,,,,,,+++++++++,,,,,,******+++,,,,,,---------............////////////,,,,,,---...///000111111............................../////////000000000///000000111222222333333111222222333333222222111111222333333444444333333444555666777777888888888777777666666777777888999555555666666666666777888777777777888888777777777666666777777777888888888888888777777888:::===>>>CCCHHHNNNSSSWWWVVVMMMBBB===:::888666777888999888999999::::::::::::999999666777888999::::::::::::888888888888888888888888888888888888777666555555:::;;;<<<<<<<<<:::999888555555444444444333333333444444444444333333333222222222222222222222222222111111111111111111111111111111111111222222222222222111111111111000000000......////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////..............................---------------...///000.......................................///000000000000000000000000000000000000000111111111111222222222333333333333333333222222222222222222222222111111111111222333444444777888888999999::::::;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCBBBAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>?????????>>>>>>===>>>>>>============>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>???@@@@@@@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;;;;::::::::::::888777888999999888666777777666666666555555555444444444555555555555555444444444555555555555555222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222......//////000000111111111111000000000/////////////////////////////////111111000000000000000000000000000000////////////---............/////////////////////////////////........................++++++,,,---...//////000+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,---//////...---------,,,,,,+++++++++++++++******++++++,,,,,,------------------.........///,,,,,,---...//////000000..................................../////////////////////000111111222222111111222222222222111111111111222333333333333333111222333444555666666666666666666666666777777888333555666666666666777999777777888888888888777777666777777777888888888888777777666777888:::;;;<<>>999666555555555444777888888999999999999999555666777888999:::::::::777777777777777888888888888888888888777666555444777888999::::::999777666555555555444444444333333555444444444444333333333222222222222222222222222111111111111111111111111111111111111222222222222111111111111000000000000........./////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////..............................---,,,,,,------///000000------------------------...............///000000000000000000000000000000000000000000111111111111333333222222222222222222222222222222222222222222444333333333333333444444777777888888999::::::::::::::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCC@@@AAABBBBBBAAA@@@>>><<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>======<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>??????@@@@@@???>>>===<<<===>>>>>>;;;<<<<<<<<<<<<<<<======;;;<<<============<<<;;;999999::::::;;;===>>>???;;;;;;;;;::::::::::::999999888777777888888777555666666666666555555444444333333444444444555555555333333444444444555555555222222222333333333444444111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////111000000000////////////000000000000000000000000000000000000000000000111000000000000////////////---------.........//////////////////////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******)))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++---.........,,,,,,---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------....../////////........................------........./////////.........///000000111111111111222222222222111111111111222333333333333222///111222444555555555555666555555555555666777777444666888777555555666888666777888999999888777666777777777888888888999999777777666666777888999:::<<<@@@DDDIIIQQQXXXYYYUUUJJJEEE>>>999666555444444666777777888999999888888666666777888999999888888666666666777777777888888888888888888777666555444555666888999888777555444666666555555555444444444555555555444444444333333222222222222222222222222000000000000000000000000000111111111111222222222111111111111000000000000............/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////..............................,,,,,,,,,---...///000111////////////////////////...............///000000000000000000000000000000000000000000111111111111111111000000000000000000222222222222222222222222666666555444444444444555777777777888999999::::::999999:::;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCC???@@@AAABBBAAA???===;;;======<<<;;;;;;;;;;;;<<<======>>>???????????????<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAA===============>>>??????@@@???===<<<<<<<<<===>>>:::;;;;;;<<<<<<=========:::;;;<<<======<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;999888888999999888666555555666666555555444333333333333444444555555555333333333444444555555555222222333333333444444444111111111111111111222222000000000000000000000000111111111111111111111111000000000000////////////000000000000////////////111111111111111111111111000000000000000111111111000000000000////////////---------.........//////////////////////////////........................---------------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***,,,......---,,,+++---,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.......................................---------.........//////------......///000000000111111222222222222111111111111222333333333333222111222444666777777777666555555555555555666777777666888:::888555444555777666777888999999888777666888888888888999999999999888777777666666777777777888>>>BBBDDDIIIQQQWWWXXXQQQLLLDDD===:::888777666666666777888888888888888888888888888888777777666555666666666777777888888888888888888777666555444999999888888777777666666666666555444444444444555555555666444333222333555555444222000//////000111111111000000000000111111////////////////////////////////////////////////000000111000000///......//////000000000000//////////////////////////////////////////////////////////////////////////////,,,,,,------......//////------............------000///...---,,,------...000000111111111111000000......///000000000000000222222222111111111000000111111222222222222111111//////000000111111111222333222111111111222333444222222333333333333444444333444555666777777777777777888999:::;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDD@@@@@@??????>>>=========<<<<<<<<<;;;;;;:::::::::===============>>>>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>===============@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;>>>===<<<:::::::::;;;<<<<<<<<<;;;:::999999999999:::999999888777666555555555555555555555555555555666444222333555666444111333333333333333333333333222222222222222222222222222222333222222111000///111111000000000000111111000000000000000///......333111000......000111333000000////////////000000000000000000000000000000---...000111111111000///333111//////111222000...000---,,,---///000...,,,........................---..................---***+++,,,,,,------,,,,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---//////,,,(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++*********+++)))))))))***+++++++++,,,++++++************++++++)))************+++++++++***************************+++,,,,,,------------***++++++,,,,,,------...++++++++++++++++++++++++---.........---,,,,,,+++---,,,,,,++++++,,,,,,---///............///000000........................////////////000000000000//////000111222222333333333222111111111222333444444444444444444444444444555555444444444444555555555555444444444333333333333333444555666777888999333333333444444444555555333333333444444666777888::::::<<>>===<<<;;;:::@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<===>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::<<<;;;;;;:::999999::::::::::::999999999::::::;;;<<<<<<:::888666444222111444444444444444444444444444222111222555666555333333333333333333333333333222222222222222222222222000000111111111111111111111111000000000000111111111111111111111000//////000///...------...///000000000////////////000000////////////////////////---...///000111000000///111///......000000///---///---,,,---//////...,,,........................,,,------......------,,,***+++,,,,,,------,,,,,,...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''(((***+++***(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------------------,,,++++++*********+++***************+++++++++++++++************++++++)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------......---,,,,,,+++---,,,,,,++++++,,,,,,---............////////////........................------...///000111111111//////000111111222333333222222111111111222333444444444444444444444444444555555444444444444555555777666666666555555555555333333444555666777888888333444444444555555555555333333333444555666777777888999999<<>>???@@@AAAAAAAAA?????????>>>======<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999999999999888777888777777888999:::;;;;;;;;;:::999777555333222111444444444444444444444444111000000222444666666555333333333333333333333333222222222222222222222222////////////000111222333111000000//////000000111111111111111111000000///000///...------...///000000//////......//////000////////////////////////---...///000000000000///000...------......---,,,...---,,,---...///...,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------...------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++///,,,))))))***,,,------++++++************++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,+++************++++++++++++***************++++++************++++++)))************+++++++++***************************++++++,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++---------------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---...///000///......------------------------+++,,,---...///111222222//////000000111111222222222111111111111222333333444444444444444444444444555444444333333444444555666666666666555555555555333333444555666777777888444444555555555666666666333333444444555666666666666666666777999;;;>>>???DDDIIIOOOPPPKKKDDD>>>;;;777555444222222333444555555555666666666777777777888888888888888888777777333333333333222222222222555666888999:::999888888888888666555444444333333333444444333111111222444333333111111000000111111111111000000000000111111000000000000000000000000////////////////////////---...............------//////000000000000//////////////////////////////........................//////////////////////////////......------,,,,,,------............------........................---..................------...//////000000////////////////////////////////////000000000000//////000000000000000111111111000000000000111111111222111222222222222333333333333444555555666666666555888777666555666888:::<<<:::;;;===???AAACCCCCCDDD???>>>>>>======<<<;;;;;;999999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999777888999::::::999777666777777777777777888999:::666666666555555555555555333333333333333333333333111111111222333444444444222222222222222222222222111111111111111111111111//////.........000111222000000////////////000000000000000000000//////...111000////////////000111/////////....../////////////////////////////////.........//////////////////......---...------,,,------------------------------------------------+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,------...///...---+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++,,,------...++++++************++++++******+++++++++,,,,,,,,,)))+++,,,------,,,+++***++++++***************+++,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,...000000///...---------------------------,,,,,,---...//////000000/////////000000000111111111111111111111222222333333333333333333333333333444444333333333333444444333333333333333333333333333333444555555666777777555555555666666666666777333444444555555666666555444444444555666777999:::>>>CCCJJJQQQSSSPPPIIIDDD:::777444111///000111333555555555555666666666666999999999888888777777666444444444444444444444444555666777888999999888777999888777666555555555555222333333222000///111222222222111111111111111111111111000000000000111111000000000000000000000000////////////////////////------...............---//////000000000000//////////////////////////////........................////////////////////////000/////////......------------............---------.....................------............------------...///////////////000000000000000000000000//////000000000000//////111111000000000000000000111111111222222222222222111111111222222222333333333444444555555555555555999888777666777999;;;===<<<======<<<<<<;;;:::999>>>>>>======<<<;;;;;;;;;888999999::::::;;;;;;;;;999999999888999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999999888888999999777888999::::::999888777999888777666666666666666444444444444444444555555333333333333333333333333222222222222111111111222222222222222222222222222111111111111111111111111111111000///////////////000000////////////000000...............------,,,000000////////////000000//////............//////.......................................//////000...//////......---------,,,---------,,,,,,------------------------------***++++++++++++++++++******+++,,,,,,------,,,,,,,,,---...///...---,,,+++************************++++++++++++++++++++++++************************************************((()))***++++++***))))))+++******))))))******+++******+++++++++,,,,,,,,,******+++,,,,,,+++***)))*********))))))***++++++,,,+++++++++***)))))))))++++++************++++++))))))*********+++++++++************************+++++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,...000000///---,,,------------------------.........---------------//////////////////000000000000111111222222222222333333333333333333333333333333222222222222333333222222333333333333333333333333444444555555666666555555555666666666666777333444555666666555555444333444444555666888999:::======AAAKKKUUUYYYUUUPPPEEEAAA<<<777333333333444555555555555666666666777888888888777777666666666444444444444444444444444444444444444444444555555666555444444444444444444000000111///...---...000111111111111111111111111111111000000000000111111000000000000000000000000////////////////////////------...////////////...//////000000000000//////////////////////////////------------------------////////////////////////..................------------............------***+++,,,---------,,,,,,------............------------...////////////...//////000000000000111111///000000111111000000///111111111111000000000000111111222333333333333222111111111111222222222222333444444555555555444444888888777777888999;;;<<<;;;;;;<<<============<<<=========<<<;;;;;;::::::999999999999::::::::::::888888777777888888999:::999999:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;:::888888888888888888888888999999888777777777777888777777888888999888888888888888777666555555555555555555444444333222111111222222222222222222222222111222333222000///000111222222222222222222222222111111111111111111111111111111111111000///...---000//////......//////000---------------,,,,,,+++------------------------///......------......///..............................------......///000...///000///---,,,---...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************'''***---...,,,***************))))))))))))************+++++++++,,,,,,,,,++++++*********************))))))))))))***+++++++++++++++***************++++++************++++++)))************+++++++++************************++++++++++++++++++***)))))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++............///////////////000111111222222111111333333333333333333333333333222222111111222222333444444444444555555555555333333444444444555555555444444555555555666666666333444555666666555444444333444555666777888999999;;;999;;;CCCOOOXXXZZZYYYOOOKKKDDD===777444333333444444555555555666666666666666666666666666555555222222222222333333333333555444222111111222333444333222222222222333444444111222222111//////000111111111111222222222111111111111000000000000111111////////////////////////////////////////////////---...//////000000000/////////000000000000//////////////////////////////------------------------////////////////////////++++++,,,,,,,,,,,,,,,---------............------***+++,,,---------,,,,,,......////////////......,,,---......//////...............//////000000000000111111111111111111000111111111111000000000//////000111222333222222111111111111111222222222222444444444555555444444333666666777777888999999999888999;;;===@@@AAABBBCCC======<<<<<<;;;::::::999:::::::::999999999999999777777666666777777888999888999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<;;;;;;;;;:::999999999888888888888888888888888777666555555444444555555666666555555666777777888666666555555444555555555444444333333222222111111222222222222222222222222///111222222000///111333111111111111111111111111111111111111111111111111///000222333333222///...//////............//////------......------,,,+++,,,------------------,,,///......------......///..............................---------...///000,,,...///...+++***+++---+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++---//////,,,+++,,,...******))))))))))))************+++++++++,,,,,,,,,,,,+++***(((((((((******)))))))))))))))***++++++***************+++++++++++++++************++++++)))************+++++++++************************+++++++++++++++***))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...........................///000111222111111000222222222222222222222222222222111111111111222222333333444444444555555555333333444444444444555555333444444444555555555555333444666777777555444333444444555666666666666666777888:::>>>DDDNNNWWW]]]YYYUUUMMMDDD<<<777333111333333333333444444444444444444444555555555555555222222333333333444444444888666444111111222444555222222222222333444555555555555666444333222333555000111111222222222111111111111000000000000111111////////////////////////////////////////////////......///000111111000000//////000000000000//////////////////////////////------------------------////////////////////////)))))))))******++++++,,,---..................---+++,,,...///000///............////////////......,,,---......//////......---------.........//////111111222222222222111111222111111111000000//////...///000222222111111000000111111111111222222222444444444555444444333333444555666777888888888777;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;:::999999;;;::::::999999888888888666666666666666777888888888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<;;;::::::999888888888888888888888888888888444444333222222222222333555444444333444555666777444444444444444555666777000000111222333444444555111111111111111111111111,,,///111111000000222555111111111111111111111111000000000000000000000000,,,///222555555444111000//////............//////......//////......---,,,......////////////...............------.......................................---,,,---...///000***,,,...---***)))***,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++)))''''''***...******))))))))))))************+++++++++,,,,,,,,,---,,,)))'''&&&(((***+++))))))((())))))***++++++))))))******+++++++++,,,++++++************++++++)))************+++++++++************************+++++++++++++++***)))(((,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.....................---...///000222222111111000222222222222222222222222222222111111111111222222111111111222222333333333333333444444444444444444333333333444444444555555333444666777777555444222444555555555555444333333333888<<<<<<===DDDRRR]]]eee```XXXNNNEEE===888666111111222222222333333333222333333444444555555555555555555666666777777777222222222333333444444444111111222222222333333333333333333222222222111111222222111111111111111111111111111111000000000000000000000000000000000000111111000//////////////////...---,,,,,,---...///////////////////////////......////////////......---///000///---,,,,,,---,,,,,,,,,---------..............................,,,---///000000///---,,,.........------,,,,,,,,,------------------------------------------,,,,,,////////////////////////000000000000000000000000000000111111111111000000000000000000000000000000222000///000111222222222222222333333333444444444555555666666777888888888666777777777777888888888999999:::::::::;;;;;;;;;999999999999888888888777666666666666666777888888777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;::::::::::::999999666666777888888888888888666555555555555444444444333333333444444555555555555555444333333333333444333333333222222222111111333333222111000///......000000000000111111111111000000000000000111111111000000000000000000000000////////////////////////...///////////////......---------------------------------............///---,,,***,,,000111000...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,+++***)))---------,,,,,,+++++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,***'''%%%%%%'''***,,,))))))))))))***+++,,,---++++++************+++++++++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,((()))***++++++***)))(((******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,000---+++***,,,...------***+++,,,---///000111222///////////////.........111000/////////000222333111111222222222333333333222222222222222222222222111111111111111111111111333333333444444444555555333333333333333333333333444444444333333222222222555555555444444333333333111444777888:::>>>DDDIIIXXX[[[^^^]]]UUUIII???888666555444444444555666777222222222222333444555666555444333333222222222222222333333333333333333444111111222222222333333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000111000000//////////////////...------------...///..............................////////////......---///000///...,,,,,,---,,,,,,---------.......................................------------......------------------,,,,,,------------------------...---------------------////////////////////////////////////////////////000000111111111111000000000000000000000000000000000000///000111333333333222222222222333333333333222222222333444444555555777777777888888888888999999999999999999999::::::999888888888777777777777666666666666666777777888777777777888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999666666777888888888888888666555555555555444444444333333333444444444444444444444333222222222222222222222111111111000000000111111111000000000000000//////000000000111111111111000000000000000000000////////////////////////........................---------......------,,,------------------------------------............,,,***)))***---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---------+++***+++,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++*********++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,***(((''''''(((***,,,))))))))))))***+++,,,,,,++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,((()))***++++++***)))(((******))))))******+++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,///...,,,+++++++++,,,+++***+++,,,---......//////////////////............111000/////////000222222111111111222222222333333222222222222222222222222111111111111111111111111222333333333333444444444333333333333333333333333444444333333333222222222444444333333222222222222111333555666777:::???CCCJJJOOOWWWZZZWWWPPPIIIEEE<<<:::777444222111111222111111111111222222222333555444333222222222222222444333333333333333333222111111222222222333333333222222111111111000000000111111111111111111111111111111111111000000000000000000000000000000000000111000//////....../////////...------------...///..............................////////////......---...000///...,,,---------------.......................................000...,,,++++++,,,...000,,,,,,------------------................................................///////////////////////////////////////////////////000000111111000000///000000000000000000000000.........///000111111222000111111111222222222222111111111222333333444444777888888888888999999999888888888888888888888888777777777777666666666666666666555555666666777888777777777888999999::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::999999999999666666777777888888777777666555555555555444444444444444444444333333333333333333222111111111111111111111000000000//////////////////000000111111111//////000000000000111111111111111000000/////////////////////////////////........................------...............---------------------------,,,,,,,,,---------......,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++---,,,++++++,,,------------,,,,,,,,,++++++***************))))))))),,,++++++++++++,,,------)))*********++++++++++++,,,++++++******++++++,,,+++***************++++++++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))+++++++++******************))))))))))))***++++++))))))************))))))******))))))******+++,,,*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,---......---,,,+++,,,---,,,---.../////////...---........................000000000///000111111222000111111111222222222222222222222222222222222222111111111111111111111111111111222222222333333333333333333333333333333333333333333222222222222222222222222222111111111111111222333333444666999<<<<<>>EEELLLPPPSSSVVVXXXPPPMMMFFF???999555333222111222333444444444333333333333222222222222222333444444444333333222222222111111222222222333333333111111111000000000000///000000111111111222222222111111111111000000000///////////////////////////000//////...............---..................---........................------............------,,,...//////...------.....................------........................+++,,,---......---,,,+++,,,,,,,,,------.............................................//////000000////////////////////////........................//////000000000000//////////////////////////////222444555444111///////////////000000000111111111444444444555666666777777777777888888888999999999666666666666666666666666666666666666555555555444555555555555555666666777777777777888999999::::::;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888666666777777777666666555666555555555555444444444444444444333333222222111444444333222222222222222222222111111111000000000000000000////////////......////////////000000000222111111000///...------......................................................///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------)))***++++++++++++,,,---...---,,,+++++++++,,,,,,******++++++++++++++++++******))))))))))))******(((((()))))))))*********+++,,,------------,,,+++++++++******)))*********++++++************++++++)))******+++++++++******))))))))))))))))))))))))************************))))))(((((())))))***+++***))))))))))))))))))*********))))))******+++,,,))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++---...///...,,,***,,,/////////---,,,,,,+++,,,...///000000//////,,,---------....../////////000000000111111111111//////000000000111111111111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222222222222333333333333333333222222333333333333777999===AAAFFFLLLTTTYYY\\\YYYSSSKKKDDD===999666111222222333444444444333222222222111111222222333444333333333333333333222111111222222222333333333222222111111111000000000000000000111222222333333111111111111000000000000000000000000000000000000000///......------......------...//////...------------------------------------............------+++---//////...---...///---------------,,,,,,,,,........................***+++---//////---+++***,,,,,,---------------------------------------------------......//////000////////////////////////...........................//////000000//////...////////////////////////555777:::888444111111222///000000000111111111111222222222333444444555555666777777777777888888888555555555666666777777777666666666666555555555555555555444444555555666777777777777888999999::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999999999888888888888666666777777777666555555666555555555555444444444333333333333222222222222444444333222222222222222222222111111111000000000000000000//////...............////////////000000000000000//////.................................------------------------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------......)))***,,,+++******+++,,,---,,,+++***)))***+++,,,*********+++++++++++++++******)))(((((((((((()))((()))))))))***************++++++,,,,,,++++++***+++***************++++++++++++************++++++))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++)))(((((((((((()))************))))))))))))************))))))******+++,,,)))))))))************+++)))))))))************+++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,******++++++++++++******))))))******+++,,,,,,,,,,,,,,,+++---...///...,,,------///111333333000---++++++++++++,,,,,,,,,,,,,,,,,,,,,---......////////////000111111111111000////////////000000000000111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222000000000000000111111111222222222333333333333333444222222222444444333222333444555888<<>>NNNVVVUUUPPP999666222...,,,++++++,,,++++++,,,,,,---...//////...///000222222111111000............/////////000000000000000000000000000111111111111111111111111111222222222222333333333111111111111111111111111.../////////000000111111//////000000111111111222111//////111555666555222111222333333333555888;;;CCCJJJUUU^^^bbb___ZZZUUUIIIEEE???999555333333333111111000000111222333333222222222333333444444444333333333333333333333333222222222111111111111000000000111111111111000000111111000000000000111111//////............//////........................------------------------.........------,,,,,,,,,000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------//////.........---------000...---...///000///...////////////////////////////////////000000000000000000000000111111111111111111222222222333333333111222222333333444444555888888777666666666666666888888999999999:::::::::;;;:::999888777777777777666777777777555555777888555555555555555555555555666777888999:::999888888888888999999999:::::::::;;;:::999999888888999999888888888888777777777777777777666555444333333222666555555555555444444444111111111111000000000///111111000000//////............//////000000111111000000000///......------..............................---------,,,,,,,,,//////.........---------,,,,,,------------------+++,,,---------+++(((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,,,,+++*********+++************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************************************)))************+++++++++,,,+++******))))))******************))))))((((((((()))))))))************,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))******))))))******+++,,,+++***)))((()))***,,,---******++++++++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,+++******))))))(((+++,,,------......------000///666>>>LLLdddnnnaaaUUU777***000...+++,,,,,,,,,,,,+++***+++,,,---...000222444444333000//////111000///......---..................////////////111111222222222222111111000111222444444333222222222222222222222222222222000000000000111111111111333000...///222444333111111111111111111111111111000000111222333333444444;;;>>>CCCJJJRRRZZZ```cccXXXSSSIII@@@:::777777888222222222222333444555555444444333333222222111111333333333333333333333333222222222111111111000000000000111111111111000000000//////////////////000//////............//////........................------------------------..................------000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------//////.........---------000///......000000///............................../////////000000000000//////000000000111111111111111111111222222222222111111222333333444444555888777666555555555555666777777777888888888999999;;;:::999888777777777777666777777666555555666888999999999999999999999999666777888999999999888888888888888999999999::::::::::::999888888888888999888888888777777777666666555555555444333333222222555555555555444444444444222222222222111111111111111111000000///////////////////////////000000000.........///////////////..............................---------,,,,,,,,,///.........------------------------------------,,,,,,---...---+++)))(((************************)))************+++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******************************************************************************************************)))************+++++++++,,,+++******))))))******++++++*********)))))))))))))))))))))************,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))******))))))******+++,,,+++***)))((((((***+++,,,******++++++++++++******************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,------------,,,++++++333===LLLiiizzztttVVV888+++///---***---------,,,+++++++++,,,......,,,...000000...---------111111000///////////////........./////////000000000111111111111111111000000111111222222222222222000000000000000000000000............////////////111///---...000111111///111111111111111111111111111111111222222333333333777999===CCCJJJPPPVVVYYY\\\YYYUUUPPPIIIBBB<<<999666555333111000000000000444444444444444444444444333333333333333333333333222222111111111000000000111111222222222222111111///......------....../////////............//////........................------------------------............///////////////000000000000///......------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------...............---------000///......000000///................................./////////000000000//////000000000000111111000000000000111111111111111111222222333444444444666666555444444444555555666666666666777777777777:::999888777777666666777666777777666555555666888777777777777777777777777666777888888999999888888888888888999999999999::::::999999888888888888888888888777777777777666666333333333333333333333333555555555555444444444444333333333222222222222111111000000000000/////////000000//////////////////------......///000000111..............................---------,,,,,,,,,............------------.........------,,,,,,+++,,,------...---,,,***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************)))************+++++++++,,,+++******))))))******+++++++++++++++***************************)))))),,,+++******))))))******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))***))))))))))))***++++++***)))((('''((()))***+++******++++++++++++******))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***///555>>>XXXlllkkkQQQ777,,,///,,,+++...---------,,,,,,------...///+++,,,...---,,,,,,---...111000000/////////000000////////////000000000000000000111111111111000000000000000000000111111222000000000000000000000000............////////////000///---...000111111000111111111111111111111111111111222222222222222222111333666:::???CCCGGGJJJUUUXXXZZZ[[[WWWOOOGGGBBB;;;999666333000///......222222333555777888999:::222222222222222222222222111111111111000000000000111111222222222222111111///................../////////............//////........................------------------------,,,,,,------......////////////000000//////...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................///---,,,---...///...---................................./////////000000////////////000000000111////////////000000000000111111111222333333444444555444444333333444444444555555666666666777777777999888777666666666666666555666777666444444666777555555555555555555555555666777777888888888888888888888888888999999999999999999888777777777777777888777777777666666666666222222333333444444444444555555555444444444333333333333222222222111111111000000000000000000000000000000000//////......---............//////000000..............................---------,,,,,,,,,------------------------//////...---,,,,,,++++++,,,------------,,,+++***++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************))))))*********+++++++++,,,+++******))))))******++++++++++++++++++++++++++++++************)))))),,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((()))))))))))))))***++++++((((((((('''((()))************++++++++++++******))))))))))))))))))))))))((())))))))))))))))))(((+++++++++++++++++++++,,,))))))***+++++++++++++++---***------...@@@QQQRRRDDD000+++000---+++...,,,------------......//////---...///...---...000222//////.........//////000/////////000000000111111000000000//////000000000000///.........///111222222222222222222222222222000000000000111111111111222111000000111222222333111111111111111111111111222222222222111111111111///000111333666999<<<===EEEIIIPPPUUUWWWUUURRROOODDDBBB>>>:::666333222111000111222333555666888888222222222222222222222222111111111000000000//////111111111222222111111111000//////......//////000//////............//////........................------------------------+++++++++,,,,,,---------///////////////...------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------.....................---,,,++++++------,,,+++....................................////////////...////////////000000000....../////////000000000000000111222222333333444444444333333333333444444666666666777777777777888777777666666555666666666555666666555444444555777888888888888888888888888777777777777777888888888777777888888888999999999999888777777666666777777777777777666666666666555333333444444555555666666555444444444444333333333222111111111000000000000000000000000111111111111000000//////......------000000//////..........................................---------,,,,,,,,,,,,,,,------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************************))))))*********+++++++++************************+++***************++++++++++++++++++++++++++++++************************************++++++++++++************************************************************************************************))))))*********+++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++***************,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((())))))(((((())))))***+++((((((((((((((())))))*********++++++++++++******************************))))))************)))))),,,,,,,,,++++++*********((()))******++++++******)))''',,,---+++666CCCCCC555((()))111...,,,---***---------...............---...//////......000222,,,,,,,,,,,,,,,---...///////////////000000000000000000///......///000000000///.........///111222111111111111111111111111000000000000111111111111111111111111111111222333111111111111111111111111222111111111111111111111000000111111333444666777:::<<<@@@FFFLLLQQQUUUWWWPPPNNNJJJDDD???:::666444111111111111111111111111222222222222222222222222111111000000000/////////000000111111111111000000000//////////////////000//////............//////........................------------------------+++++++++++++++,,,,,,,,,...////////////...------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------------------------------...............---,,,++++++,,,---,,,+++------------------------------........./////////......////////////000000////////////000000000000000000111111222333333333444444333333333444555555666666666666777777777777666666555555555555666666555666666555444444555777666666666666666666666666777666666666666777888999777777777888888888888999888777777666666666666666777777666666666666555555444444444555555666666666444444444444333333333333111111111000000000//////000000000111111111111222//////..................111000000///......------..............................---------,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************))))))))))))******+++************************************************)))***************++++++************************))))))))))))))))))))))))************************************************)))************+++++++++,,,+++******))))))***************+++++++++++++++*********+++++++++,,,,,,,,,+++******))))))*********************************************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))))))))(((((((((((()))******(((((()))))))))***************++++++++++++************************************++++++++++++******************************))))))***++++++++++++******&&&+++...)))...555222,,,$$$)))000,,,+++---))),,,,,,---............---+++---...---,,,,,,---...*********+++,,,---...///............////////////000///...------...///000///////////////000000111////////////////////////............////////////...///000///......000222111111111111111111111111000000111111111111111111222222111111222333444444777777777:::???FFFMMMQQQUUUSSSQQQLLLGGGAAA;;;888222222111111000000//////111111111111111111111111111000000000//////////////////000000000000/////////......------....../////////............//////........................------------------------,,,,,,,,,,,,,,,,,,++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------------.........//////...---,,,---......---,,,---------------------------------.........//////........./////////000000//////000000000111111111000000000111222222333333444444444444444555666666444444555555555666666666666555555444444555555666555555666555444333555777444444444444444444444444777666666555666777888999777777777777888888888888777777666555555555555666777777666666666555555555444444444444444444444555444444444333333333222222222222222111111111000000000000111111111222222222------..................///////////////.......................................---------,,,,,,,,,++++++,,,,,,,,,---------------------------------*********)))*********+++************************)))************+++++++++******************************))))))******+++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************************************************************)))************+++++++++,,,+++******))))))******)))))))))*********++++++))))))******+++,,,------,,,+++******))))))******************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))******((()))************************++++++++++++******)))))))))))))))))))))))))))******++++++******)))&&&&&&'''(((***+++,,,,,,)))***++++++,,,,,,++++++...'''+++---'''(((+++&&&,,,%%%***...))))))---)))***+++,,,---...------,,,***,,,......,,,******+++*********+++,,,---///000------------............000///---,,,,,,---///000//////000000111111111000////////////////////////............////////////...///000000......000222111111111111111111111111//////000000111111222222222111111111111222333333555444333444666;;;@@@CCCJJJKKKMMMNNNLLLHHHDDDAAA222222222333333444444444111111111111111111111111000000000000////////////......////////////.........------,,,,,,------...//////............//////........................------------------------.........------,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////000///......///000///...---------------------------------.........//////............/////////000000000000000111111111111000000000111222222333333444444444444444555666777333333333444444444555555555555444444444555555666444555666555333333555666888888888888888888888888777666555555555666888999777777777777888888888888777777666555555555555555777666666666555555555555333333333333333333333333444444444333333333222222333333333222222222111111000000111111222222222222,,,------....../////////------......///000000000..............................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------***)))))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************)))************+++++++++,,,++++++***)))*********(((((())))))*********+++(((((()))***,,,---...///,,,++++++***)))*********))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))******))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))************))))))"""###%%%'''***,,,...///******+++,,,,,,,,,,,,+++...&&&)))...+++---000+++///(((+++,,,&&&'''---+++***+++,,,---------,,,+++***---//////---+++************+++,,,---///000111,,,,,,,,,---------......000///---,,,,,,---///000...///111222222222111000111111111111111111111111000000000000111111111111///111333222000///222555111111111111111111111111...//////000111222222333111111000000111111222333000000111222333555666777;;;???EEEKKKNNNNNNMMMKKK333333333222222111111111......//////000000111111222111111000///......---......////////////......////////////////////////---------.........//////.........------,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,+++***------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///,,,+++,,,...///---+++++++++++++++++++++++++++////////////////////////000000///---++++++...000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---////////////////////////000//////.........//////000000000000000000000000000111111111111222222222333333333444444444555555444444444444555555666666777777666555555555555666444444444555555555555666555555555555555444444444555666666666777777777888777777777777777888888888888777777666555444444444888777777666555444444444222333333444444333333222444444333222222111000000000000000000000000000000111111111111111111111111000000//////....................................,,,,,,,,,---------....../////////...---,,,******...------,,,,,,------...***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,***))))))***++++++*********)))))))))))))))***(((((((((((()))***+++,,,,,,+++++++++***)))))))))***************************************************************)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******)))(((''''''((()))***************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))***************************************))))))))))))******))))))(((((((((((())))))(((((('''(((((()))***+++++++++++++++++++++++++++))))))((((((((((((((()))******)))(((((((((((((((++++++******))))))((((((''''''(((((())))))******************************(((((())))))*********+++))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------,,,,,,,,,///......------......////////////...------,,,,,,////////////////////////333000------000222222111...//////000111222222333000000111111111111000000000000111111111222222222111111111111111000//////111111222333444444555555777888:::>>>CCCIIIOOORRR333333333222222111111111.../////////000000000111111111111000///...............////////////......////////////////////////---------.........//////......---------,,,,,,,,,......---------,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++)))''''''***,,,,,,,,,------------------........................///000000///---+++,,,---//////////////////////////////............//////000000000000000000000000000000111111111222222222222222222222333333333444333444444555555555555555555555444333333333333444444444444444555555555555555555555555555555555555555555555555555555555666666666666777777888888888888888888777666555555555777777666666555444444333222333333444444333333222333333222222111000000///000000000000000000000000------------------------/////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++))))))+++,,,+++*********))))))))))))******++++++***************++++++++++++***************++++++++++++++++++++++++************************+++++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))************)))***))))))(((((())))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((()))))))))(((((((((((())))))***++++++++++++++++++++++++***))))))(((((()))))))))******)))(((((((((((((((*********)))))))))))))))(((((((((((())))))******************************((()))))))))************))))))))))))))))))))))))(((((()))***************************************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++...------------------..................---------////////////////////////333000------000222222111///000000111111222222222111111222222222222111111000000000111111111222222000111111111111000//////000000000111111222222333333444555777;;;???CCCFFF222222222222222111111111////////////000000000000111111000000//////............////////////......////////////////////////---------..................------------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---,,,+++))))))+++---------------------,,,,,,...........................///000///---,,,,,,---//////////////////////////////............//////000000000000000000000000000000000111111111222222111111111111222222222222222333444666666555555444444333222222111111222222444444444444555555555555555555666666666666666666444444444444444444444333444555555666777888999999888888888777666666555555666666666555555444444333222222333333333333222222333222222111111000000000000000000000000000000000000000000000000000000000......------------,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++---+++******+++,,,,,,+++***)))))))))))))))******------,,,+++***************************+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***************++++++++++++,,,++++++++++++++++++++++++******++++++++++++******''''''((())))))))))))))))))******************)))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((())))))))))))))))))))))))))))))******)))))))))******+++******)))(((((((((((()))))))))))))))************((((((((())))))))))))***************************))))))))))))************))))))))))))))))))))))))(((((()))***************************************,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,++++++++++++******------,,,,,,,,,,,,---------------...............////////////////////////111///------///111111111000000000111111111111111111222222333333222222111000000000000111111111111000000111111000000///...////////////////////////111000000111333555777999222222222111111111111111////////////000000000000111000000000/////////.........////////////......////////////////////////........................------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---...///////////////////////////............//////000////////////////////////000000000000111111111111111111111222222222222333111333444666666555444333333333222111111111111111333333444444444555555555555555666666666666666777444444444444333333333333333333444555777888999999777777666666555555555555555555555444444444333333222222333333333333222222333333222222222111111111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------,,,,,,,,,,,,+++***+++,,,---------------++++++************++++++,,,,,,+++******+++,,,,,,))))))***+++++++++++++++---+++******+++,,,,,,+++))))))))))))))))))***+++,,,+++******)))))))))***)))))))))***+++++++++,,,++++++++++++++++++++++++***************************++++++,,,++++++******************++++++++++++******************************++++++++++++******'''((())))))******)))))))))***+++,,,,,,+++***)))************************************************************************++++++++++++++++++++++++************************+++******)))(((''''''&&&************************))))))************))))))))))))(((((((((((())))))++++++***)))(((((((((((())))))))))))))))))))))))******************+++,,,+++***))))))(((((())))))(((((())))))******++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((()))***************************************+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////////////////////////////.........000000000000000000///////////////000111111222222111111000/////////000000000111111000000000000000//////.../////////...............000000//////000111222333111111111111111111111111000000000000////////////000000000000////////////......////////////......////////////////////////.....................---------------------------......---------,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---,,,---...////////////////////////...............///000000//////////////////////////////000000000111111111222222222222333333333333222222444555555555444333444333333222222222222222333333333444444444444555444555555555666666666777444444444444444444444444222333444555666777888888444444444444444333333333444444444444333333333333111222222333333222222111333333333333333222222222////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***---+++******+++,,,,,,+++))))))(((((()))***++++++((((((((((((((()))******)))))))))***+++++++++,,,++++++++++++++++++++++++************************))))))***************)))))))))*********+++++++++******************************++++++++++++******((()))******++++++******)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))((('''&&&&&&************************((()))************)))((())))))(((((((((((()))))),,,+++***))))))((())))))((((((((((((((((((((((((******))))))***+++,,,,,,++++++***)))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))*********++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------+++,,,,,,------,,,,,,++++++,,,,,,---...///000000////////////////////////---...............///000...............---------//////000000000000//////....../////////000000000000000000000000///......///////////////..................//////000111222000000000111111111111111000000000000////////////000000000000////////////......////////////......////////////////////////...............---------,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...------------------,,,,,,........................---...///...---,,,---///////////////////////////......---......///000111000000000000000000000000/////////000000000111111222222222222333333333444333333333333333444444444555444333333222222333333333333333333444444444444333333444444555666666666333333333444444555555555222333333444555666777777333333333333333333333333333333333333333333333333111111222222222222111111222222222222222222222222////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***((()))******++++++******,,,***))))))***++++++***(((((((((((()))***+++,,,'''&&&&&&'''((()))*********************+++++++++************************************************(((((()))************))))))))))))************+++******************************++++++++++++******))))))***+++++++++++++++)))******************)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++******))))))(((************************((()))***++++++***)))((())))))(((((((((((())))))++++++***)))))))))******(((((((((((((((((((((((()))))))))))))))***+++,,,++++++***))))))))))))***))))))))))))************+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------......+++,,,---......---,,,+++,,,,,,------...///000000////////////////////////,,,---......------...///------------...............//////////////////...............//////////////////000000//////...---////////////////////////++++++,,,---...///000000///000000000111111111222111000000000/////////...////////////000000000000......////////////......//////////////////////////////.........---------,,,,,,,,,---------............---------,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////......///000,,,,,,------------------........................---...///...------...///////////////////////////---------......///000111000000000000000000000000////////////000000000111111111111111222222222222444333222111222333555666444444333222222222222333222222333333333444444444222222333333444555555555000111111222333444555555333333333444444555555555333333333333333333333333222222222222222222333333111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000,,,,,,,,,,,,---------...***++++++,,,,,,---------))))))***+++,,,------...***++++++,,,,,,,,,++++++++++++************++++++)))***,,,......,,,***)))((())))))***************+++)))(((((()))******)))(((((((((((()))***+++,,,)))((((((((((((((())))))+++++++++***************))))))))))))))))))))))))************************((()))******+++++++++***))))))))))))******************************************++++++++++++******((())))))******************))))))(((((())))))***************************************************************************++++++++++++++++++++++++***************************************)))))))))************************((()))***++++++***)))((())))))(((((((((((())))))*********)))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++******))))))***************)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...//////...---+++,,,---------......//////////////////////////////***---//////---,,,---///.........//////000000000//////000000000000//////------.........///////////////000000//////...---------......//////000000***+++,,,---............//////000000111111111222111111000000/////////...////////////000000000000......////////////......//////////////////////////////.........---------,,,,,,,,,------...............---------,,,,,,,,,++++++******+++---...///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))),,,---,,,***)))+++---++++++++++++++++++++++++------------------------''')))++++++******+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///////////////////////////---------......000111111000000000000000000000000////////////000000000000000000000000111111111111555333111000000222555777444333222222111111222222222222333333333444444444111111222333333444555555......///111222333444555444444444444444444444444444444444444444444444444222222222222222222222333111111222222222222111111............////////////////////////////////////------------------------,,,,,,,,,------.........+++,,,,,,---...///000000(((((()))***,,,---...///++++++,,,,,,,,,++++++*********))))))))))))******(((***---//////---***((((((((()))******************(((''''''((())))))((((((((((((((()))***+++,,,,,,+++***)))((((((((((((,,,+++++++++******))))))((((((((((((((((((((((((************************)))***+++,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))***)))(((''''''((()))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''''''''''''((((((((((((************************''')))***++++++***)))'''))))))(((((((((((())))))***)))))))))***+++,,,,,,************************''''''''''''((()))***+++,,,+++******)))*********++++++******))))))((((((++++++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++*********++++++,,,,,,,,,,,,---///000000///---,,,---------...............////////////////////////***,,,//////---,,,---///...//////000111222222333000000111111111111000000---------........./////////////////////......---,,,,,,------...///000000,,,------............---000000000000000000000000111111000000//////......//////000000///...------///////////////////////////////////////////////////............---------------------------------.........------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,+++*********+++,,,++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......//////.........---------..................------////////////////////////111111111000000000000000222222111111111111111111111222333444444333222111333222222111111222222333444444444333333222222222222222111111222222333444222222333333333333444444444444444444444444444444111222222333333222222111222444555777666444222000111111111111111111111111222222222111000//////.../////////...---------,,,000000///...............,,,------......------,,,111///---,,,---......---++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***)))***+++((()))******)))))),,,...++++++***************+++,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++*********))))))************************((((((((((((((((((((((((************************,,,,,,+++***))))))******+++***))))))***+++...///(((((())))))******+++++++++***)))'''''')))***+++(((((((((((()))***+++,,,,,,+++++++++******))))))(((((()))***************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------..................------,,,,,,---.../////////...///...---,,,,,,,,,,,,,,,---......///////////////////////////////////////.........////////////000......//////...---,,,,,,........................+++---...---,,,******+++////////////////////////////////////.........---///////////////...------........................------------------------............------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,------------...///.........------------.........---------......////////////////////////000000000000000000000111000000000000000000000000111222222333333222222111333222222111111222222333333333333333222222222111111111000000111111222333222222222333333333444444333333333333333333333333444444555555555555444444222333555666666444222000111111111111111111111111222222111111000//////...//////////////////......000//////...............,,,------......------,,,///---,,,+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++)))(((((()))''')))******))))))***,,,++++++***))))))******+++******************))))))************************************))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++***)))))))))))))))+++***))))))***+++---///)))))))))))))))*********+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))((((((((('''(((((()))***************))))))))))))************************)))))))))((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---..................------,,,---..................///...---,,,,,,,,,,,,---,,,------............................................./////////000000000......//////...------,,,........................---...//////---,,,,,,---////////////////////////............------------...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++************************+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------------///...---,,,,,,---...////////////////////////////////////000000111111111//////////////////000000222222222111111222222222222222111111111111222222222222222111111111111111000000//////000000111222222222222222333333333333222222222222222222222222222222333333333333222222222333555666555444222111111111111111111111111111222111111000000//////.../////////000000000000000000///......------......,,,------......------,,,---,,,+++,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++******************************))))))))))))))))))))))))''')))******)))((()))***''')))++++++***))))))*********)))))))))******+++(((((())))))))))))))))))************************************))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))((((((((())))))+++***))))))***+++---...************))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,))))))))))))(((((((((((((((((()))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------......---............------,,,......---,,,,,,,,,------+++,,,,,,---...---------...........................////////////000000000.........///......---,,,...........................///111000///---...///////////////////////////.................................//////...------.........................................................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,+++******+++,,,---...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))((())))))***+++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------///...---,,,,,,---///000////////////////////////---......///000111222222/////////000000000000000333222111000000111222333222222111111111111222222111111111000000000000000000000000000000111222222111222222222222333333333222222222222222222222222000000111111111111000000222333444555555333222111111111111111111111111111111111000000////////////.........//////000000111//////...------------...,,,------......------,,,+++++++++,,,...---+++)))++++++++++++++++++++++++******+++,,,---.........))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((())))))***+++,,,(((***---...,,,***))))))***))))))))))))******+++((((((((())))))*********++++++++++++++++++++++++************)))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))((((((((((((((()))******))))))***+++,,,,,,++++++******))))))((((((******)))(((((()))******))))))(((((()))***+++++++++++++++***************(((((()))***************((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***))))))***++++++************************************************))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,------------..................------,,,+++...------,,,,,,,,,------,,,,,,---............---........................------........./////////---...............------........................---///000000///......///........................////////////////////////------............------...................................................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,++++++,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------------...------,,,---...///000////////////////////////------...///000111111222000000000111111222222222333222000000000000222333222111111000000111111222000000000000000000000000222111111111111222333333111111111222222222333333444444444444444444444444333333444444444444333333333333444444444333222111111111111111111111111111000000000///////////////---------......///////////////...---------------,,,------......------,,,,,,+++,,,---///...,,,***++++++++++++++++++++++++******++++++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++******+++,,,***,,,//////---+++***)))))))))(((((()))******+++((())))))******+++++++++************************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((((((((())))))******************++++++++++++******))))))((((((******))))))))))))******))))))))))))))))))***+++******************++++++(((((()))***************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++***))))))***++++++************************************************))))))*********+++++++++************************+++++++++,,,,,,------------------------...//////,,,,,,,,,,,,------......---.........---,,,++++++------,,,,,,,,,------...------...///////////////........................,,,,,,---------.........------...............---........................+++---......---,,,---.........................../////////000000000000000,,,,,,---............---------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,(((((()))***++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********(((((()))***+++++++++***++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---....../////////////////////////////////.........//////000000000000000111111222222333333111111111000000111111111111111000000000000111111000000000000111111111111222222222111222333333444111111111111222222222222444444444444444444444444111222222333333222222111333333333333333222222111111111111111111111111111////////////////////////------------............///...------,,,,,,------,,,------......------,,,,,,++++++,,,......---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******************************)))))))))))))))))))))))),,,.........+++***)))***,,,---///...,,,***))))))(((((((((((()))******+++))))))******************))))))))))))))))))))))))************)))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***************************************************************+++++++++((((((((((((((((((((((((************************************************))))))((((((((()))******)))*********************************)))))))))))))))))))))******)))))))))***)))))))))))))))******(((((((((((())))))))))))(((((()))***************))))))))))))************))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------************************++++++++++++++++++++++++************************)))************+++++++++***************************++++++,,,,,,------...---------------......///++++++,,,,,,------......,,,------------,,,,,,+++------,,,,,,,,,---......---...//////000000//////------------------------,,,,,,---------.........,,,---......///.................................)))+++------,,,+++,,,---................................./////////000000+++,,,------.........---------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++***))))))++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...---,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++---///000000///...////////////////////////......///////////////////////////000111222222222000000111111111111000000111111000000000000111111000000000111111222222222111111111111111222222333111111111111222222222222333333333333333333333333//////000000000000//////333333333333222222111111111111111111111111111111////////////////////////////////////............///...------,,,,,,------,,,------......------,,,,,,+++)))***,,,------,,,++++++++++++++++++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))---...000000...------...,,,------+++)))''''''((('''''''''(((((()))++++++))))))))))))))))))((((((((((((((((((((((((((((((************)))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))))))))***++++++))))))************)))))))))))))))))))))*********))))))************))))))******))))))))))))******'''((((((((())))))))))))(((((()))***************))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++******************************+++,,,,,,---......,,,++++++++++++,,,------***++++++,,,------......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---...///,,,---......//////......------------------------........./////////000000,,,------...//////..............................)))+++,,,---,,,+++,,,---........................---------.........//////+++,,,------.........------------------------------------------------------------,,,,,,,,,++++++------------------------*********++++++,,,,,,,,,+++,,,---...////////////***+++,,,------,,,+++***)))******++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))***++++++***((((((++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...---******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))+++...000111000...---///////////////////////////////////////.........---......///000111111222///000111222222111000///111111000000000000111111000000111111222222222333000000000000000111111222000111111111111222222222222222222222222222222222222222333333333333222222333333333222222222111111111111111111111111111111.........///////////////111111000000//////............---,,,,,,,,,,,,---,,,------......------,,,,,,***((((((***,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++...000111222444666+++,,,+++)))&&&%%%&&&'''''''''''''''((()))++++++))))))(((((('''''''''&&&((((((((((((((((((((((((************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))***+++,,,,,,))))))************)))((((((((())))))******++++++))))))************))))))******)))))))))))))))***))))))******+++++++++,,,(((((()))***************))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************)))************+++++++++******************************+++,,,,,,---......******))))))******+++,,,******+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,---...///+++,,,------......------------------------------000000000000111111111111,,,,,,---.../////////...........................)))+++------,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,---------......000...,,,...111333111///,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))------------------------,,,,,,+++***))))))******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------///000000///---...///---...///000000///...---////////////000000000000...............///000000000000000000000000000000000000111111111111000000//////000111222333333444333333333333333333333333111111111111111111111111111111000000000000111111111111111111000000000000333333333222111000000///////////////////////////000///...---,,,---......///---+++,,,///000///---+++***))))))++++++***)))+++++++++*********))))))************************---,,,+++******+++,,,---+++***)))(((((()))***+++,,,+++***))))))***+++,,,333---+++,,,+++&&&''',,,(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))******+++******))))))))))))******))))))))))))((((((((((((,,,+++++++++******))))))))))))))))))************++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++******************************))))))))))))******++++++******************))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((++++++***(((((('''''''''++++++******)))((((((((()))))))))))))))***+++++++++))))))***+++,,,+++***((((((((((((((())))))***************************,,,,,,++++++***))))))(((---,,,+++***))))))))))))************************------,,,++++++******)))---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---///111000...------------------------------------------------.........///////////////000000000000000000000000.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------.........//////---,,,,,,,,,.........---,,,,,,------------,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,+++++++++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------///000000...---...///---...///000000///...---....../////////000000000//////......//////000111000000000000000000000000000000111111111111000000111111111111111222222222333333333333333333333333111111111111111111111111111111000000000000111111111111111111000000000000333222222111000000//////........................000///...---,,,------...///---+++,,,---...,,,***,,,*********+++,,,+++***+++++++++*********))))))************************+++***)))(((((()))***++++++***)))(((((()))***++++++***)))))))))***,,,---333---)))******'''(((+++(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))******+++******))))))))))))******))))))))))))((((((((((((++++++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++++++++***)))))))))))))))************++++++++++++++++++++++++******************************))))))))))))******+++***************))))))))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************''''''''''''((()))******)))))))))))))))*********((((((((((((((()))******(((''''''''')))***)))((()))((((((((())))))***************************************************************)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))------------------------******+++,,,...000111222,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///...------------------------------------------------/////////......---------////////////////////////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------............////////////,,,---...---,,,+++,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++******************************************++++++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...000000...---...///---...////////////...---------........./////////000000/////////000111111000000000000000000000000000000111111111111000000222222222111111111000000333333333333333333333333111111111111111111111111111111000000000000111111111111111111000000000000111111000000//////..............................///......---,,,---------///...,,,+++,,,+++)))(((---+++***+++,,,---,,,++++++++++++***************************************)))((((((''''''(((((()))******))))))))))))******))))))(((((()))+++---...333,,,'''((()))))))))+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******(((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))))))))))))))******************************************************************))))))))))))******************))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************&&&&&&&&&''''''((()))***'''(((((()))******++++++)))))))))))))))******+++((('''&&&''')))***)))((())))))))))))******++++++************************(((((())))))***+++,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************------------............((()))+++---000333444666,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---------------------------------------------------000///...---,,,++++++***...........................------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------............///111333111...,,,...000,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************************)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---//////...---...///........................------------.........///111111000000000000111111////////////////////////000000111111111111000000111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000111111111111111111000000000///000000//////..........................................---------,,,,,,,,,...---,,,,,,++++++***)))---,,,++++++------,,,+++************************************************((((((((((((((((((((((((***))))))))))))))))))***((((((((((((***,,,...///333---'''&&&)))++++++***(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))******+++******))))))))))))******(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************************************))))))((('''&&&&&&''''''(((((())))))************+++++++++******++++++,,,***)))((()))+++++++++)))))))))***+++++++++++++++************************(((((())))))***+++++++++(((((())))))************++++++++++++++++++++++++))))))******+++++++++,,,))))))*********+++++++++,,,,,,,,,---------------,,,,,,---...000000111111++++++,,,,,,,,,,,,------,,,,,,++++++,,,------------------------------------------------------------------,,,,,,+++++++++---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,---------///222333222...---///111+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,*********))))))))))))((()))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///...---...///......------------......------------.........///111111000000000000111111////////////////////////000000111111111111000000///000000111222222333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111000000000////////////.......................................---------------,,,,,,,,,,,,,,,------,,,,,,,,,------,,,++++++------,,,+++************************************************)))))))))))))))))))))))))))))))))******)))))))))'''''''''(((***,,,...000222///***'''(((+++,,,***(((((())))))))))))(((((((((((((((((('''''''''''')))))))))))))))******+++******))))))))))))******'''((((((((()))))))))***((((((((((((((()))))))))((()))))))))************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))((((((''''''''''''(((************))))))((((((+++******)))))))))******)))(((((((((***+++***)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((('''))))))))))))))))))))))))+++++++++******))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++++++++,,,---...------------------------------------------------***+++++++++,,,,,,------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++++++++,,,,,,,,,,,,---...///...---,,,---...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,.........---...///......------------......------........./////////111111000/////////000000000000000000000000000000000000111111111111000000...///000111222333444444222222222222222222222222111111111111111111111111111111000000000000111111111111111111000000000000//////////////////......------------------------,,,------------,,,++++++***,,,------,,,,,,---///---+++***+++,,,---,,,+++***************+++++++++************************)))******++++++******)))))))))************))))))((((((((((((***,,,...///111222///***)))++++++***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******''''''(((((())))))******(((((())))))))))))******))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))******************************************************************))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---++++++******)))((((((''')))((('''''''''''''''''''''&&&%%%&&&((()))(((''''''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((++++++,,,,,,+++***(((''')))))))))))))))))))))))),,,++++++***))))))(((((())))))******+++++++++,,,))))))******++++++,,,,,,)))***,,,---------,,,,,,***++++++,,,,,,------...+++,,,,,,,,,++++++---///------------------------------------------------)))***++++++------...///------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,+++***+++------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++---...------...///...------,,,,,,------........./////////000000000111000//////......//////000000000000000000000000000000111111111111000000000000111111111222222222111111111111111111111111111111111111111111111111111111000000000000111111111111111111000000000000////////////////////////------------------------,,,,,,---------,,,+++******,,,...---***)))+++---,,,*********+++,,,+++***))))))*********+++++++++************************)))******++++++******)))((()))***++++++***)))(((((((((((((((***+++---//////555555///)))***+++***(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))******+++******))))))))))))******'''''''''((()))*********)))))))))*********++++++))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++******************************))))))))))))******(((((()))+++,,,---...///))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***+++---...*********)))))))))))))))***)))((((((''''''(((((('''&&&%%%&&&((((((((('''&&&''')))++++++***)))((())))))))))))))))))))))))''''''(((((())))))*********+++,,,------,,,***)))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))***++++++,,,------((()))+++---...---,,,+++******+++,,,,,,---......+++,,,...---++++++---000------------------------------------------------++++++,,,,,,------......------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---***)))***...///...++++++++++++,,,,,,+++++++++*********++++++,,,,,,---)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++---+++((('''''')))---///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))+++---...------...///...---,,,,,,,,,,,,---...////////////000000000000000000///...............000000000000000000000000000000111111111111000000222222222111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111000000000000/////////000000000000000------------------------,,,,,,---...---,,,+++***+++---...,,,)))'''(((***+++***))))))++++++***)))))))))******++++++++++++************************((()))***++++++***)))(((((()))***++++++***)))((())))))(((((()))+++---......666999111***)))******(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))******+++******))))))))))))******&&&''''''((()))******+++))))))******+++++++++,,,))))))))))))************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++******************************))))))))))))******'''((()))+++---///000111))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************+++***************++++++((((((((()))******++++++------,,,+++******++++++)))((('''(((*********(((&&&''')))***+++***((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,(((***,,,.........---,,,************************((((((((()))******++++++******************************+++,,,,,,---......+++,,,---......,,,***)))******+++,,,,,,---......+++---...---++++++...000------------------------------------------------------------------------........................,,,,,,,,,------.........,,,,,,,,,+++++++++******---------,,,,,,+++++++++//////...---,,,,,,++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++******************************))))))))))))***************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********'''))),,,......---+++)))+++++++++***++++++,,,,,,...---,,,,,,,,,,,,---...***++++++,,,---...////////////...---,,,++++++***------,,,+++,,,---...///+++,,,------......------,,,------...///000111111//////............//////...///000111111000///...000111111111111222222222000000000000000000000000000000000000000000000000111222333333333333222111000000000000///////////////............---------...........................---,,,+++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))))))))******)))+++,,,+++***)))***++++++)))'''&&&%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***((((((((())))))***++++++***((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&,,,,,,,,,+++***)))((((((************************))))))))))))************+++*********))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))))))))))))))***+++,,,---------------&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))***,,,+++++++++******))))))******))))))((((((''''''(((((((((((()))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++++++++++++++++++++++++++.........///......---------,,,)))((((((***---///+++++++++******)))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,++++++,,,---///000.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******************************))))))))))))******((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++---......---,,,+++------,,,+++************...---,,,,,,,,,,,,---...,,,,,,,,,---------------.........---,,,,,,++++++---,,,,,,,,,,,,---......,,,---......//////......------......//////000000//////............//////...///000111111000///...000000111111111222222222000000000000000000000000000000000000000000000000000000111222222111000000111111111111000000000000///............---------...........................---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((******))))))))))))******)))***+++***))))))***+++***)))(((&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((((()))***)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***))))))((('''************************))))))))))))************************)))))))))((()))((((((((())))))******)))))))))))))))))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))%%%&&&''''''((((((((('''''''''''''''((((((((()))'''(((((((((((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))))))))++++++*********)))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------+++++++++,,,...///,,,,,,+++++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,---///000......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++***............------------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))******))))))(((++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************)))******+++,,,++++++++++++++++++++++++******************************))))))))))))******(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---............---......,,,+++***)))))))))------,,,,,,,,,,,,------...---------,,,,,,,,,+++------------,,,,,,,,,,,,+++,,,------......---------...//////000000//////........./////////////////////............////////////000000000000//////000000000111111111222222000000000000000000000000000000000000000000000000///000000111111000000///222222222111111111000000///............---------------------------------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******))))))))))))******((()))******(((((()))******)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++'''(((***+++,,,+++)))(((************************))))))))))))************************))))))))))))((()))******++++++******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))******))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''*********))))))(((((((((******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---************************)))******+++++++++******++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++++++++,,,---...///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,+++***))))))---------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++*********+++***************++++++******************************************************))))))))))))***************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...---,,,------...//////////////////////////////.........//////............////////////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000//////............------------------------------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******''')))***)))((('''((()))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))******)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---+++---///000000...,,,***************************((()))))))))*********************)))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++'''''''''((((((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&*********)))(((((('''''')))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))((()))******************'''((()))***+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++***************+++******************************************************))))))))))))******,,,++++++***)))(((''''''))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...******+++,,,,,,---------+++,,,---...///...---,,,,,,,,,---............---///////////////.........//////............//////000000////////////000000//////000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111000////////////.........///............---------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))************))))))))))))******''')))***)))((('''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---///111222000111111111000...+++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))***,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))***+++++++++++++++&&&((()))++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******)))***************************************************************))))))))))))******,,,++++++***)))((('''''')))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++)))))))))***+++,,,......++++++,,,,,,,,,,,,++++++))))))***+++,,,---......******++++++,,,,,,------+++,,,------......------+++,,,,,,---...---------........./////////////////////............//////000000////////////000000/////////000000000111111000000000000000000000000000000000000000000000000222111111000000111111222//////.........---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******((()))******(((((()))************)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***---000333555555000000///...,,,***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---************************)))***+++,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((((()))***+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******,,,,,,------------,,,,,,*********++++++,,,,,,---,,,++++++***))))))************************************************************))))))))))))******))))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++************+++,,,------***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------...............------......//////000000//////............//////111000///......///000111////////////000000000111000000000000000000000000000000000000000000000000111000////////////000111////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******)))***+++***))))))***+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++...111222111111...---,,,***(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************)))((((((((())))))******))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((()))))))))(((((('''&&&)))((((((((('''''''''''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))***)))))))))&&&&&&''''''((())))))))))))))))))*********++++++'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,+++,,,,,,---------------*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))******++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......------,,,))))))***+++,,,------...,,,,,,+++***))))))******))))))))))))))))))))))))******************************))))))))))))******&&&'''((()))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++...000000///,,,+++,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++...---,,,+++,,,---...///---......///////////////,,,------...///000111111//////............//////111000///......///000111////////////000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******)))+++,,,+++***)))***+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))'''&&&%%%''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////...+++)))...,,,***(((((()))***+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))((('''''''''(((***+++))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******+++******%%%%%%&&&'''((()))******))))))******+++++++++,,,'''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---,,,,,,***)))*********++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++***************++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))***+++,,,++++++)))((())))))***,,,,,,------,,,+++,,,---......---,,,+++------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,+++***)))((((((((()))***+++++++++++++++))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,+++******..................---------------............///......//////000000111111333333222111000///......000///.........///111222222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000333222000///.........///......---,,,,,,+++******++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))***+++,,,''''''(((((())))))************))))))(((((('''''')))***+++------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))),,,//////+++'''...---+++***(((((())))))+++*********))))))((((((******)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((())))))******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******++++++******)))(((((((((((('''''''''((()))*********************)))(((''',,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++,,,------------,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))******++++++++++++******))))))))))))))))))))))))************************++++++************++++++,,,+++++++++***)))))))))))))))***+++++++++******))))))***++++++++++++***++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***+++,,,---...///..................------------------............------------............111111111000//////......000///.........///111111111111111111111111111111//////000000000111111111////////////////////////////////////////////////222111000///.........///......---,,,,,,+++******++++++++++++++++++++++++************************++++++***))))))***++++++(((((((((((())))))))))))******))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((''''''((())))))'''''''''((((((((()))))))))((((((((((((((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++,,,---...---+++)))---,,,***)))(((((())))))************)))))))))((()))))))))(((''''''&&&&&&+++*********))))))))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******************))))))))))))******************+++,,,******++++++***))))))(((++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***+++,,,,,,---------,,,,,,,,,,,,++++++***)))((((((,,,++++++******++++++,,,---,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))************************++++++************++++++++++++************************+++++++++******)))))))))***++++++++++++***++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&'''(((***,,,---//////------------------......------------.....................---------------//////////////////////////////......//////000111000000000000000000000000//////000000000000111111////////////////////////////////////////////////111111000///...............------,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******))))))******+++))))))))))))((((((((((((***))))))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***''''''((((((((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,---...---,,,******+++***))))))(((((())))))***************))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))+++++++++*********)))))))))***++++++++++++***)))(((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************,,,+++*********************++++++++++++***))))))+++******))))))******++++++++++++++++++++++++++++++++++++++++++*********+++++++++******************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************,,,***))))))***++++++***))))))******+++++++++***,,,,,,+++***))))))))))))---,,,+++******+++,,,---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))************************++++++************++++++***************++++++++++++++++++++++++***)))((())))))***++++++++++++***++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,------------......,,,,,,---------.........000000000//////.........---------.........//////............//////000000////////////////////////////////////000000000111////////////////////////////////////////////////000000//////............---------,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******'''(((((((((((()))))))))((((((((((((((()))******((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((***---...---)))''')))+++((((((((((((((())))))************)))))))))))))))''''''(((((())))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))***++++++***)))((((((((())))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))************************(((((()))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******'''(((((()))***+++++++++******)))((('''''''''(((******++++++++++++************))))))))))))******************************+++++++++******************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++***************************+++,,,,,,------,,,,,,************************,,,***))))))***++++++***)))))))))******+++++++++++++++***))))))***++++++...---,,,++++++,,,---...,,,,,,+++++++++++++++*********++++++++++++******))))))))))))))))))))))))************************++++++************++++++***************++++++++++++++++++++++++***)))((())))))***++++++++++++***++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,,,,------......,,,,,,,,,------------...000000//////......------,,,,,,------......//////---......///////////////...........................////////////000000000................................................///////////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))((())))))************))))))(((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((+++---,,,)))'''(((***''''''(((((())))))******))))))))))))))))))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&(((((())))))******++++++&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******''''''((()))***++++++,,,******)))((('''''''''((()))******+++++++++******))))))))))))))))))))))))************************************************************************++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,***))))))***++++++***++++++++++++,,,---......,,,+++*********+++,,,---...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++++++++************************+++++++++******)))))))))***++++++++++++***++++++************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......//////------...////////////.................................////////////000000....................................................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))******))))))((())))))))))))(((((((((((()))))))))************+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))((())))))******))))))(((((((((((()))))))))******+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''))),,,,,,+++***))))))'''((()))************)))))))))))))))************((((((((())))))*********((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))******++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******'''(((((()))***+++++++++,,,+++******************(((((()))************)))((())))))******))))))(((************************)))))))))******************************+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++++++++++++++---...///000...,,,+++***+++,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++,,,+++++++++***)))))))))))))))***+++++++++******))))))***++++++++++++***++++++************++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))******+++,,,------...***++++++,,,------......++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---.............../////////,,,---.../////////......................................./////////000000................................................------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))++++++***)))((('''((())))))))))))((('''(((((()))))))))************)))((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++...000///+++(((((()))***+++++++++***)))((()))))))))************))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((())))))******'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++******************+++,,,''''''((()))))))))))))))'''((()))******)))((('''************************((()))))))))*********+++))))))*********+++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))(((((()))+++,,,...333111...,,,******++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************++++++************++++++---,,,,,,+++***)))((((((((()))***+++++++++++++++))))))***++++++++++++***++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,,,,------------------....../////////////////////////////////,,,,,,.../////////...---////////////////////////............/////////000................................................,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++'''((()))******)))((('''''''''(((((())))))******))))))******++++++++++++%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((&&&%%%&&&'''((())))))((('''&&&))))))))))))************(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((+++000444333...))))))***+++,,,,,,+++***)))(((((())))))*********+++******))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))******)))((('''))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))******************************))))))(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))************((((((''''''((()))******&&&&&&'''(((((()))(((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++.........------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******,,,......---+++************************)))************+++++++++000...+++(((''')))+++---,,,,,,,,,+++++++++******)))))))))))))))))))))***************************,,,+++******))))))******))))))))))))))))))))))))************************+++++++++++++++***)))(((******+++++++++******))),,,,,,+++***))))))******************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++,,,------------,,,+++///......------,,,++++++------------------------++++++++++++,,,,,,---...........................---------------------------------...........................////////////000///---,,,,,,---///000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++*********+++*********))))))((((((***+++,,,------,,,+++***''''''''''''(((((((((((((((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''(((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((***&&&###%%%***,,,)))%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((+++''',,,777999///)))***))))))))))))************'''(((((((((((()))))))))************************))))))(((((('''''''''&&&)))(((((((((''''''''''''((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++++++++***)))(((((())))))***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************)))(((&&&&&&((()))((('''(((((((((((())))))))))))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))***+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))******+++***)))'''''''''((())),,,+++++++++******))))))******+++++++++,,,,,,,,,************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,+++***,,,---...---+++************************)))************+++++++++...---+++))))))***,,,---,,,,,,,,,+++++++++******+++++++++***************************************---,,,++++++******++++++))))))))))))))))))))))))************************+++++++++++++++***)))))))))******+++++++++******,,,++++++***))))))******************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************+++++++++,,,***+++,,,------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...........................------------------------,,,------...///000111111............////////////......////////////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++************)))))))))((()))***+++,,,,,,+++***)))((((((((())))))))))))***++++++***)))((('''&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((***'''&&&''')))***)))&&&((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))((((((((((((+++'''***555777...)))***))))))))))))***************++++++++++++,,,,,,,,,************************)))))))))(((((((((''''''%%%&&&&&&'''((()))******((()))***++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***+++******)))(((((())))))***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********)))(((&&&&&&((()))((('''(((((((((((())))))))))))((())))))))))))((('''&&&))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))*********)))))))))((((((''''''((()))))))))))))))***)))(((''''''(((((())),,,,,,+++++++++******************+++++++++,,,,,,*********************************+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++++++++,,,+++***+++---...---,,,************************)))************+++++++++++++++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************************------,,,++++++++++++,,,))))))))))))))))))))))))***************************++++++++++++***))))))((()))***+++++++++++++++,,,+++******)))*********++++++*********)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))))))))*********++++++******++++++++++++******+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------,,,,,,---///000111222333---............/////////---...000111111000...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++,,,,,,************))))))))))))))))))************))))))))))))))))))************++++++***)))((('''&&&&&&''')))***)))((('''(((***************************************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))+++''')))111333,,,)))+++))))))))))))************((((((((()))))))))*********************************)))))))))))))))((((((%%%&&&''''''))))))***+++))))))************))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''******)))((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))******)))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))******))))))(((((()))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&''')))******))))))((()))(((((((((((())))))***++++++++++++*********************++++++++++++,,,*********************************++++++,,,,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************************************************************************************))))))))))))))))))))))))******+++++++++++++++,,,---,,,***+++,,,------,,,************************))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++******)))))))))************************---,,,++++++******++++++))))))))))))))))))))))))******************************+++++++++******)))'''((()))***+++,,,,,,,,,++++++***************++++++++++++*********))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((())))))))))))*********************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,------...///000000111---------.........//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***************++++++,,,,,,,,,*********)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********''''''(((((())))))******''')))***)))((('''(((***))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++'''(((---///+++)))***((()))))))))************'''''''''(((((((((((()))************************************)))))))))))))))))))))((((((((((((''')))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********((('''&&&***))))))((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))************))))))))))))+++,,,,,,+++))))))&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))************++++++++++++************************))))))***+++,,,------...************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************))))))))))))************************************************************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,...,,,+++***,,,---,,,,,,************************))))))*********+++++++++((()))***,,,---------,,,,,,,,,,,,+++++++++************))))))((((((((('''************************+++******)))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******'''((()))***+++,,,,,,,,,+++***************++++++++++++++++++*********************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((())))))))))))*********************************------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------------............---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***************++++++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********''')))***)))((('''(((***((((((((((((((((((((((((+++*********))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((())))))(((((()))***(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))******((('''***,,,+++******((()))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((***))))))))))))))))))***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&)))((((((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((())))))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))))))))************))))))'''(((************((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))******)))((('''''''''(((((())))))******'''''''''((((((((((((((())))))*********+++++++++************************))))))***++++++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))******++++++,,,---------///---+++***+++,,,,,,,,,************************)))************+++++++++((()))***+++,,,---------,,,,,,,,,+++++++++******((((((((((((((((((((((((******************************)))((((((((((((((())))))))))))))))))))))))************************))))))***++++++++++++***((()))***+++++++++++++++*********)))******+++,,,,,,++++++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,+++************+++,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,++++++***,,,------------.........---,,,***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++,,,,,,))))))))))))************))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''''')))***)))((('''(((***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))*********((((((***++++++***)))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***&&&'''((((((******+++,,,******))))))))))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((())))))***************************''''''(((((((((((()))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))(((((())))))******))))))'''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''((()))))))))))))))(((''''''''''''(((((((((((()))))))))************+++************************)))))))))******++++++,,,)))))))))************+++++++++++++++++++++++++++++++++++++++************((()))))))))******************************************************************************************************************************************++++++,,,------...000---+++***+++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******''''''(((((())))))******************************+++******)))((()))))))))))))))))))))))))))))))))************************))))))***+++++++++++++++)))******+++++++++************))))))***++++++,,,,,,,,,+++++++++*********+++*********)))))))))(((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,---------.........,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++((()))))))))******************)))(((((()))******'''(((((((((((()))))))))))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((($$$""""""$$$)))++++++)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((()))*********)))))))))***+++---+++)))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((()))***++++++,,,+++***)))(((((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((())))))***'''''''''''''''((())))))'''((()))******)))((('''''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((&&&&&&((()))((('''(((((((((((())))))))))))&&&'''((())))))))))))((()))((((((''''''(((((()))''''''((())))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))+++***((('''''''''((()))((())))))******)))((('''((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************'''((())))))***+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++,,,,,,---......000...+++******,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,************************,,,++++++***)))*********))))))))))))))))))))))))************************((()))***+++++++++++++++******+++++++++******)))******))))))***+++,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((((())))))***++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,++++++,,,------*********++++++,,,------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------....../////////,,,,,,,,,---------......***+++---......---+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++*********(((((())))))*********++++++***)))(((((()))***+++))))))))))))************&&&&&&'''((()))***++++++((()))***)))((('''(((***))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((### ###)))---+++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++(((*********,,,---,,,((())))))))))))************************++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))************))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******)))(((''''''''')))***+++'''''''''''''''((()))***'''((()))******)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&((()))((('''(((((((((((())))))))))))&&&&&&'''(((((()))((((((***)))(((''''''((()))***'''(((((()))))))))))))))************************&&&'''''''''(((((())))))---+++(((&&&%%%''')))***))))))*********((('''&&&))))))******+++++++++,,,))))))))))))************************************))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++************)))''''''(((***+++,,,---...************************************************))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************************************************************************************,,,,,,,,,+++,,,,,,------)))******++++++******)))+++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((+++,,,---,,,***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,++++++******++++++,,,---***++++++,,,,,,++++++***************************)))************+++++++++)))************+++++++++************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------.....................---,,,+++***------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++***)))'''''''''((()))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&***************+++++++++((((((''''''''''''((((((*********)))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))(((((('''''',,,+++)))'''&&&'''((()))'''((()))******)))(((''')))'''&&&(((,,,///000///---+++)))))))))(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++++++++)))(((&&&&&&((()))+++************************))))))************))))))''''''(((((())))))******++++++***)))((('''&&&&&&''')))***)))((('''(((***)))(((((((((((()))******))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((((((***)))(((''''''((()))***((()))***+++++++++++++++))))))******)))(((''''''''''''((((((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&''''''''''''&&&&&&************************))))))*********+++++++++))))))(((((((((((())))))+++*********))))))(((((())))))************))))))************))))))))))))******))))))((((((''''''(((((())))))************...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,---------,,,++++++))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************************************************************************************,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((+++,,,---,,,***)))***+++++++++************++++++++++++++++++++++++++++++)))))))))))))))******+++++++++******++++++,,,---***++++++++++++++++++***************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((''''''((()))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))))))))))))))(((((((((''''''))))))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))***(((((('''&&&&&&'''(((((())))))))))))((((((''''''...,,,***'''&&&&&&&&&'''((()))***++++++***)))(((+++)))'''(((,,,000111111+++)))(((((()))***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++***)))(((''''''((()))***************************))))))************))))))(((((((((((())))))))))))******))))))((((((''''''''')))***)))((('''(((***%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((***)))(((''''''((()))***++++++******)))(((''''''))))))*********)))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''(((((('''''''''((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))*********)))))))))(((((())))))************))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))******,,,,,,,,,++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))******)))************++++++++++++++++++++++++*********************************************************************************************************,,,++++++*********+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((***,,,,,,,,,***)))***+++++++++************++++++************************((())))))************)))+++************+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------...---------...------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++*********((()))***++++++***)))(((***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))))))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((())))))*********)))((((((''''''(((((())))))))))))(((((((((((('''...---***(((&&&&&&&&&&&&)))******++++++******))),,,***((((((+++///111222...+++((('''((()))***)))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''(((*********)))(((''''''((()))***************************))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))++++++)))((('''&&&&&&&&&(((((()))*********))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))******))))))))))))((((((((())))))******))))))(((&&&''''''(((***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++***************************************************************************************************************++++++******)))*********,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((***+++,,,+++***)))***+++++++++************++++++************************((()))***++++++***)))(((***************++++++,,,++++++************++++++************************))))))*********+++++++++))))))*********+++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************'''(((***,,,,,,***(((''')))))))))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))))))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&''''''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((,,,+++)))((('''''''''''')))))))))******)))))))))+++)))''''''))),,,000222333000+++((('''(((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))************************))))))************))))))******))))))(((((('''''''''((((((((()))))))))***''')))***)))((('''(((***))))))(((((())))))***+++((((((((((((((((((((((((***))))))'''&&&%%%$$$###''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***&&&'''(((((()))))))))))))))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))******+++''''''(((((())))))******)))))))))))))))((((((((())))))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((***++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************************************************************************************,,,+++******)))))))))***,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++*********************)))(((((()))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++((()))***++++++***)))(((******))))))******+++,,,+++******))))))******+++************************))))))*********+++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))'''(((***,,,,,,***((('''((((((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))******************))))))((('''&&&&&&((((((''''''''''''((((((&&&&&&'''((()))******+++(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))***(((((((((''''''((((((((((((((('''&&&'''***---///333///+++((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''''''''(((((())))))******''')))***)))((('''(((***&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))***++++++%%%%%%&&&'''(((((((((((())))))(((((('''''''''&&&)))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((()))(((((((((((((((((((((''''''(((((())))))******))))))(((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++)))))))))***************************************************************************************************************---,,,+++***************,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((((()))+++***))))))***+++++++++************++++++++++++++++++++++++++++++)))************))))))(((***))))))))))))***+++++++++***)))(((((()))***+++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------,,,,,,,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))((()))***++++++***)))((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***+++******))))))(((((((((((((((''''''''''''(((((('''''''''(((((()))))))))'''(((((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((&&&''''''''''''(((+++------***(((''')))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''(((((())))))******''')))***)))((('''(((***''''''&&&&&&''''''((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&((())))))******))))))(((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((())))))''''''(((((((((((())))))'''(((((())))))((((((''')))))))))(((((('''''''''(((((((((((())))))))))))'''''''''(((((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++((()))))))))*********+++************************************************************************************************...---,,,++++++*********+++***(((''''''(((***++++++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((''')))******))))))***,,,++++++************++++++************************+++******))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,............---,,,++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))*********)))((('''&&&&&&'''((()))$$$''')))***((((((***,,,)))((('''''')))++++++***(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***)))((('''(((***)))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&''')))***++++++''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%(((***+++***((('''))))))))))))))))))((('''&&&&&&''''''((()))))))))'''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++(((((())))))*********+++************************************************************************************************///...---,,,++++++++++++***)))(((&&&&&&((()))***+++++++++************)))))))))))))))))))))))))))******************************++++++++++++*********************)))((((((''')))******))))))***,,,++++++************++++++)))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))******++++++***)))'''''')))***+++************************)))************+++++++++)))************+++++++++************************((()))***+++,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,...///......---,,,+++***------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************))))))))))))******))))))))))))******&&&'''(((*********)))((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&$$$###&&&'''''''''(((((())))))((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***$$$'''+++,,,***)))***,,,***)))(((((())))))(((&&&(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))'''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))((((((((((((((()))***)))((('''(((***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%% %%%))),,,,,,+++***+++++++++++++++***)))(((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&************************(((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&'''((()))************))))))((((((''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******+++++++++***************))))))))))))((((((((((((,,,+++***))))))***+++,,,+++*********))))))((((((+++,,,,,,------,,,,,,+++...------,,,+++***))))))+++++++++*********))))))(((((()))************))),,,+++++++++***)))))))))''''''''''''''''''''''''******))))))***++++++,,,************************)))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))************************))))))************))))))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,++++++------------++++++......---------,,,,,,,,,---------.........//////---.........---,,,,,,+++++++++++++++++++++++++++------------------------******))))))))))))******,,,+++)))''''''(((***+++)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&)))***))))))***+++(((((((((((())))))))))))$$$%%%'''))))))))))))((())))))((((((''''''&&&&&&%%%&&&''''''&&&&&&'''))),,,***(((((()))******)))))))))))))))(((((((((((()))&&&$$$&&&+++---+++(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%&&&''''''(((''''''++++++***)))((('''&&&&&&))))))((((((''''''&&&&&&)))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((*********))))))))))))))),,,++++++***************'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((()))*********)))''''''(((((('''%%%(((((())))))))))))(((((())))))))))))************++++++***)))(((((()))))),,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))************))))))))))))***************************************(((&&&'''***+++)))'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((***************)))))))))******))))))))))))******************)))))))))(((+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))+++++++++*********))))))*********+++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++***************++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++***************))))))(((((((((((())))))************************)))******************)))************************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,,,,---------.........///------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))((('''''''''&&&&&&&&&%%%(((((((((''''''(((((((((((((((((((((((((((((((((&&&((())))))((()))***+++''''''''''''((((((((((((%%%&&&'''((())))))((((((((((((((((((((('''''''''&&&'''((((((''''''(((***)))(((&&&&&&((((((((('''))))))))))))((((((((((((***'''%%%&&&+++,,,***'''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))***+++++++++******+++******)))(((''''''&&&+++*********)))))))))((()))))))))))))))(((''''''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''(((((()))***)))(((''''''((()))(((&&&(((((())))))))))))((((((((((((((()))))))))******+++******)))(((((())))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))************))))))))))))***************************************((('''(((***+++)))'''))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,------------,,,+++...---,,,+++***(((''''''***************+++++++++))))))************))))))************))))))))))))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************)))))))))***+++,,,***************+++++++++************************++++++***************+++************************))))))))))))))))))))))))((((((((()))))))))*********************+++++++++***))))))(((((())))))*********************************++++++++++++*********************************************+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------......---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((('''%%%&&&(((***&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((&&&((())))))(((((()))***)))'''&&&&&&((()))((('''(((((((((((())))))))))))***(((&&&'''***+++)))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((+++,,,,,,,,,,,,++++++*********))))))((((((''''''************)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%'''(((***,,,---(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&''''''((()))((('''&&&''')))***)))((((((((())))))))))))((((((''''''((((((((()))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***************************************)))((()))***+++***((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---......---+++***,,,,,,++++++***)))(((((())))))***************+++)))***+++,,,,,,+++***)))*********)))))))))))))))++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,************************)))(((&&&%%%%%%''')))***)))))))))***+++++++++,,,)))))))))))))))))))))))),,,+++******)))*********************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,***))))))))))))))))))***************************+++++++++,,,,,,+++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,------++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************)))(((((((((((((((((((((((((((((()))((('''((()))***)))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((***))))))(((((())))))***)))))))))((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&$$$""""""%%%'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''((((((''''''((()))+++)))((((((***++++++***(((((((((((())))))))))))***)))'''((()))***((('''***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))***************)))((('''))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))'''''''''(((***+++---...))))))))))))))))))))))))((((((''''''''''''((()))&&&&&&&&&&&&&&&'''((((((((('''&&&''')))******)))(((((())))))))))))((((((''''''''''''((((((((((((***))))))((((((((())))))(((((((((((())))))******''''''(((((())))))******((()))))))))************((()))))))))******************************************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++------+++***(((******************++++++((((((((()))))))))*********+++,,,------,,,+++***))))))))))))))))))*********++++++,,,,,,++++++***((())))))******++++++,,,************************)))(((&&&%%%%%%''')))***)))))))))***+++++++++,,,------------------------++++++***************+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,------++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************)))(((((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))'''%%%######&&&(((''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''(((((())))))$$$%%%'''&&&%%%%%%&&&(((***)))'''(((***++++++***'''((((((((()))))))))******)))(((((())))))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))((()))))))))((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))))))))))))))))))))((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((''''''(((***+++***)))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((((((((())))))'''''''''((())))))******''''''(((((())))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))******)))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************)))((()))))))))***++++++,,,,,,'''''''''((())))))******++++++,,,,,,,,,,,,++++++))))))))))))******************++++++++++++******)))))))))*********++++++***************+++++++++******)))))))))***+++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))((((((((()))))))))*********************++++++++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************+++++++++***************++++++******++++++,,,---***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++++++++)))''''''(((***(((((((((((()))))))))***((((((''''''''''''((()))'''''''''(((((((((((((((###%%%&&&&&&%%%$$$&&&'''(((&&&%%%&&&((()))))))))''''''(((((())))))******(((((((((((())))))))))))&&&&&&'''((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******++++++******)))((())))))))))))(((((('''''''''(((((())))))******))))))))))))************)))))))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((())))))***)))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((())))))((('''(((***+++***)))(((((())))))))))))((((((''''''((((((((()))))))))((((((''''''(((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''(((((()))******+++++++++******))))))******+++((()))))))))******************++++++++++++******))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))***+++------************************)))))))))))))))))))))))))))))))))*********+++++++++++++++***************+++******))))))******+++)))))))))))))))))))))))))))******************)))************************+++++++++*********))))))++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,+++++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++)))((((((((()))***)))))))))))))))))))))))))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))***+++***(((((()))***'''''''''((((((((())))))''''''&&&&&&'''((()))***((((((((((((((('''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&%%%&&&(((******)))'''''''''((()))*********''''''((()))((()))******&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))******++++++******)))''''''((()))))))))((((((&&&''''''((()))******+++((()))))))))*********+++)))))))))))))))(((''''''&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''(((((()))***+++)))((()))******)))((((((((())))))))))))((((((((((((((()))))))))******'''''''''''''''((())))))''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))&&&((()))(((&&&&&&''')))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******,,,+++++++++******))))))((())))))***++++++,,,,,,***)))(((''''''((()))***(((((())))))*********+++******++++++++++++***************)))))))))))))))))))))******++++++++++++(((((()))************))),,,+++++++++******))))))++++++++++++++++++++++++((((((((()))***,,,---...************************))))))))))))))))))))))))************++++++++++++,,,+++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))************))))))************************++++++++++++******))))))++++++******++++++,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,+++++++++******,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******,,,+++)))''''''(((***+++)))))))))))))))))))))))))))((('''((()))******((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&%%%&&&((('''&&&&&&'''))))))((('''(((***,,,,,,+++&&&''''''((()))******+++%%%'''((()))((()))***,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******%%%%%%&&&''''''(((''''''&&&&&&'''((()))***++++++&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((()))******,,,***))))))******((('''(((((())))))))))))(((((())))))))))))************'''''''''''''''((()))***((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))%%%''')))(((%%%%%%&&&)))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++***)))(((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++*********)))************************++++++,,,,,,,,,***(((''')))))))))***++++++,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))***+++,,,,,,------+++++++++************))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***************************++++++,,,,,,++++++***---,,,++++++,,,,,,***)))++++++************++++++,,,+++++++++******))))))+++*********))))))((((((************)))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))(((((((((((())))))***))))))((('''&&&&&&&&&((('''&&&&&&'''((()))***'''(((******)))(((((()))))))))(((((('''''''''&&&&&&###"""###&&&((('''%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((()))******+++++++++***)))(((''''''&&&''''''''''''((((((((((((*********)))((((((''''''***))))))((((((((()))))))))))))))))))))((((((''')))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''%%%&&&(((***''')))***)))((('''(((***++++++++++++++++++++++++))))))(((''''''''''''''''''((((((((((((((('''&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((((((((((((((((((((((((************************&&&((()))++++++)))(((&&&++++++++++++************&&&''''''((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))) """%%%(((************))))))))))))((('''&&&%%%''''''''''''((((((((((((,,,+++***)))((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&+++*********))))))((((((******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,---))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************++++++***)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))***+++,,,,,,---------,,,***)))((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***))))))******++++++,,,,,,))))))******+++++++++,,,***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************++++++,,,,,,++++++***---,,,***++++++,,,***)))))))))(((((((((((())))))++++++*********)))))))))************)))))))))(((******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''(((******))))))(((((((((((())))))***))))))(((''''''&&&&&&(((''''''&&&&&&'''((()))%%%'''))))))'''&&&'''((()))(((((((((''''''''''''(((&&&$$$$$$&&&'''&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))((('''''')))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))***************+++++++++''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***''')))***)))((('''(((***++++++++++++++++++++++++))))))((('''''''''''''''(((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((%%%&&&&&&'''((()))******'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((())))))))))))((((((((((((((('''''''''*********)))))))))((((((***)))))))))((((((((('''))))))***++++++++++++***))))))))))))))))))))))))&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++,,,---...///,,,+++***)))((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************'''((()))***+++,,,------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******,,,+++******+++,,,***)))))))))(((((((((((())))))******))))))))))))((((((************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''&&&'''))))))'''&&&''''''((((((((((((''''''''''''***(((&&&&&&&&&'''&&&$$$((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***)))(((&&&&&&''')))***''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((('''''''''''''''(((((('''(((((((((((('''&&&&&&((())))))))))))((('''''''''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))+++***)))((()))***''')))***)))((('''(((***************************)))((((((''''''''''''((((((((()))***++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************$$$%%%%%%&&&'''((())))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))))))))(((((('''((()))***++++++++++++''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))(((((((((((('''''''''(((((((((((((((******))))))))))))(((((())))))))))))((((((((((((((()))******++++++******((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++***************************************************)))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((************************,,,***)))'''''''''(((((((((((()))***,,,---......+++***))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))((((((((((((((())))))***++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******,,,***)))***++++++***)))++++++************++++++)))))))))(((((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))***+++,,,))))))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&%%%%%%''')))******(((''''''(((((((((((((((((('''''''''***)))''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((((((((((((((((((''''''***(((&&&%%%&&&(((***,,,''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((&&&(((***+++)))(((((((((''')))***)))((('''(((***************************)))(((''''''''''''(((((('''((()))***++++++++++++)))))))))))))))))))))))))))(((''''''''''''((()))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((((((((((('''((()))***************''''''''''''((((((((((((+++***)))((((((''''''(((******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))***************((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************)))***++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************,,,***)))'''''''''((((((''''''((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++------+++)))((())))))((((((((((((((((((************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************)))******++++++******)))+++***))))))+++++++++)))++++++************++++++((((((((((((((()))))))))))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&((())))))'''%%%&&&&&&'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%###!!! !!!###&&&(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((************************''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&''')))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))((()))))))))(((((('''&&&''''''''''''((((((((((((+++***)))(((''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++''''''(((((()))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))+++++++++*********))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))************))))))***)))((()))+++++++++)))))))))(((((((((((())))))(((((())))))))))))******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''))))))(((((((((((())))))((((((((((((((((((''''''((((((((()))(((((('''&&&%%%&&&((('''%%%######$$$'''''''''(((((((((((((((%%%'''(((''''''''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$&&&(((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''(((((()))''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))))))))(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((()))******))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************((()))+++------,,,+++***((()))***++++++***)))((())))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******)))((((((((((((((())))))************************+++++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++************************))))))************))))))***(((((()))***++++++***))))))(((((((((((()))))))))))))))*********++++++((()))))))))******************)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''((((((((((((((((((((('''((()))*********)))((('''((())))))&&&%%%%%%%%%''''''''''''((((((((()))&&&'''((('''%%%%%%'''***(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''(((((((((((((((((('''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))(((''''''''''''((((((''''''&&&%%%'''''''''(((((()))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((())))))))))))******+++*********((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))))))))(((((('''''''''''''''(((((((((((('''''''''''''''(((******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''((((((((())))))'''((((((((()))))))))***'''(((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))+++,,,---))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))******++++++++++++******************************((()))+++---------+++***((()))***++++++***)))((())))))))))))))))))))))))++++++++++++************************************++++++,,,,,,,,,***((('''+++++++++************)))''''''((())))))***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***++++++,,,(((((()))***+++,,,,,,---))))))******+++++++++,,,++++++++++++++++++++++++************************))))))******+++++++++,,,************************))))))************)))))))))(((((((((***++++++***++++++************++++++))))))******+++++++++,,,(((((())))))*********+++************))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))(((((((((((())))))'''''''''((((((((((((((('''((()))+++++++++***)))+++,,,---,,,***(((((()))&&&'''''''''(((((())))))'''))))))((($$$###%%%((((((((((((((((((((((((((("""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''(((((()))*********'''''''''((((((***++++++)))))))))))))))(((((('''''''''((((((''''''&&&%%%&&&''''''((()))***++++++))))))))))))))))))))))))&&&'''((()))***,,,,,,---++++++++++++++++++++++++)))(((((((((((('''''''''(((((((((((()))))))))***************************((((((((((((((((((((((((((()))((('''%%%&&&(((***((()))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((()))***++++++,,,,,,,,,+++******((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%'''))))))))))))((())))))))))))))))))))))))************************&&&((()))++++++)))(((&&&***))))))))))))(((((((((&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++)))((('''((()))******++++++***''''''''''''((((((((()))***)))(((''''''&&&&&&'''''''''(((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%******+++***)))'''&&&$$$))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++)))))))))))))))(((''''''+++*********))))))((((((%%%&&&&&&'''((()))******+++*********))))))((((((************************+++******+++,,,+++)))'''+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))(((((((((((())))))))))))+++++++++***************+++++++++***)))(((((('''************************)))*********++++++++++++************************))))))))))))))))))))))))************************&&&&&&'''((())))))******))))))))))))************++++++************++++++******************************))))))))))))******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...(((&&&+++...***)))+++******))))))))))))************************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***((('''******))))))))))))******,,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&#########$$$%%%&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))((('''&&&&&&&&&((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))***))))))'''(((((()))***+++,,,,,,&&&''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((,,,***)))'''''')))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))*********)))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))+++***)))''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))((((((((())))))******)))'''''')))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++)))*********))))))((('''************)))))))))((('''(((((())))))*********************)))))))))(((************************---+++*********++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))))))))))))))************,,,,,,+++***))))))((((((++++++******)))(((((('''************************)))))))))*********++++++************************))))))))))))))))))))))))************************++++++,,,------...//////(((((()))))))))******************))))))***************************************))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++...((('''+++---***)))*********))))))))))))************************************))))))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))))))))((())))))(((((((((((())))))******)))(((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))+++***))))))(((((())))))(((''''''''''''(((((())))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))***)))))))))''''''((((((((((((((((((******))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&&&&'''''''''(((((())))))))))))(((%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''(((''''''''''''(((((()))))))))((('''''''''''''''%%%&&&&&&&&&'''''''''((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((()))***))))))(((&&&&&&'''(((((()))******(((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))+++***************))))))&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++*********+++******)))(((************))))))))))))************************************))))))))))))************************,,,***((('''''')))+++,,,++++++++++++++++++++++++******))))))))))))******+++************)))))))))************++++++++++++,,,,,,+++***((('''&&&%%%++++++******)))(((((((((************************((((((((()))))))))******************************))))))))))))))))))))))))************************))))))******++++++,,,,,,(((((())))))))))))*********))))))(((((())))))*********************************))))))))))))*********))))))(((((())))))***************************,,,)))(((+++,,,***)))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***))))))(((((())))))(((((((((((((((((('''&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))******+++++++++&&&&&&'''(((((())))))***+++******)))((('''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((''''''(((((((((((()))))))))((('''''''''''''''(((((((((((((((*********))))))((((((((()))((((((''''''''''''((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))'''(((((())))))*********(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++******+++++++++******)))*********)))))))))))))))******************))))))*********)))))))))))))))************************(((((((((((('''''')))+++***************************))))))))))))))))))***************)))))))))))))))))))))*********+++++++++******)))(((''''''&&&************))))))((((((************************(((((((((((())))))))))))************************))))))))))))))))))))))))************************&&&&&&&&&''''''((((((((((((((((((((()))))))))***))))))(((((((((((())))))******************************))))))))))))******++++++************++++++))))))))))))))))))))))))+++***)))***+++***************))))))))))))******************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&%%%%%%&&&''')))+++***))))))(((((())))))***&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))((((((((((((((('''((()))))))))'''&&&%%%((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))+++,,,---...(((((((((((((((((()))))))))))))))((((((''''''&&&))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((()))))))))((('''&&&&&&)))))))))((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''))))))((('''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))((()))))))))*********+++(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++)))******+++++++++******))))))))))))))))))******)))))))))))))))))))))((())))))))))))))))))******************************&&&))),,,---+++))))))***************************)))))))))******)))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************'''(((((((((((()))))))))))))))(((((((((((())))))******************************))))))))))))******+++******************+++)))))))))))))))))))))))))))++++++*********+++*********))))))))))))******))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%%%%%%%''')))***+++******))))))******+++&&&''''''(((((())))))***)))((('''&&&&&&'''((()))(((((()))))))))((((((((())))))((((((''''''''''''''''''''''''((()))***+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***))))))((('''((((((((('''((()))))))))'''&&&%%%((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))***,,,...///,,,+++***(((''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((('''''''''((((((((((((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***+++***)))((('''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))***************++++++***)))(((''''''(((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++((()))******+++*********))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))...222333000,,,++++++************************))))))************))))))(((((()))))))))))))))***'''((((((((())))))))))))'''(((((())))))******+++******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))***))))))(((((())))))*********************************))))))))))))******)))((((((''''''(((((()))************************(((,,,---***(((***+++*********))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))******'''''''''(((((()))))))))((((((''''''''''''(((((())))))*********)))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&((()))***+++&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((('''&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''******))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((()))+++---......---***((('''&&&''''''%%%%%%&&&'''((())))))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((()))******)))((((((''''''''''''((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((************************&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))*********)))((((((''''''(((******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++'''((())))))*********)))((()))))))))************((())))))******+++++++++((()))))))))************************************,,,000444333...++++++,,,************************((()))***++++++***)))((((((((((((((())))))******(((((()))))))))*********)))))))))***************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))*********))))))***************************************))))))))))))******((((((''''''''''''((((((++++++++++++++++++++++++''',,,...***'''***,,,*********))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''(((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''(((''''''((((((((((((''''''((()))*********((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((''''''*********)))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((''''''((())),,,------,,,***(((''''''((()))%%%&&&&&&''''''((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((()))***))))))(((&&&&&&''''''(((''''''''')))))))))******+++++++++))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((''''''''''''''')))))))))(((((('''''''''&&&'''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((()))*********))))))(((''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((''''''&&&'''(((***,,,---))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++''''''((()))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------(((((())))))*********+++************************,,,000111///)))'''(((+++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******)))************+++++++++,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))++++++************++++++******************************))))))))))))************))))))))))))******++++++++++++++++++++++++&&&---///)))'''***,,,*********))))))))))))******))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''((('''&&&&&&&&&((()))+++))))))))))))((((((((((((''''''((((((((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&'''(((+++,,,,,,+++)))''''''(((***+++''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******'''((()))+++++++++***)))%%%%%%&&&'''((((((((('''%%%&&&&&&'''((())))))***------,,,+++***)))(((''''''''''''''''''((()))***))))))((('''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((''''''''''''(((((((((((())))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++***)))(((''''''&&&''''''''''''''''''''')))***+++++++++)))((('''))))))(((((((((((())))))******)))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++***)))***++++++***)))******++++++++++++******+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++*********))))))((((((*********)))))))))))))))++++++***))))))******+++******************************+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((('''''''''(((******((((((((()))''''''(((((())))))******&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''')))+++,,,---,,,+++***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((()))******((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((******)))(((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''(((((()))***************)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((('''''',,,+++++++++******))))))((((((((((((((('''''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++*********)))((((((((((((((('''''''''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))******)))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***)))***++++++***)))******++++++++++++******************)))))))))(((******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((''''''((()))******++++++))))))))))))))))))******************************************++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((******((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&'''((()))&&&'''((()))))))))((('''(((((((((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((()))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''')))(((((('''''''''''''''))))))(((((((((((())))))***))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))***++++++***)))******++++++++++++******************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***************************))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))************))))))))))))((((((((())))))*********&&&'''((()))******)))(((************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((())))))))))))'''''''''''''''&&&&&&%%%'''(((******((((((((()))))))))))))))((((((((((((((((((''''''(((((()))***&&&&&&'''((())))))((((((******)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))'''%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((''''''&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''(((((())))))(((((('''))))))((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%***))))))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''((((((((('''''''''''''''''''''''')))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))*********)))((((((''''''***)))'''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))***++++++***)))******++++++++++++***************)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++***)))(((''''''&&&%%%''')))+++++++++)))(((************************(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''''''''((((((''''''&&&'''(((******((((((((()))******))))))(((((('''''''''''''''((((((((())))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((---,,,+++)))))))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''***++++++++++++*********((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((************************(((((((((''''''(((((((((&&&''''''(((((((((((((((******))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))******))))))((((((((('''******((((((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***************************))))))*********++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,+++***)))***++++++***)))******++++++++++++******))))))))))))))))))************))))))))))))******(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((''''''&&&'''(((***,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))(((((('''(((******((((((((()))******))))))((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((((((''')))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))***++++++++++++******((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((((((((((((((((((((((((((())))))******))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''(((((())))))))))))******++++++((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++))))))(((((((((((())))))((((((((((((((())))))***((((((((()))))))))******************************)))************+++++++++******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++***)))***++++++***)))******++++++++++++******))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************%%%&&&&&&''')))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))))))))))))))'''(((******((((((((()))))))))))))))((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&''')))***+++&&&&&&''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&'''((()))))))))((('''((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))))))))***++++++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((())))))'''(((((()))******))))))))))))(((((((((((())))))((((((((((((((()))******(((((()))))))))*********************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***)))***++++++***)))******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************$$$$$$%%%''')))***+++,,,++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''(((((())))))(((((('''(((******((((((((()))(((((((((((())))))))))))&&&'''((()))))))))((((((&&&&&&&&&&&&''')))***,,,&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((((((((()))*********+++((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$%%%'''))))))((('''&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))******+++,,,,,,---((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((()))******))))))))))))************************************)))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))***+++++++++)))******++++++++++++******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))*********+++&&&&&&''''''((())))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((((((((('''''')))******((((((((()))''''''(((((())))))******'''((()))++++++******)))&&&&&&%%%&&&''')))+++,,,&&&'''''''''(((((())))))$$$&&&((()))***)))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''((((((************************))))))(((((((((((())))))&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%''''''((()))***++++++,,,((((((((((((((()))************))))))((((((((('''(((((((((((((((((((((((('''((((((((())))))******)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%''')))***+++***)))(((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((*********)))((((((''''''((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))***+++,,,,,,------((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((()))))),,,,,,++++++***))))))(((******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************+++++++++++++++***)))((())))))************)))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************))))))))))))+++++++++*********))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))+++,,,+++***''''''((((((((((((''''''************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---***)))***---...+++((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((()))+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((('''''''''++++++)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&'''((()))((('''''')))+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&))))))(((((('''''''''&&&+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((())))))*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))((((((***)))(((''''''((()))***...***%%%$$$&&&(((((('''%%%%%%&&&((()))+++,,,,,,''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$!!!%%%(((***)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''***************************)))))))))((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++************************************************+++++++++++++++***))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))(((((((((+++++++++*********))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((()))+++,,,+++***(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''''''''(((((((((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%)))((((((((('''''''''''')))((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((,,,)))%%%%%%'''(((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))******((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&(((***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''%%%%%%%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((()))***++++++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))+++,,,,,,---***************************************************++++++++++++***))))))))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))(((((((((''''''+++************)))))))))))))))(((((((((((())))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((()))+++,,,+++***)))*********)))(((((('''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))***************************))))))************))))))(((((((((((())))))))))))&&&&&&&&&''''''''''''(((******))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&&&&%%%$$$%%%'''))))))))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%(((&&&&&&(((++++++)))&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((())))))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***))))))(((((())))))***((((((''''''''''''(((((((((''''''''''''''''''((())))))))))))))))))))))))((((((''''''(((((()))))))))******+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((&&&&&&''')))(((&&&&&&((()))(((''''''''''''''''''''''''''')))))))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++******************************************************+++++++++******)))))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((((((((((((''''''''''''************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************)))((()))***++++++)))***++++++******)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++***'''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%'''(((******++++++'''(((***,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((%%%$$$(((,,,---(((###(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))******''''''((((((((((((''''''((((((((((((((())))))))))))))))))(((((()))))))))%%%%%%'''((()))***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''')))***+++%%%%%%%%%&&&''')))***+++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,,,,***))))))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''************************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******+++++++++******))))))************))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))***************)))((((((************************(((((()))***************************************************************&&&))),,,+++((('''(((***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$&&&'''((())))))***$$$%%%'''((('''&&&$$$"""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***(((%%%$$$''',,,---(((###(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$######"""''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))))))))(((###%%%''')))***)))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))******)))(((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''')))***+++%%%$$$$$$$$$%%%'''((()))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++))))))***+++)))(((&&&&&&((()))((('''((((((((((((((((((((((((++++++******************(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((************************))))))***++++++++++++***))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))(((((((((''''''(((((()))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))((())))))******))))))(((************************(((((()))***************************************************************(((***++++++***)))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((((((((()))''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%###"""!!!((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''%%%%%%'''******(((%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((((('''&&&%%%%%%,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%$$$###""""""''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%((())))))((())))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''(((((())))))***)))(((''''''&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&(((***)))(((&&&&&&((()))((('''(((((((((((((((((((((((()))))))))***++++++,,,,,,'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++))))))************)))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))((((((((((((((((((((())))))******'''((()))******)))((('''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''(((*********(((&&&&&&'''((())))))))))))************************(((((()))*********************************************************************)))***++++++***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%######''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$%%%%%%&&&((()))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******(((((((((''''''&&&&&&&&&******)))(((''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$'''))))))''''''(((************)))((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********)))((((((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&*********)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''%%%%%%'''))))))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''(((***+++,,,---...'''((((((((())))))******))))))))))))(((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''((((((((())))))******************************&&&&&&'''((()))***++++++************************************************((()))***+++++++++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************))))))))))))'''((((((((())))))******'''((()))******)))(((''')))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''((()))******((($$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((()))***************************************************************+++)))'''))),,,,,,***'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******---,,,+++)))((((((''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))))))))(((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''')))***,,,---&&&''''''&&&%%%&&&(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))******$$$$$$%%%&&&((())))))***''''''''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((''''''((())))))***+++,,,,,,---'''((()))******)))((('''%%%((())))))&&&&&&(((***''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++***************++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((('''%%%$$$%%%&&&'''((())))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))******+++***)))((('''&&&%%%$$$###%%%''')))******)))(((+++*********))))))(((((()))))))))))))))(((''''''))))))))))))******************************************))))))((((((''''''************************))))))(((((()))***++++++*********)))))))))))))))''''''((()))***++++++,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))''''''(((((())))))*********)))'''''')))))))))(((******)))((((((((((((((((((((()))***************))))))))))))(((((((((((())))))))))))************&&&''')))*********)))(((+++*********))))))(((((()))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***+++++++++++++++*********))))))******************************))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,***((('''&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))&&&###$$$'''*********"""%%%'''(((((('''((())))))(((((((((((('''''''''&&&'''((())))))((('''&&&'''&&&%%%$$$%%%''')))+++)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''((()))(((((((((***))))))((('''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***+++,,,******)))((('''&&&%%%%%%((('''&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((())))))))))))******)))((((((((((((((())))))************))))))))))))))))))((((((((((((******))))))))))))******+++***)))((('''&&&%%%%%%%%%&&&''')))))))))(((((())))))))))))(((((('''''')))))))))))))))(((''''''((((((((()))))))))******************************+++*********))))))))))))************************))))))))))))))))))******)))))))))))))))*********(((((())))))******++++++)))******++++++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))(((((((((((())))))))))))***)))'''''')))))))))(((******)))((((((((((((((((((((()))***************))))))))))))(((((((((((((((((()))))))))*********''''''((()))))))))))))))*********)))))))))(((((()))(((((('''((()))***+++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++*********))))))(((((((((***************************)))))))))((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***((('''''''''((()))(((''''''''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))),,,***(((((())))))&&&######%%%(((((((((''''''((((((((((((''''''''''''&&&&&&'''((())))))((('''&&&'''&&&%%%%%%&&&(((***+++((((((((('''''''''((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((***))))))(((''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''))))))))))))************&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''+++******)))(((((('''''''''((((((((())))))))))))******)))(((((((((((((((((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))*********)))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''''''''((((((((()))))))))************************++++++++++++*********************************************)))))))))))))))(((((())))))******++++++)))))))))))))))*********)))******++++++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))))))))))))))((((((((((((***)))'''''')))))))))(((***))))))((((((((((((((((((((()))***************))))))))))))(((((((((((((((((())))))))))))******((((((((((((((()))************))))))))))))((((((((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++))))))((((((((((((''''''************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++***(((''''''((()))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((((((((()))))))))+++******++++++)))&&&###%%%'''((()))'''&&&'''((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''(((***+++((((((''''''((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''***)))'''((())))))(((&&&(((((()))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''************)))))))))(((''''''((((((((()))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((************************************************************************************))))))((((((''''''((()))***++++++,,,*********)))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((******((((((((()))******))))))((((((''''''***)))'''''')))))))))((())))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((((((((()))))))))***)))((('''''''''(((***+++))))))))))))))))))((((((((((((((((((((())))))******)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''(((***+++,,,+++***'''((())))))'''&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''((((((((('''((()))***+++'''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''')))))))))((((((+++)))(((((((((((('''%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))(((''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))******++++++'''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))(((((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''((()))***++++++,,,*********))))))))))))))))))))))))******)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((******((((((((()))******))))))((((((''''''***)))'''''')))))))))((())))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((('''(((((((((((())))))))))))((('''''''''(((***+++(((((((((((((((((())))))'''(((((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))******))))))))))))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''&&&''''''((()))+++---///((())))))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((((((((((((((((())))))***&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%'''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********%%%&&&&&&'''''''''''''''&&&&&&'''((())))))))))))+++)))''''''''''''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''(((((((((''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''(((((())))))******)))((((((''''''(((((()))((()))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***((('''(((((())))))******++++++)))))))))))))))*********((())))))******))))))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))))))))))))))((((((((((((***)))'''''')))))))))(((((((((((((((((())))))***(((((()))***************))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((()))******''''''(((((((((((())))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******((((((((()))))))))******+++******))))))******+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((''''''''''''&&&)))))))))'''&&&'''***---(((((()))(((''''''(((***)))(((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''((((((((()))))))))'''(((((())))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''((()))***)))''''''''''''&&&$$$&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))(((((())))))(((((('''&&&'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''',,,+++***)))(((&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***''''''(((((((((((('''''''''''''''((()))*********((((((''''''''''''(((((((((((()))))))))*********''''''((())))))((('''&&&((((((((()))))))))******''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))*********(((((())))))******++++++(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((******((((((((()))(((((((((((())))))))))))***)))'''''')))))))))(((((((((((((((((()))******(((((()))***************))))))))))))(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))'''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))(((''''''''''''''''''((((((((()))))))))*********(((((()))))))))*********+++***)))(((((()))***+++''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))***+++)))&&&%%%&&&((('''(((((((((''''''***,,,******)))))))))((((((((()))((('''&&&&&&'''((()))''''''((((((((('''''''''$$$%%%''')))***)))((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((('''''''''''')))(((&&&&&&&&&''')))***'''(((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$%%%'''(((***)))(((((())))))'''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''((((((((('''&&&%%%''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''((((((((((((''''''&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))******++++++%%%'''(((******)))'''&&&&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&''')))+++,,,+++***)))*********)))))))))))))))'''(((((()))***++++++,,,(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''')))******((((((((()))''''''(((((())))))*********)))'''''')))))))))(((((((((((((((((()))******(((((()))***************))))))))))))((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&''')))*********)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))***))))))''''''&&&&&&&&&&&&''''''))))))))))))************))))))))))))***************)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%(((++++++(((%%%%%%&&&''''''(((''''''(((+++---************)))))))))))))))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$%%%''')))******)))(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((((((((('''''''''''')))(((&&&%%%&&&''')))+++'''''''''((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''((((((((())))))))))))***$$$%%%&&&&&&''''''&&&&&&+++(((%%%###"""$$$&&&(((+++***))))))******)))(((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''!!!"""###&&&(((***,,,---&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((''''''(((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''''''''(((((())))))******)))***++++++***)))((('''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************++++++,,,---,,,+++***)))((('''&&&))))))))))))******************))))))))))))******))))))))))))))))))************************************))))))((('''''''''+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((())))))((('''&&&&&&''',,,+++***)))((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((()))************(((((()))***************&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********)))))))))))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***((('''((()))***)))((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''(((((())))))******%%%%%%%%%&&&'''((())))))'''''''''''''''((()))))))))&&&###$$$(((***(((%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))******+++******(((&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&'''((()))***)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''((('''&&&'''((())))))'''))))))(((((('''''''''&&&((('''%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))***+++******((((((************)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***((((((((())))))*********))))))))))))******************))))))))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++)))***+++***(((((((((***+++******)))))))))))))))))))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''###$$$%%%&&&''''''''''''(((((()))***************'''((()))******)))((('''))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))******++++++***))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((()))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))&&&###$$$(((***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((((((((('''&&&$$$###'''''''''((((((((())))))((((((((((((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((())))))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&'''((())))))''')))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******+++++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))************)))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***&&&''''''((()))******+++))))))))))))******************))))))))))))******+++*********))))))((((((*********)))))))))(((((((((((())))))***++++++,,,************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))+++,,,+++******+++,,,)))))))))))))))*********(((((()))+++,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))(((((()))***************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###""""""$$$'''))))))(((************************''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%))))))((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))&&&$$$%%%(((***)))'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''(((((('''&&&%%%$$$(((((((((((()))))))))***''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''(((((()))(((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((''''''''''''%%%%%%'''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***,,,---******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************,,,,,,,,,++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************++++++,,,))))))((((((((((((((((((((()))))))))******************))))))))))))******++++++******)))(((((((((,,,++++++******))))))((())))))******++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((())))))************)))***+++++++++***,,,---'''(((((()))***+++++++++(((((()))***,,,---......))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******+++++++++***(((((()))*********************)))(((((()))******))))))(((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''******))))))))))))******((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))*********+++((((((((((((((('''''''''''''''((((((((((((''''''************)))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######"""$$$&&&(((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((("""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))'''%%%&&&((())))))(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((('''''''''%%%&&&''')))))))))((('''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***************++++++,,,))))))))))))((((((((((((((()))))))))******************))))))))))))******************))))))((((((,,,,,,+++++++++*********++++++++++++******))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))*********''')))******))))))+++,,,&&&'''(((***++++++++++++((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''(((((()))*********************))))))))))))******(((((())))))))))))))))))***)))))))))((((((((('''((())))))******))))))(((******))))))))))))******'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''"""$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))((('''&&&'''((()))))))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''(((((())))))((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''(((((((((((((((&&&'''(((((('''&&&$$$###'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))***+++*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***'''(((((()))***++++++,,,))))))))))))******************))))))))))))******)))))))))))))))))))))***************************,,,++++++***))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******''')))***)))(((((()))***&&&''')))***+++++++++***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((()))***************************************(((((())))))))))))************))))))((((((''''''))))))************))))))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''(((((((((((())))))))),,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((())))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))'''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''(((''''''''''''((())))))((((((''''''(((((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))***)))))))))))))))(((((((((&&&''')))******)))'''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))''''''''''''(((((((((((((((((((((''''''&&&%%%######'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''+++***)))(((((())))))***(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***)))*********++++++,,,,,,))))))))))))******************))))))))))))******((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))((()))******((('''((()))&&&((()))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++,,,,,,,,,++++++***(((((()))***************)))***++++++++++++***)))(((((()))))))))******************)))((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((((((((('''((((((((())))))))))))++++++******))))))((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&%%%%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''$$$%%%&&&''''''((('''''''''''''''((((((((((((((())))))((((((((('''''''''%%%''')))******)))'''%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''''''''''''''((((((((())))))((('''&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))'''(((***++++++)))'''&&&''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((((((''',,,+++***((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************++++++,,,......---,,,+++))))))((())))))))))))******************))))))))))))******''''''((()))***+++,,,,,,$$$%%%%%%&&&'''((())))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))***++++++***((('''((()))'''(((***+++,,,+++)))(((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&(((((()))))))))(((((('''(((((()))***************((()))+++,,,,,,+++)))((((((((())))))*********++++++******)))(((''''''&&&''''''((((((((((((''''''******))))))))))))******&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************%%%&&&&&&'''((()))******''''''((((((((((((''''''###$$$%%%'''(((((())))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%$$$$$$&&&(((******)))))))))))))))))))))))))))''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((()))+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''''''''((()))+++,,,(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&)))******)))&&&%%%&&&&&&((()))))))))((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''&&&''')))))))))'''&&&'''''''''(((((()))))))))((('''&&&&&&''')))***&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******+++*********))))))((((((''''''((()))***++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&%%%%%%$$$$$$$$$$$$(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))+++---///))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((***)))&&&%%%((()))&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&((()))***************((((((***,,,+++'''###$$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%% ###'''((('''&&&'''))))))(((&&&&&&''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))$$$ !!!%%%((('''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))(((''' """%%%&&&''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((()))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((''''''((())))))******+++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))******++++++******)))((())))))))))))***************)))))))))(((((((((((())))))))))))************(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++++++++******))))))(((((())))))******++++++)))************))))))((())))))))))))))))))))))))************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))((('''''''''***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&+++***)))((('''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$''''''%%%&&&***+++***)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))((('''&&&(((***)))'''$$$%%%%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&$$$&&&((((((&&&%%%&&&(((((('''''''''''''''&&&%%%(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))******)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((%%%!!!"""&&&)))(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))(((''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((((((((())))))))))))((((((&&&&&&'''((())))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((('''************++++++++++++******)))))))))((((((((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******,,,,,,++++++++++++******)))))))))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))******)))))))))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&+++******))))))))))))***&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$''''''%%%&&&***+++***)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%&&&'''((('''&&&&&&''''''(((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((((())))))'''&&&%%%&&&((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''*********)))((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))***++++++***)))((())))))))))))((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((())))))***))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))((((((((((((*********++++++*********)))))))))))))))))))))))))))))))))))))))((('''''')))))))))*********++++++*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************************************)))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((()))(((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***)))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))******(((***)))&&&%%%((()))&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%'''&&&%%%&&&'''((())))))((((((((((((((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&((()))&&&'''((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))+++,,,,,,+++)))((())))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&'''((())))))***))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++))))))))))))((((((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******************))))))))))))************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))*********)))))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((******++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))'''((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))''''''(((((()))*********(((***)))&&&%%%((()))&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%''''''(((''''''(((***+++))))))))))))((('''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((()))((('''&&&&&&'''((())))))(((&&&&&&'''((()))***%%%'''((((((&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((***++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((((((((())))))))))))((((((***))))))((((((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++******))))))(((((('''******++++++++++++******))))))))))))))))))))))))))))))******))))))(((''''''((((((((())))))))))))++++++*********)))))))))*********++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******'''''''''(((((((((((())))))))))))))))))*********))))))))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&''''''((((((((((((''')))(((((('''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$''''''%%%&&&***+++***'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''(((***)))(((((()))***)))))))))))))))((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))(((''''''''''''(((((()))(((&&&%%%&&&'''))))))((($$$''')))(((&&&%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))*********+++++++++''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))******++++++******)))((((((((()))))))))*********+++++++++*********))))))*********+++++++++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******'''((((((((())))))))))))(((((())))))******++++++)))************))))))((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$''''''%%%&&&***+++***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((())))))))))))&&&(((******(((&&&&&&((((((((()))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((&&&%%%&&&((((((&&&$$$###&&&)))(((%%%$$$'''***((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((''')))************+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***))))))(((''''''(((((())))))))))))((((((&&&&&&''')))***,,,------))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++,,,,,,,,,+++***))))))((())))))************))))))))))))))))))))))))))))))+++++++++++++++***)))))))))************++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((())))))*********+++'''(((((()))***++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&(((************)))'''((()))+++++++++***)))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))&&&%%%((()))&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&((()))************$$$'''+++***'''%%%$$$%%%(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''')))'''&&&'''((('''### ###&&&)))(((%%%$$$'''+++(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++((('''&&&&&&&&&&&&'''((('''((((((((())))))************))))))((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))'''%%%$$$$$$&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((***)))(((((()))***+++,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((())))))))))))************++++++******************************************))))))************))))))***++++++++++++***))))))+++++++++*********))))))************************'''((()))***+++,,,,,,,,,***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++------,,,+++***)))((((((******)))((((((((((((((((((((())))))))))))((('''******))))))((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))*********************++++++*********))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))(((''''''))))))'''&&&&&&''''''(((+++++++++***)))(((((('''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''((())))))))))))---,,,)))'''&&&(((***+++''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***(((%%%######%%%(((***((((((((((((((()))************))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))******))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))***++++++++++++***))))))+++++++++*********))))))************************((()))***+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************$$$$$$%%%&&&((()))******+++***))))))((((((((()))))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((***++++++++++++++++++***(((((('''''''''((())))))***************)))))))))*********)))))))))((((((''''''''''''(((((((((((()))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((('''''''''((()))))))))(((((((((((((((((()))''''''((((((((())))))))))))))))))))))))(((''''''$$$%%%&&&((())))))(((((()))))))))))))))***************)))))))))(((((((((''''''(((((((((((('''''''''((((((((((((((('''''',,,+++)))((('''((()))***''''''''''''&&&&&&%%%%%%)))))))))))))))(((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((((('''((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''+++)))'''%%%%%%&&&(((***'''''''''''''''((())))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))******))))))))))))******)))((((((''''''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++******)))(((+++++++++***************************************)))******+++++++++******(((((())))))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******+++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************!!!"""###%%%&&&((()))*********)))(((((((((((()))******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))*********))))))((((((((('''******))))))))))))((((((''''''''''''((((((((((((*********))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))************))))))&&&&&&'''''''''((((((((()))))))))))))))(((((('''###%%%'''******)))'''%%%&&&&&&'''(((***+++,,,,,,************))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%******))))))))))))(((((((((((((((''''''''''''&&&))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''++++++***)))((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((''''''((((((((((((''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((()))))))))************((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))***************))))))(((******************************************************+++++++++******)))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((('''''''''''''''((())))))******++++++******))))))))))))((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++)))))))))(((''''''&&&&&&))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&%%%%%%%%%)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&'''((())))))((()))***++++++***)))(((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))******)))'''%%%$$$%%%&&&'''((()))++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))******)))((('''((((((((((((((((((((('''(((((('''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''******)))(((((('''''''''******)))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&%%%***)))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&((()))))))))************)))))))))******+++++++++(((((((((((((((((((((((())))))************)))))))))************)))((((((******************************************************+++++++++******)))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))************((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++******)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))******))))))+++******)))(((''''''&&&''''''(((((())))))************)))(((((()))*********)))))))))******+++,,,((((((((((((''''''&&&&&&(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''((())))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((,,,+++***)))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))((((((&&&''')))******)))(((''''''(((((((((((((((((((((&&&&&&&&&&&&'''(((***+++)))))))))(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%******)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$)))(((((('''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))************+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))******))))))((('''***************+++++++++************************)))******+++++++++************)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))))))))*********)))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***+++******))))))*********'''(((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))+++******))))))******+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))))))))))))))((('''''''''(((***,,,---((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&'''((())))))))))))&&&'''((()))***)))((('''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&(((***+++***)))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************************))))))************)))))))))))))))))))))(((((('''))))))*********+++++++++************************((()))***+++++++++++++++)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''(((((()))***++++++'''&&&&&&&&&''''''((()))''''''((()))***+++******''''''(((((())))))******))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))+++***)))((('''''''''''''''''''''(((((()))******'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((()))))))))))))))###$$$%%%'''(((***++++++((((((((((((((((((((((((''''''(((((())))))))))))''''''((((((((((((''''''''''''((((((((((((((('''&&&''''''((())))))((((((%%%%%%&&&&&&'''''''''''')))(((&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))******++++++++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))************&&&''''''((()))******+++************************))))))************)))))))))))))))))))))(((((('''))))))******++++++++++++************************'''((()))***+++,,,,,,,,,(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************++++++++++++((((((((((((((()))******(((((()))++++++,,,,,,,,,$$$%%%&&&((()))+++,,,---******))))))((((((''''''---+++***))))))***+++---***)))((('''&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''((((((((()))''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$#########((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''((()))))))))))))))"""###&&&((()))(((&&&%%%''''''''''''(((((())))))(((((())))))*********+++''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''',,,***(((%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''******))))))))))))******&&&'''''''''(((((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))******)))(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++*********************))))))******+++,,,************))))))))))))))))))(((((((((***+++,,,+++***)))'''&&&%%%%%%%%%(((((())))))******++++++,,,+++)))((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))((((((((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((---,,,***)))((()))******,,,+++***((((((((()))***'''''''''&&&&&&'''''''''))))))***))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&((()))***)))(((&&&%%%******))))))((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''"""###$$$&&&'''(((((((((((((((((((((((()))***+++'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&(((***)))'''%%%$$$$$$((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((('''&&&&&&&&&((()))***((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###$$$&&&(((((((((&&&%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************+++*********)))))))))))))))***************************))))))******+++,,,************))))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********++++++)))((((((((()))***)))(((''''''''''''((()))))))))))))))))))))))))))************************++++++******))))))(((((()))(((((('''''''''((((((+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))*********************))))))))))))))),,,,,,+++***************,,,+++)))((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))***)))(((&&&%%%*********))))))(((((((((''''''''''''''''''''''''))))))''''''&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''((('''''''''''''''''''''''')))(((''''''&&&'''((((((((('''&&&&&&((())))))(((&&&&&&''''''''''''''''''***+++,,,+++)))''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''((((((((()))((((((((()))))))))******)))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((('''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''&&&%%%""" &&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))++++++++++++++++++++++++***************)))))))))((((((((())))))***************))))))******+++,,,++++++*********)))))))))+++***))))))((())))))***'''(((***,,,------,,,,,,************))))))))))))+++******)))((()))))))))***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))******+++***************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,+++******+++***))))))((()))))))))''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&'''((()))))))))(((&&&%%%)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))((('''''''''((((((++++++++++++***((('''&&&)))((('''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((((('''&&&&&&((())))))(((((((((''''''''''''''''''((())))))(((&&&%%%&&&'''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%+++***))))))((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++++++++)))'''%%%""" ''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))++++++++++++++++++++++++************************&&&&&&'''((()))******+++******))))))******+++,,,+++++++++*********))))))++++++***))))))(((((((((&&&(((***---...---,,,+++++++++******))))))((((((+++******))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******)))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))************+++,,,------,,,+++*********))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))),,,,,,,,,+++***)))(((''',,,+++***)))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%((('''&&&&&&((())))))((())))))((((((''''''&&&&&&(((((('''%%%$$$$$$%%%''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&******))))))(((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''((()))))))))***))))))(((''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((((((((((()))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))*********************************************+++++++++&&&&&&'''((()))******+++******))))))******+++,,,++++++++++++************************))))))((((((''')))***,,,,,,+++)))(((++++++******))))))((((((************)))))))))(((+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&'''((()))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************''''''''''''(((((()))))))))***,,,------,,,+++***)))))))))*********))))))******))))))))))))******+++******)))(((&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))(((***)))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))***&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''%%%&&&(((***)))'''$$$###((('''&&&&&&((())))))((()))))))))((((((''''''&&&***+++***)))'''''')))+++''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((((((((((($$$$$$&&&(((***+++---...((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))************))))))(((((()))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((((((((()))))))))))))))(((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))((((((************************))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))*********+++++++++++++++((((((((())))))***************))))))******+++,,,,,,++++++++++++*********)))************))))))((())))))*********)))'''&&&************)))))))))))))))************)))(((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))'''&&&&&&***))))))******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''(((((()))))))))***++++++++++++***(((((()))************)))((((((''''''''''''(((((((((((('''&&&%%%###"""!!!((((((((((((((((((((((((((()))))))))))))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))******+++''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((()))))))))))))))***))))))((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''(((((()))******+++'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''###%%%'''))))))(((%%%$$$((('''&&&&&&((())))))((())))))((((((((((((((((((((())))))((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))*********)))(((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))))))))*********************************************++++++,,,,,,,,,)))***************************))))))******+++,,,,,,,,,+++++++++*********((((((******+++***))))))******)))))))))((((((((()))))))))))))))*********)))******+++***)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''',,,,,,,,,,,,---...///000+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((()))))))))))))))(((((())))))***+++'''((()))***+++******)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((&&&'''''''''(((((((((((())))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))******++++++''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))***+++'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''(((((('''''''''''''''''''''((((((((('''))))))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((((('''&&&&&&((())))))(((((((((((((((((()))))))))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((---,,,***(((&&&$$$###""")))(((((((((''''''''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++,,,,,,+++***((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************************)))***++++++,,,,,,,,,,,,+++++++++******'''((()))***++++++***)))***))))))((())))))******(((((())))))******++++++)))******++++++)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---''''''''''''((()))***++++++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++)))((('''''''''(((***+++'''((()))+++++++++***)))))))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%'''(((((((((''''''))))))*********))))))((($$$$$$$$$$$$$$$%%%&&&''''''''''''''''''((())))))'''''''''&&&&&&''''''''')))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((("""###%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$((()))***)))'''&&&&&&''''''''''''''''''''''''''''''%%%###"""###&&&***,,,((('''&&&&&&((())))))(((''''''(((((())))))******&&&(((***+++***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''######$$$&&&''')))***+++))))))(((((('''''''''&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%'''''''''((((((((((((((()))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))************))))))************************,,,+++)))(((((()))+++,,,+++++++++************)))***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************,,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))******++++++,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''+++***)))'''''''''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++******))))))((((((((('''((())))))(((&&&$$$%%%&&&))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))))),,,)))'''((()))***(((%%%******))))))))))))******''''''((((((''''''&&&%%%&&&'''(((((((((&&&$$$"""&&&&&&&&&''''''''''''((()))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))***)))'''&&&&&&'''***)))((('''&&&&&&'''((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))))))))))))))))))))))))))((('''''''''(((******************)))))))))((())))))))))))))))))))))))))))))************))))))************************+++***)))(((((()))***++++++++++++************)))''''''((()))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''***)))(((''''''(((((()))'''''''''((((((((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))))))))))))))(((((('''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''''''''(((******((('''''''''&&&&&&&&&%%%''''''''''''((((((((()))***(((&&&''')))***)))'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))))))))'''&&&'''(((***)))((('''&&&''''''((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''&&&((()))***)))'''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))***************************)))(((''''''((()))***+++++++++************)))&&&'''(((******))))))(((************************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((************************+++***))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((('''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))(((((())))))*********))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''((())))))(((''''''''''''((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''(((***+++)))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************************))))))))))))******+++++++++*********))))))((()))+++,,,,,,,,,***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********************************))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))******'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((++++++***)))((('''&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))))))))******+++,,,,,,++++++***)))((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))((('''&&&'''(((((((((((('''''''''(((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))***************************))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,++++++***************************************************************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++************)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''******************))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))+++******)))(((''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''''''''$$$&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))***++++++))))))(((''''''&&&%%%%%%'''''''''((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))(((''''''((()))''''''(((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''(((((((((((()))******************************)))+++,,,---,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((()))))))))***************************************+++++++++************************++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((()))))))))******'''''''''((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))'''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&''''''((()))''''''((((((((()))))))))))))))((((((((((((''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))'''''''''''''''((((((((($$$&&&'''&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))******+++))))))((((((''''''&&&&&&''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''((())))))&&&&&&&&&''''''''''''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''((()))&&&'''(((((()))((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***************************))))))***,,,,,,+++)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))******************************************))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***************************+++++++++,,,,,,++++++++++++++++++************))))))((('''&&&'''(((***+++************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((()))))))))*********''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''((((((((()))'''((((((((())))))))))))''''''&&&&&&&&&'''((()))'''((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))))))))(((((('''''''''(((((()))))))))&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))%%%&&&'''((((((((('''''''''''''''(((((())))))))))))(((((((((''''''''''''&&&((()))(((&&&%%%&&&((((((''''''&&&&&&''''''((()))((('''%%%%%%&&&'''(((&&&&&&&&&''''''((()))***&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&'''((((((''''''(((***%%%&&&((()))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''************************)))(((((()))++++++***)))++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++))))))))))))))))))))))))***++++++,,,,,,++++++*********************************++++++++++++******+++++++++************))),,,+++)))'''(((***,,,...************************))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...///))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$))))))))))))************&&&'''''''''(((((())))))%%%&&&&&&'''((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********''''''((((((((((((''''''***)))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************&&&'''''''''(((((())))))'''((((((((())))))******''''''&&&%%%&&&'''((()))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''((((((((())))))******((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((******%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&###&&&((((((&&&&&&(((*********))))))))))))*********(((&&&%%%%%%%%%'''(((***)))(((''''''&&&&&&'''&&&&&&&&&'''''''''(((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''((((((''''''(((***%%%&&&((()))))))))(((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************************************+++++++++***)))(((((('''************************++++++++++++++++++++++++)))************+++++++++''''''((((((((((((''''''))))))))))))))))))))))))+++)))))))))*********)))++++++***)))***+++---...++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))************,,,+++***((((((((()))***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************+++*********))))))((((((************************))))))))))))))))))******))))))************)))))))))***++++++***)))***+++,,,------......------,,,+++++++++,,,,,,+++++++++---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))---***'''$$$$$$'''***---+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''---,,,***)))))))))***+++))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$######$$$&&&'''))))))))))))************(((((((((((((((((((((((('''''''''''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((()))******(((((((((((('''''''''''')))))))))))))))***++++++&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((()))***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((%%%###$$$&&&'''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************************************+++++++++***)))(((((((((************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))*********))),,,+++*********+++,,,---))))))))))))))))))))))))************************+++*********))))))))))))))))))))))))************,,,+++***)))(((((()))***++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************+++*********))))))))))))*********************************)))))))))))))))))))))************)))))))))***++++++))))))***+++***++++++,,,,,,++++++*********++++++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''''',,,+++***)))((())))))***&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))''''''&&&'''(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))))))))))))))%%%%%%&&&''''''(((((()))((((((((((((((()))******((((((((((((''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))******)))'''&&&&&&&&&((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&+++)))'''''')))+++***(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''(((((()))))))))*********++++++************************+++++++++***))))))((((((************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))***************,,,,,,+++*********++++++))))))))))))))))))))))))++++++++++++++++++++++++***************))))))))))))))))))*********++++++++++++***)))))))))******++++++++++++++++++++++++++++++******++++++,,,---000000///...---,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***************************************)))))))))************************+++*********))))))(((((())))))************)))))))))***++++++))))))***+++((())))))******))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((***+++------+++***(((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''(((((())))))(((((('''***))))))(((((((((((()))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))************************((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((()))******+++&&&&&&&&&''''''(((((()))((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***)))(((&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((())))))*********+++++++++************************+++++++++******)))))))))************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&(((***++++++******+++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++*********************++++++++++++++++++++++++++++++******++++++,,,---.........---,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******)))((((((((())))))************)))))))))***+++***)))((()))+++'''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''')))+++,,,,,,+++)))'''*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))))))))(((((())))))))))))((((((((((((((('''''''''((((((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))((((((((((((((())))))***((((((((((((''''''''''''''''''((('''''''''&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&************++++++++++++************************++++++++++++************************************++++++++++++++++++++++++))))))*********+++++++++***++++++++++++++++++***))))))))))))))))))))))))'''))),,,---,,,***+++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++*********++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++***************************************+++++++++************************************))))))(((((())))))************))))))((()))******)))((()))***(((((())))))))))))((((((((((((((())))))((((((((())))))))))))************))))))))))))))))))))))))************************(((((()))***************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''')))***))))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&*********++++++++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))******++++++******)))))))))))))))))))))))))))(((,,,000000---++++++,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---(((((()))***+++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************)))))))))))))))))))))***))))))************))))))((()))******(((((()))***((())))))******))))))((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))************************'''((()))******+++******))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''((((((((())))))******))))))(((&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''''''''(((+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''(((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''((((((*********+++++++++,,,,,,************************++++++++++++++++++++++++************************************************)))************+++++++++******++++++++++++******))))))))))))))))))))))))***///333222...++++++,,,)))***+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************((((((((()))******++++++))))))************))))))((()))***)))((('''(((***(((((())))))))))))((((((((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))************************'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))************))))))&&&'''((()))***))))))(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((()))(((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''!!!###%%%'''(((((('''&&&%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((()))))))))###$$$%%%$$$""""""$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,000555444///++++++,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************''''''((()))***+++,,,,,,))))))************))))))((()))***)))((('''(((***''''''((((((((((((''''''))))))************))))))************)))))))))((())))))))))))))))))))))))************************''''''(((******+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((())))))************))))))&&&''')))*********)))((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((()))******)))(((((((((''''''''''''"""$$$''')))++++++***)))(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''%%%$$$$$$%%%'''((((((((())))))*********+++%%%'''((('''$$$$$$&&&((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&+++++++++*********))))))++++++++++++++++++++++++++++++************++++++***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///---)))((())),,,---+++******+++,,,,,,+++'''(((***+++,,,---------((()))***+++,,,+++******++++++++++++++++++++++++++++++************++++++************************++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&+++++++++++++++***)))(((((()))***************)))))))))))))))))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))))))))))))))***))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((+++***)))'''''')))***+++))))))))))))((((((((((((((()))+++,,,,,,+++)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''')))%%%"""$$$((()))&&&###''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))***)))((('''''')))+++&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&''')))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&+++++++++*********))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))************************************++++++++++++++++++++++++***************************+++++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++---+++******+++,,,,,,+++***++++++,,,,,,+++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++************++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++++++++***)))(((&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((***)))))))))))))))******)))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***(((''''''(((***+++))))))))))))(((((((((((('''(((***++++++***((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))(((((('''''')))&&&###%%%(((***'''$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((($$$$$$$$$###""""""$$$&&&''''''((())))))))))))((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++++++++***+++++++++++++++,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++---+++******+++,,,,,,+++---------,,,+++***)))((()))******+++,,,+++++++++++++++++++++++++++++++++++++++************++++++************************+++***)))'''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,******++++++******))))))************)))(((''''''))))))))))))))))))))))))(((((()))*********))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))******+++((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((******((((((((((((******(((((((((((())))))))))))''''''))))))))))))''''''*********)))((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((((('''***'''%%%&&&)))***(((%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((((((''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&((('''((())))))******))))))))))))))))))))))))))))))&&&'''((()))))))))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,------+++++++++,,,,,,,,,------***++++++,,,++++++******------------------------------------------------******++++++++++++***************+++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---///---+++---+++******+++,,,,,,+++---------,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************,,,+++(((&&&%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))************)))))),,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''((()))*********)))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((***+++,,,((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''((((((***)))(((((((((((()))***(((((((((((())))))))))))'''(((((())))))(((((('''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((***+++,,,+++***)))***,,,(((((()))***************))))))))))))))))))))))))&&&'''((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))''')))---///...+++---+++******+++,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************---,,,)))'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********((())))))*********))))))(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''(((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))(((((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))''')))******((((((((()))(((((()))***************((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((***************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,---------,,,,,,------------------------........................,,,,,,------------,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,---+++******+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++++++++************++++++************************,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))************************++++++******))))))(((((((((((())))))******))))))))))))))))))(((((('''&&&))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((())))))***'''''''''(((((((((((((((&&&&&&''''''((()))))))))***************************)))(((''''''((()))***&&&&&&'''(((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((()))))))))***&&&(((******((('''(((((('''((())))))******))))))(((((((((((((((((((((((('''((()))))))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))*********+++++++++))))))))))))))))))))))))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------......,,,,,,,,,------------...+++,,,---...............................................................---......//////......---,,,,,,---......//////000.........---------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,------+++******+++,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++************++++++************************))))))************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))************************************)))))))))((('''(((((()))))))))))))))******++++++++++++***)))))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((())))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((((((((((((((((((''''''''''''((()))*********(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))******)))((((((''''''(((((()))'''''''''''''''((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((())))))''')))++++++***(((((()))''''''((())))))))))))((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))******++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,---------......,,,------.../////////...........................////////////////////////......////////////......------......///000000111/////////......---------//////............//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***)))+++...---+++******+++,,,,,,+++++++++,,,,,,,,,++++++***---,,,+++***+++,,,---...++++++++++++++++++++++++++++++************++++++************************'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((()))))))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++)))(((''''''((()))+++((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((!!!"""###$$$&&&'''((()))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((('''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((()))***))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%'''((()))++++++)))((('''((((((((((((((((((((((((++++++******))))))((((((%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''',,,,,,+++******+++,,,---''')))---//////,,,)))&&&+++++++++))))))***---000((((((((((((((((((((((((,,,,,,,,,+++++++++++++++)))*********+++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,---............////////////...------------......//////000000222111000000000000000000000000000111111111222222///000111222222111000000...///000111222222333222000/////////......------///...---...000000000///111111000000000/////////......------,,,---------000...------......---++++++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********************************++++++,,,------******))))))))))))******)))))))))***++++++,,,,,,(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++************************+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((('''&&&%%%$$$###""""""))))))))))))))))))))))))(((((((((((((((((((((((('''%%%###$$$'''((('''%%%))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''%%%&&&&&&'''((()))************))))))((((((''''''''''''(((((())))))******&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))''''''(((+++,,,,,,'''&&&%%%&&&''''''%%%###((()))*********)))'''&&&(((((('''''''''&&&&&&&&&...---,,,************+++,,,+++*********+++,,,---***************+++---///------------------------++++++,,,,,,,,,,,,------------------------------------------............,,,,,,---------------,,,,,,,,,,,,---......///////////////000000/////////000111111222222333333444333333222222222222222333444555555555555555555555777777888999999888666666444555666777888888888888666555555555444444444444333222000111222222111000111111111000000//////.........------,,,,,,------...---,,,---/////////---,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******************(((((((((((()))))))))************)))((('''''''''))))))************))))))))))))))))))))))))))))))((((((((())))))))))))***+++***)))(((((()))***+++((((((((((((((((((((((((************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$'''((((((&&&))))))(((((((((((())))))&&&''''''(((((()))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))******)))(((((('''''''''''''''((())))))))))))))))))))))))))))))*********++++++*********((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$$$$%%%'''((((((***))))))***,,,,,,***)))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&///...,,,+++************---,,,++++++************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,......//////000111111111222222333444444555555555777777888999999::::::;;;:::::::::999::::::;;;;;;===>>>>>>???????????????BBBCCCCCCDDDCCCBBBAAA@@@===>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>>>>><<<:::999888888888666444555444444333222111111000000000///..................---,,,...000111000///------......------,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---------------------------------,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))************))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&''')))(((((())))))(((((((((((())))))(((((())))))))))))))))))&&&&&&''''''(((((())))))'''''''''((((((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((******)))(((((('''&&&&&&))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''')))***)))'''(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&...---,,,+++***+++,,,,,,000222555777555111,,,(((+++*********,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000111111111111111000333333444444555666666666888999999:::;;;<<<===>>>?????????@@@@@@AAAAAAAAACCCCCCBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOOOONNNMMMKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDDCCCCCCBBB@@@>>><<<<<<;;;:::999888777666555444444333222222222222111/////////111222111///.........//////......---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******++++++++++++++++++*********))))))(((((()))))))))************)))))))))(((((((((''')))******++++++******)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))************************************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))))))))((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))''''''((((((''''''"""!!!"""###&&&'''&&&$$$((('''%%%$$$$$$%%%&&&'''((((((((('''''''''''''''++++++******+++---///000666999;;;======;;;777555///---++++++---...---,,,------------------------------,,,,,,+++++++++***////////////////////////000000000111222333333444222333555666777888888888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJNNNRRRUUUVVVWWWWWWUUUVVVWWWWWWWWWUUUTTTSSSQQQQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSPPPOOOOOONNNLLLJJJGGGFFFEEEDDDBBBAAA@@@???<<<<<<:::999999888888888777555333333444333222000------...///////////////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******))))))*********+++++++++))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))******)))))))))************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))((('''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((''''''''''''''''''''''''(((((((((******))))))((((((''''''(((((((((((())))))******(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((&&&''')))++++++)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,***)))((())))))((('''&&&%%%%%%''')))***)))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((************,,,...111222555444222222444888===@@@444000,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++------------.........///000111222333555666888888:::;;;<<<>>>@@@AAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHCCCBBBBBBBBBDDDEEEHHHIIIFFFEEEEEEDDDCCCBBBAAAAAA??????@@@AAABBBCCCEEEFFFGGGJJJNNNSSSVVVXXXYYYYYYXXXYYYZZZ[[[[[[ZZZYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYY\\\ZZZXXXXXXXXXWWWVVVTTTPPPOOONNNLLLJJJIIIGGGFFFCCCCCCAAA@@@????????????>>><<<:::999999999777555000000111111111111000000//////......---,,,,,,,,,------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,---.........***))))))))))))))))))***((())))))***++++++,,,,,,)))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&''''''''''''((((((((())))))))))))((((((((((((''''''((())))))***++++++((((((''''''''''''(((((('''((()))***+++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))'''&&&((('''''')))++++++***)))&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))))))))+++******+++,,,...000111000...+++))),,,111777;;;:::444---+++---......,,,++++++++++++++++++++++++,,,------...///000000111---......///000111222222444555777999<<<>>>@@@AAADDDEEEGGGHHHIIIJJJJJJKKKMMMNNNNNNOOOOOOPPPQQQQQQJJJJJJIIIHHHIIIKKKMMMOOOLLLKKKJJJHHHFFFEEECCCCCC@@@@@@AAABBBCCCEEEGGGHHHIIIKKKOOOSSSVVVWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\[[[YYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\ZZZ[[[\\\\\\[[[ZZZUUUTTTSSSQQQNNNLLLKKKJJJHHHHHHFFFEEEDDDCCCCCCCCCDDDBBBAAA@@@AAAAAA???===::::::999999777666444444111111000000///.................................++++++,,,,,,---.........------------------------,,,,,,------------------+++******))))))******+++******************++++++))))))*********+++++++++(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%''')))))))))(((((((((((())))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''''''((())))))'''((()))++++++***)))((())))))))))))))))))))))))'''&&&$$$######$$$&&&'''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''((()))'''&&&(((''''''((()))***(((&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))---,,,++++++,,,---///000000000/////////000222333>>>777...+++,,,///...---000000000000000000000000+++,,,...///222333555666555666777888999;;;<<<<<>><<<999888333333333222111000000///////////////////////////***++++++,,,---...//////........................///......------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,++++++***))))))))))))************+++++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************************(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&'''&&&$$$$$$&&&)))))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++******)))(((((((((+++***)))(((((()))***+++'''(((***+++,,,+++)))((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***)))'''***))))))***++++++)))'''$$$%%%'''((()))((('''''''''((((((((())))))******++++++++++++,,,...000111<<<222,,,//////+++...555AAA:::111---///000000...---.../////////...000111666555444333444666999:::::::::;;;<<<>>>@@@BBBCCCEEEFFFIIIKKKNNNOOOPPPQQQTTTTTTTTTTTTTTTTTTSSSTTTRRRTTTVVVXXXYYYZZZYYYYYYUUUVVVXXXYYYXXXWWWUUUTTTVVVVVVWWWWWWVVVTTTRRRQQQMMMMMMNNNPPPRRRRRRQQQOOOVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXZZZ[[[ZZZYYYWWWVVVYYYYYYYYYXXXVVVUUUSSSSSSWWWWWWWWWWWWYYY[[[]]]^^^[[[YYYXXXZZZ]]]^^^\\\YYYYYYXXXVVVTTTRRRQQQQQQQQQJJJIIIIIIHHHGGGEEEDDDCCCFFFEEEEEEEEEGGGHHHJJJLLLLLLLLLLLLKKKIIIFFFBBB@@@AAA@@@>>>;;;999666444333222111000111222222111000...---,,,---...---+++***,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++,,,++++++***)))))))))******+++,,,,,,,,,***)))(((---,,,***)))))))))******,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))***************)))((((((******))))))((((((''''''&&&&&&'''(((((()))((((((&&&'''))))))'''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***(((%%%######%%%(((***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***+++***((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&&&&'''(((((()))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((('''((((((((((((((((((((((((((((((''')))***)))((('''(((***---***(((((()))***))))))&&&&&&'''((()))))))))((('''&&&%%%''')))***)))((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&((()))))))))(((''')))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&'''(((******((('''&&&)))((('''&&&&&&'''((())),,,,,,+++,,,,,,...000111666333111222111///111444???999111---...000///---///111333333333444666777::::::999999;;;===@@@AAADDDDDDDDDEEEGGGHHHIIIJJJNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZ[[[]]]]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTTTTVVVXXXXXXWWWUUUYYYZZZZZZZZZYYYYYYXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRRRRRRRTTTVVVXXXYYYYYYWWWVVVXXX[[[\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUQQQPPPOOONNNLLLJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHKKKLLLNNNOOOOOONNNLLLKKKHHHGGGFFFDDDAAA>>>;;;:::999777555444444333111//////...------//////...---////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,,,,+++***************((()))******)))((('''&&&,,,,,,***)))))))))******++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))************)))(((((())))))))))))(((((((((((('''(((((()))******))))))&&&(((***)))((('''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((((((((((((((,,,+++***))))))***+++,,,'''((()))******)))((('''))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))''''''((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***,,,***(((((()))))))))(((&&&''''''((((((((('''''')))(((''''''((()))(((&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%&&&((()))))))))(((''')))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''''''''(((------,,,+++,,,---//////000555777333111222444333<<<777111...///000000///222444777888999:::===???BBBBBBBBBBBBDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPSSSTTTUUUVVVWWWXXXXXXXXXUUUUUUSSSRRRPPPNNNMMMLLLOOOPPPSSSUUUXXXZZZ[[[[[[^^^___`````````___]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\[[[[[[\\\]]]^^^\\\[[[]]]]]]^^^]]]\\\YYYVVVUUUQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTRRRSSSVVVYYYYYYYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLKKKIIIGGGEEEEEEDDDDDDIIIKKKNNNPPPRRRSSSSSSRRROOOOOOOOOOOOLLLIIIFFFDDDDDDAAA>>>;;;999777333111222000......000111111111111111000///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------************+++,,,---...---,,,,,,+++++++++++++++)))))))))***))))))(((''',,,+++******)))***************))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))((())))))***************''')))******)))(((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((%%%&&&&&&''')))******+++)))))))))***))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((()))))))))))))))(((((((((((()))******(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''')))***)))((('''(((***,,,***(((((()))))))))(((''''''''''''''''''&&&&&&+++)))''''''((((((&&&%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%&&&'''(((((()))(((((((((***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&---,,,+++++++++,,,---...---777:::111---222444222888555111000222444555555777999<<<>>>???AAACCCFFFIIIIIIIIIIIIJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPOOOMMMKKKIIIFFFDDDCCCGGGIIILLLPPPUUUXXX[[[]]]______``````______^^^]]][[[[[[ZZZYYYZZZ[[[]]]^^^___^^^]]]^^^___```___]]]^^^^^^___^^^\\\WWWSSSQQQLLLLLLKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQPPPOOONNNHHHHHHHHHHHHJJJLLLNNNOOOQQQPPPOOOOOOQQQTTTVVVXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\[[[[[[ZZZXXXVVVTTTSSSSSSRRROOOMMMJJJGGGFFFEEEFFFHHHKKKNNNOOOPPPOOOOOOPPPRRRTTTUUUTTTRRRPPPNNNMMMJJJGGGDDDBBB???;;;999999666333111111222333222111111000///......---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------------++++++++++++,,,,,,------------,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************))))))))))))))))))******))))))))))))))))))))))))*********))))))(((((('''))))))************))))))((())))))))))))(((''''''''''''(((((())))))******((())))))******)))))))))((()))++++++)))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((''''''&&&''''''((())))))************+++******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((''')))***)))((('''(((***+++)))(((((())))))((('''''''''(((''''''&&&%%%$$$***(((''''''(((((('''%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((((((((((((((((((***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%&&&''''''&&&%%%$$$,,,,,,+++******+++,,,---111999:::000+++000444333666555555666888;;;<<<===???AAACCCDDDEEEFFFIIIKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMMMMNNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEECCCAAA???>>>===@@@BBBFFFKKKRRRWWW\\\^^^______```_________^^^^^^]]]\\\\\\[[[\\\]]]___``````___^^^___```aaaaaa```]]]^^^^^^]]]ZZZVVVQQQNNNIIIHHHGGGFFFGGGIIILLLNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIKKKMMMOOOPPPPPPOOONNNNNNNNNPPPSSSUUUTTTUUUVVVWWWYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXZZZYYYWWWTTTQQQNNNKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGLLLNNNRRRUUUVVVVVVUUUTTTSSSQQQNNNLLLKKKJJJGGGEEEBBB???:::777666555444333111111000/////////000000---------,,,,,,,,,++++++,,,,,,,,,------.........------------,,,,,,++++++,,,,,,,,,++++++,,,------++++++++++++++++++,,,,,,************+++*********(((((())))))************************************+++++++++******)))))))))))))))************)))))))))))))))))))))(((((('''''''''(((((())))))******'''(((((()))((((((''''''((()))++++++)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''')))*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))((((((******+++******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))''')))***)))((('''(((******)))(((((())))))(((&&&(((((((((((('''&&&%%%%%%(((&&&&&&''')))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((('''''''''(((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$---,,,,,,+++,,,---...///777:::999333000333777888:::;;;<<<===???AAACCCDDDFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@@@@???>>>=========???AAAEEEJJJQQQXXX]]]```bbbaaaaaaaaa```````````````````````````aaabbbbbbbbb```___```bbbddddddccc^^^^^^^^^]]]ZZZVVVSSSQQQKKKJJJIIIHHHIIIJJJLLLNNNKKKKKKLLLMMMMMMMMMLLLLLLNNNMMMMMMNNNOOOQQQSSSUUURRRSSSRRRQQQOOOOOOPPPRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[^^^]]]\\\ZZZWWWUUURRRQQQOOOOOOOOOOOOMMMKKKHHHFFFIIIKKKNNNRRRTTTVVVVVVVVVUUUSSSRRRRRRRRRRRRQQQOOOLLLIIIDDDAAA>>><<<:::888555444333111111111222222......---------,,,,,,,,,,,,,,,,,,---......//////............---,,,+++***,,,++++++++++++,,,,,,---***))))))))))))***++++++))))))***++++++++++++***((()))***++++++,,,++++++************************++++++++++++************))))))************))))))***************)))(((((((((((((((((())))))))))))'''((((((((((((''''''&&&''')))******)))(((((())))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((()))***+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))))))))'''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((*********))))))((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******)))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***)))((((((((())))))'''%%%(((((((((((((((((('''&&&'''&&&%%%''')))***))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******))))))(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&///.........///111222333;;;999999<<<===;;;<<<@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIGGGDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHIIIKKKMMMMMMLLLKKKKKKFFFFFFFFFFFFEEEDDDCCCCCC?????????@@@AAABBBBBBCCCDDDFFFIIINNNTTTZZZ___bbbbbbbbbaaa`````````````````````aaabbbbbbbbbaaaaaa```___^^^___aaadddeeeeeeaaaaaa```^^^\\\ZZZXXXWWWQQQPPPOOOOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQSSSRRRRRRSSSTTTVVVXXXYYYWWWXXXYYYVVVRRRPPPPPPRRRTTTSSSRRRRRRSSSVVVYYY[[[]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\[[[YYYWWWUUURRRSSSSSSSSSQQQOOOLLLJJJIIIJJJLLLOOOQQQSSSTTTUUUUUUTTTSSSTTTVVVWWWVVVUUUSSSQQQMMMJJJHHHFFFBBB@@@===;;;888555333333333333/////////.........------,,,,,,------.../////////,,,------......---,,,+++***************+++,,,,,,******)))))))))***+++,,,((()))***+++,,,++++++***((()))+++,,,---------,,,************************))))))))))))************))))))************))))))+++++++++++++++******)))))))))))))))(((((((((((()))))))))))))))(((''''''&&&(((***)))((('''(((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))*********''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))''')))***)))((('''(((***)))((((((((())))))'''%%%(((((())))))***)))))))))((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))***)))((('''&&&''''''(((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((111000000000222444666777===888:::DDDGGGBBBAAAFFFHHHIIIKKKKKKIIIHHHHHHIIIEEEFFFEEEBBB>>><<<;;;;;;???@@@CCCEEEGGGIIIJJJJJJFFFHHHJJJLLLLLLLLLKKKJJJBBBBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEGGGHHHIIIKKKLLLNNNRRRWWW\\\```cccaaa```______^^^_________^^^___```aaaaaa```___^^^]]]\\\[[[\\\___bbbcccddddddcccbbb```___]]]\\\\\\VVVVVVUUUUUUTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUUUUVVVWWWYYY[[[\\\[[[]]]]]][[[VVVRRRQQQRRRVVVUUUSSSRRRSSSVVVZZZ\\\```aaaaaa``````^^^]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWRRRSSSTTTUUUTTTRRRPPPOOOKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTTTTUUUWWWXXXWWWVVVWWWUUUSSSQQQOOOMMMIIIFFFCCCAAA===999666444333333000////////////.........,,,,,,------...///000000***+++---...///......---***)))))))))***++++++,,,,,,,,,+++++++++,,,...///((()))***+++,,,,,,+++***)))***,,,---......------************************''''''(((((())))))******))))))************))))))+++,,,,,,,,,,,,+++************))))))((((((''''''***************)))((((((&&&((())))))(((''''''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''((()))***+++,,,,,,&&&&&&'''(((((()))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((()))***)))((('''(((***((((((''')))***)))'''$$$'''((()))******+++*********)))''''''(((((('''%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))000222333444555888<<>><<<:::999999:::;;;AAAAAACCCEEEGGGGGGDDDAAACCCCCCDDDDDDDDDCCCBBBBBB??????>>>===<<<;;;::::::@@@@@@@@@AAACCCEEEGGGIIIMMMOOOQQQTTTWWWYYYZZZ[[[___^^^^^^^^^^^^___``````\\\]]]^^^`````````______ccc\\\YYY]]]^^^\\\^^^bbbcccaaa^^^\\\[[[ZZZXXXWWWXXXXXXWWWVVVWWWXXXZZZ[[[VVVXXXYYYWWWTTTSSSUUUWWWWWWWWWVVVVVVVVVXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]___aaaaaa___]]][[[]]]]]]]]]\\\[[[YYYWWWVVVSSSRRRPPPNNNNNNOOOQQQRRRLLLMMMOOOPPPRRRRRRRRRQQQSSSQQQOOOOOOQQQSSSTTTTTT\\\ZZZWWWTTTPPPMMMKKKJJJGGGGGGFFFDDDAAA>>>;;;999999555111000111111000....../////////...---+++)))....../////////...,,,+++---,,,+++******+++,,,------------,,,,,,+++++++++************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************)))(((******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''((())))))(((((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((())))))******((((((''''''''''''((((((((((((((((((''''''''''''''')))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++$$$%%%((()))******((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&''''''(((((((((((((((+++(((%%%$$$&&&((('''%%%******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))((((((((((((((()))))))))))))))(((''''''$$$%%%&&&((())))))))))))''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))***)))'''%%%%%%%%%'''((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&&&&'''((()))((((((((((((((((((((((((,,,***(((&&&&&&))),,,...'''&&&%%%%%%'''(((((((((888:::<<<>>>???AAADDDGGGKKKKKKLLLOOOQQQQQQOOOMMMMMMLLLIIIFFFCCC@@@???>>><<<;;;:::999888999::::::AAABBBCCCEEEGGGFFFCCC@@@AAAAAAAAAAAA@@@@@@??????=========<<<<<<;;;;;;;;;AAAAAAAAAAAACCCEEEGGGHHHLLLNNNPPPRRRTTTVVVWWWWWW[[[[[[ZZZZZZZZZ[[[[[[\\\``````aaaaaa```^^^]]][[[___YYYVVVYYY\\\[[[^^^bbb]]][[[YYYXXXWWWVVVTTTSSSTTTTTTTTTUUUVVVWWWXXXYYYVVVWWWWWWUUURRRQQQSSSVVVUUUUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]___```aaa___]]]\\\\\\\\\\\\\\\ZZZXXXVVVUUUQQQPPPOOONNNMMMNNNNNNOOONNNOOOQQQRRRSSSSSSSSSRRRQQQOOOMMMMMMOOORRRSSSSSSYYYXXXVVVTTTSSSRRRQQQQQQKKKKKKJJJIIIGGGDDDBBB@@@???<<<888666555333000...///////////////...------------...//////...---,,,,,,+++************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''******)))))))))((((((((('''((())))))(((((()))***))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''')))***)))((('''(((***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))((((((''''''((((((((()))))))))))))))))))))(((************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''((())))))))))))(((+++)))&&&&&&((()))((('''***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((()))))))))))))))(((''''''''''''(((((()))((((((((('''((((((((()))))))))***(((((())))))))))))((((((***++++++,,,,,,++++++***))))))))))))))))))))))))***)))'''%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((&&&&&&&&&''')))***((((((((((((((((((((((((***)))'''&&&'''(((+++,,,((('''&&&&&&((())))))(((@@@CCCFFFHHHIIIJJJLLLNNNRRRSSSTTTWWWXXXVVVSSSOOOKKKIIIGGGCCC@@@===;;;:::;;;;;;<<<===>>>??????@@@FFFEEEFFFHHHIIIHHHEEEBBBCCCCCCAAA@@@????????????>>>>>>??????@@@@@@@@@@@@DDDDDDDDDDDDEEEGGGIIIJJJOOOPPPQQQSSSTTTUUUUUUVVVYYYYYYXXXXXXXXXXXXYYYYYY^^^^^^^^^]]][[[YYYWWWVVVWWWRRROOOQQQSSSTTTVVVYYYXXXVVVTTTTTTTTTSSSQQQOOOQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSQQQOOOMMMMMMPPPRRRTTTSSSRRRQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVWWWVVVXXXZZZ\\\\\\[[[ZZZYYYZZZ[[[[[[[[[[[[YYYWWWVVVRRRRRRQQQPPPOOONNNNNNMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLLLLNNNPPPQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWPPPPPPPPPPPPOOOMMMKKKJJJHHHFFFBBB???<<<999444111111111000/////////000000,,,------.........------++++++************++++++,,,,,,+++++++++++++++***---------------------------------------,,,+++***,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))((('''''''''((()))***))))))))))))((((((((((((******))))))))))))(((((('''((())))))(((((()))***))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((*********)))))))))((((((''')))***)))((('''(((***(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))************************+++*********)))))))))((('''((())))))******))))))***)))'''''')))******)))))))))))))))((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))*********++++++******)))((((((((((((((()))))))))))))))(((((('''((()))))))))(((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((('''''''''''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((''''''''''''((())))))***((('''''')))******)))EEEHHHLLLNNNOOOOOOQQQRRRUUUVVVXXXZZZZZZXXXSSSNNNFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDGGGIIIJJJKKKKKKOOONNNNNNOOOPPPOOOLLLJJJKKKJJJHHHFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKMMMOOOPPPUUUVVVWWWWWWXXXXXXXXXWWWYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWUUUTTTTTTRRRNNNLLLLLLNNNOOOPPPQQQUUUSSSQQQPPPPPPOOOMMMKKKOOOOOOPPPQQQPPPOOOMMMLLLOOONNNKKKHHHHHHJJJMMMPPPTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPOOONNNNNNNNNOOOOOOMMMNNNOOOPPPRRRSSSSSSTTTRRRSSSUUUWWWWWWWWWVVVVVVVVVWWWXXXZZZZZZZZZYYYXXXUUUUUUUUUTTTSSSQQQPPPOOOMMMNNNOOOPPPQQQPPPOOOOOOOOONNNLLLMMMOOOQQQQQQQQQPPPPPPQQQRRRSSSUUUWWWXXXSSSSSSTTTUUUUUUTTTRRRRRRPPPNNNLLLIIIEEEAAA<<<999666555333111000000000111,,,---------............+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***---,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((&&&%%%%%%''')))***))))))))))))(((((((((((((((((('''''''''''''''''''''((())))))(((((()))***))))))(((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))((((((((((((''')))***)))((('''(((***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))******)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))*********))))))))))))((((((((((((+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))*********++++++***))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((''''''&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''***(((((((((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''***(((''''''((())))))(((JJJMMMPPPSSSSSSTTTUUUVVVXXXXXXZZZ\\\\\\YYYTTTPPPHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMPPPRRRTTTUUUUUUYYYXXXWWWXXXYYYXXXVVVTTTUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVSSSRRRQQQQQQQQQSSSTTTUUUXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPMMMLLLLLLMMMPPPTTTTTTSSSTTTQQQNNNLLLLLLKKKJJJHHHLLLMMMOOOPPPQQQQQQQQQPPPRRROOOKKKIIIKKKPPPUUUXXX[[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPMMMJJJHHHGGGGGGHHHJJJKKKMMMOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWUUUUUUUUUTTTSSSRRRPPPOOOLLLMMMNNNPPPPPPPPPOOOOOOPPPOOONNNOOOQQQSSSRRRRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVVVVVVVUUUUUUSSSSSSSSSPPPMMMHHHEEECCC===;;;888555222111111111.....................///+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))'''&&&%%%&&&''')))+++(((((((((((())))))))))))''''''(((((((((((((((((('''((())))))(((((()))***(((((())))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''')))***)))((('''(((***''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((()))***((()))))))))*********+++************)))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))******(((((()))***************&&&'''((((((((())))))***(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((((((((()))))))))*********))))))((((((((((((((((((((())))))))))))((((((&&&'''((()))************))))))))))))(((((((((((((((((())))))))))))(((((()))******++++++******)))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&)))'''&&&&&&'''((('''&&&QQQSSSVVVXXXXXXYYY[[[\\\[[[\\\]]]______]]]YYYVVVQQQQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[___^^^]]]^^^______^^^\\\[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPQQQRRRSSSTTTQQQPPPNNNMMMLLLLLLLLLLLLJJJNNNQQQTTTYYY______\\\YYYVVVRRRPPPPPPRRRSSSSSSRRRTTTWWWZZZ^^^aaabbbcccaaa]]]YYYXXX]]]dddkkkooollllllkkkiiigggdddbbb```\\\ZZZUUUPPPKKKIIIGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJMMMOOOQQQRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTTTTRRRNNNNNNNNNMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTUUUTTTRRROOOLLLKKKKKKDDDBBB???<<<888666444333111000//////......//////,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((''''''''''''(((***+++(((((((((((())))))))))))))))))************++++++'''((())))))(((((()))***(((((())))))))))))******((())))))******))))))((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''')))***)))((('''(((***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++******))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))******((())))))******+++++++++************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''((())))))******))))))&&&'''))))))((('''((()))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))************)))((((((((((((((('''(((((()))))))))))))))&&&&&&((()))***+++++++++))))))))))))(((((((((((((((((())))))))))))((((((******++++++++++++******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%$$$###%%%'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''(((((('''''')))'''%%%%%%&&&''''''&&&WWWXXXZZZ[[[[[[\\\___aaa^^^]]]^^^```aaaaaa^^^\\\YYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWYYY[[[]]]^^^___^^^^^^^^^```aaa```^^^ZZZ[[[]]]^^^]]][[[YYYWWWXXXXXXWWWWWWWWWVVVVVVVVVRRRQQQPPPOOOOOOPPPQQQQQQMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKMMMOOOQQQRRROOOOOOPPPQQQSSSVVVXXXYYY\\\bbbgggjjjoootttrrrmmmjjjfffbbbaaaccchhhlllnnnkkklllnnnqqquuuyyy|||}}}yyytttooopppwww~~~{{{yyywwwsssllleee^^^YYYVVVUUUQQQRRRTTTUUUUUUTTTRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLNNNQQQRRRSSSSSSSSSQQQPPPPPPRRRTTTTTTTTTRRRQQQPPPOOOOOONNNNNNOOOOOOMMMNNNPPPQQQRRRSSSRRRRRRSSSTTTSSSPPPMMMKKKKKKMMMHHHGGGFFFCCC@@@===:::999444333111000////////////------...//////...------,,,,,,---------.........------------------------++++++,,,,,,++++++***************++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((()))***++++++'''((((((((()))))))))***))))))*********+++++++++'''((())))))(((((()))***(((((()))))))))*********))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++***)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,((())))))******+++,,,,,,************))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''((())))))))))))((('''))),,,+++)))'''((()))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++******)))(((((((((((((((''''''((()))))))))))))))'''((()))******************)))))))))((((((((('''(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&%%%$$$%%%''')))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''(((((((((***((('''&&&'''((('''&&&YYYZZZ[[[[[[[[[]]]```ccc^^^]]]^^^___aaabbb```___ZZZZZZZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYZZZ\\\___aaa]]]\\\\\\]]]___```___^^^VVVXXX[[[]]]]]][[[XXXVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLMMMJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHJJJLLLNNNQQQRRRUUUWWWZZZ^^^dddjjjooorrrxxx{{{xxxtttsssxxxzzzrrrllliiigggbbbccceeefffeeedddbbbaaaZZZZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSTTTSSSQQQPPPOOOLLLKKKIIIHHHGGGHHHJJJKKKHHHIIILLLNNNPPPQQQRRRRRRPPPPPPPPPQQQSSSTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQKKKLLLNNNPPPQQQQQQQQQPPPRRRRRRRRRNNNJJJHHHJJJLLLJJJJJJJJJHHHFFFCCC@@@>>>666555333111////////////---...///000000///...------------....../////////.................................---,,,+++))))))))))))***+++,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''''')))***++++++++++++'''((((((((())))))******''''''(((((()))))))))***'''((())))))(((((()))***(((((())))))*********+++))))))************))))))''''''(((((())))))******((((((''''''''''''(((((()))(((((((((''''''''''''((()))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***+++,,,---((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((((((((((((((((((+++...---***(((((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,******)))(((((((((((((((''''''((()))))))))))))))***************)))((((((******))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''(((+++,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%&&&((()))*********(((((((((((((((((((((((((((''''''''''''((())))))+++***((('''((()))((('''\\\\\\\\\\\\\\\]]]^^^___^^^```bbbddddddbbb```___^^^^^^^^^^^^^^^_________bbb```^^^]]]\\\]]]^^^___^^^]]][[[[[[[[[\\\[[[ZZZYYYVVVTTTTTTUUUVVVWWWVVVZZZVVVRRRRRRUUUTTTPPPKKKKKKLLLLLLLLLJJJIIIJJJKKKGGGHHHIIIJJJJJJHHHGGGEEEIIIKKKOOOTTTXXX\\\___aaaiiilllqqqvvv||||||}}}{{{yyyuuuuuutttsssqqqooolllkkkkkkjjjhhhhhhfffbbb[[[UUUTTTPPPJJJDDDCCCEEEIIILLLGGGGGGIIILLLNNNNNNLLLJJJNNNLLLJJJKKKMMMPPPQQQPPPNNNOOOQQQRRRTTTTTTTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRPPPNNNLLLJJJHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGBBB???:::666444333111000000...,,,+++,,,------,,,------,,,,,,,,,,,,,,,+++------++++++++++++------******+++++++++,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++"""%%%(((+++---+++)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++++++++***)))'''''')))))))))))))))))))))))),,,+++++++++******))))))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&(((((()))***************%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))),,,+++)))((('''''''''(((+++'''$$$%%%***---+++'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''',,,+++***((((((((()))***&&&''''''((()))***++++++(((((())))))*********+++************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***((((((((()))***)))((('''''')))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((())))))******++++++---,,,***)))))))))******,,,+++))))))***)))(((&&&******)))))))))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))((((((***((('''&&&(((((('''&&&+++***)))(((&&&%%%######))))))***))))))(((''''''''''''((()))***+++,,,,,,(((''''''&&&&&&((()))***'''(((((((((((((((''''''$$$$$$&&&'''(((((())))))))))))))))))((((((((((((+++++++++++++++***))))))******))))))((((((((('''((((((((((((((((((((((((^^^]]]]]]]]]^^^^^^___```^^^```bbbddddddbbb```___^^^____________`````````bbbaaa^^^\\\\\\\\\\\\]]]ZZZYYYWWWVVVWWWXXXWWWVVVXXXUUUSSSRRRSSSSSSSSSRRRSSSPPPNNNOOOPPPPPPMMMIIIIIIJJJKKKKKKJJJJJJKKKLLLPPPPPPPPPOOOOOOOOONNNNNNQQQUUU[[[ccckkkqqquuuxxxzzz~~~uuunnnddd___XXXQQQLLLKKKLLLMMMIIIIIIHHHIIIJJJJJJHHHFFFGGGGGGFFFGGGIIIJJJKKKLLLOOOOOOOOOQQQSSSUUUVVVWWWRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJIIIDDDDDDDDDDDDDDDDDDEEEEEEHHHEEE@@@===:::888666444111///---,,,............------------------------------,,,++++++,,,------+++,,,,,,,,,------------......---,,,++++++++++++++++++++++++++++++++++++&&&'''***,,,,,,,,,***)))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))&&&'''''''''(((((((((((())))))))))))((((((((((((((())))))*********))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((())))))***)))((((((''''''(((((()))((('''''''''((()))+++,,,***(((&&&&&&)))+++***(((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((()))))))))***************************************))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***)))((('''''')))******))))))))))))))))))))))))))))))))))))(((((((((''''''&&&'''(((((())))))((((((((((((''''''''''''(((((()))))))))))))))*********+++***)))((((((((()))***,,,+++))))))******(((&&&******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))******)))(((((('''((((((&&&%%%$$$"""!!!!!!'''&&&%%%&&&(((*********$$$%%%&&&&&&'''((()))))))))************)))((('''((((((((()))))))))))))))(((''''''&&&'''((()))***''''''(((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&************************``````_________```aaaaaa```aaacccddddddbbbaaa____________`````````aaaaaabbbaaa^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSTTTTTTSSSRRRQQQOOOLLLKKKLLLLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOONNNOOOQQQRRR\\\[[[ZZZYYYYYYZZZ[[[\\\```eeemmmvvv~~~{{{vvvnnnddd\\\VVVRRRQQQOOOMMMJJJIIIJJJJJJIIIHHHFFFGGGHHHHHHGGGFFFGGGHHHJJJHHHGGGIIILLLOOOQQQQQQOOOOOOPPPPPPPPPOOONNNNNNOOONNNNNNNNNMMMMMMMMMLLLFFFEEECCCBBBAAAAAABBBCCCLLLIIIFFFDDDBBB@@@===;;;555333000///000000000///........................------,,,,,,,,,,,,------------------.....................---,,,+++***)))++++++++++++++++++++++++******+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))(((((('''))))))))))))************))))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))))))))*********)))))))))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((''''''''''''''''''(((&&&&&&&&&'''(((***,,,,,,))))))(((''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***))))))((())))))))))))((('''''')))******)))))))))))))))))))))))))))***)))))))))))))))((((((&&&'''(((((())))))(((((()))((((((''''''(((((()))************)))))))))))))))(((((('''(((((()))***,,,***))))))******((('''***)))))))))))))))************))))))))))))******))))))))))))))))))))))))***************))))))(((++++++***((('''&&&%%%%%%'''&&&%%%&&&)))***+++***"""###$$$&&&(((***+++,,,))))))*********)))(((((())))))((((((((('''''''''(((''''''''''''((())))))%%%&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%''''''(((((())))))******(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&************************bbbaaaaaaaaaaaaaaabbbbbbbbbcccdddeeedddcccbbbaaa_______________````````````___\\\ZZZXXXVVVUUUUUUUUUSSSQQQPPPPPPPPPOOONNNLLLIIIGGGGGGHHHJJJJJJIIIMMMLLLKKKJJJIIILLLPPPTTTWWWYYY[[[\\\\\\]]]___aaaiiiiiiiiiiiijjjkkkllllllvvvzzz|||qqqggg```]]]ZZZWWWTTTSSSTTTWWWYYYYYYUUUWWWXXXVVVQQQLLLJJJJJJHHHFFFEEEFFFIIIKKKJJJHHHKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNOOOPPPPPPQQQLLLJJJHHHEEEBBBAAAAAABBBGGGFFFFFFFFFGGGFFFDDDBBB<<<999555333222111000///........................---------,,,,,,---------,,,------------.........+++,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((***)))))))))))))))))))))((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''')))))))))(((((((((((((((((((((((())))))*********))))))(((((((((((())))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))((('''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))***(((&&&%%%'''(((''''''''''''((((((((((((******))))))))))))******(((((('''((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******)))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((())))))******,,,***))))))******)))'''))))))))))))))))))***+++******))))))))))))******(((((((((((((((((((((((()))))))))******))))))(((++++++,,,,,,,,,,,,,,,---+++)))''''''((()))((('''&&&&&&''''''(((((())))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&''''''((()))******+++)))***************)))))))))))))))))))))(((((((((''''''''''''''''''''''''cccbbbbbbaaaaaaaaabbbbbbddddddeeeeeeeeedddbbbbbb^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMKKKKKKKKKLLLKKKJJJJJJIIIGGGIIIKKKNNNOOOOOOMMMMMMLLLLLLPPPXXXbbbiiimmmoooqqqqqqqqqrrrtttvvvyyyzzz{{{|||||||||{{{{{{yyyuuullljjjggggggkkkpppsssuuussstttssspppiiiaaaZZZWWWSSSPPPNNNOOOQQQPPPKKKFFFJJJKKKKKKLLLMMMMMMMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTTTTRRRNNNKKKHHHEEEDDDDDD@@@@@@AAACCCGGGHHHHHHGGGBBB???:::777555333111///............------------------------------------,,,,,,,,,,,,------------)))***,,,---......---,,,++++++++++++++++++++++++---,,,***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&''''''((((((((((((((()))))))))(((((('''(((''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((())))))(((&&&%%%&&&(((''''''''''''((((((((((((******))))))))))))******))))))))))))***))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))((('''''')))******)))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))++++++******))))))((((((((())))))***+++++++++++++++***((()))******)))((())))))(((((()))***++++++******))))))))))))******((((((((((((((((((((((((''''''(((((()))(((((('''((((((((())))))*********+++)))((('''))))))((('''((((((((((((((('''''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&'''(((((((((&&&''''''((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''((()))******+++((())))))*********))))))((((((((()))))))))))))))''''''''''''''''''''''''bbbbbbaaa`````````aaaaaaddddddddddddcccbbbaaaaaa\\\\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOIIIHHHHHHJJJMMMOOOPPPOOONNNLLLLLLNNNQQQUUUVVVWWWTTTTTTUUU[[[dddqqq}}}~~~uuunnnccc^^^ZZZYYYZZZWWWQQQKKKHHHHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKMMMPPPRRRSSSTTTVVVUUUSSSPPPNNNKKKIIIHHH>>>>>>>>>AAAEEEGGGHHHHHHFFFBBB>>>:::888666444222111111000///...------,,,------............------+++,,,,,,,,,,,,---------******+++,,,------------++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((######$$$%%%'''((()))***''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''''''''(((%%%&&&''')))***+++++++++(((((('''&&&&&&'''''''''''''''''''''((((((((((((******))))))))))))******(((((())))))(((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))************))))))((('''''')))******)))))))))))))))))))))))))))(((((()))))))))))))))***'''((())))))******))))))***))))))(((((())))))***************)))))))))))))))******++++++++++++***+++)))((()))***+++)))((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((('''******)))(((((('''&&&&&&((('''&&&'''***+++,,,+++'''''''''(((((()))))))))&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''((()))***&&&''''''((()))((((((((($$$%%%&&&''''''(((''''''%%%%%%'''((()))*********''''''(((((())))))******&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''************************aaaaaa```_______________bbbbbbaaaaaa```___^^^^^^ZZZYYYXXXVVVTTTRRRPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNPPPUUU[[[```dddeee___^^^^^^___cccfffggghhhiiiiiillluuu~~~|||{{{|||tttwww{{{uuunnnfffcccdddccc^^^YYYNNNKKKHHHDDDBBBBBBBBBCCCFFFGGGHHHKKKMMMOOOQQQRRRQQQRRRSSSSSSRRRPPPNNNMMMFFFDDDBBBBBBDDDEEEFFFEEEEEEBBB>>><<<;;;:::999888555555333222000///------,,,---...//////...---,,,------------...............---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))$$$%%%%%%&&&'''((()))))))))))))))((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''((())))))******%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))%%%&&&((()))*********))))))&&&$$$%%%((()))(((&&&''''''''''''(((((((((((()))))))))(((((()))))))))(((((()))((('''&&&$$$###%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++******))))))((('''''')))******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))************)))******))))))))))))******)))))))))))))))*********)))******++++++***)))(((***)))((()))***+++***((((((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))+++++++++***))))))((((((((('''&&&'''***,,,,,,+++'''''''''((())))))******'''(((((()))******))))))&&&&&&''''''((((((((()))&&&&&&((()))))))))((('''%%%%%%&&&'''((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((************************``````___^^^^^^^^^^^^^^^```______^^^]]]]]]\\\\\\YYYXXXVVVTTTQQQNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNWWWXXX\\\cccllltttyyy{{{xxxvvvuuuvvvyyy|||}}}}}}zzzssspppqqqsssvvvxxx}}}~~~sssmmmnnnpppmmmjjjZZZWWWQQQKKKGGGFFFFFFGGGCCCDDDFFFHHHKKKMMMOOOPPPLLLNNNQQQSSSTTTSSSQQQPPPOOOLLLHHHEEEDDDDDDDDDCCCCCCAAA>>>======>>>===<<<999888666444222000......,,,---...//////...---,,,............/////////000111000...+++***))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''(((((((((((((((++++++******))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))))))))(((((('''''''''&&&$$$$$$&&&((()))*********%%%&&&(((******)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))*********)))(((&&&%%%)))%%%"""$$$(((+++)))&&&''''''''''''((((((((()))))))))(((((((((((())))))************(((&&&$$$###&&&''''''((()))***++++++))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***))))))((('''''')))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((()))*********************))))))))))))******(((((())))))******++++++))))))*********((('''&&&***)))((()))***+++***)))(((((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((()))***************&&&''''''((())))))******,,,***(((((()))***)))((())))))))))))(((((((((((())))))***+++++++++++++++)))(((((((((((('''''''''%%%&&&((()))))))))((('''%%%&&&'''((()))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((''''''((()))******))))))'''((((((((())))))******((((((((((((((((((((((((cccbbbaaa```^^^^^^^^^]]]^^^]]][[[ZZZYYYWWWUUURRRUUUSSSOOOLLLKKKJJJHHHFFFHHHHHHIIIKKKOOOSSSVVVXXX___hhhttt}}}tttoooqqquuuxxxxxx}}}}}}tttssswww{{{~~~vvvjjj[[[QQQLLLJJJHHHEEEDDDDDDCCCBBBDDDGGGKKKMMMOOOOOOOOOOOOOOOPPPSSSVVVOOONNNMMMLLLKKKJJJIIIHHHDDDCCCAAA@@@?????????@@@CCC@@@<<<888444222111111///000111111000...---,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++***)))'''''')))***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&(((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************)))))))))))))))))))))))))))))))))))))))'''&&&)))---///...,,,++++++******)))(((((((((*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((,,,***'''$$$$$$%%%(((***)))***+++***(((&&&&&&''''''''''''''''''''''''&&&bbbaaa```___^^^^^^^^^^^^^^^]]][[[YYYWWWUUUSSSQQQOOOMMMIIIGGGGGGGGGGGGGGGDDDIIIOOOSSSWWW]]]dddjjjwww~~~vvvuuuwww|||tttfffZZZSSSNNNIIIFFFCCCBBBAAAAAACCCEEEHHHKKKLLLLLLMMMNNNNNNPPPRRRSSSPPPOOONNNMMMKKKIIIHHHGGGHHHGGGEEEDDDDDDDDDDDDEEEBBBAAA@@@>>>;;;888666555000000000000000///........................------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((***)))((('''&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++************))))))))))))))))))))))))))))))))))))%%%###"""$$$''')))(((''')))))))))))))))************)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((((('''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((+++)))'''%%%%%%&&&((())))))***+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((```___]]]\\\[[[ZZZ[[[[[[XXXWWWUUURRRPPPNNNLLLLLLJJJHHHEEECCCCCCDDDGGGIIIGGGOOOYYYaaagggooo{{{}}}pppeee]]]VVVOOOKKKEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHIIIKKKLLLMMMNNNPPPPPPPPPOOONNNLLLJJJIIIKKKJJJIIIHHHHHHGGGHHHHHHBBBCCCDDDDDDCCC@@@===;;;333222111000000//////000.............../////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))((('''''')))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''(((((()))******++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''')))))))))))))))((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((***+++***((('''''''''&&&&&&&&&''''''(((((()))\\\[[[XXXUUUTTTSSSSSSSSSPPPPPPNNNKKKHHHGGGHHHIIIIIIHHHFFFDDDDDDGGGLLLPPPVVV]]]gggqqq{{{{{{{{{~~~yyyqqqiiibbb[[[VVVMMMLLLJJJHHHGGGGGGHHHHHHJJJHHHFFFFFFHHHJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHGGGDDDEEEFFFGGGFFFEEEDDDCCC:::888555333111000000000---------............///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***************+++************************(((((())))))************))))))))))))))))))))))))******)))(((((()))******)))******++++++******)))&&&''''''((()))******+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))***+++***((((((((()))+++******)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,+++(((((())))))************)))))))))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((()))+++***(((''''''(((((((((((((((''''''''''''WWWUUUQQQNNNKKKJJJJJJKKKIIIJJJIIIFFFEEEEEEIIILLLIIIJJJKKKKKKNNNSSS[[[aaaoooqqqvvv}}}~~~|||{{{vvvuuusssrrrtttxxx}}}~~~zzzrrrlllggg\\\[[[XXXUUURRRQQQPPPOOORRRNNNIIIHHHIIILLLNNNNNNIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNMMMKKKIIIHHHGGGHHHHHHGGGFFFGGGHHHIIIJJJAAA???<<<888444222111111---------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++***************+++++++++((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))+++++++++)))((()))***)))))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))))))))))))))******))))))(((((()))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''')))******(((''''''(((******)))((('''&&&&&&%%%QQQOOOKKKHHHFFFFFFFFFGGGCCCDDDEEEDDDDDDGGGNNNSSSSSSVVVZZZ]]]aaahhhqqqxxx}}}{{{wwwooojjjggggggbbbbbbaaaaaacccgggmmmrrrwwwxxxvvvrrrqqqrrrnnniiidddfffiiiooovvv|||~~~~~~}}}vvvpppmmmmmmrrrxxx|||rrrqqqnnnkkkhhhfffdddccc^^^YYYTTTSSSSSSTTTRRRPPPJJJIIIHHHGGGGGGIIIKKKMMMOOOOOOOOOOOONNNLLLKKKJJJKKKJJJHHHGGGHHHIIIKKKMMMGGGEEEBBB>>>:::777444333/////////.........------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---.........*********+++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++***)))((((((***(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))++++++******)))(((((('''((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''')))******((('''((()))+++******)))((('''&&&&&&LLLJJJHHHEEEEEEGGGIIIKKKJJJLLLOOOPPPQQQWWW```hhhnnnrrrvvvxxxzzz~~~xxxtttvvv}}}{{{xxxuuuuuuvvvxxxxxxwwwpppoookkkddd]]]XXXVVVVVVRRRSSSTTTSSSSSSVVV\\\aaadddeeebbb^^^^^^___]]]XXXTTTTTTVVVZZZ```dddfffggggggiiiiiifff```\\\[[[\\\]]]aaajjjvvvwwwtttooolllnnnvvvxxxuuussssssrrrooogggaaaVVVSSSMMMHHHEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHFFFCCC@@@===:::888333222222111000///......------............------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---......///*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))+++---,,,***)))+++---*********)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))***++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((******((((((((()))(((((((((((((((((())))))JJJHHHFFFEEEFFFIIIMMMOOOZZZ^^^aaacccfffmmmyyy~~~zzzvvvwww~~~~~~zzzuuuqqqiiieee```___aaaccccccbbb]]]]]][[[VVVQQQNNNMMMMMMJJJKKKLLLKKKJJJLLLQQQUUUXXXYYYWWWSSSSSSVVVUUUQQQRRRQQQQQQTTTXXX[[[]]]]]]YYY[[[[[[YYYTTTRRRSSSUUUZZZ[[[```hhhppptttsssqqqhhhfffcccbbbdddjjjsssyyy}}}zzzuuusssxxxyyyccc^^^UUUMMMGGGEEEEEEFFFBBBDDDGGGJJJLLLMMMNNNNNNMMMNNNOOOOOOOOOMMMKKKIIIHHHHHHHHHFFFDDDAAA>>><<<666555444333222000//////------............------------------------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))((((((((((((************************))))))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))((('''''')))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''***,,,+++))))))+++---((((((((()))******++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***'''(((******)))(((((()))&&&&&&'''((()))***+++,,,HHHIIILLLOOOSSSYYY```eeeoootttyyy{{{}}}|||||||||yyyxxxxxxwwwvvv|||zzzwwwrrrmmmhhhdddbbbZZZVVVRRRPPPQQQSSSTTTUUUSSSSSSSSSPPPMMMKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRPPPQQQRRRSSSUUUWWWYYY[[[WWWXXXZZZ]]]aaacccbbbaaa```___aaaaaa]]]WWWVVVZZZZZZ^^^cccfffhhhlllqqqvvvssslllfffffflllrrrrrrqqqvvvtttsssuuuxxxzzzxxxvvvqqqllleee``````ccciiimmm~~~xxxmmmaaaZZZXXXTTTLLLDDDLLLGGGEEEHHHJJJJJJKKKNNNJJJKKKMMMPPPRRRQQQNNNKKKEEEFFFGGGHHHGGGDDDAAA???===;;;888555333222111111///---,,,,,,---...---,,,,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------,,,+++*********+++******************************)))(((((((((((((((((((((((((((((()))******+++***)))((((((''''''(((&&&'''(((*********))))))+++***)))(((((((((((((((&&&''''''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((*********)))***+++(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&'''((()))*********)))))))))))))))(((((())))))******++++++&&&''')))*********)))(((+++*********))))))(((((()))***++++++,,,,,,,,,,,,+++*********))))))(((((())))))))))))************+++*********))))))((((((************************************************((())))))***************'''((()))++++++***))))))))))))))))))(((((((((((('''((((((((()))))))))***++++++***)))(((((())))))++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''************************OOOTTT[[[bbbhhhnnntttxxx~~~}}}vvvrrrqqqqqqpppooommmkkkfff```[[[VVVSSSRRRPPPNNNKKKJJJLLLNNNOOOOOOOOOPPPOOOMMMLLLLLLNNNQQQSSSTTTUUUVVVYYY\\\^^^___aaa```^^^___bbbfffjjjlllllllllnnnrrrvvvyyyzzzzzzpppmmmlllkkkfffaaaaaafffiiinnntttwwwyyy{{{{{{wwwyyyyyyuuupppnnnnnnmmmjjjfff___[[[UUUQQQQQQTTTXXX\\\gggssssssllliiibbbWWWMMMJJJEEEBBBEEEFFFFFFGGGJJJGGGHHHIIILLLOOOOOOMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@???===:::777555333222111///------.........---,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++*********************************************)))(((((((((((((((((((((((((((((()))******))))))((((((((())))))***'''((()))******)))(((((())))))(((((('''(((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((('''''''''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))((((((((()))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''((())))))***)))))))))))))))))))))&&&'''''''''((((((((()))''''''((()))))))))))))))************)))))))))((())))))***+++++++++******************)))))))))((())))))))))))************+++*********))))))))))))************************************************&&&''''''((((((((((((((((((((()))************************))))))))))))((())))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''[[[bbbnnnxxx}}}uuupppmmmjjjeeecccbbbbbbbbbaaaaaa^^^ZZZUUUQQQMMMKKKJJJLLLKKKKKKMMMPPPRRRSSSRRRUUUUUUVVVVVVVVVYYY]]]```eeefffiiilllooorrrtttuuuvvvrrrnnnooosssyyy|||}}}zzzzzz|||~~~xxxtttooolllnnntttxxx||||||ssslllhhhccc^^^[[[VVVSSSPPPMMMMMMOOOSSSUUUWWW]]]eeennntttzzzvvvhhh]]]UUUNNNIIIIIIGGGDDDDDDFFFEEEEEEEEEGGGJJJLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBDDDCCCBBB@@@===:::777555333111///...//////...,,,---------------.........------------------------,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***)))))))))************************************)))((((((((()))))))))(((((((((((()))******(((((((((((()))***++++++((()))))))))))))))((('''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&(((******)))((()))***(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))******''''''''''''((((((((((((((((((((((((((()))******************))))))))))))))))))*********)))((((((************)))))))))))))))))))))*********++++++***************)))))))))************************************************&&&'''(((((())))))(((((()))))))))))))))******+++************))))))))))))))))))))))))))))))((((((+++***))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnvvv}}}{{{|||~~~}}}vvvnnngggaaa^^^\\\ZZZYYYWWWWWWWWWVVVVVVYYYYYYZZZYYYXXXVVVSSSRRRTTTUUUXXX]]]bbbeeefffeeefffhhhkkkmmmnnnppptttvvv{{{}}}||||||yyyuuutttxxx~~~zzzqqqkkkeee```]]]ZZZYYYXXXWWWXXXZZZ]]]___\\\\\\___dddlllqqqttttttwwwyyy|||~~~||||||}}}~~~zzzooojjjbbbZZZUUUOOOHHHDDDEEEEEEDDDBBBCCCFFFIIIJJJKKKIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEEEECCC@@@<<<:::666444111000//////---,,,---------.......................................,,,,,,------------,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************)))))))))))))))*********************************))))))((())))))***))))))(((((())))))***+++))))))(((((()))******+++******)))))))))((('''''''''&&&&&&&&&'''((())))))*********)))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++------+++++++++,,,(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((************************)))))))))))))))*********))))))))))))************)))((('''''''''(((***+++*********)))))))))))))))***+++++++++***)))((((((*********)))))))))))))))))))))*********+++++++++************************************************************************))))))***++++++++++++******)))((((((((()))+++,,,******)))))))))((((((((((((((()))))))))***************)))))))))))))))***(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))~~~zzz|||}}}|||zzzuuujjjhhhddd___[[[WWWUUUUUURRRRRRSSSSSSRRRRRRSSSTTTWWW[[[bbbhhhjjjhhheeebbbccceeejjjqqqxxx||||||{{{yyy|||}}}}}}}}}tttoookkkgggeeeaaaaaabbbccceeehhhjjjllljjjggggggkkksssxxxyyywwwvvvxxxzzz{{{|||{{{zzzyyyuuuuuutttuuuxxx~~~~~~zzzqqqhhhbbbZZZPPPJJJIIIFFFDDDAAA@@@BBBDDDFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@AAABBBEEEFFFFFFDDDAAA???:::777444222111///---+++................................................,,,------......------,,,---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++***************************)))))))))))))))************************************))))))))))))******)))))))))))))))***++++++++++++***)))))))))))))))******)))((((((((('''''''''''''''''''''((()))******************)))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))***,,,------+++***++++++(((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******(((((())))))************************)))))))))))))))((('''''''''(((***+++))))))))))))))))))******,,,,,,,,,,,,+++***))))))))))))))))))))))))******************++++++++++++***************+++++++++************************************************)))******+++++++++++++++***)))((((((((()))+++,,,))))))((((((((('''''''''&&&'''((()))***+++,,,---***)))))))))))))))******************))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++************************xxxrrroooppptttzzz~~~~~~wwwrrrnnnjjjddd```UUUSSSQQQNNNLLLLLLLLLLLLLLLNNNPPPQQQRRRTTTXXXZZZeeelllvvv}}}yyysssuuuzzz{{{tttqqqooollljjjiiijjjlllooorrrvvvzzz|||wwwvvvvvv|||zzztttqqqmmmkkkhhhggghhhlllqqqtttxxx{{{~~~zzz|||{{{tttoooggg]]]UUUSSSKKKHHHCCCAAA@@@AAAAAAAAACCCDDDFFFHHHGGGEEECCCAAA@@@AAADDDGGGGGGGGGEEEDDD???<<<888555444222///---/////////.......................................------............---------,,,++++++******++++++***++++++,,,,,,------...++++++++++++++++++++++++******************************)))))))))***++++++******************************)))))))))***++++++***))))))))))))***++++++,,,,,,+++***))))))))))))***))))))(((((((((((())))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************************(((((((((((())))))))))))((()))+++***)))'''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))&&&'''((())))))******)))******++++++++++++******((((((((()))******++++++((((((((((((''''''''''''((((((((((((((()))******))))))))))))************+++,,,,,,,,,,,,++++++***))))))))))))*********************++++++++++++,,,*********+++++++++++++++************************************************'''((())))))******)))))))))))))))))))))******+++))))))))))))((((((((((((''''''((()))+++,,,------)))))))))))))))******+++++++++******)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))}}}wwwrrrnnnnnnnnnttt{{{~~~|||{{{zzzuuuiiigggddd```[[[XXXTTTSSSLLLKKKKKKKKKLLLMMMNNNOOORRRUUUYYY\\\```eeekkkppp}}}|||wwwuuussspppnnnqqqrrrtttxxx}}}~~~tttnnneeeaaa]]]ZZZZZZ[[[^^^___bbbeeeiiilllrrr}}}~~~}}}uuutttvvv}}}~~~yyymmmccc```VVVRRRLLLHHHEEEDDDBBBAAACCCCCCDDDEEEFFFEEEEEEDDDBBBCCCEEEGGGHHHHHHGGGFFFDDDAAA===:::888555222000000/////////.........---........................------............---------,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++***************************************+++,,,,,,******************************))))))******+++,,,******))))))******+++,,,++++++******)))*********))))))(((''''''((()))***+++******))))))))))))***'''''''''((()))))))))***((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''')))******(((&&&''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))************))))))***++++++***))))))'''(((((()))******++++++)))((((((((('''''''''&&&''''''((()))))))))))))))((()))))))))************)))******++++++++++++***((()))))))))*********************+++++++++,,,,,,*********++++++,,,,,,,,,************************************************(((((()))************)))(((((()))***************+++++++++************))))))***************++++++)))))))))))))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((zzzuuuqqqrrrvvvzzz~~~zzzyyyyyyuuuwwwzzzzzzuuummmddd^^^VVVVVVVVVSSSOOOLLLLLLLLLOOOPPPQQQTTTVVVYYY\\\]]]aaaeeejjjooottt{{{|||zzzxxxuuurrrrrrsssvvvzzzwwwoooaaa]]]WWWSSSRRRSSSTTTTTTVVVXXX[[[]]]bbbkkkyyy{{{zzz|||yyyssstttyyyyyy|||zzzooojjj```[[[UUUPPPLLLIIIFFFDDDDDDCCCCCCCCCDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFIIIEEEAAA===;;;888555222000000//////.........---////////////////////////------............---------,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++************************++++++******+++,,,------******************************))))))***+++,,,,,,*********)))******+++,,,))))))))))))***+++,,,---)))(((''''''''')))***+++,,,,,,+++***)))))))))***(((((()))***+++,,,,,,---((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++)))(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((('''(((((()))***+++++++++++++++******)))))))))(((&&&''')))*********)))((((((((())))))*********+++'''((()))***************(((((())))))*********+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++'''(((***+++++++++***)))---------,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))((())))))***++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************wwwzzz|||zzzwwwyyyzzzuuuqqqnnnllliiigggdddaaa]]]XXXUUUYYYVVVSSSQQQPPPRRRTTTVVVVVV[[[cccjjjnnnqqqsssuuuuuuyyy{{{yyyxxxwwwsssyyy}}}wwwmmmeee]]]YYYYYYZZZXXXUUUSSSUUUVVVWWWZZZ```hhhooo}}}xxxuuusssvvvvvvyyy}}}{{{qqqjjj```ZZZWWWSSSMMMHHHHHHHHHGGGEEEBBBAAABBBDDDFFFGGGIIIIIIGGGFFFFFFGGGFFFFFFEEECCCAAA===:::999777666333111000000111111000000///------,,,,,,---------------------------)))***+++,,,------------++++++,,,------,,,++++++++++++************++++++************************,,,,,,,,,,,,+++***))))))+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%$$$###"""+++***)))(((((('''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******)))'''&&&'''***+++***((())))))))))))))))))))))))((()))******)))((()))+++((((((((((((((((((((((((,,,+++++++++******))))))+++***)))'''''''''((((((+++***)))*********((('''*********)))))))))))))))************************+++++++++*********))))))(((((())))))))))))((((((******++++++++++++******)))))))))))))))******+++*********+++,,,,,,,,,---))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((************))))))))))))''''''(((((())))))******///+++''''''))),,,,,,+++}}}}}}{{{zzzuuupppllliii\\\]]]]]]]]]\\\ZZZYYYXXX\\\\\\[[[YYYXXXZZZ___bbbmmmsss}}}}}}yyysssllliiidddccccccbbb```]]]\\\\\\[[[ZZZZZZ```hhhnnnyyy~~~{{{vvvvvvwwwzzzyyywwwwwwzzz{{{sssnnnkkkeee^^^XXXPPPOOOMMMJJJFFFDDDEEEGGGFFFGGGGGGGGGGGGFFFFFFGGGEEEFFFFFFFFFEEEDDDAAA@@@:::888555222000000000111000///......------------------------------------........................------...//////...------++++++************++++++***************************++++++,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&***))))))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))***+++***))))))(((((())))))***)))'''&&&'''***+++***((()))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))++++++*********)))))))))++++++))))))((()))******---,,,,,,,,,---,,,+++***+++++++++***************************************+++++++++*********))))))))))))************))))))++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++))))))))))))************************************+++*********))))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******++++++***))))))(((((('''(((((((((((())))))******(((&&&$$$%%%'''((('''%%%}}}zzzuuusssooojjjfffaaa^^^\\\UUUYYY___aaabbbcccfffiiiiiikkkllliiigggjjjqqqxxxvvvppplllmmmnnnooooooooommmlllnnnlllhhheeeeeejjjrrrxxx~~~}}}wwwnnngggeeeeeedddiiiqqqyyy~~~vvvpppcccbbb^^^YYYRRRNNNLLLLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEGGGHHHJJJJJJIIIGGGFFF???<<<888444111000000000000//////............///------------------------111000...---,,,,,,------------...//////...------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++***************+++++++++***************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))(((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))((((((''''''(((((())))))((('''((()))***)))((()))))))))))))))))))))))))))***+++***((('''((()))******************************))))))))))))((((((+++***************+++,,,***************))))))(((++++++++++++++++++++++++************************+++++++++******************++++++++++++++++++***,,,,,,,,,------,,,,,,,,,***))))))))))))***++++++***************)))))))))***************************************)))))))))((()))******+++*********))))))))))))))))))))))))************************(((((((((((()))***+++,,,((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++******)))(((''''''&&&((((((((())))))))))))***((((((((()))+++***(((&&&wwwpppllljjjeeeccc```[[[XXXVVVWWWXXX]]]ccckkkpppqqqtttzzz{{{wwwzzz}}}vvvrrrlllppptttwwwyyy{{{}}}{{{yyy|||xxxmmmeeebbb\\\___eeekkkrrr{{{|||uuujjj```XXXTTTQQQOOOKKKHHHGGGFFFDDDCCCEEEFFFHHHJJJKKKJJJIIIHHHDDDAAA<<<777333222111111000000//////...//////000........................///...,,,*********,,,---++++++,,,------,,,++++++++++++++++++++++++++++++------------------------)))***+++,,,,,,,,,,,,,,,************************************************************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((('''(((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((()))((((((((()))))))))(((((((((((((((((((((((((((''')))***)))(((((()))***************************)))))))))((((((((((((((())))))))))))***++++++,,,'''((())))))(((''''''(((*********+++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++******))))))******+++,,,---------,,,,,,+++++++++************************************************)))******++++++*********))))))))))))))))))))))))************************,,,+++***)))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))((((((((((((((())))))))))))))))))))))))******++++++,,,++++++***yyyuuunnngggaaa]]]ZZZZZZYYYYYYWWWUUUUUUYYYaaagggkkkrrrzzz~~~~~~yyyvvvqqqssswww{{{rrrjjjccccccdddeeeiiiqqqzzzvvvhhh```\\\WWWPPPJJJGGGDDDBBB???@@@BBBDDDFFFHHHJJJJJJJJJGGGEEEAAA<<<888666444333111111000/////////000000........................---,,,*********,,,...///++++++,,,------,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))************************************************(((((((((((((((((((((((())))))(((((((((((())))))++++++***))))))(((((('''(((((('''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((((((((()))((((((((((((((((((((((((%%%&&&((()))((()))***,,,************************((((((((((((((()))))))))'''(((((())))))*********)))+++---,,,+++******,,,))))))))))))******++++++************************************************)))******************)))******++++++++++++*********************++++++,,,...---------,,,,,,++++++***************************************+++++++++******++++++++++++******************************************************,,,+++***)))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))''''''(((((())))))******************))))))))))))((('''&&&%%%$$$%%%''')))}}}uuuoookkkhhhccc```[[[WWWSSSQQQQQQRRRRRRSSSUUUWWW[[[dddpppyyy~~~|||{{{{{{||||||sssrrrpppmmmkkklllooorrrsssuuu{{{zzzppphhhaaaWWWOOOKKKHHHDDDAAA===>>>@@@BBBEEEIIILLLNNNHHHGGGEEEBBB>>>;;;888777333222111000////////////........................------,,,,,,---...000111------...//////...------***+++,,,------,,,+++***************************,,,,,,,,,,,,+++***))))))***************+++++++++***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))************************************************(((((((((((((((((((((((())))))(((((((((((())))))*********)))(((''''''&&&)))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((()))((((((''''''(((((()))((()))***)))((('''((()))))))))))))))))))))))))))$$$&&&((((((((((((***,,,************************(((((())))))))))))******'''(((((())))))))))))(((&&&))),,,+++)))''')))+++((((((((()))******++++++***************************************+++++++++))))))************)))))))))******++++++******)))+++************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********++++++++++++++++++++++++,,,++++++***)))************************************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))******+++++++++************)))))))))((('''&&&###"""###'''***vvviiiaaa\\\ZZZXXXUUUTTTSSSSSSUUUWWWZZZ\\\ZZZ^^^cccgggkkksss~~~~~~vvvoooiiigggffffffhhhnnnvvvwwwnnnccc[[[WWWSSSOOOKKKCCCBBBAAAAAACCCFFFJJJLLLHHHHHHHHHGGGDDD@@@===:::555444333111000///......................................................------...//////...------***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))*********))))))***))))))(((((())))))***(((***+++***'''&&&''')))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))*********++++++))))))*********)))((('''"""&&&))))))&&&%%%'''***(((((()))******+++,,,,,,************************))))))*********+++++++++******++++++++++++*********++++++,,,,,,++++++***++++++******++++++,,,---******++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************************************(((((((((((()))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))***,,,+++++++++*********)))+++++++++*********)))))))))***+++***''''''***,,,uuufffZZZTTTRRRRRRQQQOOOPPPSSSWWW]]]ccciiilllmmmsssyyy}}}uuuiiibbbbbb^^^[[[\\\bbbllltttyyy~~~yyynnneeebbb___[[[WWWMMMJJJFFFBBBAAACCCEEEGGGGGGIIIJJJJJJHHHDDD???<<<666555333111000///......////////////////////////------------,,,+++***)))++++++,,,------,,,++++++***+++---......---+++***........................)))***++++++,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************++++++************++++++************************************************************************))))))(((((((((((())))))'''(((((()))******+++++++++***)))(((((('''(((((('''((((((((())))))******************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))'''(((***+++++++++***)))******))))))))))))******(((***+++***'''&&&''')))))))))))))))))))))))))))******+++)))&&&%%%%%%&&&(((((((((((((((((((((((())))))******+++++++++,,,***+++,,,,,,+++***)))(((%%%)))---,,,)))'''***---))))))***+++,,,,,,------************************))))))******+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************,,,+++***)))((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,//////---,,,***)))((('''++++++++++++******))))))'''***------***))))))+++|||~~~wwwllldddXXXQQQPPPRRRTTTUUU______```bbbhhhsss~~~xxxooommmhhh^^^YYY[[[]]]\\\^^^ccciiiooowwwzzzrrrsssuuuqqqjjjYYYQQQGGG@@@@@@BBBDDDDDDFFFGGGHHHIIIIIIHHHFFFEEE===;;;777444111000000111---...//////000///////////////.........---------......//////...---,,,,,,,,,------......------,,,***++++++,,,,,,++++++***(((''''''(((***,,,+++***,,,,,,,,,++++++*********+++++++++++++++***)))(((************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((((()))***+++''''''((()))))))))))))))(((((((((((())))))))))))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))),,,***)))((()))***)))(((+++++++++*********)))))))))))))))))))))))))))))))))'''&&&''')))***(((%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))***++++++(((((()))*********************+++++++++,,,,,,,,,******)))))))))))))))***...---------------------++++++,,,------.........---,,,,,,++++++,,,------///......------,,,++++++---------------...//////.........---------------,,,,,,++++++******)))))),,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,+++***)))((()))***+++,,,++++++***+++++++++*********))))))************************+++***(((''''''(((***+++,,,+++******++++++)))(((((())))))))))))*********)))((('''&&&'''(((***,,,tttvvvvvvuuuwwwwwwqqqhhhaaa[[[UUURRRUUUZZZ___aaannnooorrrvvv|||~~~yyyooohhhcccdddddd```^^^______bbbffflllttt{{{{{{|||wwwooobbbYYYMMMEEEAAAAAA@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHBBB@@@<<<888555222111000......////////////////////////.........---------......//////...------,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,---,,,,,,,,,++++++++++++***++++++++++++******)))************************************************************************************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))(((((((((((())))))))))))((()))***+++++++++***)))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******************************&&&$$$$$$%%%''')))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))((()))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))***)))))))))))))))***+++((())))))************************+++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++******++++++,,,,,,.........------------,,,---------------......///---------------------------------------,,,,,,,,,...............------,,,------...------,,,++++++++++++++++++************************************************++++++++++++,,,,,,,,,++++++******)))+++++++++,,,++++++******)))***++++++,,,+++******+++++++++*********))))))************************,,,+++)))(((((()))+++,,,,,,+++******++++++***(((******+++++++++,,,,,,,,,)))(((((('''((()))***+++mmmmmmllliiijjjkkkggg```ZZZXXXWWWZZZaaaiiipppttt||||||xxxwwwrrrjjjdddbbb]]][[[YYYZZZ```mmm|||zzzqqqfff^^^QQQHHHCCCAAA???===<<<===@@@CCCEEEGGGHHHHHHFFFEEEBBB>>>:::666222000/////////////////////.../////////.........------.........///......---,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,+++***,,,...///...---------------,,,,,,,,,,,,)))***++++++++++++++++++************************************************************************************))))))))))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))***+++++++++++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***++++++++++++++++++++++++%%%$$$###$$$'''((()))(((+++************)))))))))))))))))))))))))))))))))***))))))***++++++***(((************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************+++******)))))))))******((()))******++++++******))))))*********+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............////////////////////////000000000////////////////////////000000000000000000111111222222222222222111000///////////////...---,,,+++.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++***))))))***+++++++++*********+++++++++++++++***)))+++++++++***************************************,,,+++***))))))***+++,,,,,,+++)))***++++++***)))*********+++++++++,,,,,,((((((((())))))))))))***hhhjjjjjjjjjnnnrrrqqqmmmeeeeeeggglllsss{{{zzzrrrooojjjddd]]]XXXZZZbbbmmmuuuyyyoooddd\\\RRRJJJFFFEEEBBB@@@======???AAACCCEEEGGGHHHGGGGGGEEECCC???:::666333111111000///////////////////////////............---...............------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++,,,...///...---------------------------)))******+++,,,,,,,,,,,,*********************************************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***))))))))))))))))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************************+++)))(((((())))))((('''************))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******))))))******))))))***++++++++++++***)))))))))*********++++++++++++******++++++,,,,,,------------,,,,,,,,,+++....../////////000000000------...///000111111111///000000111222222333333444555555666666666666666555555666666666666666777555555666666777777888888999999:::999999888777666444444444333222111000///222222111111000000///////////////......---------,,,,,,,,,,,,,,,+++++++++******************++++++((())))))***++++++++++++++++++++++++++++++******************************************************,,,,,,+++******+++,,,,,,,,,***)))***++++++***)))(((((((((((())))))))))))((())))))*********))))))ffflllqqqvvv~~~yyyssskkkdddbbbeeejjjmmm~~~{{{qqqggg```VVVPPPMMMKKKHHHFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEBBB???;;;888444333222000000//////000000000/////////.........------...............---,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,+++------------------------)))***+++,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))******))))))))))))))))))))))))'''((())))))))))))(((((()))))))))******)))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))************************++++++***************+++))))))***+++++++++++++++)))************+++++++++************++++++,,,---------------------------.........///000000111111000111222444555666666666666666777888999:::;;;;;;>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@============<<<;;;:::999888888777777666555555444333222222111000///......------,,,,,,,,,+++++++++)))*********************((()))***+++++++++++++++,,,,,,++++++++++++++++++************************************************,,,++++++++++++++++++,,,+++***)))***+++,,,+++)))''''''((((((((()))))))))))))))************)))(((iiirrr}}}xxxtttssssssssssssvvvyyy{{{xxxtttrrrtttxxx}}}uuuoooeee^^^ZZZVVVRRROOOLLLJJJGGGDDDBBBBBBBBBCCCFFFFFFGGGFFFEEEBBB???===777666444222111000111111000000000/////////......,,,---......///.........,,,------......------,,,,,,,,,------------,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&'''***+++,,,+++(((((()))))))))))))))***)))))))))))))))))))))))))))+++,,,,,,+++******+++''''''''''''''''''''''''************************))))))(((((((((((())))))***************+++++++++***************+++,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------.../////////------...000111222333444666777:::<<<===>>>>>>>>>BBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFAAAAAA@@@???>>>===<<<<<<888777777555444333222222//////......------,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,------***************+++++++++************************+++++++++++++++++++++++++++)))))))))+++,,,+++***)))))))))*********+++++++++************)))))))))qqq|||zzzxxxsssmmmgggdddeeegggppprrrtttsssssswwwxxxqqqmmmhhhccc___[[[XXXSSSOOOKKKJJJJJJKKKIIIIIIIIIHHHFFFDDDBBBAAA:::999666444222222222333000000000000/////////...,,,------...//////......,,,------......------,,,,,,,,,------------,,,,,,,,,***)))***+++,,,+++)))++++++++++++,,,,,,,,,---,,,,,,,,,---,,,,,,++++++************************++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))((()))+++------,,,+++***((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((((()))***+++))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%''')))+++++++++(((((((((((())))))******)))))))))))))))))))))))))))+++------+++******,,,((((((((((((((((((((((((************************))))))(((((((((((())))))))))))*********+++++++++)))))))))***+++,,,---...)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000111//////000222333444555666444555777999;;;===>>>???AAACCCFFFHHHJJJKKKKKKJJJOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQSSSTTTUUUTTTSSSRRRPPPQQQQQQRRRSSSSSSTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@???===<<<;;;:::666666555444444333222222000000000//////......---,,,,,,---------,,,,,,++++++*********+++---...///))))))*********+++++++++************************)))******************)))***)))((()))+++,,,+++***))))))))))))*********+++,,,,,,***)))))))))******xxx}}}tttjjjccc___^^^^^^```bbbccccccfffooo}}}{{{wwwrrrnnnoookkkfff```]]][[[[[[\\\LLLLLLKKKIIIGGGEEEDDDCCC<<<:::777555333333333444000000000000////////////,,,,,,---.../////////...,,,------......------,,,,,,------......------,,,,,,+++******,,,,,,+++************++++++,,,,,,,,,------------,,,,,,+++***************************++++++++++++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))&&&''')))+++,,,+++)))(((((()))***++++++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))),,,***)))((()))***)))((('''((((((((())))))******))))))))))))))))))))))))'''))),,,+++)))''')))***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))******++++++++++++((())))))***+++---...///******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////000111333333333444555777999:::<<<<<>>@@@BBBEEEGGGIIIJJJMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVTTTSSSQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRROOOPPPQQQRRRQQQPPPOOONNNKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMLLLKKKJJJIIIIIIHHHFFFEEECCC@@@???@@@AAAAAA>>>===<<<:::888666444333444333111///.........///111000---+++***+++,,,---'''(((+++---------,,,+++)))***,,,,,,,,,***(((&&&...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************{{{rrrhhheeefff___\\\WWWSSSSSSYYYccckkkyyywwwooocccWWWNNNHHHEEEDDDAAABBBCCCAAA>>>999666444222222111111000000////////////000000//////...---,,,,,,---------.....................---------,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))+++*********))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++***************---***(((''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))*********'''&&&'''***,,,,,,+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++******************,,,++++++******+++,,,---,,,---...---,,,,,,...///000000111222333333444444888:::<<>>===;;;:::888666444222222111111000///---,,,,,,,,,---)))***+++------,,,,,,+++******++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************{{{tttkkkggghhhfffbbb[[[TTTQQQSSSXXX]]]llluuutttcccVVVMMMHHHEEEBBBDDDEEEFFFDDD???;;;777444333222000//////000000//////000000//////...------............//////////////////.........------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++******************)))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''((()))++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))***+++))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,---......///000111111000//////111444444555666888:::<<<===>>>DDDEEEHHHKKKNNNOOOPPPPPPSSSTTTUUUWWWYYY[[[\\\]]]_________^^^\\\ZZZXXXVVVZZZ[[[[[[\\\\\\[[[[[[ZZZYYYWWWTTTQQQOOONNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEECCCAAA@@@@@@????????????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???<<<999666555333333333222111///...---------------,,,,,,,,,+++,,,,,,++++++******++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************xxxpppiiifffgggmmmiiibbb\\\XXXXXXZZZ]]]eeellluuu|||oooaaaWWWOOOJJJIIIIIIHHHGGGFFFCCC???===777555333000//////000111000000000000000///......------........./////////000////////////.........------......///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))))))))***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********+++++++++++++++,,,,,,---...///000000000///333333444444444666999<<<<<<===???BBBEEEGGGIIIJJJMMMOOOQQQTTTWWWXXXYYYYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^_________]]]ZZZWWWUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNKKKHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDFFFEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDAAA>>>:::999777777888888777555333111222111///...---,,,,,,,,,000...---++++++,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************xxxpppjjjhhhjjjllliiidddaaa``````bbbcccdddfffhhhjjjnnnvvv}}}tttkkkbbb[[[WWWRRRLLLGGGEEEDDDCCCAAA:::888555222111111111222000000000000000//////...,,,------------.........000////////////..................---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******************+++++++++++++++************++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******)))))))))***,,,...)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++***))))))******++++++,,,,,,,,,,,,------...////////////...222444666888:::===BBBEEEGGGHHHJJJLLLOOOQQQSSSTTTTTTVVVYYY[[[]]]^^^______[[[[[[\\\\\\]]]^^^^^^___]]]]]]]]]\\\YYYVVVRRRPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>>>>>>>======???@@@BBBCCCEEEEEEEEEEEEEEEDDDBBB@@@===<<<<<<===>>>???>>><<<:::888666555333222000/////////111///---+++***+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************xxxrrrmmmmmmoooiiigggeeefffhhhjjjkkkkkkjjjhhhccc___^^^cccjjjppp}}}yyysssggg^^^RRRJJJFFFEEEDDDCCC<<<;;;888666444333222222000000111111000000///...,,,,,,---------........./////////.........------000///---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++++++++)))***)))'''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))))))))***(((***++++++)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******++++++,,,---------,,,------...///000000111333777;;;???BBBEEEIIILLLQQQRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\^^^````````````^^^^^^^^^_______________]]]\\\ZZZWWWSSSOOOKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIKKKKKKLLLLLLLLLLLLGGGGGGHHHHHHJJJKKKMMMNNNKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@???===>>>???@@@BBBCCCDDDEEECCCCCCCCCCCCBBB@@@??????@@@AAABBBDDDDDDBBBAAA???<<<;;;:::999777666555444222111...+++******++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************zzzxxxwwwwwwxxxtttsssqqqnnnmmmlllllllllmmmmmmmmmmmmnnnppprrrsssssstttvvvxxx|||~~~|||||||||}}}}}}{{{xxxwwwxxxsssrrrrrruuuyyy||||||{{{{{{vvvmmmccc]]]\\\___aaakkkvvvvvvjjj[[[OOOIIIGGGDDDBBB======;;;999777555333222000111111111111000//////---............/////////............---------,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***,,,+++)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((((((&&&)))++++++***((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++,,,------.../////////111333666999:::;;;???EEEJJJMMMPPPSSSUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[WWWUUUSSSPPPLLLIIIFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKFFFFFFFFFFFFGGGHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBBBBBAAA@@@>>><<<;;;888666444111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************~~~yyywwwuuurrroookkkhhhfffeeeeeecccbbbaaa____________```]]]]]]\\\\\\]]]___aaabbbddddddfffhhhlllpppsssuuuuuussspppnnnlllmmmnnnppptttwww|||{{{oooeee```^^^^^^```lll}}}~~~rrraaaTTTMMMHHHDDD@@@>>>>>>===;;;999666444222111111111111111000//////////////////000000000000......---------,,,,,,,,,++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,------------------------,,,+++++++++******)))))))))---000000---*********))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''%%%(((,,,,,,***((()))+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++******))))))((((((++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))******+++,,,,,,---......222333333555999>>>BBBEEEEEEIIIOOOTTTWWWYYYZZZ\\\]]]\\\[[[[[[YYYXXXXXXWWWUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTNNNLLLJJJHHHFFFEEEDDDDDDAAABBBDDDGGGIIIKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKIIIJJJKKKLLLLLLKKKIIIHHHDDDDDDCCCBBBCCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHFFFDDDBBB@@@???===;;;888666444333222***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************{{{wwwrrrooonnnoooppppppooooooooonnnmmmkkkjjjiiihhhfffccc```^^^^^^^^^^^^XXXXXXYYYYYYYYYYYYXXXXXXVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZ[[[\\\___aaabbbbbbaaa```______```aaaaaalllnnnpppssstttttttttsssnnnmmmmmmnnnpppsssvvvwww~~~qqqhhhddddddfffkkkttt~~~~~~vvviii\\\QQQIIICCC???CCCBBB@@@===:::777333111444333333222000///---,,,///////////////......---........................------++++++++++++---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++************************,,,,,,++++++***))))))))),,,++++++******++++++,,,((((((((((((((((((((((((++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&$$$%%%(((+++***))))))))))))))))))))))))))))))*********++++++++++++************************++++++******************************************+++++++++***************,,,+++***+++......,,,)))***+++---......000333555555888;;;???BBBGGGLLLOOOSSSUUUXXX[[[^^^^^^^^^^^^_________\\\XXXSSSMMMJJJLLLMMMMMMLLLKKKKKKMMMPPPTTTSSSRRRPPPNNNKKKIIIHHHFFFDDDBBBBBBDDDDDDDDDCCCJJJIIIIIIKKKOOORRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUURRROOONNNNNNNNNNNNMMMHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGEEECCCBBB@@@@@@>>>>>><<<<<<<<<<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFEEEFFFGGGIIIIIIJJJJJJJJJLLLKKKIIIGGGEEEDDDEEEEEE???AAACCCEEEFFFFFFDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGEEEDDD@@@<<<999777666555666555222000...---------,,,------.........------************************---------,,,,,,+++++++++~~~~~~~~~}}}vvvppplllkkkkkkhhhdddbbbbbbcccccccccffffffffffffeeeeeedddccccccaaa^^^\\\ZZZYYYYYYZZZWWWWWWXXXXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWXXXYYYZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___bbbdddeeefffeeeeee``````___```bbbdddggghhhmmmooorrruuuxxx{{{}}}~~~zzzxxxyyytttvvvzzz}}}~~~~~~~~~~~~~~~yyyooodddZZZPPPGGGBBBBBBAAA???===;;;:::777666555555444333222000///...//////000000//////...---------------------------......---,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++++++++++++++************************(((((((((((()))))))))))),,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((******)))''')))))))))))))))))))))))))))))))))*********++++++************************************************************************************************---+++***+++---...---++++++---000111333555888;;;???BBBFFFIIILLLPPPTTTWWWYYYZZZ]]]___`````````___^^^\\\XXXSSSOOOKKKHHHGGGDDDEEEFFFFFFFFFGGGJJJLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBDDDGGGJJJJJJJJJOOONNNMMMOOOQQQTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQOOOKKKIIIHHHHHHFFFEEE@@@AAAAAAAAAAAA@@@??????AAA@@@@@@>>>===<<<;;;:::999888777666666777888999::::::::::::::::::::::::777777777777777777777777666777888999:::<<<======<<<<<<;;;;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFEEEEEECCCAAA>>>;;;:::999777555222000.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********wwwuuurrrnnnkkkhhhgggfffhhhiiijjjiiieeeaaa^^^]]]```___]]]]]]^^^___^^^]]]^^^______``````______^^^^^^\\\ZZZXXXVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTUUUUUUXXXWWWVVVVVVVVVWWWXXXXXXWWWYYY[[[]]]^^^______^^^ZZZYYYYYYYYY[[[\\\^^^```aaabbbdddeeefffggghhhhhhmmmmmmnnnrrrwww~~~~~~~~~{{{zzz}}}~~~vvvnnndddZZZOOOIIICCCAAA???>>>>>>>>>===<<<777777666555333222111000//////000000//////...---------------------------//////............//////------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************''''''(((((()))******+++++++++************++++++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((()))***,,,,,,***((())))))))))))))))))))))))((((((((()))))))))******************************************************************************************************---+++******,,,............111555888;;;>>>BBBEEEIIIMMMQQQUUUWWWZZZ\\\^^^^^^___```aaaaaa```___^^^\\\XXXQQQJJJEEECCCCCCCCC===???@@@@@@@@@AAADDDFFFBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEHHHMMMQQQSSSSSSUUUSSSQQQRRRSSSTTTTTTSSSSSSRRRRRRQQQOOONNNNNNMMMKKKHHHEEEBBBAAA???===;;;:::::::::::::::999888888999999999888777777666666444333333222222333333444666666666666666666666666222222222222222222222222333444555666777888999:::888777777666666777888888777888:::<<<===>>>??????CCCBBBAAAAAA@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAADDDEEEGGGGGGFFFDDD@@@>>>===<<<999777444222111000111000...,,,+++++++++,,,------------------------++++++***************)))zzztttmmmiiieeecccaaa___^^^^^^^^^^^^```aaabbbbbb```___]]]\\\_________```bbbcccbbbaaa____________^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRUUUUUUTTTSSSSSSTTTVVVWWWXXXYYY[[[]]]^^^_________[[[[[[ZZZ[[[[[[]]]^^^___^^^___```aaaaaaaaaaaaaaacccbbbbbbeeejjjqqqxxx|||~~~{{{vvvzzz~~~xxxppphhh___VVVPPPGGGDDDAAA@@@AAABBBAAA???999888777555444222222111000000000000000///......------------------------........................------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++************++++++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((("""$$$'''***,,,---,,,+++(((((((((((((((((((((((((((((((((((())))))))))))***************************************+++++++++************************)))))))))***************,,,+++******,,,...111222444777<<>>???@@@@@@???@@@AAACCCDDDEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKNNNRRRUUUWWWWWWUUUSSSQQQPPPPPPPPPOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBCCCAAA>>><<<;;;999777444777777888888777777666555666666666555555555555555222222222222222222222222555555555555555555555555111111111111111111111111222333333444666777777888777666666555555555555444444555777888:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>@@@>>>===<<<<<<>>>???@@@>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEDDDBBBAAABBBAAA???<<<:::888666555666444111...---,,,------------------------------++++++++++++************yyyvvvrrrmmmiiieeebbb___[[[ZZZZZZZZZZZZ\\\]]]^^^______``````aaa```___^^^___^^^___aaacccdddbbbaaa``````___^^^\\\[[[YYYXXXTTTSSSRRRQQQPPPPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNOOOQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\\\\^^^___```aaaaaaaaaaaa```______bbbggglllppppppqqqqqqqqqqqqttt|||wwwvvvwwwyyy~~~zzzrrrjjjccc]]]XXXUUUKKKGGGCCCCCCEEEEEEBBB???<<<;;;999666444333222222000000000000000//////...---------------------------------......---------...------,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((!!!###&&&)))++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++************************)))*********+++++++++,,,++++++,,,,,,...222555888<<<@@@EEEJJJMMMQQQUUUWWWUUUXXX\\\___`````````aaafffeeecccaaa^^^[[[XXXWWWPPPNNNIIIEEEAAA@@@??????@@@BBBDDDFFFFFFGGGIIIKKKLLLMMMOOOPPPRRRSSSSSSSSSTTTRRRQQQQQQSSSTTTTTTSSSOOOMMMJJJIIIHHHHHHFFFEEECCCBBBAAA???>>><<<;;;:::<<<:::888888888777555333666666666666666555555444444444444444444444444444111222222222222222222111333333333333333333333333111111111111111111111111000111111222333444555555555555555444444333222222111222444666777888999999777777888999999:::::::::999888777666888:::===???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>><<<;;;888666333000...------...------------------------+++,,,,,,,,,,,,,,,,,,,,,|||xxxsssoookkkfffeeedddbbbaaa```______]]]]]]]]]^^^___aaaccceeecccbbbaaabbbccccccaaa```^^^]]]]]]^^^``````___]]]ZZZZZZYYYWWWUUUSSSQQQPPPKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^```bbbdddeeeeeefffeeeccccccdddhhhlllnnngggfffdddccccccfffkkkooossswww}}}wwwuuurrrrrrwww{{{uuullleee```]]]\\\[[[SSSNNNKKKKKKMMMLLLGGGBBBAAA???<<<999666444333222000000111111000000///...........................,,,---............---,,,......------------............---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++***))))))((((((******))))))))))))******((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))(((''''''((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))***++++++,,,,,,******************************++++++,,,---------,,,---000222555999===AAAEEEIIINNNRRRUUUWWWZZZ\\\[[[]]]```aaaaaa```aaabbbgggeeebbb___[[[WWWUUUSSSHHHGGGEEECCCBBBBBBBBBBBBDDDGGGKKKNNNPPPRRRTTTWWWRRRSSSTTTTTTUUUUUUUUUUUUUUUSSSPPPOOONNNMMMLLLJJJGGGEEEBBBAAA@@@@@@>>>=========<<<;;;:::999888777777666555666777777555333333333333444333333222111222222222222222222111111///000111111111111000///000000000000000000000000////////////////////////.........///000111111111222222222222222111000//////000111222333444444444333444555666777777777777444333333333555777:::<<<>>>>>>>>>>>>????????????AAA@@@?????????AAACCCDDDBBBCCCCCCCCCCCCBBBAAA@@@888777444222000.........------------------------,,,,,,,,,,,,,,,---------}}}tttqqqmmmjjjhhhfffdddcccaaaaaabbbbbbaaabbbcccdddddddddccccccdddeeeggghhhdddbbb```___``````^^^[[[YYYWWWVVVVVVWWWWWWVVVUUUOOOOOOOOONNNLLLJJJHHHGGGDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKMMMNNNOOONNNOOOQQQSSSTTTUUUVVVVVVWWWXXX[[[^^^```cccdddeeefffeeeeeefffhhhkkknnnpppdddaaa^^^]]]___bbbeeefffiiijjjlllnnnqqqvvv|||xxxssssssxxx}}}wwwpppjjjgggfffeeeddd___[[[XXXZZZ]]]\\\VVVOOOGGGEEEAAA<<<888666444444000111111111111000//////////////////////////////---...////////////...---......------------............---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((''')))***)))'''&&&'''))))))))))))))))))))))))))))))))))))*********++++++************************((())))))***++++++,,,,,,************************++++++,,,------...//////---111666:::===AAAFFFJJJNNNQQQUUUXXXZZZ[[[\\\^^^^^^___aaaaaa```___aaabbbbbb```]]]XXXTTTPPPNNNLLLEEEDDDCCCCCCDDDFFFIIIKKKMMMPPPSSSVVVWWWXXXYYY[[[TTTTTTTTTTTTTTTSSSRRRQQQNNNKKKHHHGGGFFFEEECCCAAA@@@>>>;;;:::;;;;;;999888888888777777777777666666555444444555666666444222111111222222111111000///444333333333222222111111///000111222222111000///////////////////////////000000000000000000000000......//////000000111111000111222222222111000//////000000111222222111111111222333444555555444444222222222222444555777888:::;;;;;;;;;;;;<<<<<<<<>>>>>???@@@AAAAAAAAAAAADDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHCCCCCCCCCDDDFFFGGGIIIJJJDDDFFFGGGJJJLLLMMMNNNNNNOOOQQQSSSVVVYYY[[[]]]^^^]]]^^^___bbbeeeiiilllnnneeeaaa]]]\\\```dddeeeeeegggfffdddcccdddhhhoootttuuu{{{yyyttttttxxx{{{}}}wwwsssqqqpppooonnnjjjgggeeehhhlllkkkddd\\\LLLIIIDDD???:::777666555111111111111111000//////000000000000000000000000...///000111111000///.........------------............---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---......******))))))))))))******************************,,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&(((***)))((((((+++...))))))))))))))))))))))))************++++++++++++************************((())))))***++++++,,,,,,************************,,,,,,------...///000000///444;;;@@@CCCGGGLLLPPPRRRVVVZZZ\\\\\\\\\]]]^^^______```___]]]]]]___aaa\\\ZZZVVVRRRMMMIIIGGGEEEGGGFFFDDDEEEGGGLLLQQQTTTVVVXXXZZZ[[[YYYXXXXXXXXXUUUUUUTTTSSSRRRPPPNNNMMMEEECCCAAA@@@@@@???>>><<<<<<:::888888888999888777333333333444444555555555555444444555555555222000111111222222111111000///666666666555444333333333111222333444444333222111000000000000000000000000222222222222222222222222000000111111222222333333111222333444444333222111111111222222222222222111000111222444444444333222333333333333444555555666777888888888888999999999;;;<<<>>>??????===:::999999;;;>>>@@@BBBCCCCCCCCC??????>>>===;;;999777666000000000000000000000000))))))******++++++++++++yyyqqqkkkgggeeedddccccccddddddeeefffgggggghhhgggfffgggiiijjjjjjiiifffeeecccaaa^^^\\\ZZZYYYUUUTTTRRRPPPNNNKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHLLLLLLLLLLLLNNNQQQSSSTTTVVVWWWZZZ\\\___bbbdddeeebbbcccfffhhhjjjjjjjjjjjjiiieeebbbbbbeeegggfffdddpppqqqrrrtttxxx}}}{{{xxx{{{~~~yyyxxxxxxxxxuuurrrpppqqqrrrooogggaaaSSSNNNGGGCCC@@@<<<777333444444333222111111000///000000000000////////////.../////////000000111111////////////////////////------------------------,,,++++++******++++++,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,,,,+++)))'''******))))))))))))******)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,---,,,+++)))&&&$$$###"""******))))))((((((''''''''''''((()))))))))))))))))))))************))))))*********)))))))))))))))+++*********))))))(((((()))************+++++++++,,,+++***))))))***+++,,,))))))))))))************++++++++++++,,,,,,,,,,,,......///...///222777:::>>>@@@EEEJJJOOOTTTWWWYYYZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXWWWWWWVVVUUUUUUUUUVVVTTTPPPLLLHHHFFFDDDDDDHHHIIILLLOOORRRUUUVVVWWW\\\[[[ZZZYYYYYYWWWTTTQQQRRRNNNJJJIIIIIIHHHEEEBBB???>>>>>><<<;;;999777666777666666555444333222222333333444444444333333222111222222222222333333333555444333111111111222222222222111111111111222222000000111111222222222333444333111000//////000000222111000//////000111222111111111111111111111111111111111111111111111111//////000000000000000000000111111111222222333333555555444444444444444444888888999999:::::::::;;;:::;;;<<<<<<;;;:::888777<<<===>>>???AAAAAABBBBBBCCCBBB@@@===;;;999777777333333333222222111111111//////...------,,,++++++|||wwwssspppnnnjjjgggdddbbbaaaaaabbbcccdddeeeffffffffffffiiihhhffffffffffffeeeccc^^^\\\ZZZWWWTTTQQQOOOMMMMMMLLLKKKIIIHHHFFFEEEDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNPPPSSSUUUXXXZZZ[[[\\\___dddiiilllmmmlllkkkhhhfffddddddeeeggggggggghhhhhhhhhiiikkknnnqqqsssyyy|||zzz{{{yyyxxxvvvuuuvvvwwwtttmmmggg___XXXOOOHHHDDD@@@<<<888222222222222111111111111111000000000////////////.........//////000000000//////..................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************))))))(((((()))***+++,,,,,,***)))(((******))))))))))))******,,,,,,+++***)))((('''&&&*********++++++*********++++++******)))(((((((((******))))))(((((((((((((((((()))***************))))))************)))))))))))))))))))))*********************)))))))))((()))************+++++++++++++++***))))))***++++++))))))))))))************+++++++++,,,,,,,,,------...///000111333777<<>><<<;;;<<<<<<;;;:::888666555555444444333333222222222333333333333222222222222222222222222333333333333444333222111000111111222555444444333333333333444444555555555666666666666333222111000000111111222333222111000000111222333111111111111111111111111000000000000000000000000111111111111111111111111111111111111222222333333000111222333444555666666666666666666777777888888777777888888777777666666:::;;;===>>>???@@@@@@@@@??????>>><<<<<<;;;;;;;;;777777666555333222111000000000000000000000000000}}}vvvqqqnnnlllhhhdddbbbbbbccccccdddeeeffffffdddeeefffhhhhhhgggeeeddddddbbb```^^^]]]\\\YYYWWWSSSQQQOOOLLLIIIFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGIIIKKKMMMOOOOOORRRVVV]]]dddhhhiiihhhgggcccdddeeeddddddeeehhhjjjhhhgggfffeeefffggghhhiiilllnnnqqqtttyyy~~~|||wwwtttjjj]]]QQQJJJEEEAAA>>>666666555333333222222222111111000000000/////////...............////////////.........------,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((******+++,,,+++***)))(((******))))))))))))******++++++***)))((('''&&&%%%((()))+++------+++)))((())))))***+++,,,------...***))))))))))))((((((((()))******++++++++++++***))))))************))))))(((((())))))******++++++************)))))))))))))))************+++++++++++++++***))))))***++++++)))))))))*********++++++++++++,,,,,,,,,---------///111444777:::>>>DDDHHHMMMOOORRRUUUXXXZZZ[[[\\\[[[YYYVVVRRRNNNKKKHHHGGGGGGGGGGGGFFFEEEEEEDDDDDD@@@AAABBBEEEGGGKKKMMMOOORRRSSSTTTVVVWWWWWWXXXXXXWWWUUURRRPPPOOOLLLHHHEEEBBB???<<<;;;::::::888666666777888999888666444333222222222222222222222222444333222111000000111222222222333333333444444444444444333222222222333333888777666555555555555555444444444444555555555555333333222222333333444555444444333222222333444444222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222222222000000111222333333444444333333333333444444444444555555444444444555666666888999:::;;;<<<=========;;;;;;;;;<<<===>>>???@@@===<<<:::888666444222111000000000000111111111111~~~zzzxxxtttpppkkkgggfffdddaaa______aaacccfffhhhiiiiiiiiieeefffhhhhhhgggddd```^^^XXXVVVSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHLLLRRRWWW\\\]]]]]]]]]ZZZ]]]`````````bbbgggkkkjjjjjjiiihhhhhhiiijjjjjjiiijjjkkklllooossszzz~~~{{{zzz|||nnn]]]QQQJJJDDDAAA>>><<<:::777444333222111111111111000000000//////------...........................---,,,,,,++++++........................,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++++++++***)))(((+++******))))))******+++&&&''''''((()))***++++++)))***+++,,,,,,+++***)))((()))***+++,,,...//////))))))))))))))))))))))))))))))***++++++*********))))))************))))))''''''((()))***++++++,,,*********)))))))))))))))))))))*********++++++++++++******************+++))))))*********+++++++++++++++,,,,,,---......///222555:::>>>BBBGGGMMMQQQSSSUUUWWWYYYZZZZZZZZZYYYWWWUUUPPPKKKGGGCCC@@@???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEHHHKKKMMMPPPQQQTTTTTTTTTTTTTTTSSSSSSRRRRRROOOLLLIIIGGGDDD@@@>>><<<;;;999777777666555555222333555666666444222111000000000111111222222222555333111//////000111333444444444444555555555555666666666666666666777777999888777777666666666777555555555555555555555555555555555666777888888999777777666666666666777777444444444444444444444444555555555555555555555555444444444444333333333333000000111111111111111111333333222222111111000000222222222222222222222222555444333333444555777888666777888999::::::::::::888999999;;;===???AAABBB???>>>===;;;999777666555000000/////////.........}}}wwwqqqllliiihhhfffdddaaa______^^^]]]\\\^^^___aaacccdddcccbbbaaaaaaaaabbbaaa^^^YYYUUURRRLLLJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFHHHKKKNNNQQQRRRSSSPPPSSSVVVXXXYYY\\\aaaffffffffffffggghhhiiijjjkkkhhhhhhhhhhhhhhhkkkooorrr}}}wwwooommmnnn{{{~~~jjj[[[PPPIIIDDDAAA???;;;888555333222222111111111111000000000000..................------......---------,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++************++++++%%%%%%''')))+++---...///,,,+++***))))))***+++,,,))))))******+++,,,,,,---))))))))))))************((()))))))))))))))(((((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))******))))))*********+++++++++*********++++++*********************++++++++++++***+++,,,---///000222222888<<>>@@@BBBCCCEEEEEEJJJKKKLLLNNNPPPRRRSSSTTTSSSSSSSSSRRRPPPOOOMMMLLLKKKHHHDDDBBB@@@===:::888777777666555333333333444000111333444444333111000000000000111222222333333555333222000000222333555666666666666777777777777777777888888999999999999999999999888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888888888888888888888888888777666666666555555555444111111111111111111111111444444333333222111111000222222222222222222222222333333222111222333555666444555555666777777777777888888999:::;;;===???@@@>>>======<<<<<<;;;;;;;;;444333222000///---,,,+++|||xxxpppnnnjjjfffbbb```^^^]]]___^^^]]]]]]\\\\\\\\\\\\^^^_________^^^\\\ZZZXXXVVVVVVUUUTTTPPPMMMIIIFFFEEEDDDCCCDDDEEEEEEDDDCCC>>>???@@@AAABBBCCCCCCDDD@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMIIIKKKMMMNNNPPPTTTXXX[[[^^^___aaaccceeehhhiiijjjiiijjjjjjjjjiiijjjlllnnnqqquuu|||xxxmmmggggggllltttvvvggg[[[SSSNNNDDDBBB>>>:::777555555555222222111111111000000000/////////...............------------------------........................------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++************++++++(((((()))***+++,,,,,,------+++)))(((((()))+++---************************)))))))))************+++((())))))))))))(((''''''))))))************))))))(((((())))))******++++++))))))))))))************)))************+++++++++)))***++++++++++++***)))*********++++++++++++,,,,,,---...111333666888999@@@DDDJJJOOOSSSVVVYYY\\\YYYZZZ[[[\\\ZZZWWWTTTRRRGGGEEEBBB???=========>>>===>>>@@@BBBEEEGGGIIIJJJOOOPPPQQQSSSTTTUUUVVVVVVRRRQQQPPPNNNLLLJJJHHHGGGCCCAAA===;;;:::888666444222333333222000000111333111222222222222111111111111222222222333333444444444444333333444555666777888888999999999:::::::::777888999:::;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???????????????>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888555555444444444444333333333333333444444555555555333333333333333222222222000000//////000000111111333333444555555555555555777888888999:::;;;======<<<<<<<<<=========>>>>>>:::999888555333111///...}}}uuunnniiifffaaa```___]]]\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYY[[[ZZZYYYXXXVVVTTTRRRQQQKKKKKKJJJIIIGGGEEECCCBBBCCCAAAAAABBBCCCDDDCCCBBB??????@@@AAABBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGBBBCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCEEEEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFGGGJJJLLLMMMMMMSSSUUUXXX[[[^^^aaacccdddgggiiikkklllllllllnnnooolllnnnrrruuuwwwzzz}}}tttoooooolllooouuu|||sssjjjbbb\\\QQQNNNHHHAAA<<<888666666222222222111111111000000000000000//////.........---------......//////000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++***************,,,++++++******++++++,,,************************+++******************++++++++++++***************))))))*********+++++++++***************)))((('''))))))************)))))))))))))))))))))*********((()))))))))************)))************+++++++++)))***++++++++++++***)))*********+++++++++,,,,,,...000222555999<<>>======<<<<<<:::999999999888888888888555666666666666777777777444444333333222222222222000000000000000000///...222333333444444444444444666666666777888:::;;;<<<;;;<<<<<<<<<======>>>>>>===<<<;;;999777555444333yyywwwrrrmmmgggbbb___]]]ZZZZZZ[[[\\\\\\]]]]]]]]]XXXYYYXXXWWWTTTRRRRRRSSSSSSRRRPPPOOOMMMKKKJJJIIIFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGIIIIIIIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCFFFIIIJJJIIIHHHGGGJJJGGGDDDDDDFFFGGGFFFDDDHHHJJJMMMPPPTTTWWWYYYZZZ```cccgggiiijjjjjjlllmmmlllmmmnnnoooooopppsssvvvwww~~~}}}zzz|||sssrrrqqqrrrwww|||tttmmmhhhaaa\\\TTTJJJAAA;;;777555222222222111111111111000111111000000/////////...,,,------...///000111111////////////////////////...------,,,,,,------...++++++++++++++++++++++++...------,,,,,,------...------------------------))))))******++++++++++++,,,+++******))))))******,,,++++++******++++++,,,(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))((())))))************))))))*********)))))))))))))))(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,111222555999===AAADDDFFFLLLPPPVVVZZZ[[[\\\]]]]]]^^^___``````^^^ZZZVVVSSSQQQPPPMMMLLLLLLMMMOOOQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSQQQNNNKKKIIIGGGFFFEEEBBB@@@===:::999:::777444333444444444333111333444333111111333666777555333111000000222333666666666666666666666666333444666888:::;;;<<<<<<<<<<<<<<<============>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBAAA@@@??????=========<<<<<<;;;;;;;;;;;;:::999888777666555555444333333333222222111111111222333333333111000///222222333444444444333333444444555666888999;;;<<<<<<<<<<<<<<<<<<============<<<;;;:::999777666666{{{vvvrrrgggeeebbb^^^[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBDDDEEEEEEDDDCCCBBBDDDDDDFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKIIIIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMOOONNNNNNOOOOOOOOOOOOOOONNNRRRQQQQQQQQQQQQRRRSSSSSSWWWVVVTTTRRRPPPNNNNNNMMMNNNOOOPPPPPPPPPOOONNNMMMNNNLLLIIIHHHIIIIIIIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEGGGIIIIIIHHHIIIEEEBBBCCCCCCAAABBBFFFGGGGGGHHHIIILLLNNNPPPQQQTTTVVVYYY]]]aaaeeehhhjjjooopppooonnnllllllmmmoooqqquuuzzz}}}vvvssswww~~~{{{pppaaaSSSIIIBBB===999777555333222222222000///333222111111000000111111//////............////////////.........---------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((((()))************************************+++,,,,,,***)))((())))))************))))))++++++************++++++(((((()))))))))***************************************))))))******+++,,,,,,+++***))))))***+++,,,***+++++++++***)))'''&&&)))***+++++++++---000333333555:::>>>BBBGGGLLLPPPTTTUUUXXXZZZ[[[[[[ZZZYYY````````````^^^\\\ZZZYYYVVVVVVVVVWWWWWWWWWVVVVVVXXXWWWVVVUUUUUUTTTUUUUUUOOOOOOOOONNNLLLJJJGGGEEE@@@???;;;777333333555888666666555444333333333333222222222222222333333333777666555333333444666777999888888777666555444444<<<:::999999;;;===>>>>>>@@@BBBCCCDDDDDDDDDEEEGGGMMMLLLLLLKKKJJJIIIIIIHHHKKKLLLNNNMMMMMMPPPUUUZZZ[[[ZZZWWWTTTRRRPPPOOOOOOQQQTTTVVVUUURRRQQQRRRTTTZZZXXXVVVSSSPPPMMMKKKIIINNNOOOPPPPPPQQQPPPPPPOOOOOONNNLLLLLLKKKKKKIIIGGGHHHGGGGGGGGGGGGFFFCCC@@@EEEEEEDDDBBB@@@>>><<<;;;;;;:::999:::;;;<<<;;;999888888666555444333333333555333222000000111333444222111000111222333222111444555555666777888999999=========<<<;;;;;;::::::;;;;;;;;;:::999999999888xxxqqqlllgggdddbbbaaa```^^^\\\ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDDDDDDDDDDCCCBBBFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMKKKLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUTTTSSSSSSUUUWWWVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^______]]][[[YYYWWWVVVVVVVVVUUUVVVVVVVVVVVVUUUSSSRRRSSSQQQNNNMMMMMMMMMLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMJJJIIIJJJIIIHHHGGGJJJEEECCCEEEEEECCCCCCFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLNNNRRRWWW\\\```dddfffkkkmmmooooooooonnnooopppoooqqqssstttwww|||{{{zzz}}}|||lll]]]QQQGGG@@@;;;999666444333333333111000222111111000000000000000//////............////////////.........---------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***************************++++++++++++***))))))))))))************))))))++++++************++++++))))))************************************************))))))******+++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))+++,,,---------///222444:::===AAAEEEIIIMMMRRRVVVVVVWWWZZZ\\\]]]]]]\\\[[[````````````___^^^\\\[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRLLLKKKJJJGGGEEEBBB???>>>===<<<:::666333222444666555555444333222222333333333333333333444444444444666555444333333444666777888888999:::;;;;;;;;;;;;;;;;;;<<<===@@@BBBBBBCCCEEEFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\aaahhhmmmpppmmmjjjgggddddddddddddfffggggggeeeccccccfffiiikkkhhhccc]]]XXXVVVTTTTTT[[[\\\___aaaaaa```]]]\\\ZZZXXXVVVTTTRRRPPPNNNLLLPPPOOOOOOPPPQQQPPPMMMJJJHHHHHHGGGGGGFFFDDDCCCBBBDDDBBBAAAAAACCCDDDDDDCCC>>>===<<<:::888777666666666555444333333333444555333222111222333444333111444444444555666777777888<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;::::::999999}}}xxxpppiiieeeaaa^^^\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXUUUQQQNNNMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQQQQRRRSSSUUUXXXXXXYYYYYYZZZ\\\]]]^^^\\\]]]^^^^^^]]]]]]^^^```___```aaabbbcccddddddddddddeeeeeeggghhhjjjlllmmmllljjjgggdddcccbbbccccccccccccdddcccbbbaaa```___]]][[[XXXWWWVVVVVVTTTSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSUUUSSSPPPOOONNNNNNLLLKKKLLLGGGDDDFFFGGGDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNRRRVVVXXXZZZbbbfffkkknnnooopppqqqrrrtttsssrrrpppooorrrwwwzzzzzz~~~|||lll\\\OOODDD>>>;;;888555444444333222111111000000000////////////000//////......//////000/////////.........------///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---,,,,,,++++++***************)))))))))******+++************************,,,+++******)))*********))))))************))))))++++++************+++++++++++++++++++++***************************************))))))******+++,,,++++++************++++++((()))***+++,,,------------...000111111333666888BBBEEEIIILLLOOOSSSWWWZZZXXXZZZ[[[]]]^^^^^^^^^]]]___```aaaaaaaaa```^^^]]]______^^^]]][[[ZZZXXXWWWUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJGGGCCC???<<<;;;:::888999888666333111222333444333222222222222222333444444444444555555555666777666555555666777999:::777888:::<<<>>>@@@@@@AAA???@@@BBBDDDFFFFFFGGGGGGIIIJJJIIIHHHGGGHHHKKKNNNPPPRRRUUUZZZ]]]```bbbcccfffgggiiikkknnnsssyyy}}}|||zzzvvvtttsssuuuwwwyyy{{{yyyuuuqqqnnnnnnrrruuuwwwsssllleeeaaa```aaabbbeeegggkkkllllllhhhdddaaadddccc```^^^\\\ZZZYYYYYYWWWWWWXXXZZZ\\\\\\YYYWWWPPPOOOOOONNNLLLJJJHHHGGGIIIGGGDDDCCCCCCEEEEEEDDDAAA@@@>>><<<:::888777666888888888777777666666666444333222222444444333222333333333444444555555555999999999::::::::::::;;;>>>======<<<;;;;;;::::::yyyuuuoookkkeee```^^^]]]\\\[[[ZZZ[[[[[[\\\[[[YYYWWWVVVVVVTTTPPPMMMJJJIIIHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWZZZ[[[\\\\\\^^^```cccccccccdddeeegggiiijjjjjjkkkmmmmmmlllllllllnnnlllmmmooopppqqqrrrsssssssssssstttvvvyyy{{{~~~zzzxxxuuurrrqqqqqqrrrsssuuuttttttsssrrrqqqppppppkkkiiigggeeeeeedddbbb```]]]^^^```aaabbbbbbbbbaaa```aaacccccccccbbbaaa```aaaaaaaaaaaa``````______]]]ZZZXXXWWWWWWVVVUUUSSSPPPJJJFFFHHHIIIFFFEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLWWW[[[aaafffjjjnnnrrrtttxxxxxxvvvssspppoooqqqsssqqqsssvvvzzzwwwfffWWWKKKDDD>>>;;;777555444444333222111111111111111000000///000000////////////000000////////////............///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))******************+++++++++++++++++++++,,,,,,,,,---,,,***)))))))))***+++))))))************))))))++++++************++++++,,,,,,,,,++++++++++++*********************************))))))******+++,,,++++++++++++++++++++++++((()))***+++,,,---------,,,///222444666999===@@@GGGJJJNNNQQQSSSVVVYYY[[[ZZZ[[[\\\]]]^^^^^^^^^^^^______aaaaaabbbaaa```___```___^^^\\\YYYWWWTTTSSSRRRRRRRRRQQQOOOKKKHHHFFFFFFDDD@@@===:::888777777444555666555333111111111333222222222222222333333444444555555666666777777999999999:::;;;<<<>>>???===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKNNNNNNMMMLLLLLLNNNRRRUUU\\\___dddjjjooorrrttttttxxxwwwvvvuuuvvvxxx|||~~~}}}{{{xxxwwwxxx{{{{{{vvvrrrpppqqqsssrrrooojjjfffeeefffiiikkklllmmmoooooommmjjjfffdddhhhgggeeecccbbbbbbdddfff``````bbbeeehhhiiihhhfffbbbaaa___\\\XXXTTTQQQPPPPPPLLLGGGCCCBBBAAA@@@@@@CCCBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999777777555444222333444444333222222222333333333333333333666777777888999999::::::>>>=========<<<<<<;;;;;;}}}vvvooojjjfff```]]]YYYWWWXXXYYYYYYYYYYYYYYYYYYYYYWWWUUURRRQQQNNNLLLIIIFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKLLLMMMOOOQQQSSSUUUUUUUUUVVVWWWZZZ\\\^^^```aaaccceeehhhjjjkkklllnnnooooooooopppqqqsssuuuwwwxxx|||~~~~~~~~~|||{{{yyywwwwwwuuusssqqqlllmmmnnnooopppqqqqqqqqqvvvwwwxxxyyyzzzyyyxxxwwwzzzzzzyyyxxxwwwuuusssqqqooolllhhhfffdddbbb```^^^WWWOOOIIIJJJJJJHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGNNNQQQUUUYYY___fffnnnssstttuuuvvvuuurrrpppoooooonnnnnnooopppsssyyy~~~mmm^^^SSSMMMCCC???:::777555444333222222222333333333222111000000000////////////000000000000/////////.........///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))******++++++++++++,,,,,,,,,---------......---,,,***)))))))))***+++))))))************))))))++++++************++++++++++++++++++++++++++++++******************************))))))******+++,,,+++++++++,,,,,,+++++++++************++++++,,,,,,,,,///444999===AAAEEEHHHMMMPPPSSSVVVWWWXXXZZZ\\\ZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^```aaaaaa``````___```___]]]ZZZWWWSSSQQQOOOMMMMMMMMMKKKIIIEEEAAA???:::999666444222222222222111333555444333111111111333222222222333444555555555555666777777888999999;;;<<<===>>>@@@AAACCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJMMMQQQUUUYYYYYYXXXWWWWWWYYY^^^aaahhhlllqqqwww{{{}}}~~~~~~~~~|||yyyvvvuuuvvvwwwxxx|||{{{zzzzzzzzz}}}{{{wwwuuusssrrrqqqiiihhhgggfffgggiiilllnnnssssssrrrqqqpppooooooooojjjjjjhhhfffdddeeeiiillljjjjjjkkknnnqqqrrrrrrqqqrrrqqqnnnkkkhhhdddaaa___]]]YYYRRRLLLHHHFFFDDDBBBGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>><<<;;;999888666555333444555555333222333333333333333333222222444444555666777888999999;;;;;;;;;<<<<<<<<<<<<<<<}}}uuunnnhhhddd___]]]YYYWWWVVVVVVWWWYYYYYYXXXVVVVVVTTTSSSPPPNNNLLLKKKDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIIIIJJJLLLNNNPPPQQQPPPQQQRRRUUUXXX[[[^^^```bbbcccfffiiillloooqqqssstttwwwzzz}}}}}}~~~~~~}}}xxxsssooolllbbbWWWNNNMMMMMMKKKJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLOOOTTT\\\dddjjjmmmpppsssuuutttsssssssssoooooonnnnnnooorrrwww{{{qqqddd[[[WWWJJJFFF???:::888666444333222333444444444333111000111000000//////000000111000000000/////////......///............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********((()))***+++,,,,,,,,,,,,,,,,,,,,,------......///,,,+++******)))*********))))))************))))))++++++************++++++************++++++,,,,,,******************************))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---...///333999???DDDHHHMMMPPPSSSVVVYYY[[[[[[\\\]]]^^^ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]^^^______^^^]]]]]]^^^]]][[[XXXTTTQQQMMMLLLGGGGGGFFFDDDAAA>>>;;;999555444444333222333333333111333444444333222333444444444444444555666888888888888999:::;;;<<<<<<===>>>???@@@BBBEEEGGGHHHIIIHHHGGGFFFFFFGGGIIILLLNNNQQQTTTVVVWWWWWWZZZ```eeejjjjjjjjjiiihhhiiikkknnnpppsssyyy~~~~~~zzzwwwsssrrrsssuuuvvvvvv{{{|||~~~}}}zzzxxxxxxwwwvvvuuullllllmmmoooqqquuuyyy{{{~~~}}}{{{yyyyyyzzz{{{|||uuutttrrrmmmiiijjjnnnssstttsssqqqppprrrrrrrrrqqqrrrrrrqqqooommmkkkhhhgggfffbbb\\\WWWSSSQQQNNNLLLKKKKKKKKKKKKIIIGGGDDDCCCDDDCCCBBB@@@???===<<<<<<999888666666777777666444555555555444444333333333333333444555555666777777777888999999:::;;;<<<<<>>???@@@AAAAAACCCEEEGGGIIILLLNNNPPPPPPNNNMMMKKKLLLOOOUUU[[[^^^eeejjjooopppooooooqqqtttzzz{{{zzzxxxuuussstttuuussswww||||||uuurrrpppppptttwwwyyyyyy}}}|||{{{|||~~~zzzzzz{{{xxxwwwvvvuuuqqqqqqpppooommmkkkiiihhhhhheeebbbaaa```___^^^\\\VVVVVVVVVTTTQQQMMMJJJGGGJJJHHHFFFDDDBBBAAAAAAAAA>>><<<::::::;;;;;;999888888777777666555444444444222333333333444444555555333444555777999:::<<<<<>>;;;999777000111333333333222000...111111000000000000111111000000000000//////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((()))+++,,,------,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,***)))((())))))************))))))++++++************++++++&&&&&&''')))***+++,,,---*********************************)))***++++++,,,++++++------------++++++,,,,,,---...000333666888===AAAFFFKKKOOORRRUUUXXXVVVYYY\\\]]]\\\[[[[[[\\\\\\\\\[[[[[[[[[\\\]]]]]]ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUTTTRRRNNNKKKGGGDDDBBB???>>>;;;999666444333333111222333333333222000///333444555555444555777999777777777888999;;;<<<===???@@@@@@AAACCCDDDEEEEEEIIIKKKMMMPPPSSSUUUWWWWWWZZZYYYXXXZZZ___hhhpppuuu{{{}}}~~~{{{wwwvvvvvvvvvyyy}}}uuurrrpppqqqvvvzzz||||||yyyxxxvvvtttqqqnnnkkkiiijjjiiiiiikkkmmmnnnmmmlllffffffdddbbb^^^XXXTTTQQQNNNLLLIIIFFFDDDCCCDDDDDDAAA???>>>===>>>>>><<<;;;999999888777666555555444222222333333333333444444000111333555777:::;;;<<<]]]\\\[[[[[[[[[ZZZXXXVVVUUUUUUTTTRRRPPPNNNKKKJJJGGGEEEDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJLLLKKKJJJIIIJJJLLLNNNOOOQQQSSSUUUVVVWWWXXXZZZ]]][[[\\\___bbbfffjjjlllnnnuuuwww{{{rrrddd______^^^```bbbbbb```\\\WWWSSSPPPOOONNNOOOMMMIIIGGGHHHHHHHHHGGGDDDEEEGGGIIIKKKKKKLLLLLLNNNOOOQQQUUU[[[bbbhhhlllsssvvvzzz~~~~~~}}}zzzxxxxxx{{{}}}}}}qqqddd[[[]]]VVVMMMFFFCCC@@@<<<999888666555555666666444333222222222222222111000000//////000000000000//////........................---.........//////000000------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++)))))))))))))))******+++************************,,,+++++++++******))))))&&&(((***+++++++++,,,...***,,,...111333888>>>BBBFFFIIILLLOOOQQQSSSVVVXXX]]]]]]\\\\\\[[[ZZZYYYYYY]]]]]]^^^^^^^^^^^^]]]]]][[[[[[ZZZYYYWWWUUUTTTSSSSSSQQQMMMHHHDDD@@@===<<<777666555555444444444444444444444333333333333333333111000222777::::::999>>>>>>===<<<;;;<<>>>>>>>>999:::;;;;;;:::999777666555555444333333222333333000111222333555666888888___]]][[[ZZZZZZXXXVVVSSSOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIHHHIIIIIIJJJKKKKKKPPPOOOOOOPPPQQQTTTVVVXXXXXXZZZ^^^```aaabbbdddffflllmmmppptttxxx|||}}}rrrnnnnnnnnnpppssspppnnnkkkgggccc```]]]\\\VVVSSSOOOLLLJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLQQQVVV[[[^^^dddhhhooowww~~~~~~zzzwwwvvvwwwvvv}}}xxxnnngggbbb[[[QQQJJJFFFCCC???<<<999777555555555444333111222222333333333222111111///000000000000000//////..................................../////////000------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))+++++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++************************+++++++++******)))))))))+++,,,------+++******+++,,,...111444777<<>>;;;888777666666555444333333444444111111222222333444444555777555333555888::::::999>>>???AAAAAAAAACCCEEEHHHIIIKKKMMMNNNOOOPPPRRRUUU^^^cccgggllluuu}}}|||yyyyyy|||}}}|||~~~}}}~~~}}}uuupppmmmlllrrrzzzyyyqqqoooppprrrpppjjjggghhhmmmjjjeee```\\\VVVPPPLLLEEEEEEDDDCCCAAAAAAAAABBB@@@@@@???===;;;999777666444444333333333444444555111111222333444555666666___]]]ZZZXXXVVVTTTQQQNNNIIIHHHFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQRRRTTTVVVYYY]]]```bbbdddhhhmmmppprrrsssuuuvvv{{{}}}~~~|||yyytttoookkkhhhbbb^^^YYYUUURRRPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGHHHFFFEEEEEEFFFHHHLLLOOOQQQUUUYYYbbblllvvv}}}}}}xxxuuussstttwww{{{~~~{{{}}}zzzuuummmeeeZZZRRRLLLHHHCCC@@@<<<:::777666555555333111111222222333333333222222000111111111000//////.......................................////////////------------------------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))))))))))))))((((((((((((((())))))************************************)))))))))))))))---...///...,,,+++,,,---...111555999>>>CCCHHHLLLQQQTTTWWWYYYZZZ\\\^^^```^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYYWWWWWWWWWVVVSSSOOOLLLIIICCCAAA???<<<999666555444555444333333333333333444111111333444666777888999:::999888999<<<>>>>>>>>>AAACCCEEEFFFFFFGGGJJJLLLMMMPPPVVV[[[^^^bbbfffiiiuuuwwwzzz}}}|||{{{|||{{{yyy{{{{{{{{{}}}yyyrrrooonnnpppzzzvvvsssqqqrrrppplllkkkmmmqqqoookkkhhhddd^^^WWWRRRMMMMMMLLLKKKKKKKKKKKKKKKHHHFFFDDD@@@===;;;999888888777666666555555555666222222333333333333333333\\\YYYVVVSSSQQQNNNKKKHHHGGGFFFCCCAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQSSSTTTUUUWWWYYY\\\aaaeeejjjmmmooorrrvvv||||||vvvrrrnnnjjjddd```]]]ZZZXXXVVVPPPOOOLLLJJJIIIIIIJJJKKKHHHGGGGGGGGGGGGIIIKKKLLLMMMQQQWWW```hhhoootttvvv~~~}}}zzzyyy{{{{{{yyywwwvvvxxx~~~yyyxxx}}}zzzrrrfff\\\UUUOOOHHHDDD@@@>>>:::888777777555333000111111222222222222222111111111111111000///....................................///////////////........................,,,------......------,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((((((''''''(((((()))***************************))))))))))))))))))))))))***+++---------...000222111555:::???DDDIIINNNQQQSSSUUUXXXZZZ[[[\\\]]]___\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\[[[YYYXXXWWWRRRSSSSSSRRRPPPLLLIIIFFF>>>===;;;999777555555444333333222222222333333444444555666888999;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEEEEDDDEEEFFFFFFFFFIIIMMMQQQRRRYYYdddooowww}}}~~~}}}~~~{{{wwwtttrrrsssrrrrrryyy~~~~~~zzzxxxyyy|||}}}~~~zzzvvvtttqqqllllllooommmkkkhhhfffddd```\\\XXX[[[\\\]]]___```___\\\ZZZRRRPPPKKKFFFBBB???===<<<>>>===<<<:::888777666666444444444333333222222111VVVSSSOOOLLLJJJHHHFFFDDDEEEDDDBBBAAAAAABBBDDDFFFDDDEEEGGGHHHJJJJJJJJJJJJNNNOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSVVVXXX[[[\\\ccceeejjjpppvvv{{{~~~}}}}}}wwwsssmmmiiifffdddbbb```ZZZXXXSSSOOOLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIKKKOOOTTTZZZ___bbbdddooossszzz~~~~~~yyytttppppppsssuuu|||~~~~~~xxxvvvyyytttkkkbbbZZZQQQKKKDDDAAA<<<:::888777666555000000111111111111111000111111111111111000/////////////////////////////////////////////.................................,,,------......------,,,,,,++++++++++++++++++,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((((((((((((((()))******************************)))))))))))))))*********)))+++,,,------///222444555999???EEEIIINNNRRRTTTTTTWWWYYYZZZZZZ[[[\\\^^^ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYWWWUUUTTTRRRQQQPPPNNNJJJFFFBBB@@@:::999777666555444444444222222222222333333444555777888888999:::<<<<<<===>>>>>>???AAABBBDDDFFFHHHFFFFFFFFFGGGIIIPPPWWW]]]dddmmmzzzxxxuuuttttttsssrrrrrrooolllllllllppp|||~~~~~~{{{vvvrrrrrruuutttqqqnnnkkkjjjgggdddbbbdddggglllrrruuutttpppkkkccc```ZZZSSSLLLFFFCCCAAA@@@???===<<<:::999999999777777666555444333222111NNNKKKHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUXXX[[[___dddgggiiinnnrrrxxx|||vvvrrrooommmkkkiiigggddd___YYYSSSNNNKKKIIIJJJIIIHHHGGGGGGFFFFFFGGGFFFGGGHHHKKKOOOSSSWWWXXX^^^cccjjjrrrwww|||{{{xxxvvvuuuuuuuuuvvvyyy}}}|||uuusssyyy{{{sssjjj```YYYKKKGGGBBB===:::888666444111222222222222111000000000111111222222111111000///////////////////////////////////////.................................,,,------......------,,,---,,,,,,++++++,,,,,,---)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))******+++***************************************+++++++++---............000333555;;;@@@FFFKKKOOORRRTTTVVVWWWYYY[[[\\\[[[[[[\\\^^^YYYYYYXXXXXXXXXXXXXXXXXX[[[ZZZYYYWWWUUUSSSQQQPPPRRRPPPLLLHHHBBB===999777666555444333222222222222222222222222333444666666888888999:::;;;<<<===>>>BBBCCCEEEEEEEEEFFFIIIKKKKKKLLLNNNRRRWWW```jjjqqq}}}}}}uuussssssqqqpppqqqnnnkkkiiiiiijjjooo}}}~~~~~~{{{yyyuuuqqqmmmjjjmmmsss{{{|||vvvrrrnnnhhh```WWWPPPKKKHHHAAA@@@???>>>>>>>>>>>>>>>::::::999777666555444333HHHFFFCCCBBBCCCEEEEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKKKKLLLMMMNNNQQQSSSUUUPPPQQQSSSUUUXXX[[[]]]^^^aaacccfffkkkpppuuuzzz|||~~~~~~{{{xxxuuusssrrroookkkfff```ZZZVVVTTTPPPOOONNNLLLJJJIIIHHHGGGFFFFFFFFFGGGIIILLLOOOQQQQQQUUU[[[bbbhhhooovvv{{{~~~xxxwwwvvvwwwzzz{{{zzz}}}|||qqqjjjZZZTTTMMMFFFAAA<<<999777555555555444333222111000//////000111222222222222////////////////////////000/////////....................................,,,------......------,,,...------,,,,,,------...******++++++,,,,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))***************+++,,,,,,***************************+++++++++,,,,,,,,,,,,...///000000111444888;;;BBBFFFMMMRRRTTTVVVWWWXXXWWWYYY[[[[[[ZZZZZZ[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVWWWWWWUUUSSSQQQNNNKKKJJJKKKHHHDDD???;;;777555444555444333222111111111111222222222333444666777888999:::;;;===???AAACCCCCCFFFIIILLLNNNOOOQQQVVVYYYZZZ]]]bbbgggmmmuuu|||~~~xxxxxxwwwsssppppppggggggiiilllnnntttxxxxxxzzz~~~|||vvvpppnnnjjjeee___YYYUUURRRLLLJJJIIIFFFDDDCCCBBBBBB===<<<;;;:::999777777666EEECCCAAAAAACCCEEEGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPSSSVVVXXXXXXYYY\\\aaaeeeiiimmmnnnnnnpppsssyyy~~~{{{vvvuuusssppplllhhheeecccYYYXXXVVVSSSPPPNNNLLLJJJJJJIIIGGGFFFGGGHHHJJJLLLLLLOOOSSSWWW]]]dddlllqqq{{{}}}}}}yyyuuutttvvvzzz|||vvv}}}vvvgggaaaXXXOOOHHHBBB===:::888888777666555333222111...///000111222333333333000000000000000000000000000000//////.........---////////////////////////,,,------......------,,,///......------......///,,,,,,,,,------.........------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---************************+++++++++,,,,,,---------,,,---///222444999>>>BBBGGGKKKQQQVVVXXXXXXYYYYYYVVVXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTRRRPPPMMMJJJHHHFFFBBB@@@<<<999777666666777666555444333333222222222222222333444555666888999;;;===???AAADDDGGGIIIJJJGGGKKKQQQVVVYYY___eeejjjjjjnnntttzzz~~~|||}}}{{{ssslllkkkdddgggmmmssswww}}}}}}wwwqqqdddeeeddddddbbb___\\\[[[ZZZXXXTTTOOOKKKGGGDDDBBB>>>>>>===<<<:::999888888EEEDDDDDDDDDEEEGGGIIIJJJFFFIIILLLMMMMMMLLLLLLMMMMMMQQQUUUWWWVVVWWWZZZ^^^```aaadddjjjqqqwwwzzz|||}}}~~~{{{xxxtttqqqooojjjeee___\\\[[[XXXRRRMMMNNNKKKHHHGGGHHHIIIJJJIIIIIIKKKLLLMMMOOOUUU^^^dddkkkqqqzzz{{{vvvsssrrrssszzz~~~~~~tttuuuooodddYYYPPPFFF>>>>>>:::888777444111333888222222111111222222333444222111111000///000000000,,,,,,------------------000000////////////000000.........------,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,...///111---+++)))'''''')))+++---,,,,,,,,,++++++*********------------,,,,,,+++***++++++++++++++++++++++++************************------------------------,,,++++++******++++++,,,++++++******************)))***++++++******+++---333333333666;;;AAAGGGKKKLLLNNNRRRVVVXXXXXXWWWVVVTTTTTTUUUUUUVVVWWWXXXXXXYYYWWWUUUUUUVVVWWWXXXWWWSSSQQQOOOLLLHHHCCC@@@>>>>>>===:::777555333111111333333222222222222222333777777666777888;;;===???AAAAAABBBCCCFFFHHHKKKLLLQQQVVV]]]eeelllrrryyy}}}}}}~~~}}}yyyzzz~~~|||yyyvvvtttrrrqqqtttyyy}}}~~~}}}rrriiiddddddbbbaaaaaaaaaaaaaaajjjeee^^^XXXSSSNNNJJJGGGGGGFFFEEEBBB@@@>>><<<;;;BBBBBBCCCDDDFFFGGGIIIJJJLLLOOOQQQRRRRRRRRRTTTUUUPPPTTTYYY[[[\\\^^^bbbeeennnppptttzzzvvvqqqkkkhhhgggbbb[[[VVVPPPMMMJJJHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJNNNTTTYYY]]]bbbjjjqqqxxx~~~zzzxxxwwwyyy|||{{{rrrjjjaaaUUUJJJCCC===888888666444444777555555444333222222222333222111111000000000000000..............................------------...............------,,,,,,,,,,,,,,,------------------...---,,,+++,,,---///000---,,,***))))))***,,,---,,,,,,,,,+++++++++******+++++++++++++++***))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************++++++,,,+++***+++---///444555777;;;@@@GGGMMMPPPTTTVVVXXXZZZZZZYYYWWWVVVSSSSSSUUUVVVWWWXXXYYYZZZYYYWWWTTTSSSTTTTTTSSSRRROOONNNKKKHHHDDD???<<<:::777777555444222111111111111111111111111222222333999:::;;;<<<===>>>@@@@@@FFFEEEEEEFFFIIIMMMQQQTTT[[[aaakkkssszzz||||||}}}}}}{{{zzz{{{vvvrrrsssxxx~~~~~~|||~~~xxxooollljjjgggdddcccdddeeefffllliiieeebbb___\\\YYYWWWMMMKKKGGGCCC@@@?????????BBBCCCEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSUUUXXXZZZWWW\\\bbbfffhhhkkkpppttt}}}|||yyyuuunnneee^^^VVVSSSPPPNNNMMMLLLJJJHHHFFFGGGGGGGGGFFFGGGJJJMMMQQQTTTYYY___gggpppyyy}}}yyyzzz|||xxxiii[[[LLLBBB999888999888666777777777555444333222222222111111111000000000000000111000000//////...............------------...............------------------------------------------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++,,,,,,,,,+++***,,,000333777999===CCCIIIOOOSSSVVVXXXYYY[[[\\\[[[ZZZXXXWWWSSSTTTUUUWWWYYYZZZZZZ[[[YYYVVVSSSRRRQQQPPPNNNMMMJJJHHHFFFBBB>>>:::777555222222111111111222222333//////000111222333444444999:::;;;===>>>@@@@@@AAAIIIIIIJJJMMMRRRYYY```dddjjjpppyyy|||xxxvvvuuuuuutttsssnnnlllkkkmmmqqqwww{{{|||~~~wwwyyy~~~~~~~~~}}}|||yyyuuupppmmmmmmnnnnnnmmmlllkkkkkkllllllkkkjjj\\\XXXQQQJJJDDDBBBAAAAAAFFFGGGJJJLLLNNNOOOOOOOOONNNOOOQQQSSSUUUXXX]]]```bbbhhhoootttwww{{{wwwllleeeaaa^^^[[[XXXVVVSSSPPPMMMJJJJJJJJJIIIHHHGGGGGGHHHLLLNNNQQQTTTYYY```hhhnnnwww|||||||||||||||}}}|||kkkWWWIII<<<:::<<<:::777555666555444333333222222222111111111111111000//////111111000//////...------000000////////////000000...............------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,++++++++++++++++++++++++------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,---,,,,,,++++++...333777<<>>@@@DDDGGGHHHLLLOOOTTT[[[ccckkkrrrvvvxxx|||}}}{{{zzz{{{xxxssspppnnnmmmnnnnnneeegggjjjnnnqqqtttvvvxxx{{{~~~|||yyy}}}}}}}}}tttqqqnnnmmmoooqqqrrrssslllggg___VVVMMMGGGCCCAAAJJJKKKMMMOOOQQQQQQQQQPPPTTTVVVXXX[[[^^^bbbhhhlllnnnttt{{{uuunnnllliiifffccc```\\\WWWSSSOOONNNMMMLLLLLLJJJIIIHHHHHHJJJLLLNNNQQQTTTYYY\\\eeelllwww}}}~~~|||eeeTTTDDD>>>>>><<<777444333222222222222222333333000111111111111000//////000000//////...---,,,,,,000000////////////000000........................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,---......---------...------,,,+++***))))))++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,---222777<<>>BBBJJJLLLPPPTTTWWWWWWWWWVVV]]]]]]]]]\\\\\\ZZZYYYYYYYYYZZZZZZZZZYYYVVVSSSQQQOOOMMMKKKJJJJJJHHHEEEBBB<<<;;;888666444333333333111000000000000111222222777888;;;>>>@@@AAAAAAAAABBBBBBDDDHHHPPPYYYbbbgggrrrvvv}}}~~~|||yyyxxx{{{|||tttnnnlllnnnpppwww|||}}}tttlllhhhhhhlllsss}}}~~~|||}}}tttmmmhhhfffeeehhhhhhfffccc^^^XXXSSSPPPPPPQQQRRRTTTWWWZZZ]]]___aaaeeekkkqqqvvv{{{|||xxxrrrkkkfff___[[[WWWTTTSSSQQQNNNKKKFFFGGGHHHHHHHHHHHHKKKMMMNNNRRRXXX```hhhrrr{{{}}}{{{qqq\\\NNNFFF???:::999444333333222222222333333///000222222222111///...////////////////////////......------------......---........./////////000+++,,,,,,---...///000000,,,,,,---...............,,,,,,------------,,,,,,******+++++++++,,,,,,,,,'''((())))))*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...+++...111555999>>>DDDHHHNNNPPPSSSWWWYYYZZZYYYYYY[[[[[[[[[[[[ZZZZZZYYYYYYWWWXXXYYYZZZXXXVVVSSSQQQMMMKKKIIIGGGEEEBBB>>>;;;888777444333222222333333111111111111222333444555:::<<>>CCCIIIMMMPPPRRRUUUXXX[[[\\\\\\[[[UUUUUUVVVWWWXXXYYYZZZZZZUUUWWWXXXYYYXXXVVVSSSQQQLLLJJJGGGEEEBBB>>>999555555444222111000111333444222222333444555777999:::<<<===@@@CCCEEEEEEEEEEEEKKKQQQ\\\hhhttt~~~|||pppqqqrrrtttwww}}}{{{tttvvv{{{{{{nnnmmmkkkiiiggggggggggggWWWZZZ^^^aaadddjjjsssyyy}}}~~~wwwqqqkkkhhhhhhddd[[[TTTQQQNNNKKKIIIHHHGGGFFFEEEJJJLLLNNNNNNPPPUUU\\\bbbpppvvvrrraaaSSSIIIAAA===555666666555444222333333111222222222222111000000111111000000//////......000//////......///111222111111000///...---,,,,,,///...,,,*********,,,---......---------,,,,,,,,,************************------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,++++++++++++,,,---...,,,...////////////000111000444;;;AAAFFFKKKPPPSSSWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTRRRPPPOOONNNFFFEEEBBB>>>;;;999777666+++...000111000......///111111222222333666;;;???<<>>@@@BBBEEEFFFGGGLLLUUU]]]lllpppvvv}}}}}}zzzxxxzzz}}}}}}|||yyyvvvuuullllllnnnsss|||{{{tttoooqqqvvv|||~~~|||xxxqqqkkkddd___XXXQQQNNNKKKJJJHHHFFFGGGIIIIIIJJJLLLPPPSSSVVV[[[dddmmmuuu~~~{{{yyy}}}}}}pppcccVVVJJJCCC@@@>>>;;;888666555444444222222222222222111111000......///000000111222222333222111///......------------------------------......,,,+++++++++,,,---......---------,,,,,,,,,.........---------------+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...------,,,,,,,,,------.../////////000222666999>>>AAAGGGKKKNNNQQQTTTVVVWWWXXXYYYZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPKKKGGGEEE???>>>;;;999666444333222000111333222222333555777555777;;;=========>>>>>>AAAEEEJJJNNNSSSZZZcccjjjwwwvvvuuuwwwyyyxxxsssooooooqqqtttuuutttsssrrrssssssuuuyyy~~~zzzvvvwww|||~~~~~~{{{yyy}}}}}}~~~yyyqqqkkkbbbZZZTTTQQQNNNMMMIIIJJJJJJJJJJJJKKKLLLMMMPPPSSSXXX^^^eeeoooxxx~~~~~~vvvlll```SSSKKKFFFCCC===999666666555555222222333333222222111000//////000000000111111111222111000000///.........---------....../////////...---,,,,,,,,,,,,------......---------,,,,,,,,,............------------,,,,,,------------,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))///...------,,,,,,---------...//////111444:::>>>CCCFFFKKKOOOQQQTTTVVVXXXWWWXXXXXXYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSTTTTTTUUUTTTTTTSSSPPPLLLGGGBBB???<<<;;;999666444333222222111222333333333555888:::888:::===??????@@@BBBCCCEEEJJJRRRZZZ```ffflllqqqpppllliiijjjlllnnnllliiifffjjjoooqqqrrrsssvvvxxx{{{yyyppppppppprrrwww~~~yyytttrrrjjjkkklllnnnppprrrssstttzzzyyyxxxvvvtttrrrqqqqqqooottt{{{yyyooofff```\\\YYYWWWOOONNNLLLKKKJJJJJJIIIHHHLLLMMMPPPSSSXXXaaajjjqqq~~~{{{uuulllaaaYYYOOOIIIAAA:::888777666666222333333333333222111111222111111111000000000////////////000000000000///.........///000000111111---------------------.........---------,,,,,,,,,------------,,,,,,++++++------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***...------,,,,,,,,,------,,,---///000333888>>>CCCEEEHHHMMMPPPRRRTTTVVVXXXVVVVVVXXXYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUQQQPPPOOOLLLHHHBBB>>>;;;999888777555444333222222111222333333444666:::===<<<===???@@@BBBEEEJJJNNNTTTYYYaaahhhkkkllllllllldddaaa]]]^^^aaafffhhhhhhfffkkkssswwwyyy|||}}}ssskkkhhhfffkkksss|||}}}xxxrrrmmmjjjhhhdddeeefffhhhiiikkklllmmmooooooooooooooooooooooooooorrrvvvzzz|||}}}~~~~~~}}}{{{yyy|||{{{|||~~~xxxpppjjjeeebbb```XXXUUUQQQNNNMMMLLLJJJHHHIIIJJJKKKMMMQQQXXX```fffuuu}}}zzzsssmmm___VVVJJJ@@@<<<:::888666333333333333333222222111333222222111000000//////......///000000000000000/////////000000111111111------------..................---------,,,,,,,,,------,,,,,,+++*********---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,++++++++++++,,,---...,,,...111444888===DDDHHHHHHKKKOOOQQQRRRRRRTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSLLLKKKIIIFFFBBB>>>;;;999777666555444333333333333000222444555777999<<>>999666333333444444333333222111111111111111111111111111//////000111111000///...////////////000000000000,,,------.....................---------,,,,,,,,,------,,,,,,+++******))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,---.../////////)))))))))***+++,,,---......111555:::>>>DDDIIIMMMMMMOOORRRRRRQQQPPPPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXUUUUUUUUUTTTSSSRRRQQQPPPHHHGGGDDD@@@===;;;:::999555444333222222222222222000333666999:::<<>>CCCHHHMMMQQQRRRSSSTTTSSSPPPNNNMMMMMMQQQRRRTTTUUUVVVWWWWWWWWWSSSTTTTTTTTTSSSQQQOOOMMMFFFDDD@@@===:::999999999333222222111111111111111000444888;;;===???AAABBBBBBHHHPPPYYYaaahhhnnnrrrmmmjjjeee```^^^\\\[[[ZZZRRRUUUYYYYYYZZZaaannnyyy}}}xxxzzz~~~zzzrrrrrrrrroookkkhhhgggggglllkkkjjjiiiiiijjjkkkllllllmmmnnnoooooopppoooooopppsssvvvxxxxxxyyy}}}}}}wwwzzz}}}~~~~~~~~~|||zzzyyy{{{~~~|||yyyvvvyyy{{{|||zzzzzz|||yyy||||||wwwpppjjjfffcccaaa___ZZZVVVQQQNNNNNNOOOPPPPPPNNNTTT^^^jjjvvvwwwoooppprrrtttzzz~~~kkkYYYJJJAAA<<<999777666444222222222222222333333333222222222111111333333222111000///......000000000000////////////111111000//////////////////...---,,,,,,---...////////////...---,,,***)))+++++++++,,,,,,,,,------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,......------...///222777>>>DDDIIIMMMPPPSSSUUUTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSRRRRRRRRRPPPMMMGGGCCC???>>>===:::888555222111222333222111111222666888777666999@@@AAA???BBBHHHJJJOOOYYYfffrrrvvvqqqlllbbb```]]][[[ZZZZZZZZZZZZYYYZZZ[[[\\\___hhhttt}}}~~~}}}|||yyyxxxwwwwwwwwwuuurrroooqqqmmmiiihhhiiijjjiiigggjjjmmmooommmjjjjjjnnnrrrrrrrrrrrrssstttuuuwwwxxxzzz{{{~~~}}}|||}}}|||yyy|||{{{zzzzzz|||~~~~~~~~~}}}}}}~~~~~~zzztttpppmmmjjjiii```\\\VVVRRRPPPPPPOOONNNMMMQQQVVV^^^hhhtttyyyrrrppppppooorrrwwwvvveeeWWWLLLDDD???888666555444444555555555333333222222222111111111111111111000000000000000111000000000//////////////////...---------------......------------......------......------,,,,,,,,,,,,---------.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------///111777;;;BBBGGGKKKOOORRRTTTUUUTTTRRRPPPPPPPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSRRRPPPOOONNNLLLIIIDDDAAA;;;;;;:::999777555444333222333444444333444777999;;;999;;;???AAAAAAEEELLLTTTZZZdddnnntttrrrjjjddd```^^^[[[XXXWWWWWWYYYZZZ^^^___```ccciiirrr}}}|||vvvssssssnnnnnnmmmlllkkklllmmmooopppooonnnnnnnnnnnnmmmlllmmmrrrvvvvvvttttttwww{{{||||||~~~~~~|||{{{zzz{{{}}}~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~{{{xxxvvvmmmhhhaaa[[[WWWSSSPPPNNNNNNOOOOOORRRXXXcccooowww|||xxxtttooonnnooo||||||pppcccVVVKKKCCC===:::777666666666555444222222222111111111000000/////////000000111111111111111000000000///////////////...------------------..................---+++,,,,,,---.........------------.........//////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...------...222555>>>BBBHHHLLLOOOQQQSSSUUUSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPMMMJJJHHHFFFCCC@@@===888888777777666555555444222444666666666777999:::???======AAADDDHHHPPPXXXeeellltttxxxvvvnnnfff```eeeccc___YYYVVVWWW[[[^^^ggghhhlllsss|||xxxrrrmmmhhhgggiiiggggggfffdddcccgggnnntttwww{{{}}}}}}yyyvvvvvvwwwwww|||~~~}}}||||||{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}{{{vvvoooggg```ZZZTTTPPPPPPOOONNNMMMPPPXXXbbbiiiuuu||||||wwwuuu|||xxxnnnaaaTTTKKKDDD???:::777666555222000222222111111111000000000/////////000000000111111111111111000000000//////111111000///////////////,,,---...//////...---,,,+++,,,------......------------------....................................------------------,,,,,,------------------------------------........./////////...,,,---000555999EEEHHHMMMPPPQQQRRRSSSUUURRRQQQPPPOOOOOOPPPQQQQQQTTTUUUUUUUUUTTTRRRQQQOOONNNKKKFFFCCCAAA???===;;;777666666555444444444444222444777999999999:::<<>>IIILLLOOORRRRRRRRRRRRSSSRRRQQQPPPOOOPPPQQQRRRSSSWWWWWWWWWVVVTTTRRROOONNNKKKHHHCCC@@@>>><<<;;;999777666555444333333333333333666999;;;;;;<<<>>>??????EEELLLUUU___kkkvvv|||~~~}}}yyyppphhhgggnnntttyyyyyyuuunnniiikkkuuu~~~sssmmmhhhggggggfffgggjjjfffiiilllnnnsss~~~{{{yyyyyyyyyyyywwwzzz}}}{{{ssskkkccc^^^VVVUUUTTTRRRPPPPPPSSSUUU[[[bbblllxxxxxxnnnfffRRRIII???999888999777555333333333222222222111111333333333222222111111111222222111111111000000000//////...------------------..................------.........---,,,,,,++++++++++++,,,,,,,,,------........................------------............---------------------------------.........//////......///000222888???EEEKKKNNNQQQSSSRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTXXXXXXWWWUUUSSSPPPMMMKKKGGGDDD@@@===<<<;;;999888777666555333333333333444777999<<<===>>>@@@CCCEEEFFFPPP]]]gggqqqzzz~~~uuusssllldddaaafffrrr}}}|||zzzvvv{{{~~~|||xxxuuulllgggeeeggghhhfffeeegggeeejjjqqqzzz|||zzzxxxvvvttttttvvvyyy{{{}}}yyyqqqkkkaaa___[[[VVVRRRPPPQQQSSSUUUZZZaaajjjuuuwwwrrrcccWWWHHH>>>;;;;;;999666444444444333333333333222222333333333333333444444222222222111111111000000//////...---------------......------------......,,,,,,------......------,,,,,,,,,,,,---------...........................------------.........///........................,,,,,,---------............///222444888???FFFKKKMMMPPPSSSTTTSSSRRRQQQRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVTTTQQQMMMJJJHHHBBB@@@===;;;:::999777555555555333333333444666777===>>>@@@AAABBBEEEIIILLLRRRaaapppyyy~~~{{{ttthhhfffccc```bbbjjjwww}}}yyywwwvvvsssrrrssstttvvvwwwvvvuuurrrnnnlllooopppnnnmmmnnnssswww|||xxxuuuwwwxxxyyyzzz{{{~~~|||wwwkkkhhhbbbZZZTTTRRRSSSUUURRRUUUZZZaaajjjvvv~~~sssdddQQQCCC>>>;;;888444555555444444444333333333111222222333555666666777222222222111111111111000111111000//////////////////...---,,,,,,---...///)))***,,,---.../////////---------.........//////........................---------.........//////........................,,,,,,,,,---------......///111444888===CCCKKKPPPNNNQQQTTTUUUTTTRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWVVVUUUTTTRRROOOKKKGGGEEE???===;;;:::999888666444333333222222444666999:::AAABBBCCCDDDEEEHHHMMMPPP]]]mmm}}}ttthhh______```bbbhhhqqqzzz}}}xxxrrrrrrrrrpppooonnnnnnooommmnnnpppuuu{{{|||{{{~~~~~~~~~xxxyyyzzzyyyxxxxxxyyy{{{}}}||||||{{{zzzyyyxxxxxx|||uuuqqqjjjddd```[[[WWWTTTTTTVVVWWWXXX\\\gggvvv{{{nnn\\\LLLCCC>>>;;;:::777555444333444444333222222222222222222222222222333222222111000///............//////000000111111000000///...............------............------//////.........---------++++++,,,---...///000111,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++---000222111//////333999>>>CCCHHHMMMPPPSSSSSSRRRRRRQQQQQQQQQPPPSSSRRRRRRSSSUUUUUUTTTRRRVVVTTTRRRPPPMMMGGG@@@;;;<<<;;;999888666555555555444555666666555666888:::;;;BBBFFFDDDFFFPPP\\\cccuuu~~~xxxkkkaaa^^^\\\___bbbdddfffnnn{{{{{{sssnnnkkkkkkhhhiiiiiiiiihhhhhhjjjllloooooosss~~~zzzxxxwwwwwwzzz{{{zzzyyywwwxxxzzz|||}}}xxxrrrkkkfffaaa]]]ZZZUUUVVVVVVUUUWWW___kkkuuuvvvdddTTTIIIBBB===:::999777555444555555444333222222222222222222222222222222111111000000//////////////////000000000000000000///...............---......//////......---//////.........------------------...............------............------...........................,,,***+++...000///...111555;;;AAAEEEIIINNNPPPSSSSSSRRRRRRRRRQQQQQQQQQTTTSSSRRRSSSUUUUUUTTTRRRUUUSSSQQQNNNJJJFFF@@@<<<;;;:::999777666555444444111333555666777888;;;===AAACCCDDDFFFPPP^^^jjjnnn}}}vvvlllccc```___aaacccfffiiimmmttt~~~xxxoooiiiffffffgggfffhhhjjjkkkkkklllnnnooovvvwww~~~~~~}}}yyyyyyyyywwwvvvvvvwwwyyy|||vvvpppjjjeeeaaaYYYYYYWWWTTTSSSWWW```gggssszzzsssbbbUUUJJJAAA<<<;;;888666555666666666555222222222222222222222222111111111000000000000000000000000000////////////000000///...............---......//////......---...............---------//////.........---------.........------....................................,,,+++,,,...000000000555999???EEEHHHKKKNNNPPPSSSSSSRRRRRRRRRRRRQQQQQQUUUTTTSSSTTTUUUUUUTTTRRRTTTQQQMMMJJJGGGDDD@@@===::::::888666555444444444222555888:::;;;===@@@BBBFFFGGGHHHOOO```rrrzzzzzz}}}wwwnnnfffaaaaaaccchhhiiilllpppuuu{{{~~~}}}}}}~~~uuuqqqmmmhhhfffggghhhjjjjjjmmmpppqqqrrrrrrtttvvvxxx||||||}}}}}}{{{yyyyyyzzz|||~~~}}}}}}~~~zzzsssmmmiiiaaa```\\\XXXUUUVVVZZZ^^^iiioooyyyuuufffWWWJJJBBB===:::777555555666555555222222222222222222222222000000000000000111111111111111000000//////......000000///.....................////////////..............................///............---------///...---,,,,,,---...///------------------------000///...///000222444555:::>>>DDDIIIKKKMMMOOOPPPSSSSSSRRRRRRRRRRRRRRRRRRUUUTTTTTTTTTUUUUUUSSSQQQRRRNNNIIIFFFCCCAAA???===999888777666555555555555888:::===>>>???AAADDDFFFIIINNNVVVaaaqqqwwwzzzzzztttmmmhhhhhhjjjpppppprrrvvv{{{~~~~~~|||{{{~~~~~~zzzvvvrrrooolllmmmoooqqqtttvvvyyyzzzxxxxxxxxxwwwwwwxxx|||~~~|||vvvrrriiigggccc^^^ZZZYYYZZZ[[[```eeemmmwwwxxxgggVVVKKK@@@<<<888666555555555444222222222222222222222222000000000000000111111111111111000000//////......000000///..................//////////////////...---.....................---------............//////...---,,,,,,---...///------------------------000000000000222555888;;;@@@DDDHHHKKKMMMNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVTTTSSSTTTTTTSSSQQQOOONNNJJJFFFBBB@@@???===<<<888777777666666666666777<<<>>>???@@@AAABBBFFFHHHNNN[[[jjjuuu}}}}}}www||||||rrrnnnqqqwwwyyyzzz{{{~~~}}}|||}}}~~~yyysssoookkkiiiiiilllqqqyyy{{{yyy}}}~~~yyywwwwww||||||sssppplllfffbbb^^^\\\[[[ZZZ]]]bbbjjjtttuuubbbUUUDDD@@@;;;777666555444444222222222222222222222222111111111000000000000000000000000000////////////000000///..................//////000000//////...---------...............---------.........//////.........------.........////////////////////////...///000000222555;;;???FFFHHHKKKMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSRRROOOMMMJJJGGGCCC@@@???===<<<:::666666666666777888::::::===>>>???@@@BBBGGGLLLQQQ\\\kkk{{{~~~|||yyyxxxqqqpppxxx~~~~~~|||tttmmmiiihhhiiikkkpppwww|||yyywwwsssqqqoooqqqxxx}}}xxxrrrlllfffbbb___ZZZZZZ\\\___gggsssjjj]]]JJJEEE???:::888666555444222222222222222222222222222222111111000000//////////////////000000000000000000///...............//////000000000000//////---------.........//////...............---------------............------////////////////////////...///111222444888???DDDKKKLLLMMMMMMLLLMMMPPPRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRQQQQQQPPPMMMKKKFFFCCC@@@???>>><<<:::999555555666777999;;;===>>>===>>>@@@CCCIIIQQQ[[[bbbqqq||||||zzzyyyxxx{{{tttppppppttt{{{zzzyyyuuuooojjjiiikkknnnqqqwww|||zzzwwwqqqpppooonnnooouuu|||{{{tttmmmgggccc]]]\\\ZZZZZZ^^^gggsss{{{oooaaaNNNIIIBBB===:::888666555222222222222222222222222333222222111000//////.........//////000000111111000000///...............//////000000000000//////---------.........//////111000///...---,,,++++++,,,---...//////...---,,,........................///111444555777<<>>===<<<999777444444555777:::<<>>???BBBGGGPPP\\\jjjrrr~~~wwwwwwyyyzzzvvvooojjjkkkssszzz|||zzztttzzz{{{qqqoookkkiiijjjnnnsssvvv}}}~~~qqqrrrrrrpppnnnpppuuuzzzxxxooohhh```]]]ZZZ[[[^^^dddhhhjjj|||}}}pppaaaTTTIIIDDD???888444666444444444555444444333333333333333333333333333333444333111000000000111222000000////////////000000,,,---...//////...---,,,000///...---------------........................000...,,,---000000...++++++---......------///000111000000555===DDDHHHIIINNNOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSRRRRRRPPPMMMJJJGGGEEE?????????===:::777666666666555555666888<<<@@@CCCAAAEEEIIILLLXXXlll~~~|||zzzzzzyyywwwrrrmmmiiilllsssxxxvvvrrrppptttzzz~~~{{{tttmmmiiihhhmmmqqqsssvvvyyy}}}zzzsssppppppsssvvv|||zzztttjjjfff```]]]^^^bbbeeefffooozzz~~~nnn```RRRIIIAAA999555555444444555555444444333333333333333333333333333333333222111000///000111111000000////////////000000000000111222222111000000000000///.......................................///------...000111///,,,---...000///......000111111111222888???FFFIIIJJJOOOPPPQQQQQQQQQPPPOOONNNNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQOOOLLLHHHEEECCC???@@@???===999666555555777777888888:::>>>BBBEEEFFFKKKQQQ[[[kkk~~~|||xxxtttppplllkkkkkkpppvvvyyywwwuuuqqquuu{{{{{{uuupppmmmnnnrrruuuwww{{{{{{wwwuuuuuuvvv~~~~~~wwwrrrjjjdddaaaaaaaaa```___iiiwwwyyykkkZZZNNNDDD<<<777777555555555555444444333333222222222222222222222222222111000/////////000000000000////////////000000111111222222222222111111000000//////////////////........................---------...000111000...///000111000//////111333222444777===DDDIIIKKKLLLOOOPPPRRRRRRRRRPPPNNNMMMLLLMMMPPPRRRSSSSSSRRRQQQQQQPPPOOOLLLIIIEEEBBBAAA???@@@???<<<888555555555777888:::;;;===@@@EEEHHHKKKSSS___nnn~~~yyysssmmmhhhgggkkkqqqwww{{{|||{{{zzzxxx{{{~~~zzzuuuuuuwww{{{}}}~~~|||uuuoooiiiddd```\\\XXX^^^hhhtttrrraaaRRRHHHAAA<<<:::666666555444444444333333111111111111111111111111111000000///////////////000000////////////000000//////////////////////////////////////////..............................++++++,,,---////////////000111111000//////111333555777<<>>??????>>>;;;777555444555666888;;;===???CCCIIINNNSSS```ppp{{{vvvqqqlllhhheeefffnnnyyyzzzyyyyyy}}}zzz|||{{{tttlllccc]]]\\\\\\___gggqqq}}}{{{jjjZZZOOOHHHAAA<<<888777666444444333444444111111111111111111111111000000000000/////////...000000////////////000000........................---...////////////..............................)))***,,,---------......///000000///...///222444999<<>>===>>>>>>===:::666444444666444888<<>>>>><<<<<<;;;888555444555777666:::???CCCGGGPPP]]]ggg{{{|||vvvqqqiiigggccc___^^^bbbhhhnnnpppvvvxxxooonnnnnnqqquuuxxxzzzzzz{{{xxxpppjjjhhhaaa\\\]]]___aaahhhqqq{{{lll```WWWJJJ>>>:::999666444333333444555333333333333333333333333000111222222222111000///000000////////////000000111111000//////000111111...000111333333333111000........................+++...000000...---...///......//////000222777:::AAAEEEIIIKKKKKKLLLNNNPPPPPPPPPOOOOOOPPPQQQSSSSSSPPPQQQRRRRRRQQQPPPNNNLLLJJJHHHFFFCCCAAA@@@??????::::::999777555555777999;;;???DDDIIINNNZZZkkkxxxwwwnnnhhhccc``````^^^\\\]]]ccclllssszzz}}}{{{vvvpppmmmkkkjjjlllnnnppppppuuu{{{zzzsssooojjjbbb]]]]]]]]][[[___fffooozzzmmmccc[[[NNN@@@;;;999666444333333444555333333333333333333333333111222222333333111000///000000////////////000000111000///......///000111000111333555555555333222...........................000222222///---///000...///000000111444999===DDDGGGJJJKKKKKKKKKMMMPPPRRRQQQPPPPPPQQQSSSVVVWWWPPPQQQRRRRRRQQQNNNLLLJJJIIIGGGEEEBBBAAA@@@@@@@@@999999888666555555888:::???DDDIIIMMMTTTbbbuuuuuuiiibbb\\\WWW]]]]]]]]]]]]___eeennnuuu|||wwwrrrsssooojjjggghhhkkknnnooosssxxx}}}}}}zzzrrrkkkbbb]]]\\\\\\[[[YYYbbbppp~~~{{{qqqggg]]]QQQGGGBBB>>>999777888777555222777555222000///000222333222111111000000000000000//////............//////////////////000000000000222111111333666888888888...............------,,,.........//////000000000---...111333555888===AAAGGGHHHIIIKKKLLLLLLMMMMMMPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLIIIHHHDDDCCCBBB@@@>>><<<;;;:::;;;888888;;;;;;:::;;;???BBBGGGMMMTTTcccxxxttthhh___YYYYYY\\\^^^bbbggggggeeegggooowwwxxxqqqlllqqqllliiikkkjjjhhhlllttt~~~~~~vvvoooeee___\\\[[[ZZZXXX]]]iiivvv~~~tttjjjaaaUUUKKKCCC>>>999666666666444222666555333111000000111222222111111000000000000000//////............//////////////////000000000000...---...111555777888888//////000000000000///...//////......------,,,,,,///111333555777;;;???BBBIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQOOOMMMKKKHHHGGGEEEDDDBBB@@@>>><<<:::999888666666999;;;:::===BBBGGGNNNWWWbbbqqqxxxjjjaaa\\\ZZZ^^^ccciiinnnqqqpppmmmnnnsssyyy|||xxxsssooopppmmmnnnqqqrrrrrryyy|||tttiiibbb___]]]ZZZXXX[[[cccllltttzzzpppggg[[[QQQHHHBBB;;;777666777666444444444333333222222111111222111111000000000000000000//////......//////000////////////000000000000---------///222444444444///000000111111111000000111111000000//////......000333666888;;;>>>BBBFFFKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPOOOMMMKKKIIIGGGFFFEEEDDDBBB???===;;;999999888666777:::<<<<<>>;;;:::999888999888999<<<===???FFFNNNTTT```qqqxxxmmmbbbYYYWWWZZZ```iiirrr|||~~~}}}~~~zzzxxxvvvvvvuuuvvv{{{~~~|||}}}~~~vvvqqqnnnlllhhheeeaaaaaabbbgggqqqyyymmmaaaWWWOOODDD===;;;:::999888222333444555555444222111222111111000000000000000000000////////////000000////////////000000000000222111//////000000...---///000111333333444444444111000000000000/////////111444999===@@@DDDHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRROOONNNLLLJJJHHHFFFEEEDDDEEECCC@@@===:::999888888999888:::===>>>AAAKKKUUUaaammm}}}}}}ooofff___ZZZ\\\ccckkkuuu}}}{{{wwwtttssstttuuuyyy||||||{{{zzzvvvqqqmmmeeeaaa```dddjjjuuuwwwkkk]]]TTTIIIAAA===;;;888666222333444555555444333222222111111000000000000000111000000//////000000111////////////000000000000///...---///111222111000111222444555666777888888::::::999888777666666555999<<<@@@CCCFFFHHHKKKMMMMMMMMMOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRRRROOOMMMKKKIIIGGGEEEEEEDDDDDDBBB???;;;999999999:::777888;;;???BBBGGGSSS___rrr}}}xxxlllbbb______gggqqqzzzzzzyyyzzz~~~zzzxxxvvvrrrppprrrvvvyyy|||xxxrrrjjjeeebbbeeehhhmmmwwwuuueee\\\QQQHHHBBB>>>:::777333333444444444444444333222111111000000000000000111111000000000000111111////////////000000000000...---,,,...000111111000000111222444666777777777======>>>>>>???@@@@@@AAAFFFHHHKKKLLLLLLLLLMMMOOONNNOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOONNNKKKIIIGGGEEEEEEEEEBBB@@@===:::999999:::;;;999:::???EEEJJJRRRaaappp{{{rrrkkkeeedddhhhsss~~~xxxvvvvvvxxx}}}~~~{{{wwwrrrrrrrrrqqqrrrwww{{{tttnnnhhhfffhhhiiijjjqqq{{{{{{llldddXXXOOOHHHCCC>>>:::444444444444444444444444222111111000000000000000111111000000000000111111////////////000000000000000///------...///---,,,,,,---///111222444444555333555777;;;>>>BBBDDDFFFPPPRRRTTTSSSQQQOOOOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPNNNKKKIIIGGGFFFEEEEEEAAA???<<<:::999999;;;<<<;;;>>>EEELLLSSS]]]nnn~~~|||sssnnnjjjjjjjjjppp{{{zzzvvvssssssvvvvvvrrrnnnnnnoooqqqssswwwzzzuuummmkkkiiijjjmmmppprrrssszzzvvvooocccVVVKKKCCC>>><<<777666555444333444555555333333222111000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111222333444444777;;;>>>IIILLLQQQSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUWWWZZZ[[[VVVVVVUUUUUUTTTSSSRRRRRRPPPKKKFFFCCCDDDEEEDDDBBB>>>;;;:::<<<;;;999:::>>><<>>999777555444444444444333333222222111000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000111222222333666:::>>>DDDHHHLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXXXXVVVTTTRRRPPPOOONNNJJJGGGFFFFFFFFFFFFCCCAAA;;;888888::::::888;;;???@@@HHHRRR___pppuuuiiieeehhhgggiiirrrvvvooojjjiiihhhhhhkkkpppuuu|||}}}~~~|||zzz{{{~~~}}}{{{zzzwwwsssqqqmmmsss{{{tttiii```VVVKKKCCC;;;999666555555555333222333222111111000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111555;;;???BBBEEEIIIKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVYYYXXXVVVSSSPPPMMMKKKJJJDDDDDDFFFHHHHHHFFFBBB>>>999777777:::::::::>>>DDDHHHPPP]]]nnn~~~vvvnnnfffdddfffiiinnnvvv}}}|||qqqkkkffffffgggjjjqqqxxx}}}||||||zzzyyyxxxzzz}}}|||vvvqqqlllnnnrrrzzz}}}tttmmmbbbTTTJJJ===:::777666777777444222222222111111111111111222000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000222777===BBBEEEGGGJJJLLLLLLLLLNNNOOONNNNNNOOOPPPRRRSSSTTTUUUWWWVVVTTTQQQNNNKKKIIIHHHCCCDDDEEEGGGFFFCCC???<<<;;;999:::<<<<<<===CCCKKKRRR]]]mmm}}}ssskkkgggbbbbbbdddooovvv~~~zzzqqqkkkhhhhhhkkkpppzzz~~~}}}{{{zzzyyy{{{~~~yyyssskkkjjjlllqqq{{{xxxmmm^^^SSSBBB===888777888999777444222111111111111111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000111222333666:::AAAEEEHHHJJJLLLMMMLLLMMMNNNPPPNNNOOOPPPQQQSSSTTTUUUUUURRRRRRPPPNNNLLLJJJHHHGGGEEEFFFEEECCC@@@>>><<<;;;;;;:::;;;======???HHHQQQ\\\lll~~~yyylllfffcccaaabbbdddoooyyyzzzsssooolllnnnrrrxxx}}}|||{{{|||{{{uuujjjggghhhmmmuuuvvvhhh^^^JJJCCC;;;888999999777444111111111000111111222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000222444777:::>>>DDDHHHHHHIIIKKKKKKJJJKKKLLLNNNNNNOOOQQQRRRTTTTTTUUUUUUOOONNNMMMKKKJJJIIIGGGGGGFFFFFFDDDAAA<<<::::::;;;888888;;;>>>???CCCOOO[[[iiiyyy~~~tttkkkgggfffddddddfffmmmxxx{{{tttrrrrrruuuzzz~~~|||{{{}}}|||vvvmmmiiiiiimmmqqqwww}}}ppphhhUUUKKK???999888888555222111111000000111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000...111555999<<<@@@EEEHHHGGGHHHIIIIIIHHHHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTMMMMMMKKKJJJHHHGGGEEEEEECCCDDDCCC@@@<<<999999:::777888===BBBEEELLL[[[iiixxxyyysssnnnmmmllliiiiiikkkrrr}}}}}}zzzvvvuuuyyy}}}|||{{{|||~~~}}}~~~~~~|||wwwsssnnnlllnnnooopppzzzuuunnn]]]QQQBBB:::777777333000111111000000111222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---000666:::>>>AAAEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLLLLMMMOOORRRSSSSSSSSSSSSNNNMMMKKKIIIGGGEEECCCCCC???AAABBBAAA===:::999:::888:::@@@GGGLLLUUUfffuuuvvvsssrrrsssqqqmmmlllooo|||~~~zzzyyyxxxyyyzzzyyyxxxyyy{{{||||||{{{zzz~~~~~~}}}~~~|||{{{yyyzzz~~~}}}}}}}}}wwwsssqqqnnnlllnnnrrrvvvzzz}}}ssseeeYYYJJJ>>>999777555333333444444444444333222111111111111111111111111111222222222111111111111000+++,,,---///000000000000...222222------111111---000444:::???BBBEEEGGGIIIJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPMMMJJJGGGEEEDDDCCCAAA@@@FFFBBB===;;;;;;:::777555===AAAFFFKKKSSSaaasss|||wwwsssrrrrrrooolllpppxxxzzzyyyxxxwww{{{~~~zzzxxxxxxwwwuuuvvvyyy|||}}}~~~zzztttuuurrrrrruuuuuutttuuuyyy}}}wwwwwwtttpppmmmmmmooorrruuu|||vvvlllaaaPPPDDD===999555222333333333333333333222222111111111111111111111111222222222111111111111000---...///000000000000000///222333///000444555111222666<<>>CCCEEEFFFGGGHHHIIIKKKKKKJJJKKKLLLNNNOOOQQQOOOPPPQQQQQQQQQPPPNNNMMMIIIGGGDDDCCCCCCCCCBBBAAA???===;;;999999:::===???IIIQQQ```qqqyyynnnfffaaa^^^]]]^^^dddmmmxxxzzz{{{~~~|||xxxwwwyyyyyy{{{~~~{{{xxxsssqqqnnnlllkkklllmmmnnnnnnrrrvvvxxxxxxvvvvvvvvvvvvvvvuuuwwwzzz{{{{{{zzz{{{wwwuuuvvvvvvtttvvvyyy}}}||||||zzzwwwppphhhaaa\\\VVVQQQMMMMMMLLLKKKNNNSSSTTTYYY\\\^^^ccciiilllkkkkkkkkkkkkkkklllnnnpppqqqvvvyyy}}}~~~|||xxxtttpppnnnlllkkkggggggffffffgggiiijjjkkkkkkmmmoooooollliiihhhhhhcccaaa```___```cccgggiiiooopppssswww}}}~~~{{{yyywwwuuuvvvyyy~~~wwwkkk\\\OOOEEE???<<<777666444333333333444555333333333333333333333333222222222111111111111000222222222222222111000///444111000333444444666:::>>>AAAEEEGGGGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMOOOQQQPPPPPPQQQQQQPPPOOONNNMMMHHHGGGEEEEEEEEECCCAAA>>>======<<<::::::<<<@@@DDDKKKWWWjjj{{{|||zzzoooccc[[[WWWUUUWWW[[[eeeooozzz}}}{{{~~~xxxuuuxxxzzz||||||yyywwwmmmlllkkkjjjkkklllnnnoooqqqrrrsssrrrpppnnnmmmmmmqqqqqqssswwwzzz|||{{{zzzuuurrrqqqtttuuutttwww{{{~~~zzzvvvqqqpppmmmiiiddd^^^YYYVVVOOOJJJGGGGGGGGGEEEGGGKKKKKKOOOQQQSSSWWW\\\]]][[[[[[\\\\\\\\\]]]___``````fffiiinnnrrrtttuuusssrrrpppooommmjjjgggeeedddccc^^^^^^]]]]]]]]]___```aaa```aaacccbbb___\\\ZZZZZZWWWVVVTTTTTTTTTWWWYYY[[[aaabbbeeejjjqqqyyy}}}~~~~~~}}}yyy{{{|||~~~rrrdddVVVKKKDDDBBB:::999666444333444444555333333333333333333333333222222222111111111111000111111111111111111000000222......333555666:::@@@AAADDDHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPQQQQQQPPPOOOMMMLLLGGGFFFGGGGGGFFFCCC???;;;::::::;;;:::;;;???FFFKKKTTTaaasss}}}zzzqqqeeeZZZUUUSSSSSSXXX___mmmwww~~~{{{xxxwwwzzz|||~~~|||{{{wwwtttnnnmmmmmmnnnppprrrtttvvvwwwwwwuuurrrnnnllllllmmmoooppptttxxx{{{|||zzzxxxssspppppptttwwwxxx|||{{{zzz}}}~~~zzz~~~yyyqqqkkkiiieeeccc```\\\WWWRRROOOMMMMMMIIIFFFFFFEEECCCDDDHHHGGGJJJLLLMMMPPPTTTTTTPPPQQQQQQRRRSSSTTTUUUUUUVVVYYY\\\aaafffhhhhhhfffeeeaaaaaa```^^^\\\[[[YYYYYYYYYXXXWWWWWWWWWXXXYYYZZZWWWYYY[[[ZZZVVVSSSQQQQQQPPPOOONNNMMMNNNOOOQQQRRRSSSTTTWWW\\\dddlllsssxxx}}}}}}yyyuuuwwwtttrrruuu||||||~~~{{{|||~~~yyyjjj[[[OOOHHHEEE<<<:::888555444444555555333333333333333333333333222222222111111111111000///000000111111111000000...)))***000444555:::BBBDDDGGGJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHJJJLLLNNNPPPPPPPPPQQQQQQPPPNNNMMMLLLFFFFFFGGGHHHGGGCCC===999666888::::::<<>>EEEFFFHHHIIIJJJIIIIIIHHHDDDFFFHHHKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKQQQQQQPPPKKKDDD>>>:::999:::666888>>>DDDHHHQQQ[[[eeerrrzzznnn___YYYPPPLLLPPP^^^nnnyyy~~~~~~}}}}}}}}}~~~yyyuuusssssstttvvvvvvyyy}}}}}}xxxvvvuuutttrrrooosssuuuxxx{{{|||}}}||||||yyyzzz|||xxxtttmmmhhhdddbbbdddeeebbb___]]]\\\[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLJJJHHHFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKLLLLLLLLLMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMOOORRRSSSTTTUUUYYY]]]eeehhhlllrrrxxx}}}~~~xxxppphhhbbb^^^\\\YYYYYYYYY[[[___ccchhhkkklllmmmnnnpppuuu|||xxxhhhWWWLLLDDD<<<666666777555333444444333333222222333333444444333222222111111222222111111111111111111111111333222222333666:::>>>AAAFFFGGGHHHIIIIIIIIIHHHGGGCCCEEEHHHJJJMMMNNNOOOOOOPPPOOOOOONNNMMMLLLKKKJJJMMMMMMLLLHHHBBB===::::::<<<999;;;AAAFFFMMMZZZfffwww{{{ooocccWWWRRRNNNPPP[[[lll}}}~~~}}}}}}~~~{{{wwwtttsssuuuxxxzzz~~~zzzyyy{{{{{{zzzyyyzzz{{{~~~~~~zzzwwwuuuuuuuuuvvvwwwxxxyyyzzz||||||~~~~~~|||yyytttmmmiiigggbbb]]]ZZZZZZYYYUUURRRPPPPPPPPPOOONNNLLLKKKJJJGGGGGGFFFFFFEEEDDDCCCCCCFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRQQQPPPQQQSSSTTTZZZ\\\```fffkkkppptttvvv{{{|||}}}}}}{{{yyyyyyzzzyyyyyyyyyxxxyyyzzzzzz{{{uuupppjjjbbb[[[VVVSSSRRRNNNNNNOOOPPPRRRTTTVVVXXXZZZZZZ\\\```fffnnnuuuyyyuuu```RRRFFF>>>888888888666444555444333333222222333333444444333222222111111222222111111111111111111111111222333333555999===AAADDDGGGHHHIIIIIIIIIHHHGGGFFFCCCEEEHHHKKKMMMOOOPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHGGGDDD@@@<<<;;;;;;::::::<<>>;;;666444555444333333222222333333444444333222222111111222222111111111111111111111111222333666:::???CCCFFFHHHFFFGGGHHHIIIIIIIIIHHHGGGIIIJJJLLLNNNPPPPPPPPPPPPOOONNNKKKHHHFFFEEEFFFFFFDDDCCC@@@<<<::::::===@@@<<>>======>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLMMMPPPSSSUUUTTTRRRQQQQQQPPPQQQQQQOOOOOOSSS[[[aaa___```bbbcccaaa___[[[YYYZZZTTTNNNMMMOOOPPPNNNLLLMMMMMMNNNOOOOOONNNNNNNNNPPPNNNLLLJJJIIIJJJKKKKKKQQQWWWbbbmmmyyy|||sssllljjjfffaaa]]]XXXTTTOOOLLLHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGEEEGGGJJJJJJIIIKKKPPPUUUWWWXXXZZZ]]]```eeekkkooopppqqqqqqqqqpppmmmkkkiiikkkiiigggfffhhhlllqqqttt}}}{{{xxxwwwuuuuuutttuuuuuuvvvwwwwww~~~~~~rrriii^^^WWWMMMBBB:::666555444444444333222222222333333333222222111111222222333333333222222111111222222444777<<<@@@BBBDDDFFFHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIKKKLLLNNNOOOOOOOOONNNJJJIIIFFFCCCBBBCCCDDDFFFCCC???<<<<<<;;;:::>>>CCCJJJWWWhhhwwwsssiiifff___VVVVVV^^^gggwwwvvvrrrmmmhhhgggmmmtttxxx|||}}}yyyuuuooojjjhhhfffdddccc______^^^]]]ZZZXXXUUUTTTSSSPPPLLLKKKKKKJJJHHHFFFIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKLLLLLLKKKLLLNNNPPPQQQTTTWWWXXXWWWUUUUUUUUUVVVVVVUUUSSSRRRVVV\\\bbbiiikkknnnppppppnnnkkkiiieee___WWWSSSSSSSSSPPPMMMRRRSSSSSSTTTTTTSSSSSSSSSQQQPPPMMMLLLKKKKKKKKKLLLOOOTTT\\\fffqqq}}}}}}tttqqqkkkddd^^^WWWPPPKKKJJJIIIGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHKKKMMMMMMNNNRRRYYY^^^___bbbgggkkkpppvvv|||xxxvvvrrrooommmmmmooopppwwwzzz~~~}}}{{{yyyttttttssssssssssssttttttwwwzzz~~~tttkkkddd___UUUJJJ@@@;;;999999555444333333222222333333333222222111111222222333333333222222222222222333555888===@@@BBBDDDFFFHHHHHHHHHGGGGGGFFFGGGGGGGGGJJJKKKMMMNNNOOOOOOOOONNNJJJHHHEEECCCCCCDDDEEEEEE@@@<<<999:::;;;<<>>AAABBBCCCEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLNNNOOOOOOOOONNNNNNJJJGGGDDDDDDFFFGGGEEECCC>>>:::999;;;===@@@HHHQQQ^^^lll}}}{{{mmmeeeaaaeeeggggggnnnwww}}}wwwssssssxxxccc```\\\YYYWWWVVVUUUSSSNNNNNNNNNMMMLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLKKKJJJHHHFFFEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHIIIKKKMMMOOORRRSSSUUUUUUQQQRRRRRRRRRSSSTTTXXX[[[]]]aaaeeehhhiiihhhhhhhhhccc```\\\XXXUUUVVVYYY[[[eeeiiipppvvv{{{}}}}}}|||yyyrrrhhh```[[[WWWUUUSSSPPPQQQQQQQQQQQQPPPOOOOOORRRQQQOOONNNMMMMMMMMMMMMLLLMMMNNNQQQWWWaaammmttt|||}}}vvvnnneee[[[TTTOOOMMMLLLIIIHHHFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKGGGIIIKKKNNNRRR[[[gggooo~~~|||xxxpppmmmlllpppwww{{{zzzwwwwwwuuurrrooooooqqqtttvvvuuuuuuvvvxxxzzz|||~~~~~~}}}{{{yyyxxxwwwsssrrrqqqooonnnmmmllllllgggiiimmmpppsssxxx}}}vvvllliiibbbUUUGGG===999999666555444333333333333333333222222111111222222333222222222222222333444555888;;;???AAABBBCCCEEEFFFGGGFFFFFFFFFGGGHHHHHHIIILLLMMMNNNOOOOOOOOONNNMMMJJJGGGDDDEEEHHHHHHEEEAAA???<<<<<<>>>AAAFFFQQQ\\\hhhvvv|||pppfff___\\\___eeelllwww|||xxxzzzZZZXXXUUUSSSRRRQQQPPPNNNKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSQQQOOOMMMKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????AAABBBEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVVQQQRRRSSSRRRSSSVVVZZZ]]]bbbgggooouuuwwwxxxxxxxxxrrrooojjjeeeaaa```___^^^aaaeeekkkqqqvvvyyyzzzzzzuuuoooggg___ZZZWWWUUUTTTRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLPPPWWWaaagggqqquuu|||~~~|||}}}{{{wwwsssmmmfff^^^XXXQQQPPPNNNLLLJJJIIIHHHHHHDDDEEEFFFHHHIIIKKKLLLLLLMMMNNNQQQSSSXXXbbboooxxxwwwqqqjjjiiilllnnnmmmjjjkkkiiifffcccccceeehhhjjjhhhiiikkknnnrrrvvvzzz|||||||||{{{zzzyyywwwuuutttsssrrrpppnnnlllkkkjjjjjjeeefffiiikkkmmmqqqvvvyyy~~~uuurrrkkk___QQQEEE>>><<<777666555444333333333333333222222111111222222333222222222222333444555666;;;===AAABBBCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIGGGGGGHHHIIIHHHDDD@@@???======@@@CCCKKKYYYgggtttrrrggg^^^YYYWWW[[[dddrrrRRRPPPNNNMMMMMMMMMKKKJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJMMMNNNOOOQQQUUUWWWWWWWWWWWWWWWWWWXXXYYYZZZWWWVVVVVVTTTRRROOOMMMLLLHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBDDDGGGJJJMMMNNNQQQQQQSSSTTTUUUUUUUUUUUUQQQQQQRRRRRRRRRVVVZZZ^^^fffnnnyyyzzzuuuqqqlllgggdddbbbdddgggjjjmmmooopppppplllhhhccc]]]YYYVVVUUUTTTPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQPPPOOONNNOOOSSSYYY^^^dddiiipppuuuwwwwwwvvvvvvrrrpppmmmkkkhhhccc]]]YYYTTTSSSQQQOOONNNLLLLLLLLLFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPRRRUUUYYYcccoooxxxvvvnnnjjjgggccc```^^^]]]ZZZXXXXXXYYY[[[\\\[[[\\\^^^aaafffkkkpppsssvvvvvvvvvvvvuuutttssssssqqqpppnnnlllkkkiiiiiihhhdddeeeffffffgggjjjnnnrrruuuzzz{{{vvvnnncccWWWKKKAAA;;;777777555444333333333333333222222111111222222333111111111222333555666777<<>>@@@CCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFKKKOOOOOOIIICCC??????<<<<<>>888888666555444333333222333222222222222222222333000111111222444666888999???AAADDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKLLLKKKKKKIIIGGGFFFEEELLLRRRQQQHHHAAA>>>>>>===>>>BBBIIIRRRbbbyyytttiiibbb\\\aaafffnnnxxxLLLKKKJJJIIIIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRTTTWWW\\\___``````eeegggiiikkkkkklllmmmooommmjjjgggfffgggfffbbb^^^YYYUUUPPPMMMKKKJJJHHHFFFHHHHHHGGGFFFEEEDDDCCCCCCGGGIIILLLNNNPPPRRRUUUXXXYYYYYYYYYZZZ[[[YYYWWWUUURRRRRRRRRQQQSSSWWW^^^bbbooo~~~{{{tttnnnjjjhhhfffccc___\\\[[[YYYXXXVVVZZZXXXVVVUUUVVVXXXYYYYYYVVVXXXZZZ\\\\\\^^^aaacccaaabbbaaa___[[[XXXWWWWWWVVVWWWYYY^^^fffpppxxx}}}|||yyyuuupppkkkfffcccaaa]]][[[YYYWWWWWWWWWVVVTTTVVVTTTTTTWWWWWWTTTTTTWWW\\\^^^```aaaccciiirrrxxx|||}}}xxxtttuuussspppooooooooommmlllkkkjjjgggccc]]]WWWRRRPPPMMMKKKIIIJJJKKKKKKHHHEEEFFFFFFEEEEEEFFFHHHIIIKKKRRRSSSUUUXXX\\\aaaeeegggggghhhgggfffddddddeeegggdddbbb___]]][[[\\\]]]^^^aaagggmmmpppoooooossswww~~~{{{rrrkkk___NNNAAA===888555666555333555888333333333333333333333333333222222333555888;;;===@@@AAABBBCCCCCCCCCBBBAAACCCBBBBBBCCCEEEGGGIIIKKKJJJKKKLLLJJJHHHGGGGGGHHHGGGPPPRRRLLLDDDBBB@@@===<<<@@@DDDKKKZZZqqq~~~ooo```\\\^^^mmmqqqzzzRRRQQQPPPOOOOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVVVVXXX[[[___aaabbbgggkkkppptttvvvxxx{{{|||{{{xxxtttsssrrrooojjjfff___[[[UUUPPPNNNLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFHHHKKKNNNPPPRRRUUUXXX[[[\\\[[[[[[ZZZZZZYYYWWWVVVTTTTTTTTTSSSUUUYYY___cccooo|||{{{tttooolllhhheeebbb^^^\\\[[[YYYXXXZZZYYYXXXXXXZZZ\\\^^^___```bbbeeeggghhhjjjmmmooonnnnnnllljjjgggccc___]]]XXXXXXYYY]]]dddnnnxxx}}}}}}zzzuuuqqqnnnhhhfffcccaaa```^^^\\\ZZZZZZWWWWWWZZZZZZYYYZZZ]]]```dddjjjoootttzzz|||wwwtttpppnnnhhheeebbb___^^^\\\ZZZXXX\\\\\\ZZZWWWTTTPPPMMMKKKKKKIIIHHHHHHJJJJJJHHHFFFHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLNNNPPPTTTXXX]]]___cccdddeeeeeecccbbbbbbcccdddbbb___\\\[[[\\\]]]^^^aaaeeejjjkkkjjjkkkooorrrxxx{{{wwwqqqeeeTTTFFF???:::666666444111111444333333333333333333333333333222222333555888;;;===@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCEEEHHHJJJKKKJJJKKKKKKJJJGGGFFFFFFGGGJJJPPPQQQJJJCCCAAA@@@===>>>CCCHHHPPP```vvvvvvhhh^^^___dddpppvvvVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ___]]]\\\\\\___dddiiilllrrrwwwzzztttkkkeee]]]VVVQQQOOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLNNNQQQSSSUUUXXX[[[^^^aaaaaaaaa```___]]][[[ZZZWWWWWWWWWWWWWWW[[[```dddlllwww}}}uuuppplllfffeeebbb___]]]\\\\\\\\\\\\\\\]]]___bbbfffiiikkkqqqssswwwyyy{{{}}}|||{{{xxxssslllfff___]]][[[\\\bbbkkkuuu{{{{{{yyyuuurrrooollliiifffdddaaa```bbbddddddggglllooouuu}}}}}}vvvqqqnnnnnnmmmmmmeeebbb^^^ZZZWWWTTTPPPNNNOOOOOOOOONNNMMMLLLJJJJJJJJJIIIHHHIIIJJJKKKJJJHHHHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIIIIJJJMMMQQQUUUXXX^^^aaadddeeecccbbbaaaaaabbb```^^^\\\[[[[[[\\\]]]```bbbddddddcccdddhhhlllooossswww{{{~~~zzzmmm[[[MMMCCC===888888666222000111333333333333333333333333222222333444666999<<<===@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFIIIKKKLLLJJJKKKKKKIIIGGGEEEFFFGGGNNNQQQOOOHHHAAA??????>>>AAAGGGOOOXXXiiizzzlllbbb___eeennnvvv}}}[[[ZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^dddccccccdddhhhoooxxx~~~xxxpppeee[[[UUURRRPPPOOOKKKJJJJJJJJJKKKLLLMMMNNNQQQSSSUUUVVVWWWZZZ]]]```fffhhhkkkkkkiiieeeaaa```ZZZZZZZZZYYYZZZ\\\aaadddhhhoooyyy}}}yyyssslllgggddd```___^^^]]]]]]^^^aaacccdddfffjjjmmmqqquuuzzz}}}}}}uuulllhhhcccaaaccciiiqqqvvv{{{xxxvvvrrrpppsssuuuwww|||zzzuuuoookkkjjjlllnnnooojjjgggbbb^^^[[[WWWTTTQQQLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUYYY]]]aaaccccccbbbbbbbbb```___]]][[[[[[[[[\\\\\\`````````^^^]]]^^^bbbeeegggjjjnnnrrruuuzzzuuuaaaRRRGGG@@@;;;:::999555222222333333333333333333333333222222333555777:::<<<>>>@@@@@@AAAAAABBBBBBBBBBBB@@@AAACCCEEEGGGIIIKKKLLLKKKKKKJJJHHHFFFFFFGGGHHHQQQPPPLLLEEE???>>>???@@@AAAJJJUUUcccuuurrrgggbbbeeeoooyyy|||dddcccaaa___^^^]]]]]]^^^^^^]]]]]]^^^```ccceeeggggggiiikkkooouuu~~~wwwjjj^^^WWWRRRPPPOOOLLLLLLKKKKKKLLLNNNPPPRRRVVVWWWYYYYYYZZZ\\\```ccchhhmmmssstttpppiiiccc```ZZZZZZZZZYYYYYY[[[^^^bbbdddiiippptttvvvyyy}}}~~~~~~}}}|||yyyuuurrrpppjjjiiihhhfffbbb^^^[[[YYYXXXYYY[[[\\\^^^cccjjjooossswww|||{{{sssmmmjjjkkknnnqqqyyyyyytttnnniiihhhiiijjjjjjhhhddd```]]][[[XXXUUUSSSOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMNNNOOOSSSSSSSSSSSSTTTVVVWWWXXXUUUUUUTTTSSSRRRRRRSSSSSSUUUXXX\\\^^^______```aaa^^^]]]\\\[[[ZZZZZZ[[[[[[___^^^\\\YYYXXXYYY\\\___```bbbfffiiimmmrrrwww{{{zzzfffWWWJJJAAA:::999999666333444333333333333333333333333222333444666999;;;===>>>@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCFFFHHHJJJKKKLLLJJJKKKJJJHHHGGGGGGIIIKKKRRRMMMHHHCCC???===@@@CCCCCCNNN]]]nnnxxxjjjfffgggmmmwwwkkkiiigggeeeccccccccccccbbbaaabbbcccfffiiimmmoooqqquuu{{{~~~vvvjjj___WWWSSSQQQPPPPPPOOONNNNNNOOOQQQSSSUUUYYY[[[\\\]]]^^^aaafffiiimmmrrrxxxxxxqqqhhh```\\\VVVVVVVVVUUUTTTUUUXXX[[[```cccgggjjjlllnnnppprrrjjjiiihhhgggddd```]]]\\\VVVVVVVVVUUUTTTSSSQQQQQQQQQTTTYYY\\\```hhhrrryyyxxxtttqqqqqqvvv|||{{{tttoookkkhhheeeccceeebbb___\\\[[[YYYWWWUUURRRQQQPPPPPPOOOOOOPPPPPPOOOPPPQQQQQQQQQRRRUUUWWWYYY[[[]]]```bbbdddeeeeeecccbbbaaa```]]]ZZZXXXVVVVVVWWWXXXXXXXXXYYY\\\^^^\\\\\\[[[ZZZZZZZZZZZZZZZ\\\ZZZXXXVVVUUUVVVXXXYYYZZZ\\\___bbbeeejjjooossszzz~~~mmm^^^MMMBBB888666777555333444333333333333333333333333222333555777:::<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHIIILLLOOOPPPIIICCCAAA???>>>BBBGGGIIIVVVhhhzzzwwwlllcccdddkkkrrryyy~~~~~~~~~}}}wwwvvvsssqqqooonnnnnnnnnllllllmmmnnnrrrwww{{{~~~vvvoooeee\\\WWWUUUSSSRRRTTTSSSRRRQQQRRRTTTWWWYYYZZZ\\\^^^```ccchhhooosssxxx|||~~~zzzoooccc\\\YYYOOOPPPPPPNNNMMMNNNPPPRRRWWWYYY\\\^^^```aaaccccccYYYXXXWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKJJJKKKKKKKKKJJJOOOTTTYYY^^^gggsss|||yyyvvvuuuxxx~~~}}}yyysssnnnjjjiiigggcccaaa```___]]][[[WWWVVVTTTSSSRRRSSSSSSTTTSSSUUUWWWXXXZZZ]]]bbbggggggkkkpppuuuyyy{{{{{{{{{xxxxxxxxxuuuqqqkkkfffccc^^^]]]ZZZVVVSSSUUUXXX\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVTTTRRRRRRSSSTTTTTTUUUWWWYYY[[[^^^ccchhhlllppptttyyy|||}}}~~~vvvhhhUUUHHH;;;777777666555555333333333333333333333333111333555888;;;===??????AAA@@@?????????@@@AAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIKKKOOOSSSMMMEEE@@@@@@@@@@@@DDDJJJSSS```tttkkkaaa[[[```jjjpppuuuwwwzzz}}}|||zzz|||~~~}}}}}}}}}|||||||||{{{oooiiiaaa[[[WWWVVVUUUUUUXXXVVVUUUTTTUUUWWWZZZ\\\ZZZ\\\___cccgggnnnuuu{{{{{{nnnaaa[[[YYYJJJKKKKKKJJJHHHHHHJJJLLLNNNPPPRRRUUUWWWWWWXXXXXXNNNMMMMMMLLLJJJHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHEEEIIIOOOTTTZZZcccpppyyy}}}{{{tttuuuxxx~~~}}}xxxmmmkkkgggeeedddbbb```^^^\\\[[[ZZZYYYXXXXXXYYYZZZWWWZZZ^^^```ccchhhooouuu{{{|||uuuppphhhddd^^^WWWSSSTTTXXX\\\ZZZZZZZZZZZZZZZYYYYYYYYYVVVTTTQQQQQQQQQQQQQQQQQQRRRSSSUUUWWWZZZ^^^dddhhhiiimmmrrrtttvvvyyy~~~}}}ppp^^^OOO@@@;;;:::999777888333333333333333333333333111333555888;;;>>>???@@@AAA@@@?????????@@@AAABBBDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJMMMRRRUUUJJJBBB>>>@@@AAAAAAEEELLL[[[hhh|||zzzeee[[[UUU\\\fffmmmpppqqqvvv~~~~~~}}}|||{{{yyy|||wwwnnnggg^^^ZZZZZZZZZXXXUUU\\\[[[XXXWWWWWWYYY[[[\\\```cccgggkkkqqqyyyyyykkk]]]SSSNNNNNNLLLJJJGGGFFFEEEEEEEEEIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHJJJMMMPPPRRRXXXaaahhhvvvxxx|||}}}zzzwwwxxx}}}yyyoooiiiggghhhiiiiiihhhgggfffeeedddeeefffgggfffiiimmmrrrwww}}}vvvoooeee^^^ZZZZZZZZZ[[[\\\[[[ZZZZZZZZZXXXTTTRRRSSSQQQOOONNNNNNNNNMMMLLLNNNNNNPPPSSSWWW[[[___aaahhhiiikkklllnnnrrrxxx|||zzzdddWWWEEE:::666666555333555444333333222222333333222444666888:::;;;<<<===AAAAAA@@@@@@@@@AAABBBBBBGGGGGGIIIIIIIIIIIIHHHGGGHHHJJJIIIIIINNNWWWWWWRRRHHHCCC>>>??????AAAHHHOOOdddwwwmmmeee[[[YYYeeeoooqqqsssxxx}}}~~~}}}}}}}}}uuuooohhh```]]]]]]^^^]]][[[aaa```^^^]]]]]]___aaabbbccchhhooowww~~~{{{kkk\\\RRRMMMJJJIIIHHHFFFFFFFFFFFFGGGJJJJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHIIILLLNNNPPPRRRXXX```fffnnnqqquuuzzz|||xxxxxxzzz}}}|||wwwvvvwwwxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz~~~zzzppphhhccc```___^^^\\\ZZZYYYXXXXXXVVVSSSQQQRRRPPPNNNMMMMMMMMMKKKJJJKKKKKKMMMPPPTTTXXX\\\^^^aaabbbdddeeegggkkkqqquuu{{{~~~lll___MMM@@@;;;:::999888555444333333222222333333333444666888:::<<<======AAAAAA@@@@@@@@@AAABBBBBBEEEFFFHHHIIIJJJJJJJJJIIIEEEGGGGGGIIIOOOXXXYYYUUUGGGBBB>>>???AAAEEENNNWWWkkk}}}|||hhhccc```cccmmmvvv|||~~~}}}}}}~~~~~~~~~{{{uuurrrlllfffccccccddddddbbbeeedddbbbaaabbbdddfffhhhnnnuuu~~~tttdddWWWOOOKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIILLLNNNOOOQQQUUU\\\bbbgggkkkrrryyywwwrrrppppppoootttxxx~~~zzzrrrlllfffbbb___[[[YYYWWWVVVVVVUUURRRPPPQQQOOOLLLLLLKKKKKKIIIGGGGGGGGGIIIKKKOOOSSSWWWYYY]]]^^^```aaacccggglllpppsssvvv|||rrreeeSSSDDD<<<999888777555444444333333333333333444555777999;;;===>>>>>>AAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIKKKKKKKKKKKKEEEGGGHHHJJJQQQWWWWWWSSSFFFAAA===???CCCJJJVVVbbbxxxxxxfffaaaiiirrrxxx~~~}}}}}}~~~|||xxxxxxtttooolllkkklllkkkjjjlllkkkjjjjjjkkknnnqqqsss|||kkk^^^VVVRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPNNNMMMKKKIIIHHHIIIIIIJJJJJJLLLNNNPPPQQQQQQPPPPPPNNNOOOPPPPPPOOONNNNNNOOONNNPPPSSSTTTVVVYYY```eeekkkpppyyyxxxrrrmmmiiifffdddffflllttt~~~yyytttoooiiiccc```[[[XXXUUUTTTTTTSSSQQQPPPPPPNNNLLLKKKKKKJJJGGGEEEDDDDDDFFFHHHKKKOOOSSSUUUXXXZZZ[[[]]]___bbbgggjjjjjjoootttyyy|||~~~xxxlll[[[JJJ>>>888666666555555444333333333333333444666888:::<<<>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGHHHIIIJJJIIIIIIJJJJJJKKKOOOSSSTTTQQQMMMEEEAAA>>>???DDDMMM]]]kkkwwwjjjeeevvvwww~~~zzzwwwuuuuuuuuutttxxxwwwwwwwwwzzz}}}vvvhhh___\\\ZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRRRRPPPRRRUUUUUUTTTSSSTTTVVVVVVYYY]]]___aaaffflllqqqyyy{{{uuunnngggbbb]]]^^^```fffnnnxxx}}}zzzyyyxxxwwwuuussspppmmmiiiddd```ZZZWWWSSSQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJGGGEEECCCCCCDDDFFFHHHKKKNNNPPPOOOQQQSSSUUUWWWYYY]]]```cccgggmmmrrruuuwwwzzz||||||wwwgggTTTEEE<<<999888666555444444333333444444666777999;;;===???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFJJJKKKNNNTTTXXXUUUNNNIIIEEEAAA???AAAFFFQQQdddttt}}}uuupppqqqgggppp|||qqqfffaaa_______________^^^]]][[[YYYWWWVVVVVVTTTSSSQQQOOOMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRVVV[[[\\\[[[[[[^^^```^^^bbbhhhlllooouuu|||}}}xxxrrrkkkddd___[[[[[[[[[^^^dddkkksssxxx}}}wwwsssrrrmmmlllkkkkkkjjjgggbbb___WWWTTTOOOLLLLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJGGGEEECCCCCCCCCDDDEEEHHHJJJKKKKKKMMMPPPRRRSSSVVVYYY\\\]]]```eeeiiilllooosssvvvwwwzzz~~~|||nnn[[[III<<<888777666555555444444444444444666888:::<<<>>>@@@@@@AAA?????????@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEGGGHHHPPPZZZ^^^XXXOOOJJJDDDBBBAAADDDJJJWWWkkk}}}xxxqqqqqqttt~~~[[[bbbkkkpppuuu|||{{{ooogggeeefffffffffhhhhhhgggfffdddbbb```___[[[[[[ZZZXXXVVVSSSQQQPPPPPPOOOOOOOOOPPPRRRUUUVVVXXX^^^dddgggggghhhkkkooonnnssszzz~~~{{{uuuqqqmmmiiifffbbb___\\\WWWWWWWWWYYY]]]ccciiimmmwww{{{~~~~~~{{{}}}~~~vvvpppmmmhhhgggfffeeeddd```\\\XXXSSSOOOJJJGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJIIIGGGDDDCCCBBBBBBBBBBBBCCCEEEFFFIIIKKKNNNPPPQQQSSSVVVYYYXXXZZZ]]]```cccggglllpppsssuuuyyy|||tttaaaLLL===777666666666555444444444444444777888:::===???@@@AAABBB?????????@@@AAABBBDDDDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGIIISSS```cccZZZMMMGGGBBBAAACCCIIIPPP^^^tttxxxkkkfffnnnwwwZZZ___ccccccccchhhrrr{{{{{{rrrmmmooorrrsssrrrnnnoooooonnnmmmkkkiiiggg_________^^^[[[XXXUUUSSSUUUTTTRRRRRRSSSVVVYYY[[[___fffmmmqqqqqqssswww{{{~~~xxxqqqmmmjjjeeeaaa\\\YYYYYYZZZ[[[[[[RRRRRRRRRTTTXXX^^^cccgggnnnrrryyy|||{{{{{{|||xxx{{{{{{rrrlllhhheeedddbbb```^^^ZZZUUUQQQPPPLLLGGGCCCCCCDDDEEEFFFEEEEEEFFFHHHIIIHHHFFFCCCCCCBBBAAA@@@@@@AAABBBBBBCCCEEEHHHJJJKKKMMMPPPRRRUUUVVVXXXZZZ]]]bbbhhhlllppprrruuuxxx{{{{{{iiiSSSCCC<<<;;;666666555444444444444555888999;;;===???AAABBBBBB?????????@@@AAABBBDDDEEEEEEFFFIIIKKKLLLLLLLLLLLLJJJLLLWWWdddfffYYYJJJBBB@@@AAAEEELLLUUUddd{{{ssseeebbbmmm{{{xxxtttvvvwww}}}~~~zzzuuuzzzeee___[[[[[[[[[[[[___eeeooosss{{{~~~{{{xxxwwwrrrsssuuuxxx}}}|||uuusssvvvyyyzzzyyyzzzvvvssssssuuuvvvrrrnnnllliiifffeeeeeedddaaa^^^aaa___\\\ZZZYYY[[[]]]___gggmmmuuu}}}yyysssmmmgggccc]]][[[XXXVVVUUUSSSQQQNNNMMMMMMOOOQQQTTTXXX[[[^^^dddgggkkkooosssxxx}}}~~~|||yyyvvvuuuxxx~~~yyyssslllfffbbb___]]]ZZZZZZZZZXXXSSSNNNKKKIIIEEEBBBAAAAAABBBCCC>>>@@@CCCEEEGGGGGGFFFEEEBBB@@@???======>>>@@@AAADDDDDDEEEGGGIIILLLNNNOOOUUUVVVXXXYYYZZZ]]]bbbeeekkkmmmppprrruuuyyyxxxgggVVVHHH@@@===444444444444444444444444999999:::;;;===???AAABBB???@@@AAACCCEEEFFFGGGHHHGGGHHHHHHGGGFFFGGGJJJLLLMMMVVV```ddd^^^SSSHHHBBB???AAAEEEMMM[[[nnnnnneeeiiirrrvvvxxxpppiiijjjrrrxxxssssssrrr{{{rrriii```]]]\\\[[[^^^bbbbbbeeejjjqqqyyy|||xxxsssooollljjjiiihhhiiijjjlllqqqvvv{{{~~~}}}zzz|||~~~}}}yyywwwuuusssrrrsssssspppnnnllljjjgggdddcccdddfffhhhlllrrr{{{yyyqqqjjjeee^^^\\\XXXVVVUUUSSSQQQOOOMMMMMMNNNPPPRRRUUUXXXZZZ\\\___cccfffiiimmmqqqtttwwwwwwwwwxxxzzzyyyvvvrrroookkkfffaaa]]]YYYWWWUUUUUUVVVVVVSSSQQQNNNLLLIIIFFFCCCBBBBBBBBB>>>???BBBCCCDDDDDDCCCBBBAAA@@@>>><<<<<<<<<>>>>>>AAABBBCCCDDDFFFIIIKKKLLLRRRSSSTTTUUUWWWZZZ^^^bbbgggjjjmmmpppsssvvv{{{~~~yyyhhhWWWHHH>>>999444444444444444444444555999999:::;;;===???AAABBB???@@@AAABBBDDDFFFGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKNNNXXXbbbddd\\\PPPFFFBBBAAACCCHHHQQQ___qqqrrrmmmttt|||{{{sssmmmppp{{{}}}ssspppqqqwwwqqqccc]]][[[YYYYYY[[[YYYZZZ]]]aaaffflllpppsssyyyxxxwwwwwwxxxvvvssspppooommmjjjgggdddbbbaaa````````````aaacccgggjjjlllwww|||}}}{{{xxxvvvuuuuuuvvvwwwwww}}}{{{rrrmmmgggccc^^^[[[YYYWWWUUUTTTSSSSSSSSSTTTUUUXXXZZZ[[[YYY\\\```ccceeehhhkkkmmmssswww|||}}}xxxvvvqqqooollljjjhhhddd___\\\UUUSSSOOONNNPPPRRRSSSSSSQQQPPPNNNKKKIIIFFFEEEDDD@@@AAABBBCCCBBBAAA@@@???@@@???===;;;::::::;;;;;;>>>>>>???AAACCCEEEGGGHHHMMMNNNPPPQQQRRRUUUYYY\\\aaadddiiilllooorrruuuxxxzzz{{{||||||}}}~~~~~~{{{{{{|||yyyjjjZZZKKK@@@:::666555555555444555555555999:::;;;<<<>>>???AAAAAA>>>???@@@BBBDDDEEEFFFGGGFFFGGGIIIIIIGGGGGGHHHIIIOOOZZZeeedddYYYLLLDDDBBBBBBEEEKKKVVVfffxxxwwwxxx}}}vvvrrryyyzzzsssqqqtttwwweee^^^\\\[[[ZZZZZZ[[[[[[[[[\\\^^^bbbeeehhhlllkkkjjjkkklllllljjjhhhjjjiiigggeeecccbbbbbbccc```___^^^^^^^^^```aaacccdddiiiqqqyyy|||wwwrrrlllfffcccaaa___^^^^^^^^^^^^^^^___aaacccdddcccfffkkkoooqqqsssvvvxxx}}}~~~zzzyyyyyyyyywwwuuusssqqqnnnjjjeeeaaaYYYVVVQQQMMMMMMNNNPPPRRRRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGFFFFFFDDDBBB@@@???@@@???===;;;::::::999999;;;<<<<<<>>>???BBBCCCDDDHHHJJJLLLMMMOOOQQQUUUXXX[[[___dddhhhkkkmmmppprrrsssuuuvvvxxxyyy|||~~~||||||zzzyyyzzz}}}wwwmmm```RRRFFF>>>888777666555555555666666999:::;;;===>>>@@@@@@AAA>>>???@@@BBBCCCEEEFFFGGGFFFHHHIIIIIIHHHHHHHHHJJJRRR]]]fffcccUUUGGGBBBBBBBBBFFFOOO]]]ooo|||}}}wwwvvvyyyyyy~~~wwwgggaaaaaa```___``````___^^^\\\]]]^^^```aaaccccccdddfffiiikkkkkkkkklllkkkiiigggeeeeeeeeeeeecccbbbaaa_______________[[[___dddhhhkkknnnqqqtttzzz}}}wwwrrrooommmkkkkkkkkkkkklllmmmppprrrtttvvvzzzyyyuuuuuuwwwxxxyyyzzzyyyxxxwwwvvvsssnnnjjjbbb___YYYRRRNNNMMMNNNOOOQQQSSSTTTVVVVVVVVVUUUTTTPPPOOOMMMKKKGGGDDDBBB@@@??????===<<<;;;:::999999::::::;;;<<<===???AAABBBDDDFFFIIIJJJLLLNNNQQQTTTVVVZZZ___dddfffiiikkkmmmnnnppprrrtttvvvyyy}}}}}}{{{zzz{{{{{{{{{|||yyyrrrgggYYYJJJAAA:::999777666555666777777:::;;;<<<>>>???@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIJJJIIIIIIKKKLLLVVV___eee___QQQDDDAAABBBBBBGGGRRRdddxxxzzzwwwzzzssshhhdddeeeddddddffffffeeecccaaa````````````aaabbbdddiiioootttwwwwwwtttsssooollliiigggeeeeeeddddddbbbaaa______^^^^^^[[[]]]_________```bbbdddfffkkkqqqwww|||~~~zzzwwwoooqqquuuzzz~~~||||||}}}xxxuuurrrqqqqqqsssttttttvvvvvvwwwxxxyyywwwtttqqqjjjgggbbb[[[TTTOOONNNOOOOOOQQQTTTVVVYYYZZZZZZZZZXXXVVVSSSNNNJJJFFFCCCAAA=========<<<;;;:::999999888999999:::<<<===???@@@@@@CCCFFFHHHIIIKKKNNNPPPRRRVVVZZZ^^^```cccgggiiijjjllloooqqqsssvvvzzz|||}}}|||{{{{{{|||||||||{{{}}}zzzppp```OOOCCC<<<:::888666666666888999:::;;;===???@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHHHHIIIJJJIIIIIIKKKNNNQQQ\\\```bbbZZZMMMCCCAAACCCCCCIIIVVVjjj}}}wwwwww~~~{{{wwwtttwwwxxxsssrrrrrrqqqrrruuutttsssqqqooommmllljjjiiiiiikkkooovvvyyysssnnnkkkiiiddddddcccaaa```___^^^^^^]]]]]]\\\[[[YYYYYY\\\^^^\\\aaaggglllppptttzzz}}}~~~zzzsssoookkkiiigggbbbeeejjjooouuu}}}}}}sssrrrrrrsssuuuvvvuuutttuuuuuuwwwyyyzzzyyyuuurrrkkkkkkhhhbbbZZZTTTRRRRRRNNNOOORRRTTTWWWZZZ[[[\\\\\\YYYUUUOOOJJJEEEAAA???:::;;;;;;::::::999999888777777777888999;;;<<<======???CCCEEEFFFHHHKKKMMMOOOQQQUUUWWWZZZ^^^bbbeeegggiiilllnnnppprrrvvvxxxzzz|||~~~~~~}}}||||||||||||{{{zzzyyyxxx|||zzzjjjWWWJJJ===;;;999777666777888999:::;;;>>>@@@AAA@@@@@@???@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJMMMRRRVVVaaaaaa^^^UUUJJJCCCBBBEEEHHHMMM[[[ooozzzxxx||||||{{{{{{tttxxxtttrrrpppttt}}}zzzxxxwwwtttvvv{{{xxxssspppeeedddcccbbbaaa```___^^^\\\\\\ZZZXXXVVVWWWZZZ\\\YYY^^^dddhhhlllpppvvv{{{}}}ooopppqqqrrrtttyyy~~~|||wwwrrrkkkfffcccbbbaaa```___bbbgggjjjnnnuuu}}}|||rrrsssuuuyyy}}}~~~|||{{{zzzzzz{{{||||||yyytttqqqiiikkkkkkfff___YYYVVVUUUMMMNNNPPPRRRUUUXXXZZZ[[[]]]ZZZUUUOOOIIICCC???===888888999999999888888777555555666666888999:::;;;:::===AAACCCDDDFFFHHHJJJLLLNNNQQQSSSVVVZZZ___ccceeegggjjjlllnnnpppsssuuuyyyzzz|||}}}||||||}}}~~~zzzzzzyyyvvvuuuyyysss```RRR>>><<<999777666777888::::::<<<>>>@@@AAAAAA??????AAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIJJJNNNTTTYYYdddbbb[[[RRRHHHCCCCCCEEEKKKQQQ^^^rrruuuuuuyyyyyyxxxzzzssszzz~~~{{{yyy{{{sssqqqpppuuuyyysssqqqnnnjjjgggfffddd```\\\aaa^^^[[[YYYXXXZZZ\\\^^^___bbbgggnnnwww{{{oooggg````````````aaaccceeeffflllpppuuuyyy{{{}}}xxxsssooogggeeeccc```^^^]]]]]]]]]```dddiiinnnqqqtttwwwzzz~~~{{{vvvqqqlllgggaaa]]][[[ZZZWWWTTTRRRPPPOOOMMMMMMNNNPPPQQQTTTQQQLLLHHHFFFCCC???===???>>><<<999777666555555555555555666888999;;;<<<<<<<<<>>>???AAACCCDDDEEEJJJJJJKKKNNNRRRWWW[[[^^^^^^___bbbeeeiiimmmoooqqquuuxxxzzzzzzyyywwwwwwxxxxxxxxxxxxxxxxxx{{{}}}jjjXXXGGG???999999;;;999999::::::;;;===>>>@@@AAAAAAAAAAAABBBCCCEEEFFFHHHIIIIIIHHHGGGHHHLLLLLLLLLVVVaaajjjdddXXXLLLEEEDDDFFFFFFOOO[[[lll}}}yyytttvvvyyyxxxwwwxxxzzzzzzvvvsssrrrrrrwww~~~uuummmnnnrrryyy{{{xxxtttqqqooolllgggddddddbbb```^^^^^^```ccceeehhhmmmuuu{{{pppfff^^^ZZZYYYYYYYYYYYYZZZ[[[]]]^^^___ccchhhjjjmmmrrr{{{{{{tttrrrooommmkkkhhhdddaaabbbbbbaaa```___^^^^^^^^^___cccgggjjjlllnnnppprrrwwwzzz~~~zzzmmmhhhaaa\\\YYYVVVSSSPPPQQQOOONNNLLLLLLLLLMMMNNNOOOMMMJJJHHHGGGEEEBBB@@@>>>===;;;999666555444333222222222333444555666777999:::;;;===???@@@BBBBBBDDDDDDFFFHHHLLLQQQUUUXXX[[[\\\___cccgggjjjmmmooosssuuuwwwwwwwwwvvvvvvwwwuuuvvvvvvvvvvvvwww{{{~~~~~~nnn^^^HHH@@@::::::;;;999999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJJJJHHHJJJMMMMMMNNNWWWbbbiiibbbWWWKKKDDDCCCEEEGGGPPP]]]ooo~~~wwwsssuuuxxxwwwvvvxxx}}}|||yyytttoookkkjjjjjjjjjvvv|||xxxrrrtttxxx|||xxxtttqqqnnnmmmkkkkkklllooorrrttt|||{{{nnnccc[[[WWWVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVSSSVVVYYY[[[]]]aaahhhmmmssswww{{{~~~|||yyytttoookkkhhhdddcccaaa``````___^^^\\\]]]^^^^^^__________________bbbeeegggggghhhiiijjjmmmooosssvvvyyy}}}~~~|||{{{xxxyyy{{{~~~{{{xxxqqqlllfff```\\\WWWSSSQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJIIIIIIIIIHHHFFFCCCAAA???===:::777666444444555555555555555666777777777777999:::<<<===??????BBBCCCDDDGGGJJJOOORRRUUUVVVXXX[[[___cccgggjjjlllnnnqqqssstttssssssuuuvvvvvvwwwwwwvvvuuuuuuwwwxxx~~~sssfffKKKBBB;;;:::;;;999999;;;===>>>>>>???@@@@@@??????AAABBBCCCDDDFFFHHHIIIJJJKKKJJJKKKNNNOOOQQQZZZccchhh```TTTIIICCCBBBEEEIIITTTcccxxxwwwsssqqqtttvvvtttuuuwww|||zzzuuurrrmmmhhheeeeeeggghhhvvv{{{~~~~~~qqqjjj```XXXTTTTTTVVVWWWSSSRRRQQQQQQQQQRRRSSSTTTOOOQQQSSSTTTUUUXXX\\\```eeegggiiijjjkkkmmmnnnooojjjjjjiiigggdddbbb___^^^]]]\\\[[[\\\^^^```______[[[\\\]]]______^^^]]]\\\]]]```cccdddddddddeeefffeeegggjjjmmmoooqqquuuwww~~~wwwqqqnnnlllkkkjjjjjjmmmpppsssuuutttqqqoooooolllgggbbb]]]YYYVVVTTTTTTSSSQQQPPPOOONNNNNNNNNNNNMMMLLLMMMMMMLLLIIIGGGDDDBBB@@@===:::888777666777666666555555666666666666666777999:::;;;<<<===AAAAAACCCEEEIIILLLOOOQQQRRRTTTWWW[[[```dddggghhhjjjlllooopppqqqrrrtttvvvxxxyyyzzzyyywwwvvvvvvwwwzzz~~~uuuiiiNNNEEE===;;;;;;999:::<<>>@@@AAACCCDDDFFFHHHJJJJJJLLLKKKLLLMMMPPPUUU]]]dddfff\\\PPPHHHCCCBBBFFFLLLZZZlllqqqnnnooorrrrrrqqqssswww~~~||||||xxxuuupppllljjjlllnnnpppxxx{{{xxxzzzyyynnn___[[[UUURRRQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTQQQQQQRRRSSSSSSUUUXXXZZZ[[[[[[[[[]]]___aaabbbccc^^^]]]]]]\\\\\\\\\\\\]]]WWWVVVWWWYYY\\\______^^^]]]]]]^^^^^^^^^\\\[[[ZZZYYY[[[___```aaaaaabbbccc___bbbeeegggiiikkknnnppprrrwwwvvvqqqiiiddd```___]]]\\\]]]```eeeiiikkklllkkkkkkgggfffdddaaa^^^\\\ZZZZZZ^^^^^^]]][[[ZZZYYYYYYXXXVVVTTTRRRPPPOOOMMMJJJGGGCCCBBB???===:::888777666333333222111111111111222666666777888999;;;;;;<<<<<<<<<>>>AAADDDFFFIIIJJJOOOPPPSSSWWW[[[___bbbdddeeegggjjjlllnnnpppsssvvvxxxyyyzzzxxxvvvuuuuuuvvvwww{{{uuujjjRRRHHH>>>;;;;;;999:::===???@@@@@@@@@@@@??????>>>@@@AAABBBDDDFFFHHHJJJKKKKKKLLLLLLMMMQQQYYYaaaeeedddXXXMMMFFFCCCBBBIIIRRR___sssmmmmmmnnnpppooonnnrrrxxx}}}zzzvvvsssssstttwwwyyy|||~~~tttxxx}}}uuuiiiaaaUUUTTTRRRQQQSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSUUUYYY\\\]]]]]]ZZZYYYXXXXXXYYYZZZ\\\]]]WWWXXXYYY]]]```aaaaaa_________^^^^^^\\\[[[ZZZYYYVVVYYY\\\^^^^^^___```aaa\\\___bbbeeefffhhhjjjlllllloootttzzzwwwqqqgggddd___[[[XXXWWWUUUSSSRRRUUUZZZ^^^```bbbdddeeeeeefffgggfffeeedddeeefffhhhhhhhhhgggfffeeedddddd]]]ZZZUUUQQQNNNKKKHHHEEE>>>===;;;999777555444444333333222111111222222222555666777888999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHKKKLLLOOOSSSVVVZZZ\\\^^^___bbbeeegggjjjmmmqqqttttttuuuuuutttrrrqqqssstttuuuyyy~~~vvvjjjVVVKKK@@@<<<;;;:::;;;>>>???@@@@@@@@@@@@@@@??????@@@@@@BBBDDDGGGIIIJJJKKKJJJLLLMMMMMMTTT^^^fffiiiaaaTTTIIIFFFDDDDDDMMMXXXeeeyyyooooooqqqqqqooommmttt|||~~~{{{zzzyyyzzz|||}}}zzz}}}uuuggg^^^XXXTTTSSSRRRSSSUUUUUUTTTSSSPPPPPPOOOOOOPPPRRRTTTUUUTTTSSSSSSSSSTTTUUUTTTTTTRRRQQQQQQUUUYYY]]]^^^]]]]]]\\\ZZZYYYYYYZZZ\\\^^^^^^___aaaeeehhhhhheeeccc```___^^^]]]\\\[[[[[[[[[ZZZ\\\___aaa``````aaabbb^^^```dddfffggghhhjjjkkkiiijjjlllnnnqqqvvv}}}qqqhhhdddaaa```^^^]]]\\\[[[XXXVVVTTTWWWYYYZZZYYYZZZ\\\___bbbeeehhhiiihhhiiikkkmmmjjjkkkkkkjjjjjjiiiiiihhh___[[[TTTNNNJJJFFFDDDBBB;;;:::888777555444444444444444333333333444444555444555666666777888999999;;;<<<>>>AAACCCEEEFFFGGGGGGHHHKKKNNNQQQTTTVVVWWWZZZ\\\___bbbeeeiiinnnrrrqqqqqqpppooonnnooorrruuurrrvvv|||xxxnnnYYYMMMAAA<<<;;;:::;;;?????????@@@AAAAAA@@@@@@@@@???@@@BBBDDDGGGIIIKKKLLLKKKNNNOOOOOOWWWdddlllnnn___RRRGGGEEEEEEFFFPPP^^^nnnttttttuuutttpppooowwwxxxggg```YYYSSSTTTRRRQQQQQQSSSSSSSSSQQQPPPPPPPPPPPPRRRSSSUUUWWWVVVUUUTTTTTTUUUVVVUUUTTTSSSRRRSSSWWW]]]aaaaaa```cccaaa^^^\\\[[[\\\^^^___aaabbbeeeiiikkkjjjgggccc```___]]]\\\[[[\\\]]]]]]```bbbeeeeeeeeeddddddeeeaaadddgggiiijjjjjjkkkllliiihhhgggggghhhlllrrrvvvyyyssskkkhhhiiiffffffggghhhhhhgggcccaaabbbcccccc```[[[YYY[[[]]]ZZZ^^^bbbdddcccdddgggjjjggghhhhhhhhhhhhhhhgggfff___YYYQQQJJJFFFCCC@@@???;;;:::999777666666555555000000//////000111111222444444555555666777888888777888:::<<<>>>@@@AAAAAAEEEFFFHHHJJJMMMOOOQQQSSSVVVXXX[[[^^^bbbffflllpppppppppooonnnmmmooossswwwqqquuuzzz~~~}}}~~~~~~~~~~~~zzzqqqZZZNNNBBB<<<;;;:::<<>>???@@@AAAAAAAAAAAAAAA???@@@BBBDDDGGGIIIKKKLLLLLLPPPQQQQQQZZZhhhqqqqqq^^^PPPEEEEEEFFFGGGRRRaaawwwxxxxxxyyywwwrrrqqq{{{~~~~~~wwwdddYYYUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRRRRTTTVVVTTTWWWZZZ^^^aaacccddddddaaa```^^^]]]^^^```ccceeellllllmmmpppqqqooohhhcccddddddcccaaa``````ccceeegggiiikkkmmmnnnmmmkkkiiikkkkkklllpppssstttqqqnnniiiiiiiiiiiihhhhhhhhhhhhmmmsss}}}yyyppplllnnnqqqsssvvvwwwyyyzzzyyyvvvsssqqqrrrqqqpppooolllgggaaa]]]]]][[[[[[\\\___aaabbbaaa___]]][[[[[[]]]_________XXXSSSKKKFFFBBBAAA???>>>:::999888666555555444444000000000000000000000000555555555666666666666777333444666999;;;>>>@@@AAADDDEEEFFFHHHJJJMMMOOOQQQMMMPPPUUUYYY]]]aaafffjjjkkkkkkjjjkkkllloooqqqrrrqqqssswww{{{~~~~~~}}}zzzgggUUUCCC<<<===>>>>>>???AAA@@@@@@??????@@@@@@AAA@@@@@@AAACCCDDDFFFGGGHHHOOOQQQPPPRRRbbbssssssgggWWWLLLDDDDDDEEEIIIWWWfffxxx~~~uuuppp|||yyygggZZZUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUWWWYYYWWWZZZ^^^cccfffhhhiiiiiidddcccbbbbbbcccfffiiikkkttttttuuuwwwxxxvvvpppkkkiiihhhgggeeedddeeehhhjjjnnnppprrrssstttrrrqqqoooqqqqqqssswwwzzzzzzwwwssspppqqqrrrsssrrrpppmmmkkkfffllluuu|||wwwssssssvvv|||~~~||||||{{{zzzwwwqqqjjjeee___]]][[[[[[\\\\\\[[[ZZZXXXVVVTTTSSSTTTUUUUUUTTTOOOKKKEEE@@@>>>>>>===<<<:::999888666555555444444111111111111111111111111444444444555555555666666888888999999::::::;;;;;;BBBBBBCCCEEEHHHJJJMMMNNNMMMPPPTTTXXX\\\```dddgggkkkkkkkkklllmmmnnnooopppooopppssswwwzzz}}}}}}zzzkkkYYYGGG???>>>======>>>AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKNNNOOOUUUfffwwwwwwlllXXXMMMFFFFFFHHHNNN]]]nnn{{{xxx}}}}}}sssrrr{{{zzzzzz}}}|||~~~zzzllldddZZZSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ\\\^^^\\\___eeejjjnnnpppppppppiiiiiihhhiiikkknnnrrrtttxxxxxxxxxyyyyyywwwtttqqqppppppnnnkkkjjjlllooosssxxxyyyzzzzzzzzzyyyxxxwwwxxxzzz|||~~~{{{vvvwwwyyyzzzxxxtttpppmmmmmmrrryyyzzzuuuqqqtttvvvzzz~~~|||yyyrrrlllcccaaa^^^\\\[[[YYYVVVTTTTTTQQQNNNLLLLLLLLLJJJIIIFFFCCC???===<<<<<<<<<;;;999888777666555444444444222222222222222222222222333333333333444444444444999999999999999999999999??????@@@BBBDDDGGGIIIJJJLLLOOOSSSVVVYYY\\\```cccggghhhiiikkkllllllkkkkkkkkklllnnnqqquuuyyy}}}{{{ooo^^^KKKBBB???===<<<===AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGIIIJJJKKKLLLKKKNNNRRRZZZkkkzzzwwwlllYYYNNNFFFHHHLLLUUUgggyyyxxxxxx{{{}}}xxxpppsss{{{tttooollljjjlllsss|||xxxqqqrrrxxx|||ooofffaaa\\\WWWSSSSSSRRRQQQPPPRRRRRRRRRSSSTTTVVVXXXYYY]]]\\\[[[[[[[[[\\\^^^______```aaaaaa``````bbbcccbbbffflllrrrvvvxxxwwwwwwnnnnnnnnnooorrrvvv{{{}}}{{{zzzyyyyyyxxxwwwvvvuuuxxxwwwuuusssrrrtttxxx{{{~~~~~~~~~~~~}}}|||{{{{{{}}}}}}}}}~~~}}}{{{xxxuuusss{{{|||uuuqqqpppoooooopppsssvvvxxx{{{{{{wwwrrrnnnhhhfffccc```^^^\\\XXXUUUUUURRRNNNKKKIIIHHHFFFEEEDDDAAA>>>=========<<<;;;888888777666555444444444222222222222222222222222111222222222333333333333444444666777999:::;;;<<<======>>>@@@BBBDDDFFFHHHKKKMMMQQQSSSUUUXXX[[[^^^```bbbeeehhhjjjjjjiiihhhggggggiiikkkpppvvv{{{~~~}}}|||}}}}}}qqq```NNNDDD@@@======???AAAAAAAAA@@@@@@AAAAAAAAACCCDDDFFFGGGIIIKKKMMMMMMMMMPPPVVVaaaqqqzzztttgggXXXMMMFFFIIIPPP\\\qqqxxxyyyyyyxxxrrrlllsss{{{qqqkkkdddaaa^^^^^^eeemmm{{{sssoooooossszzzxxxpppjjjfffaaadddhhhmmmpppssstttuuutttrrrpppnnnkkkddd^^^[[[\\\ZZZWWWUUUTTTSSSRRRPPPRRRRRRRRRSSSUUUXXX[[[\\\```___^^^^^^^^^___aaaaaabbbdddfffgggggggggiiikkkiiinnnttt{{{~~~~~~}}}{{{rrrrrrrrrtttxxx|||~~~|||{{{zzz{{{}}}~~~}}}{{{zzz|||~~~}}}||||||{{{~~~}}}}}}}}}|||xxxsssooopppssswwwyyyxxx{{{~~~|||{{{~~~zzz{{{{{{|||~~~xxxssspppnnnmmmkkkjjjhhhfffdddcccaaa]]]ZZZVVVSSSNNNKKKIIIGGGEEECCCBBB@@@>>>======<<<:::888888777666555444444444555222222222222222222222222111111111111222222222333111111333666888:::<<<===<<<<<<===???AAACCCEEEFFFHHHJJJNNNPPPRRRTTTWWWYYY\\\___cccgggiiijjjiiihhhddddddeeeggglllrrrxxx|||yyyyyyzzz|||~~~rrrbbbPPPFFFAAA>>>???AAABBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKLLLMMMMMMPPPYYYgggvvv|||rrreeeUUUKKKEEEJJJTTTbbbzzz|||yyywwwsssooollltttwwwpppgggaaa[[[YYYVVVVVV\\\dddsss}}}~~~vvvppppppqqqrrrvvv{{{|||sssjjjaaaZZZVVVTTTNNNPPPRRRVVVYYY\\\^^^___bbb___]]]]]]ZZZUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUXXX\\\___bbbbbbaaaaaaaaaaaaaaabbbbbbfffhhhlllnnnnnnpppqqqsssrrrwww~~~~~~vvvvvvvvvxxx|||}}}{{{|||~~~}}}}}}}}}|||tttsssssstttwww{{{|||}}}{{{~~~~~~|||zzzzzzyyyzzzxxxsssmmmhhhffffffffffffeeedddcccccccccaaa^^^[[[SSSPPPLLLHHHFFFEEEBBBAAA???>>><<<<<<;;;:::777444777666555555444444555555222222222222222222222222111111111111222222222222222333444555777888999:::;;;<<<<<<>>>???AAACCCDDDEEEGGGJJJMMMNNNQQQTTTVVV[[[]]]aaaeeeggghhhgggggg``````aaadddiiioootttxxxvvvxxxzzz|||~~~|||~~~uuufffTTTIIICCC???@@@DDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDFFFIIIKKKLLLMMMKKKOOO[[[nnn~~~tttfffRRRIIIEEELLLXXXhhh~~~{{{vvvrrrqqqrrryyytttjjjccc[[[VVVTTTSSSRRRRRRXXX___mmmvvv~~~sssooonnnsssvvvvvvxxx{{{{{{|||uuufffbbb[[[TTTOOOKKKIIIIIIGGGGGGHHHJJJMMMPPPSSSUUUWWWTTTTTTWWWUUUPPPOOOSSSQQQRRRRRRRRRRRRSSSUUUWWWWWWWWWWWWXXX\\\```eeegggeeeffffffgggffffffeeeeeeiiimmmqqqtttvvvxxxzzz||||||zzzzzzzzz|||~~~~~~|||{{{|||zzzyyytttvvv{{{|||~~~{{{zzzvvvuuusssqqqooonnnmmmmmmiiifffbbb`````````___^^^\\\\\\\\\\\\]]][[[XXXUUUOOOLLLHHHEEEDDDCCCAAA???<<<<<<;;;<<<<<<:::777444666666555444444444555555111111111111111111111111111111111222222222333333333333444555666666777777::::::;;;<<<>>>???AAABBBBBBEEEHHHJJJLLLOOORRRTTTXXXZZZ\\\___``````______\\\]]]^^^aaaeeekkkooorrrssstttwwwzzz|||}}}~~~}}}{{{|||{{{lllZZZNNNFFFAAAAAAEEEBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDGGGIIIKKKMMMNNNNNNSSS```uuutttfffQQQIIIGGGPPP\\\mmm||||||wwwtttwww}}}}}}qqqfff\\\VVVRRRPPPPPPSSSTTTTTTYYY```jjjsss}}}xxxpppnnnlllnnnuuuzzz{{{}}}{{{~~~~~~wwwmmmbbbZZZSSSPPPKKKFFFCCCBBBCCCCCCEEEEEEEEEFFFHHHLLLOOOQQQOOONNNQQQWWWVVVQQQPPPTTTRRRRRRRRRQQQQQQSSSVVVXXXYYYYYYZZZ[[[___dddiiillljjjkkklllmmmmmmllljjjiiilllppptttxxx{{{}}}}}}|||}}}zzzxxxvvvuuuvvvwwwwwwwwwvvv{{{zzzoooooorrrzzzyyytttpppmmmlllmmmmmmkkkjjjhhhfffeeeddd]]]\\\\\\\\\]]][[[YYYVVVUUUUUUUUUVVVVVVUUUQQQOOOMMMJJJGGGDDDCCCBBBAAA???<<<;;;<<<===>>>===:::777666666555444444444555555000000000000000000000000111222222222222333333333111222333444666777888888999999999:::<<<>>>@@@AAA@@@CCCFFFIIIKKKMMMQQQSSSUUUVVVWWWXXXXXXWWWWWWVVVYYYZZZ\\\___ccchhhlllnnnoooqqqtttwwwyyyzzzzzzzzz||||||qqq___QQQHHHBBBBBBEEECCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEHHHJJJLLLNNNOOOTTTXXXfffzzzrrrcccQQQJJJHHHRRR```qqq}}}zzz}}}wwwvvv}}}uuuhhh]]]SSSNNNOOONNNPPPUUUWWWXXX]]]dddkkksss|||xxxuuuqqqnnnnnnnnnpppsssxxx|||}}}}}}~~~~~~}}}{{{xxxtttmmmfff```XXXQQQMMMGGGFFFEEECCCBBBBBBCCCCCCCCCDDDEEEFFFGGGJJJNNNQQQQQQQQQRRRTTTVVVUUUSSSQQQOOONNNOOOQQQUUUWWWXXXWWWXXXXXXYYY]]]bbbgggkkkllliiikkknnnqqqrrrqqqooonnnqqqtttwwwyyy{{{~~~wwwsssoooooosssxxx{{{|||vvvmmmbbbbbbdddhhhooowww}}}vvvpppjjjhhhgggggggggfffcccaaa___^^^^^^^^^[[[YYYVVVUUUUUUTTTSSSQQQOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGEEEBBB@@@???>>>999999999999999999999999555444333333222222333333222222111111111111222222///////////////000111111111111222333333444555555777777888999;;;<<<======AAA@@@@@@AAADDDGGGJJJLLLOOOPPPRRRSSSSSSSSSRRRRRRTTTYYY\\\\\\ZZZ]]]fffnnnqqqsssvvvxxxwwwvvvvvvvvvzzzzzzzzzxxxeeeTTTKKKGGGEEEEEEGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPRRRTTT^^^pppppp^^^NNNMMMMMMSSSbbbxxx~~~xxxxxx{{{|||~~~tttjjj___SSSNNNPPPRRRTTTVVVWWWYYY___gggmmmsssvvvzzz{{{zzzyyyzzz|||{{{rrrooonnnmmmkkkppppppqqqtttyyy|||~~~~~~|||xxxuuuqqqllleee^^^WWWQQQKKKGGGCCCBBBAAA@@@AAABBBCCCDDDDDDEEEGGGHHHIIIKKKNNNPPPOOOPPPQQQSSSUUUUUUSSSRRRSSSRRRSSSUUUYYY[[[[[[[[[``````aaadddhhhllloooqqqoooqqqsssuuuuuuuuusssssswwwyyy|||}}}~~~zzzxxxzzz~~~wwwnnnhhhaaabbbdddhhhmmmsssxxxzzzyyyvvvqqqllliiigggffffffcccbbb```^^^\\\[[[[[[[[[WWWUUURRRPPPPPPOOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHFFFDDDBBB@@@???>>>;;;;;;;;;::::::999999999444444333222222222222333222111111000000111111222///////////////000111111111111222222333444444555666666777999:::;;;<<<===?????????@@@BBBEEEGGGIIIJJJKKKMMMNNNOOOOOONNNNNNQQQUUUXXXXXXVVVZZZbbbjjjooorrruuuvvvuuutttttttttvvv|||}}}yyy~~~}}}kkkZZZNNNGGGFFFFFFDDDDDDBBBAAAAAAAAABBBCCCFFFGGGHHHJJJLLLNNNQQQRRRUUU___rrrmmm[[[MMMLLLMMMUUUeee|||zzzvvvwwwxxx{{{vvvllleee]]]SSSPPPQQQPPPSSSWWW[[[___eeemmmssssssuuuvvvuuusssrrrtttvvv|||xxxrrrjjjggghhhlllnnnnnnsssssstttxxx|||~~~xxxssskkkfff]]]UUUOOOIIIEEEBBB@@@@@@???@@@AAACCCFFFGGGFFFHHHKKKLLLLLLMMMNNNOOOOOOQQQTTTVVVXXXXXXWWWWWWXXXXXXXXX[[[^^^aaaaaaaaacccdddeeehhhkkknnnqqqrrrwwwxxxzzz{{{{{{{{{zzzzzzxxxtttqqqnnnmmmjjjlllooosssvvvxxxxxxxxx~~~wwwsssnnnmmmkkkhhhfffdddccccccaaa```^^^\\\ZZZYYYYYYXXXUUURRROOOMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHGGGEEEEEEGGGFFFEEECCCAAA???>>>======<<<<<<;;;:::999888888444444333222222222222222222111111000000111111222///////////////000111111111111222222333333444444555666777888999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKNNNQQQTTTSSSRRRVVV^^^eeelllooorrrtttsssrrrrrrrrrrrrxxxwwwxxxvvvdddTTTJJJGGGGGGDDDCCCBBBAAA@@@AAABBBBBBFFFFFFGGGIIILLLOOOQQQRRRXXXbbbtttiiiWWWKKKKKKMMMWWWjjj~~~zzzsssqqqqqqwwwyyypppjjjfffbbb]]]WWWUUUWWWWWWZZZ___dddhhhmmmrrrvvvtttrrroookkkhhhgggiiilllnnnqqqwww}}}{{{yyyyyy|||~~~{{{|||~~~jjjgggeeeggglllqqquuuwwwyyyyyyzzz}}}|||wwwjjjdddZZZRRRLLLGGGDDDCCCBBBAAABBBCCCDDDGGGIIIJJJIIILLLOOOPPPPPPOOOOOOPPPSSSVVVZZZ]]]^^^______```^^^^^^^^^aaadddggggggggggggiiikkknnnpppsssvvvxxx}}}~~~~~~{{{{{{}}}~~~~~~}}}zzzyyy{{{~~~}}}xxxuuussspppnnnhhhhhhgggfffdddbbb```___bbbaaa```^^^\\\[[[ZZZYYYUUUSSSOOOMMMLLLJJJHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCEEEEEECCCBBB@@@>>>===<<<<<<<<<;;;:::999777777666444333333222111222222222111111000000000000111111///////////////000000111111111222222333333333333444444555666888999:::;;;============>>>@@@BBBCCCGGGGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRRRRRRRVVV]]]cccjjjmmmppprrrrrrqqqqqqrrrrrrxxxvvvuuuppp\\\MMMHHHIIIFFFEEECCCBBBBBBBBBCCCDDDEEEFFFGGGJJJMMMPPPRRRTTTZZZeeevvvxxxcccSSSJJJKKKOOO[[[ooozzztttllljjjlllvvvuuulllhhhhhhhhhgggdddaaa___```eeehhhllloooqqqsssttttttqqqmmmfff```\\\[[[]]]``````bbbeeeiiimmmrrruuuwwwxxxzzz}}}}}}xxxqqqllljjjlllnnniiikkkooovvvddddddfffjjjqqqwww{{{}}}~~~~~~{{{uuuiiicccYYYPPPKKKGGGEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLMMMOOORRRSSSSSSRRRRRRSSSVVVZZZ```cccdddfffhhhiiifffeeefffhhhlllnnnooonnnooossswwwyyy{{{}}}{{{wwwtttmmmmmmnnnppprrruuuwwwxxx{{{}}}zzzvvvqqqmmmlllkkkkkkjjjggggggfffeeecccaaa^^^]]]aaaaaa```^^^\\\[[[YYYXXXUUUSSSOOOMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@???===<<<;;;::::::999888777666555444333333222111111111111222111000000000000000000111///////////////000000111111111222222222222222333222333444555666888999999;;;<<<<<<===>>>???AAAAAAFFFFFFGGGGGGIIIJJJKKKKKKOOOQQQTTTUUUUUUXXX]]]aaagggjjjnnnqqqqqqqqqrrrsssuuuyyywwwvvvyyydddSSSKKKIIIFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFHHHJJJNNNQQQTTTVVV\\\gggvvv~~~ppp]]]PPPKKKLLLRRR```ttttttlllcccbbbhhhxxx}}}|||zzzxxxtttpppmmmkkkqqqqqqssstttsssooojjjgggiiimmmooonnnllljjjhhhhhhnnnooorrruuuvvvvvvtttrrrkkkfff]]]VVVRRRRRRSSSTTTUUUUUUVVVXXX[[[___bbbdddcccggglllrrrwwwzzz||||||{{{wwwqqqhhhaaa]]]]]]___\\\___eeemmmvvv```cccgggmmmsssxxx|||~~~}}}tttnnnggg```WWWOOOJJJGGGDDDCCCBBBBBBBBBDDDFFFHHHKKKLLLPPPRRRUUUUUUUUUUUUVVVWWWXXX^^^dddhhhiiikkknnnqqqqqqpppqqqsssvvvyyyyyyyyywww{{{~~~yyyuuuooojjjfff```aaaaaacccfffiiimmmooopppqqqsssuuuxxxyyyzzz{{{~~~yyyyyy|||~~~|||||||||{{{yyywwwuuutttuuuqqqllliiigggfffeeedddhhhgggfffeeeccc```^^^]]]^^^^^^]]]\\\ZZZXXXVVVUUUSSSPPPMMMKKKJJJIIIGGGEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???===<<<;;;;;;999888888777666555444444333333222111111111111111111000000//////000000111///////////////000111111111111222222222222222222111222333444555666777888999999:::<<<===???@@@@@@CCCCCCCCCDDDEEEGGGHHHIIINNNQQQUUUXXXYYY[[[]]]___cccgggkkkooopppqqqssstttvvvzzz{{{zzzlllYYYNNNIIIEEEDDDCCCBBBAAABBBCCCCCCFFFGGGIIILLLOOOSSSVVVXXX^^^hhhuuu|||wwwhhhXXXMMMKKKNNNVVVggg||||||nnnfff]]]```kkkzzznnnmmmkkkhhheeeaaa^^^]]]dddaaaaaaddddddaaaaaadddhhhooorrrpppllljjjiiigggiiijjjlllpppssssssqqqnnnccc]]]VVVPPPMMMLLLLLLLLLMMMMMMMMMMMMOOOQQQTTTUUURRRVVV[[[bbbhhhlllnnnoooooommmggg^^^WWWSSSRRRSSSSSSVVV\\\ccckkksssyyy}}}aaaeeelllrrrwww{{{|||sssmmmeee___WWWPPPKKKGGGDDDBBBAAAAAACCCEEEHHHLLLOOOQQQSSSTTTVVVVVVVVVWWWYYY[[[\\\bbbjjjnnnoooqqquuuyyy|||||||||~~~yyyrrrlllgggbbb\\\WWWWWWVVVVVVVVVYYY\\\___bbbbbbccccccdddeeeggghhhiiisss{{{~~~xxxvvvtttyyy~~~|||zzzvvvvvvvvvvvvtttrrrpppoooooommmjjjhhhgggeeecccaaagggfffeeedddbbbaaa```___\\\\\\[[[ZZZYYYVVVTTTSSSRRROOOLLLKKKJJJJJJHHHFFFFFFFFFFFFFFFFFFDDDCCCCCC@@@@@@???>>>===;;;::::::888888777777666666666555333222222111111111111111000000////////////000000///////////////000111111222222111111111111111111000111222333444666777777555666888:::<<<===>>>???AAAAAAAAAAAACCCEEEGGGHHHLLLPPPUUUYYY[[[[[[[[[[[[^^^bbbhhhlllnnnppprrrtttuuuxxx}}}}}}}}}rrr___PPPIIIFFFEEEDDDCCCBBBCCCDDDDDDGGGHHHJJJMMMQQQUUUXXXZZZ___hhhtttwwwpppbbbTTTMMMKKKOOO[[[nnnwwwllleeeaaagggwwwyyyqqqjjjiiifffccc```]]]ZZZYYY]]]YYYXXXZZZYYYVVVXXX\\\```hhhlllhhhcccbbbaaa___^^^^^^```dddhhhiiigggddd[[[VVVPPPLLLKKKJJJHHHGGGHHHHHHGGGGGGHHHIIIJJJKKKGGGIIINNNSSSWWW[[[]]]^^^```^^^ZZZUUUOOOKKKKKKKKKLLLNNNSSSYYY___eeeiiikkkrrr}}}eeejjjqqqxxx}}}xxxssseee```XXXQQQLLLIIIEEECCCAAABBBDDDGGGLLLPPPUUUWWWUUUUUUVVVVVVVVVXXX[[[^^^```gggoootttuuuwww|||xxxrrriiibbb]]]XXXRRRNNNPPPOOOMMMMMMNNNQQQTTTVVVXXXWWWWWWVVVWWWYYY[[[\\\fffqqqzzzzzz{{{zzz}}}zzzxxxvvvqqqrrrrrrrrrqqqpppnnnmmmjjjiiihhhhhhhhhgggdddbbbfffeeedddbbbaaaaaaaaaaaa\\\\\\\\\[[[YYYWWWUUUSSSRRRPPPMMMLLLLLLLLLJJJIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;::::::888888888888777777777777333222222111000111111111000000////////////000000///////////////000111111222222111111111111111111000000111222444555666777222333555888:::<<<======AAAAAAAAABBBCCCFFFHHHIIIJJJNNNTTTYYY[[[[[[YYYWWW[[[___eeejjjmmmooorrrtttrrruuuzzzxxxvvvbbbRRRHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGHHHKKKNNNRRRVVVZZZ\\\___hhhsssuuulll___SSSLLLJJJPPP]]]rrrtttkkkggggggpppuuunnnkkkiiigggdddaaa^^^\\\[[[[[[VVVUUUWWWUUUPPPQQQVVVXXX```ddd___ZZZZZZYYYVVVWWWVVVWWWZZZ^^^___\\\YYYVVVRRRMMMKKKKKKJJJGGGDDDEEEEEEEEEDDDDDDEEEEEEEEEBBBCCCFFFIIIMMMOOOQQQRRRTTTSSSQQQNNNIIIGGGGGGHHHGGGIIIMMMRRRWWW[[[^^^___iiiuuunnnssszzz}}}uuuoookkkaaaWWWQQQKKKFFFDDDFFFDDDFFFIIIKKKNNNQQQUUUXXXZZZXXXWWWWWWZZZ\\\^^^___gggnnnwww~~~~~~rrrhhh[[[SSSPPPOOONNNLLLJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPOOONNNPPPSSSVVVYYYbbbqqq{{{xxxwwwvvvtttsssqqqooonnnmmmllllllmmmmmmlllkkkiiifffcccaaabbbaaa```_______________]]]]]][[[ZZZXXXVVVUUUTTTUUUSSSPPPLLLJJJIIIIIIIIIKKKIIIGGGFFFFFFFFFDDDBBB>>>>>>======<<<;;;999888888888777555555444444444333222222111000///......000000000000000000000000000///////////////000000///000111222222222222222444333222333555777777777777777777888999;;;<<<===>>>???@@@BBBDDDFFFGGGHHHIIIMMMSSSVVVWWWVVVUUUTTTWWW^^^fffjjjllllllnnnooommmrrrxxx}}}zzz~~~vvvbbbTTTPPPJJJJJJIIIHHHGGGGGGGGGGGGKKKJJJJJJNNNUUUZZZ]]]]]]\\\fffqqqtttmmm___RRRKKKIIIQQQ^^^rrruuukkkgggfffqqqyyywwwsssssspppqqqqqqmmmfffbbbaaaaaabbbZZZRRRPPPOOOMMMOOOSSSRRRVVVYYYZZZWWWSSSOOONNNNNNNNNMMMOOOQQQRRRQQQPPPLLLLLLMMMNNNNNNMMMIIIFFFGGGDDDAAA@@@BBBCCCDDDCCC>>>@@@CCCEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGHHHIIIMMMQQQVVVYYYfffrrruuuyyy~~~}}}vvvqqqkkkbbbXXXRRRLLLGGGFFFHHHFFFHHHKKKMMMOOORRRVVVYYY[[[[[[ZZZ\\\___cccfffhhhssszzz~~~kkkbbbVVVOOOMMMLLLKKKIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNOOONNNMMMNNNQQQSSSUUU[[[eeeqqq~~~~~~xxxuuusssrrrrrrqqqooonnnlllkkkkkkkkkkkkkkkjjjiiigggdddaaa```bbbaaa```___^^^^^^^^^^^^[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTQQQNNNLLLKKKKKKKKKGGGEEECCCBBBBBBAAA???===============;;;:::999888666666555444333333333333222222111111000000//////000000000000000000000000////////////000000111222000000111222222222111111333222222222444555666666666666777777888:::;;;<<<======>>>@@@AAACCCDDDEEEFFFJJJOOORRRSSSRRRQQQQQQWWW^^^fffkkkllllllmmmnnnnnnrrrxxx|||zzz{{{xxxdddUUUOOOJJJIIIHHHHHHGGGGGGGGGHHHKKKJJJJJJNNNTTTZZZ\\\\\\^^^hhhtttwwwoooaaaTTTNNNLLLTTTbbbvvvuuullliiiiiitttvvvrrrqqquuuvvvwwwsssmmmgggdddccc___WWWQQQPPPOOOLLLMMMOOOPPPSSSVVVWWWVVVSSSRRRQQQKKKIIIHHHIIIKKKLLLLLLLLLHHHIIIKKKNNNPPPOOOKKKHHHFFFDDDAAA@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEHHHLLLPPPRRR```kkkzzz|||}}}wwwtttlllcccYYYSSSNNNIIIGGGIIIIIIKKKNNNPPPQQQTTTWWWZZZZZZZZZ[[[^^^ccchhhnnnqqq~~~xxxbbb[[[RRRMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPPPPOOOPPPQQQSSSTTTWWW\\\cccmmmzzz{{{vvvssspppooooooooommmllljjjiiiiiiiiiiiihhhhhhfffdddbbb```___bbbaaa```^^^]]]\\\\\\\\\XXXXXXWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKKKKKKKHHHGGGEEEDDDDDDBBB@@@=========<<<<<<;;;999888777444444333333222111111111111111111000000000000000000000000000000000000000/////////000111222333444111111222222222111111000222111111111222333444555555555555666777888999:::;;;<<<<<<===???@@@@@@AAACCCGGGLLLOOOOOONNNNNNNNNVVV]]]fffkkklllllllllmmmpppsssvvvyyy}}}|||yyy}}}jjjYYYPPPJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLOOOTTTXXX[[[[[[___kkkyyy{{{qqqbbbVVVPPPPPPYYYhhh|||}}}ssskkkiiikkkwww}}}uuupppoooxxxzzz|||zzzuuuooojjjhhh___XXXSSSRRRPPPMMMMMMOOOOOOQQQTTTVVVUUUTTTUUUUUUJJJGGGDDDDDDEEEGGGHHHIIIJJJKKKNNNRRRSSSQQQMMMIIIFFFCCC@@@???@@@BBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBDDDGGGJJJLLLWWWaaannnvvv{{{~~~}}}yyyvvvmmmcccYYYSSSNNNIIIHHHJJJKKKMMMPPPQQQRRRTTTXXXZZZ\\\]]]___ccchhhnnnvvvzzz|||nnn]]]XXXSSSPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQSSSTTTTTTTTTTTTVVVXXXZZZZZZ\\\___eeellltttzzzzzzwwwtttqqqooonnnmmmllljjjiiiiiihhhhhhggggggfffdddcccaaa```___bbbaaa___^^^\\\[[[ZZZZZZXXXWWWVVVUUUTTTSSSRRRRRRNNNMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDAAA>>><<<<<<;;;;;;:::888777666333333333333222222111111000000000000000111111111000000000000000000000000/////////000111333444555222222222222222111000///111222222222222222444555555444444555666777888888;;;;;;;;;<<<===>>>>>>???CCCFFFKKKMMMMMMMMMLLLLLLSSSZZZdddjjjkkkkkkkkkkkkppprrruuuvvvzzzxxxsss```TTTKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTXXXZZZ[[[aaannn|||~~~qqqaaaVVVRRRRRR]]]nnnzzzrrriiihhhlll{{{~~~vvvqqqooovvvxxx|||~~~|||wwwrrrooofff^^^XXXVVVTTTRRRSSSVVVTTTVVVYYYYYYXXXWWWWWWXXXNNNJJJEEECCCDDDGGGIIIIIIPPPQQQTTTWWWWWWSSSMMMHHHFFFDDDAAA???@@@AAABBBAAAFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHJJJOOOXXXaaagggkkkrrr{{{}}}~~~{{{yyynnneeeZZZTTTOOOIIIHHHJJJLLLNNNPPPRRRSSSUUUXXX[[[aaacccfffjjjnnnvvvqqqdddXXXVVVTTTSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUUUUVVVUUUVVVXXXXXXXXXYYY\\\^^^`````````bbbccceeeffffffnnnllllllooosssxxx|||xxxvvvssspppnnnmmmlllkkkjjjiiihhhhhhhhhfffeeedddcccbbbaaa``````aaa```^^^]]][[[ZZZYYYYYYYYYXXXWWWUUURRRPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDBBB???<<<;;;;;;::::::999777666555333444444555444444333222000000000000000111111111/////////////////////////////////000111333444555222222222222222111000///222333444444222222444666444444444444555666777777:::;;;;;;<<<===>>>>>>???AAADDDHHHJJJJJJIIIIIIIIIOOOVVV```fffhhhhhhiiijjjoooqqqssstttxxxzzzzzzfffWWWNNNMMMJJJHHHHHHHHHJJJKKKKKKMMMPPPSSSUUUXXX[[[\\\cccqqq~~~ooo]]]TTTRRRSSS```sss}}}tttjjjjjjppp{{{vvvtttqqqtttxxx}}}~~~zzzxxxnnneee]]][[[YYYYYY[[[``````ccceeedddaaa]]]ZZZYYYQQQMMMHHHEEEEEEHHHIIIJJJPPPQQQTTTWWWXXXUUUOOOJJJHHHEEEBBBAAABBBBBBCCCBBBFFFDDDCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHHHHNNNUUUXXX\\\eeerrr}}}zzz||||||rrrhhh]]]VVVPPPJJJHHHJJJLLLNNNQQQSSSTTTWWWZZZ]]]```ccchhhlllqqqyyywwwhhh^^^TTTTTTUUUVVVVVVXXXXXXYYYUUUUUUVVVVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\]]]```dddhhhhhhhhhhhhiiihhhfffbbb___dddaaa___aaabbbdddlllttt|||zzzvvvtttrrrpppmmmkkkkkkkkkjjjhhhhhhgggggggggeeedddcccaaaaaa`````````___^^^]]]\\\ZZZYYYYYYYYYZZZYYYWWWUUURRROOOMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDFFFFFFEEEBBB???::::::999999888666555444333444555666666555444333111111111000000000000000/////////////////////////////////000111222333444111111222222222111111000222444666444222111333666555444444444555555666777999:::;;;<<<===>>>??????===@@@CCCEEEEEEDDDDDDEEEJJJQQQZZZ```ccceeegggjjjmmmoooqqqssswww~~~{{{lll[[[RRRPPPMMMJJJIIIIIIJJJLLLKKKNNNRRRUUUWWWZZZ\\\___ggguuu~~~lllZZZRRRRRRTTTcccxxxzzzppppppxxx|||ssstttwww{{{~~~uuummmfffdddccccccfffjjjooorrruuutttooofff___[[[TTTPPPJJJGGGGGGHHHJJJJJJKKKMMMPPPUUUXXXWWWSSSOOOKKKHHHEEECCCDDDEEEEEEDDDFFFDDDDDDFFFJJJLLLJJJHHHAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCFFFIIILLLQQQYYYccckkkqqqvvv{{{}}}|||vvvlllaaaYYYSSSLLLIIIKKKMMMOOORRRTTTVVVYYY]]]``````eeejjjooovvvwwwjjj```YYYSSSUUUWWWYYYZZZ[[[\\\]]]ZZZ[[[[[[\\\^^^```bbbcccbbbccccccccceeeiiippptttvvvuuuuuuuuuuuusssnnnjjjfffaaa^^^]]][[[ZZZ^^^eeekkksss~~~yyyvvvssspppooonnnllljjjiiihhhgggffffffeeeffffffbbbaaa```___^^^^^^______]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWTTTRRRPPPNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHGGGDDDBBB999999999888777666444444333444555666666555444333222222111111000000//////////////////////////////////////////000000111222000000111222222222111111111333555444000///222666555555555555555666666777777888999:::<<<===??????===???BBBCCCCCCBBBCCCDDDFFFLLLTTTZZZ^^^aaafffjjjiiilllooorrrwwwwww|||tttbbbVVVTTTPPPLLLJJJJJJKKKLLLJJJNNNSSSWWWYYY[[[___aaalllzzz~~~jjjWWWQQQTTTUUUfff}}}}}}sssuuu|||zzzyyy{{{~~~|||vvvrrrssstttrrrrrruuu{{{}}}qqqeee___WWWSSSNNNKKKJJJKKKKKKKKKLLLNNNQQQVVVYYYYYYWWWUUUNNNKKKHHHFFFFFFGGGGGGFFFFFFDDDEEEHHHMMMNNNJJJFFF@@@AAAAAABBBCCCDDDDDDEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDFFFKKKQQQVVVZZZ]]]bbbgggkkkqqq|||zzzoooddd\\\UUUMMMKKKLLLNNNPPPSSSVVVXXX[[[```cccggglllsssyyy~~~kkk```YYYUUUTTTWWWZZZ]]]^^^^^^___`````````aaaccceeegggiiijjjjjjjjjjjjjjjlllrrrzzz}}}yyylllgggccc```\\\XXXZZZ___[[[bbbllluuu~~~yyyyyyvvvrrrpppooonnnlllkkkgggfffeeeeeedddddddddddd```___^^^]]]\\\]]]^^^^^^\\\\\\[[[ZZZZZZYYYZZZZZZWWWWWWVVVTTTSSSQQQPPPPPPIIIIIIIIIHHHFFFDDDCCCBBB>>>>>>@@@CCCDDDDDDAAA>>>888888888888777555444333222333555666666555333222333222222111000//////...////////////////////////000///////////////000000///000111222222222222222///333555333///---111444666666555555555666666777555666777999;;;===>>>??????AAADDDEEEDDDDDDDDDEEECCCIIIQQQWWW[[[___eeejjjgggjjjnnnrrrwwwwwwzzz|||iiiYYYVVVQQQMMMKKKJJJKKKLLLJJJNNNTTTXXXZZZ\\\```cccooo}}}iiiVVVQQQUUUVVVhhh}}}tttvvv}}}|||~~~~~~~~~~~~|||}}}xxxjjjbbbZZZWWWRRROOONNNNNNNNNMMMTTTTTTVVVYYY\\\\\\ZZZWWWPPPMMMJJJHHHHHHIIIIIIHHHFFFEEEEEEIIINNNNNNIIICCCAAABBBCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFHHHFFFCCCEEEJJJNNNPPPPPPRRRWWW]]]bbbjjjyyy