BM6P6(@ zzzvvvrrrooonnnkkkiiifffeeeeeebbb\\\WWWPPPNNNKKKGGGCCC???===<<<999888888777777777777777999888555444444555888999777777666666666666777777666666666666888:::<<<===???@@@AAA@@@??????@@@BBBDDDGGGJJJMMMPPPUUUZZZ^^^ZZZ___dddiiikkkmmmnnnoooqqquuuzzz}}}jjjaaa\\\WWWTTTYYY[[[[[[XXXTTTQQQRRRTTTNNNKKKHHHFFFEEEDDDBBB@@@GGGFFFEEEEEEEEEGGGHHHIIIQQQVVVaaammmuuuzzzlllhhhbbb\\\YYY\\\___``````^^^___```aaabbbbbbaaa`````````^^^]]]]]]^^^___`````````____________`````````___^^^^^^^^^]]]ZZZXXXWWWUUUSSSQQQPPPPPPRRRSSSKKKKKKLLLMMMMMMLLLJJJJJJKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;999999999999;;;;;;??????>>>>>>>>>>>>>>>???>>>>>>============>>>>>>AAA@@@>>><<<;;;<<<>>>???>>>===;;;:::;;;<<<>>>@@@;;;<<<>>>???>>>???@@@BBB>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@???@@@AAABBBAAA???===;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEEEEFFFHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPUUUVVVVVVUUUTTTSSSSSSTTTWWWXXXZZZ[[[[[[\\\___aaaaaaccceeeeeefffiiioootttzzz{{{wwwsssqqqpppkkkiiiffffffeeebbb\\\WWWPPPNNNKKKGGGCCC???===<<<999888888777777777777777888777666555555666777888777777666666666666777777666555555666777999<<<===???@@@AAAAAA??????AAACCCDDDFFFIIILLLOOOTTTYYY]]][[[___eeejjjmmmoooqqqrrrssswww|||qqqeee^^^YYYUUUYYY[[[\\\ZZZVVVTTTSSSTTTNNNLLLIIIGGGFFFDDDBBB@@@CCCCCCBBBBBBBBBCCCEEEEEEFFFJJJSSS^^^gggooo|||qqqgggaaa[[[XXXZZZ\\\^^^]]]^^^^^^```aaabbbbbbaaaaaa``````___^^^^^^^^^___`````````____________``````^^^]]]]]]^^^___^^^\\\ZZZWWWVVVTTTSSSRRRRRRSSSSSSMMMMMMNNNNNNNNNMMMLLLKKKKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>=======================================<<<<<<;;;===<<<;;;::::::;;;<<<===>>>>>>===============>>>>>>>>>============>>>>>>>>><<<;;;999999:::;;;<<<>>>===<<<;;;;;;===>>>???<<<===??????>>>>>>???AAA???>>>>>>>>>=====================>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPRRRSSSRRRQQQPPPQQQRRRVVVXXXYYYZZZZZZ\\\^^^aaaaaacccdddeeefffjjjqqqwww|||xxxtttrrrpppkkkhhhfffffffffccc]]]WWWQQQOOOKKKGGGCCC???===<<<999888888777777777777777777777666666666666777777777777666666666666777777666555555666777999;;;<<>>>>>????????????>>>>>>?????????>>>>>>=========;;;<<<<<<=====================<<<<<<<<<<<<============<<<<<<<<<<<<======???>>>>>>======>>>>>>?????????===<<<<<<<<<===>>>>>>===<<<;;;<<<===>>>???===???@@@???>>>===>>>@@@??????>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@???>>><<<;;;::::::;;;<<<======>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNMMMNNNPPPPPPOOOOOOQQQRRRUUUWWWXXXYYYYYY[[[^^^``````bbbcccdddfffllluuu|||}}}xxxtttpppnnnjjjhhhgggggggggccc]]]XXXRRRPPPLLLHHHCCC@@@===<<<999888888777777777777777555666777888888777666555777777666666666666777777555555555555666888:::;;;>>>@@@AAABBBAAAAAACCCDDDAAADDDFFFIIIKKKOOOTTTXXXYYY^^^dddjjjnnnrrrvvvxxx~~~sssfff\\\WWWVVVYYY]]]___^^^ZZZVVVSSSRRROOOLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDGGGMMMTTT[[[gggrrr~~~wwwlllfff^^^ZZZZZZ\\\\\\[[[\\\]]]^^^___``````aaaaaa``````````````````aaaaaa```__________________```___^^^^^^_________\\\ZZZVVVVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@@@@??????>>>@@@@@@???>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>==============================<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>???@@@======<<<<<<======>>>???>>>@@@@@@???=========>>>?????????>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???>>>===<<<;;;::::::;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMOOOPPPPPPQQQSSSTTTUUUVVVXXXYYYYYYZZZ]]]______```bbbdddgggooozzz~~~~~~}}}xxxrrrnnnkkkiiihhhggghhhhhhddd^^^XXXSSSPPPMMMHHHCCC@@@===<<<999888888777777777777777555666777888888777666555777777666666666666777777555555444444555777999:::<<<>>>AAABBBBBBBBBCCCDDDAAACCCEEEGGGJJJMMMRRRUUUWWW[[[bbbhhhnnnssswww{{{}}}lll```XXXUUUYYY]]]aaaaaa^^^XXXTTTUUURRRNNNLLLJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCIIIOOOTTT[[[ccctttyyynnnhhh___ZZZZZZZZZYYYXXX[[[[[[[[[\\\]]]___``````___``````aaaaaabbbbbbbbbaaa``````______``````aaabbbaaa```______^^^ZZZXXXUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOONNNNNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;999:::;;;===>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<>>>=========>>>>>>???@@@??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<==================>>>?????????@@@@@@???===<<<===>>>????????????>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBB>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAACCCDDDFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVXXXYYYYYYZZZ]]]___^^^```cccfffkkkttt}}}}}}xxxrrrmmmjjjiiihhhggghhhiiieee^^^XXXSSSQQQMMMHHHDDD@@@===;;;999888888777777777777777555666777888888777666555777777666666666666777777555444444444555666888999:::<<<@@@AAABBBBBBCCCDDDAAACCCEEEGGGIIILLLPPPTTTUUUZZZaaagggnnntttzzz~~~vvvfff]]]XXXZZZ___ccceeeccc]]]XXXXXXUUUQQQOOOMMMKKKIIIGGG@@@AAAAAAAAAAAA@@@@@@???@@@???BBBIIIOOORRRWWW]]]jjjvvv~~~pppiii```[[[YYYXXXWWWVVVXXXXXXYYYZZZ[[[\\\^^^______```aaabbbccccccbbbbbbbbbaaaaaa``````aaaaaabbbcccbbbaaa```___]]]ZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBAAA??????@@@@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<>>>>>>===>>>>>>???@@@AAA@@@??????>>>>>>??????@@@=========>>>>>>>>>>>>>>>======>>>>>>>>>????????????@@@@@@???===<<<===>>>@@@@@@?????????>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDCCCBBBBBB@@@AAACCCDDDEEEFFFFFFFFFAAABBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWXXXYYYYYY[[[^^^``````ccchhhlllsss}}}~~~|||wwwrrrnnnkkkhhhggggggiiiiiifff^^^XXXTTTRRRNNNIIIDDD@@@===;;;999888888777777777777777666666777777777777666666777777666666666666777777555444444333444555777888888;;;>>>AAAAAAAAABBBCCCBBBCCCEEEGGGHHHKKKPPPSSSUUUZZZaaahhhooovvv}}}pppeee\\\^^^bbbgggjjjhhhccc^^^[[[XXXTTTQQQOOOMMMKKKIIIBBBBBBCCCCCCCCCBBB@@@@@@CCC@@@AAAGGGLLLNNNRRRVVV___lll}}}uuunnnddd^^^\\\[[[YYYWWWVVVVVVVVVWWWXXXZZZ\\\^^^___```aaacccddddddccccccccccccbbbbbbbbbbbbccccccbbbaaa`````````^^^[[[XXXWWWWWWVVVUUUUUUVVVWWWXXXVVVUUUTTTRRRQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHFFFEEECCCEEEEEEDDDDDDCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>============>>>??????>>>======<<<<<<<<<======???@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@AAAAAAAAAAAA======>>>???????????????>>>???@@@???>>>===>>>???@@@@@@@@@?????????>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>?????????======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA?????????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEE???@@@BBBCCCCCCCCCCCCBBBDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMKKKMMMOOOPPPPPPQQQSSSUUUVVVXXXYYYZZZZZZ\\\^^^aaacccgggnnnttt|||}}}}}}}}}}}}{{{xxxsssooommmhhhggghhhiiijjjfff___XXXTTTRRRNNNIIIDDD@@@===;;;999888888777777777777777777777666666666666777777777777666666666666777777555444333333444555777888666999>>>@@@AAAAAAAAABBBBBBDDDFFFGGGHHHKKKOOORRRVVV[[[bbbiiipppxxxwwwkkk```aaadddiiimmmlllgggbbb\\\ZZZVVVSSSQQQOOOLLLJJJEEEEEEFFFFFFFFFEEECCCBBBDDD???===@@@CCCDDDGGGKKKYYYfffwww{{{sssjjjccc```___]]][[[UUUUUUUUUVVVWWWYYY\\\]]]___```bbbcccddddddccccccddddddccccccccccccddddddaaa```___``````___]]]ZZZZZZXXXWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSRRRRRRRRRSSSOOOOOOOOOOOOOOONNNLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@;;;<<<==================>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<>>>??????@@@@@@????????????@@@@@@;;;<<<===>>>>>>>>>>>>>>>======>>>???????????????===???@@@???>>>===>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===@@@???????????????@@@@@@=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEE@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFHHHJJJLLLNNNOOONNNPPPRRRSSSSSSTTTVVVXXXWWWXXXZZZ[[[[[[\\\___aaafffkkkrrrzzz|||~~~}}}yyyuuupppnnnjjjhhheeedddeeebbb]]]YYYRRROOOKKKGGGCCC@@@>>>===;;;999777777888999888777777666555444444555666777;;;999777555444555666777444555555555666666777777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::<<<>>>??????>>>============>>>>>>????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@???>>>>>>===>>>>>>??????@@@@@@AAAAAAAAA@@@>>><<<;;;<<<===>>>AAAAAA@@@@@@???>>>======??????@@@@@@@@@@@@?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCGGGGGGHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRSSSVVVYYY[[[YYYYYYYYY[[[^^^aaacccdddmmmrrrzzz~~~|||xxxtttooommmjjjhhhggghhhhhheee^^^XXXRRROOOLLLGGGCCC@@@>>>===;;;999777777888999888777777666555444444555666777;;;:::888666555555666777555555555555666666666777999:::>>>AAACCCEEEEEEEEEFFFEEEEEEGGGJJJQQQXXX]]]bbbfffjjjmmmqqqwwwwwwnnneeeaaafffmmmnnnkkkhhhcccbbb___\\\XXXUUURRRQQQMMMKKKHHHFFFEEEEEEDDDBBBCCCBBBAAA@@@AAADDDGGGHHHMMMVVVcccppp|||tttlllfff```\\\XXXWWWVVVUUUSSSSSSUUUVVV\\\]]]^^^___aaaaaabbbbbb```aaaaaaaaaaaa``````___bbbaaaaaa```______^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>===<<<<<<<<<>>>>>>??????????????????AAA???>>><<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHIIIJJJKKKLLLLLLMMMRRRTTTUUUTTTTTTUUUWWWYYY[[[ZZZZZZ\\\___cccfffhhhtttyyy~~~~~~}}}{{{wwwrrrnnnkkkiiiiiijjjkkkkkkggg^^^WWWRRRPPPLLLGGGCCC@@@>>>===;;;999777777888999888777777777555555555555777777:::999888666666666777777555555555555666666666666777999<<>>>>>?????????>>>======????????????????????????>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>======<<<<<>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>>>>AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMNNNOOOOOOUUUVVVWWWVVVUUUVVVXXXYYY^^^]]]]]]___ccciiinnnrrr~~~~~~}}}|||zzzvvvqqqmmmjjjkkkjjjjjjkkkjjjfff^^^XXXSSSPPPLLLGGGCCC???======;;;999777777888999888777888777666555555666777888999888777666666666666777555555555666666666666666777999;;;>>>@@@BBBCCCCCCGGGHHHIIIJJJMMMUUU___gggpppuuuyyyvvvrrrttt}}}zzznnnccccccgggjjjnnnqqqjjjgggbbb\\\XXXUUUSSSSSSTTTQQQNNNLLLJJJHHHEEECCCEEEDDDBBBAAAAAAAAABBBCCCBBBGGGOOOXXXbbbppp~~~xxxoooiiiaaa^^^ZZZVVVTTTTTTSSSSSSWWWWWWYYYZZZ]]]___aaabbb^^^___```aaaaaabbbaaaaaaaaaaaa``````____________^^^]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAAAAA@@@@@@??????????????????>>>>>>=========????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVVVVWWWXXX[[[]]]___```aaadddjjjqqqzzz~~~~~~}}}zzzvvvrrrmmmkkknnnkkkhhhhhhgggddd^^^YYYSSSQQQLLLGGGCCC???===<<<;;;999777777888999888777888777666555555666777888777777666666555555666666666666666666666555555555888999;;;>>>@@@BBBCCCDDDGGGIIIKKKLLLNNNUUU```hhhmmmssswwwuuuppprrr{{{uuugggbbbcccggglllqqqrrroooiiiccc^^^[[[YYYXXXTTTRRROOOMMMKKKIIIFFFCCCFFFEEECCCBBBAAAAAABBBBBBBBBEEEJJJPPPYYYeeettt~~~zzzsssgggbbb\\\XXXWWWVVVUUUTTTUUUVVVWWWXXX[[[]]]```aaa^^^___```aaaaaabbbaaaaaa````````````__________________]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>???@@@@@@BBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVSSSTTTVVVWWWXXXYYY\\\___^^^```dddiiioooyyy~~~|||xxxsssooolllooolllhhhgggfffddd___ZZZTTTQQQLLLGGGCCC???===<<<;;;999777777888999888777888888666666666666888888666777777777777666666666666666666666666555555555888999:::===???AAACCCDDDGGGKKKNNNNNNOOOTTT]]]eeefffkkkpppqqqppprrrzzzpppfffdddeeekkkqqqvvvsssnnnhhhccc^^^[[[ZZZTTTRRROOONNNLLLIIIFFFCCCFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGKKKQQQ\\\iiirrrpppjjjbbb\\\[[[YYYWWWUUUVVVVVVVVVWWWYYY\\\___aaa___``````aaaaaaaaaaaa`````````````````````______```___^^^\\\\\\[[[[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<<<<>>>@@@BBB????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@???????????????>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSTTTVVVXXXYYYYYYWWWXXXZZZZZZYYYZZZ\\\______ccciiinnnuuu~~~~~~zzzuuuqqqnnnooommmkkkjjjiiifff___YYYTTTQQQMMMGGGBBB???<<<;;;;;;999777777888999888777999888777666666777888999888888888999999999888888777666666666555555555555777777999;;;===@@@BBBCCCGGGKKKOOOPPPOOOQQQYYY``````eeelllppptttyyy{{{nnnhhhggglllrrrzzzwwwsssmmmgggbbb]]][[[VVVTTTRRRQQQPPPMMMIIIFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCEEEFFFJJJSSS^^^gggssszzz~~~vvvllleeeaaa^^^ZZZWWWWWWVVVVVVWWWYYY\\\^^^``````aaaaaaaaaaaa``````______````````````````````````___^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSPPPQQQQQQQQQPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB?????????@@@@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[\\\YYYZZZ\\\\\\]]]^^^aaacccggglllsssyyy~~~{{{vvvrrrooonnnmmmmmmnnnmmmhhh___XXXTTTQQQMMMGGGBBB???<<<;;;;;;999777777888999888777999888777666666777888999999::::::;;;;;;;;;::::::777777666666555555555444666666777999;;;>>>@@@BBBFFFLLLQQQQQQNNNPPPVVV]]]```eeelllssszzztttllliiinnnttt~~~{{{uuuoooiiidddaaaYYYXXXVVVUUUTTTRRRNNNKKKFFFFFFFFFFFFEEEEEEEEEDDDAAABBBCCCCCCFFFMMMWWW___fffnnnxxxuuummmhhhddd^^^ZZZWWWWWWVVVWWWXXX[[[^^^```aaaaaabbbaaaaaa```_______________``````````````````___]]]\\\[[[ZZZZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUPPPQQQQQQRRRQQQOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJKKKMMMOOOQQQNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]WWWYYY\\\^^^```cccgggjjjpppvvv}}}}}}zzzuuuqqqooopppooommmkkkiiifff```]]]VVVRRRLLLGGGDDDAAA>>><<<===<<<;;;999999999999:::::::::999888888999::::::444888???DDDEEEAAA;;;777666666666666666666666666555666666777888;;;AAADDDHHHKKKMMMNNNNNNQQQWWW\\\```eeekkksss~~~pppjjjnnnvvv~~~vvvpppggg```^^^\\\YYYXXXYYYVVVQQQMMMNNNKKKIIIGGGHHHHHHHHHGGGCCCBBBAAABBBDDDHHHLLLNNNZZZaaajjjttt}}}zzzrrrlllgggccc[[[[[[ZZZXXXVVVUUUVVVWWWZZZ[[[\\\^^^___```aaaaaaaaa``````_______________cccaaa^^^]]]]]]\\\YYYWWWWWWWWWVVVVVVVVVVVVUUUUUUWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPPPPMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCBBB@@@??????@@@>>>>>>???@@@AAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIJJJJJJHHHHHHIIIKKKJJJJJJKKKKKKJJJIIIIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRPPPRRRSSSTTTTTTUUUWWWYYYWWWXXXZZZ[[[[[[YYYWWWVVVYYYZZZ[[[]]]bbbgggmmmqqqyyy|||}}}zzzwwwssspppooopppooommmllliiifffaaa]]]VVVRRRLLLFFFCCC@@@===;;;<<<;;;999888777777888888999999888777777888999999888:::===>>>>>>;;;777555666666666666666666666666555666666777888;;;@@@DDDHHHJJJMMMMMMMMMPPPVVVZZZbbbhhhnnnvvvvvvjjjjjjppp~~~vvvllleeeccc```]]]\\\[[[YYYTTTPPPOOOMMMJJJIIIIIIHHHGGGFFFEEEDDDBBBBBBCCCEEEHHHIIIOOOUUU]]]fffooozzz}}}tttlllfffaaa```]]][[[XXXXXXYYYZZZYYYYYY[[[\\\^^^______``````_______________``````bbb```^^^]]]]]]\\\ZZZXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQQQQPPPPPPOOONNNMMMMMMOOOPPPPPPNNNLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@????????????@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@??????@@@?????????@@@AAAAAABBBBBB???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWWWWWWWWWWYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ]]]^^^```cccgggmmmsssvvv|||}}}{{{xxxuuusssqqqqqqqqqooommmllljjjfffaaa]]]UUUQQQKKKFFFBBB???===;;;<<<;;;999888777777888888888888777666666777888888999999888888777666666666666666666666666666666666555555666777888:::???BBBGGGIIILLLLLLLLLOOOSSSXXXaaagggooouuu}}}mmmiiimmmtttllliiieeeaaa______]]]XXXTTTRRRPPPMMMKKKJJJIIIGGGFFFGGGEEECCCAAAAAABBBCCCDDDIIINNNTTT[[[cccnnn{{{xxxqqqfffccc___ZZZXXXWWWXXXYYYWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^___```aaaaaa___]]]]]]]]]]]][[[YYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRSSSUUUVVVVVVWWWWWWSSSSSSSSSSSSRRRQQQPPPPPPLLLNNNPPPPPPOOONNNMMMNNNLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCBBB@@@???@@@AAA???@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUVVVVVVXXXZZZ[[[[[[ZZZYYY[[[\\\[[[[[[[[[\\\]]]___``````bbbdddhhhkkkoootttyyy}}}~~~|||yyyvvvuuuuuuuuuqqqooonnnllljjjfffaaa]]]TTTPPPJJJEEEBBB???<<<:::===<<<:::999888888999999888888888777777888888888555555555555555777888999666666666666666666666666444555666777777999===@@@EEEHHHKKKLLLLLLMMMRRRVVV\\\ccckkkppptttyyy~~~tttlllmmm|||}}}tttlllhhhcccaaaaaa___\\\YYYVVVSSSPPPNNNLLLJJJHHHFFFGGGEEECCCAAA@@@@@@AAAAAAGGGJJJNNNSSSZZZeeerrr{{{pppkkkddd^^^ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]___```aaa```^^^]]]]]]]]]]]]\\\ZZZ\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWQQQRRRTTTUUUVVVWWWXXXXXXTTTUUUUUUTTTTTTSSSRRRQQQMMMOOOQQQQQQPPPOOOOOOPPPOOOOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQSSSTTTTTTUUUUUUSSSTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^]]]\\\[[[\\\]]]\\\\\\\\\\\\^^^aaadddfffhhhkkkooorrrtttwww}}}~~~|||yyywwwvvvuuuuuuqqqpppnnnllljjjgggaaa^^^TTTPPPJJJEEEBBB???<<<:::<<<;;;999888777777888888999999999999999999999999444555666777777888888888666666666666666666666666444555666777777888;;;>>>DDDGGGJJJLLLKKKMMMQQQUUUYYY^^^eeejjjmmmpppuuu{{{}}}pppmmmuuu}}}pppkkkeeecccbbbbbb___\\\YYYWWWTTTRRRPPPMMMJJJGGGFFFEEECCCBBBAAAAAABBBBBBAAACCCFFFIIINNNXXXdddmmm~~~xxxooogggbbb___\\\ZZZYYYXXXWWWWWWWWWXXXYYYYYYXXXYYYYYYZZZ[[[]]]^^^___^^^]]]\\\\\\^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNPPPRRRRRRQQQPPPPPPQQQOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCAAA@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOPPPOOOOOOQQQRRRUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\]]]_________]]]\\\]]]^^^^^^]]]]]]^^^```dddhhhjjjmmmppptttvvvvvvzzz~~~}}}{{{yyyvvvuuutttsssqqqpppnnnmmmkkkgggbbb^^^UUUQQQKKKFFFBBB???===;;;:::999777666555555666666999999::::::::::::999999888888999999999777555444666666666666666666666666444555777777777888:::<<>><<>><<<;;;::::::;;;<<<666777888999999888777666888777666555666888:::;;;666666666666666666666666444555777777666666888999???DDDIIIMMMNNNPPPUUUXXXZZZVVVWWW^^^bbbcccffflllwww}}}nnn{{{zzzqqqllliiidddaaa___^^^\\\[[[YYYVVVRRROOOLLLKKKJJJHHHFFFEEECCCCCC<<<>>>??????@@@DDDLLLRRRYYYcccrrr}}}ssskkkcccaaa]]]ZZZWWWVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWWWW[[[ZZZZZZ\\\^^^``````___[[[\\\\\\]]]]]]^^^^^^___[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWWWWVVVUUUTTTTTTRRRTTTVVVUUUSSSQQQPPPPPPRRRRRRSSSSSSSSSSSSSSSSSSNNNOOOOOOOOOOOONNNMMMMMMNNNMMMLLLJJJHHHFFFDDDDDDKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFHHHJJJKKKGGGGGGGGGFFFGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDAAACCCDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNPPPQQQRRRSSSOOOPPPQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWWWWYYY[[[VVVWWWYYY[[[]]]^^^______\\\]]]]]]]]]^^^_________```bbbccccccbbbaaacccdddfffggghhhjjjmmmooorrrsssssswww|||~~~{{{pppsssrrrsssssslllccc___```WWWPPPIIIEEEDDDDDD@@@<<<<<<;;;::::::;;;:::888666777777888999999999888888:::888--->>>333:::000777999777666777888888666333444444555555666888999:::???DDDIIINNNQQQSSSUUUWWWSSSWWW[[[\\\\\\```gggnnn~~~www||||||uuurrrlllhhhgggeeebbb___]]][[[XXXUUURRRNNNMMMKKKIIIGGGFFFEEEEEEDDDBBBAAA@@@AAADDDHHHJJJTTT\\\iiiwww~~~xxxooojjjccc___]]]\\\YYYWWWSSSRRRRRRRRRRRRTTTUUUVVVZZZ[[[\\\^^^____________\\\\\\]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPQQQSSSTTTUUUTTTRRRQQQNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJJJJLLLMMMLLLKKKLLLKKKIIIHHHHHHHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKEEEGGGHHHJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHLLLMMMMMMMMMLLLKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZZZZ\\\\\\\\\ZZZYYYYYY[[[]]]\\\]]]^^^___aaabbbcccddd```bbbcccddddddfffhhhkkklllllllllnnnpppsssttttttxxx}}}~~~uuuooopppoooiiibbb^^^WWWQQQIIIEEEDDDCCC@@@===;;;:::999:::;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<;;;000:::000999333999777555333444666666555333444444555555666888999:::===BBBHHHMMMPPPSSSUUUWWWWWWZZZ]]]]]]]]]bbblllsss}}}uuummmhhhhhhdddbbb^^^\\\ZZZXXXUUURRRQQQPPPNNNLLLIIIHHHGGGFFFDDDCCCAAA@@@@@@CCCFFFHHHMMMTTT___lllyyyxxxqqqiiidddbbb```]]]ZZZXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVXXXZZZ[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^^^^[[[[[[ZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVUUUTTTTTTSSSRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRPPPQQQQQQQQQQQQRRRRRRRRROOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKMMMLLLJJJJJJLLLMMMLLLKKKMMMLLLJJJGGGEEEDDDDDDDDDHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]^^^]]][[[[[[\\\^^^]]]^^^^^^___```aaabbbbbbaaaccceeeffffffgggiiikkknnnmmmmmmnnnppprrrtttuuu~~~rrrlllnnnllleee___WWWQQQJJJFFFDDDCCC@@@>>>:::999999:::;;;<<<;;;:::;;;<<<===>>>???@@@@@@@@@:::>>>777:::222;;;777888666444333333444666666555555555555555666888999::::::???FFFLLLOOORRRTTTUUUZZZ\\\^^^^^^___gggsss}}}|||rrrmmmmmmgggddd```^^^\\\ZZZWWWUUUUUUTTTQQQOOOLLLJJJIIIHHHEEEDDDAAA@@@???AAACCCEEEFFFKKKTTT___kkkzzzwwwpppkkkhhhccc```[[[YYYWWWTTTRRRQQQQQQQQQRRRSSSUUUWWWYYYZZZ\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWYYYZZZZZZZZZZZZ[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLMMMLLLJJJHHHGGGFFFEEEEEEIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIICCCDDDFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIHHHHHHHHHJJJKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\^^^______^^^]]]^^^___]]]^^^___```aaabbbbbbbbbbbbdddhhhjjjkkklllnnnpppqqqppppppppprrruuuxxxzzz{{{|||www{{{kkkiiihhheeebbbVVVQQQKKKFFFDDDBBB@@@???===;;;::::::;;;<<<;;;::::::;;;===>>>???@@@AAAAAA888???@@@===888;;;888555888666555444555777999:::555555555555666777888999777<<>>;;;:::::::::999888888999:::<<<===>>>>>>>>>:::???CCC;;;999666888777777666555444444666999:::666555555666666777888999666:::@@@FFFJJJMMMPPPSSSXXXZZZ]]]___cccooo|||xxxqqqmmmhhhdddbbb```]]][[[ZZZXXXUUURRROOOMMMLLLKKKIIIGGGDDDBBBAAA@@@AAAAAABBBEEEIIIOOOWWWcccrrr||||||sssmmmiiigggccc___[[[YYYWWWWWWSSSSSSTTTUUUVVVXXXZZZ[[[YYYYYYZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQOOOMMMNNNOOOPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLFFFGGGIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNOOONNNMMMMMMMMMNNNNNNNNNOOONNNNNNOOOPPPQQQRRRSSSTTTQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^ZZZ\\\___```___^^^^^^^^^]]]___bbbeeeggghhhiiiiiijjjlllnnnooooooooopppqqqmmmpppuuuyyy~~~}}}zzzyyyyyyzzz|||{{{zzzyyyyyyxxxwwwuuu~~~tttooohhhbbb^^^___VVVRRRMMMHHHDDDBBBAAAAAABBB???<<<:::::::::999777666777888999:::;;;;;;;;;@@@???GGG???>>>111999===444555555444333333555888666666666666666777888888666999>>>BBBEEEJJJNNNRRRUUUYYY\\\___dddnnn}}}~~~vvvrrrlllgggcccaaa^^^\\\[[[ZZZWWWTTTRRRPPPNNNNNNKKKIIIGGGEEECCCBBBBBBBBB@@@CCCEEEHHHNNNWWWdddmmm~~~yyyrrrpppkkkeee```\\\YYYXXXUUUTTTSSSSSSSSSTTTVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWUUUUUUVVVWWWWWWUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJJJJMMMMMMNNNNNNOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQRRRTTTVVVWWWTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXXXXXXXVVVUUUUUUVVVVVVWWWXXXYYY[[[[[[ZZZZZZZZZ[[[\\\]]][[[\\\\\\\\\]]]]]]]]]]]][[[\\\]]]^^^^^^^^^^^^^^^[[[\\\^^^___^^^^^^___``````bbbeeeiiikkklllllllllnnnnnnnnnllljjjjjjkkklllnnnsss||||||xxxwwwvvvpppwww~~~~~~sssuuuxxxzzzzzzxxxwwwwwwtttqqqpppooojjjaaa]]]^^^UUUSSSNNNIIIDDDAAAAAAAAABBB???;;;::::::::::::999777888999999:::::::::999@@@???TTTUUUVVV888:::===444555777666333222444666666666666666666777777888888999<<<>>>AAAFFFLLLQQQTTTXXX]]]```cccjjjvvv~~~yyyrrrlllhhheeebbb```]]][[[YYYWWWUUUSSSRRRRRRMMMKKKJJJHHHFFFEEEDDDDDD@@@AAACCCEEEHHHOOOZZZaaappp}}}wwwooohhhaaa]]][[[ZZZXXXVVVTTTSSSSSSTTTUUUTTTUUUUUUVVVXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXVVVUUUVVVWWWYYYZZZVVVVVVVVVUUUUUUUUUTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTSSSRRRQQQOOONNNPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMNNNOOOOOOOOOOOONNNMMMPPPPPPPPPPPPQQQQQQQQQRRRNNNNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSOOOPPPPPPPPPPPPPPPOOOOOOSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVWWWXXXZZZZZZ[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\^^^^^^\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]^^^______^^^___aaacccfffhhhkkkmmmooonnnmmmlllllllllllljjjjjjlllooossswww{{{vvvtttssstttmmmyyy~~~}}}}}}{{{xxxuuuqqqpppsssxxx{{{wwwsssoooiiiaaa^^^```UUUSSSOOOIIIDDDAAAAAABBB@@@===:::999:::;;;<<<;;;999999::::::;;;:::::::::<<<@@@cccoooqqqDDD:::999555888:::999666444555666777666666666666777777888999:::;;;<<>>;;;===<<<<<<;;;:::;;;;;;;;;<<<;;;:::999999999::::::444EEEVVVXXXLLL===666666999777666666777777666444555444333333444666888999777777777888:::???EEEJJJTTTWWW[[[___dddhhhmmmooosssuuu{{{zzzppplllmmmgggeeeaaa___]]][[[WWWUUUTTTRRRPPPOOONNNMMMJJJHHHFFFEEECCCBBBCCCFFFIIIKKKUUUZZZgggxxx{{{rrrnnngggbbb```^^^]]]\\\ZZZZZZXXXWWWVVVVVVXXXZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[XXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQSSSTTTVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZZZZZZZYYYWWWVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\___```aaa```^^^^^^^^^___````````````````````````bbbbbbaaaaaa```aaaaaaaaacccbbb``````bbbcccddddddkkkkkklllkkkjjjjjjlllnnnppptttxxx|||}}}zzzuuurrrrrrttttttsssvvv{{{zzzzzzyyywwwttttttuuuwwwxxxuuuppplllhhhddd___\\\XXXUUUOOOKKKGGGCCC???<<<<<<;;;;;;:::::::::::::::<<<;;;:::999999999::::::777===CCCBBB;;;555555888:::888666666777777555333666555555444555666888999666777777777888<<>>;;;;;;:::999999999999:::;;;;;;:::::::::999999999999::::::888777666888::::::888777666777666555333666666666555666777888999777777777777888;;;???CCCLLLSSS]]]dddgggggghhhiiioooqqquuu{{{zzzrrrnnnjjjfffccc```]]][[[WWWUUUSSSSSSSSSSSSQQQOOOKKKIIIFFFCCCBBBBBBBBBCCCJJJMMMVVVcccppp~~~{{{tttnnnjjjgggccc```\\\YYYXXXXXXWWWVVVXXXXXXWWWWWWVVVVVVUUUUUUXXXXXXYYYYYYZZZZZZZZZ[[[YYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^]]]\\\ZZZYYYXXXXXXYYYXXXVVVUUUUUUWWWYYY[[[YYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYXXXWWWWWWVVVWWWXXXZZZ[[[[[[[[[ZZZYYYVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZZZZZZZZZZ[[[YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]````````````aaabbbdddddd```bbbbbbbbb`````````bbb___```bbbddddddcccaaa```bbbccceeeggghhhiiihhhhhhcccccccccbbbaaaaaaccceeefffgggiiijjjnnnuuu}}}~~~yyyvvvtttqqqoooooonnnppptttwww{{{zzzzzzzzzwwwuuutttvvvwwwwwwtttoookkkgggccc^^^[[[XXXUUUPPPLLLIIIEEEAAA???;;;;;;:::999999999999:::;;;;;;;;;:::::::::999999888888777999;;;;;;:::888999888666666777777555333666666666666666777777888777888888777888:::>>>AAAKKKSSS^^^eeeggghhhjjjlllqqqsssvvvxxx|||vvvrrrmmmhhhdddbbb^^^\\\YYYXXXVVVUUUUUUUUUSSSQQQMMMKKKIIIFFFEEEDDDEEEEEEEEEFFFLLLVVVaaannn|||uuuqqqnnnjjjeeebbbaaa```^^^\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]___^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVXXXZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[\\\]]]``````aaaaaabbbcccdddeee___aaabbbbbbaaaaaabbbddd```aaadddfffgggfffeeedddggghhhjjjkkkkkkjjjiiihhhbbbccccccbbb```aaacccfffgggkkkpppvvv|||}}}xxxsssqqqooommmkkkooonnnpppssswww~~~{{{{{{zzzxxxuuuuuuvvvwwwwwwtttoookkkgggccc^^^[[[XXXTTTPPPLLLHHHEEEAAA???<<<;;;;;;:::::::::::::::::::::;;;;;;;;;:::999888666666777:::===<<<888444888777666666777777666555666666666666666666666666666777777777777999===@@@IIISSS```hhhjjjjjjlllnnnrrruuuxxxxxxxxxzzz~~~|||xxxqqqlllhhheeebbb```]]]\\\ZZZYYYYYYXXXVVVTTTPPPOOOLLLJJJHHHGGGGGGGGGDDDDDDHHHOOOVVV```ooo|||zzzuuunnnjjjhhhgggccc``````___^^^\\\ZZZXXXWWWVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^___]]]\\\[[[ZZZZZZ[[[\\\]]]______^^^______```aaabbb___aaacccccccccdddfffgggfffgggiiijjjkkkkkkjjjjjjnnnnnnmmmllljjjhhhfffeeeaaaccceeeeeedddeeeiiimmmqqqvvv}}}~~~yyyvvvqqqnnnmmmlllkkkiiimmmlllmmmqqqwww{{{{{{zzzxxxuuuuuuvvvxxxxxxuuuppplllhhhddd___\\\WWWTTTOOOKKKHHHEEEAAA???===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;:::999888888777777999;;;:::777333777666555666777888777666555555666666666555555555333444555666666888<<<>>>EEERRRcccnnnpppnnnnnnooorrrvvvyyyyyywwwvvvyyy|||xxxqqqmmmjjjgggeeecccaaa^^^]]]\\\[[[YYYWWWTTTRRROOOLLLJJJHHHGGGFFFFFFEEEGGGLLLPPPWWWcccnnnyyy}}}wwwtttqqqlllgggfffeeecccaaa^^^[[[YYYXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYWWWXXXYYYYYYYYYYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\]]]^^^___^^^]]][[[ZZZZZZ[[[]]]^^^___^^^^^^^^^^^^^^^______```bbbdddffffffhhhjjjlllmmmmmmmmmllllllkkkkkkkkkmmmllljjjiiihhhgggffffffdddhhhlllnnnooorrryyy~~~{{{uuupppmmmjjjhhhiiijjjiiiiiijjjjjjlllrrr|||{{{{{{zzzxxxvvvuuuvvvxxxxxxuuuppplllhhhddd___\\\VVVSSSNNNJJJHHHDDDAAA>>>======<<<;;;;;;;;;;;;<<<::::::;;;<<<;;;:::999888;;;999777777999999777555666555444666888999888777444555555555555555444444111222444444555777:::===BBBQQQfffsssuuurrrooonnnqqqvvvzzzzzzwwwuuuwwwyyy}}}vvvqqqnnnkkkiiifffdddbbb```___^^^[[[YYYVVVTTTQQQNNNJJJGGGEEEDDDEEECCCDDDGGGJJJNNNYYYccchhhsssxxxsssmmmllliiifffccc```]]]\\\XXXWWWVVVTTTTTTTTTUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[VVVXXXZZZ\\\\\\[[[YYYXXXWWWXXXXXXXXXYYYYYYZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\ZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___^^^]]]\\\ZZZZZZ[[[]]]^^^aaa``````____________```aaacccfffhhhiiikkknnnpppqqqpppnnnllljjjiiiiiihhhgggfffeeeeeefffhhhjjjkkkhhhmmmssswwwzzzwwwpppkkkiiigggeeedddfffhhhiiiiiiiiiiiimmmuuu}}}|||{{{xxxuuutttuuuwwwyyyuuuooojjjfffbbb___\\\YYYVVVRRRMMMHHHDDDBBBAAA??????>>><<<<<<;;;;;;;;;???>>>===<<<;;;:::::::::888888999:::999888777666555555555555555555555555666666666666666777888888555666666555555777:::===EEENNNdddzzz~~~tttoootttuuuwww}}}|||zzzwwwtttooojjjiiigggdddcccbbb```]]][[[UUUTTTRRROOOMMMLLLKKKJJJEEEDDDDDDEEEHHHMMMRRRVVV```fffrrr~~~yyytttpppmmmjjjddd```bbb___\\\YYYXXXWWWVVVTTTTTTSSSRRRTTTVVVXXXXXXXXXTTTTTTTTTTTTUUUUUUVVVWWWUUUUUUVVVVVVWWWWWWWWWWWW[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYY\\\]]]^^^]]][[[YYYYYYZZZZZZ[[[[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZYYYYYY[[[\\\]]]]]]^^^^^^]]]]]]^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYXXX\\\\\\[[[[[[\\\\\\]]]^^^]]]]]]^^^^^^______``````_________^^^^^^_________^^^]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^```aaaaaabbbeeeddddddhhhnnnrrrrrrqqqqqqoookkkhhhfffeeecccbbbfffgggggggggiiilllqqquuuyyy}}}}}}tttnnnjjjhhhgggeeecccccceeegggiiiiiihhhjjjppp{{{||||||{{{xxxuuutttuuuwwwyyyuuuooojjjfffbbb___\\\XXXUUUQQQLLLHHHDDDBBBAAA??????>>><<<<<<;;;;;;<<<999999999999999:::;;;;;;888999999:::999888777666555555555555555555555555666555555555555666777777555666666666555777:::===DDDMMMbbbyyyxxxrrruuuvvvxxx|||~~~zzzrrrlllllliiifffcccbbb```]]]ZZZXXXWWWUUURRRPPPNNNLLLLLLLLLJJJHHHFFFGGGIIIKKKMMMWWW\\\gggvvv|||xxxtttmmmhhhfffbbb^^^[[[ZZZYYYXXXWWWWWWVVVTTTTTTVVVWWWVVVUUUQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWZZZZZZ[[[\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWYYYZZZ\\\^^^___]]]\\\ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\ZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^______^^^^^^^^^^^^______]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZZZZ\\\]]]___aaabbbbbbhhhgggfffiiimmmoooooonnnllljjjgggeeeeeedddcccccchhhiiilllnnnqqqwww}}}}}}ssslllhhhfffdddbbbaaaaaaaaadddfffhhhiiihhhkkkttt{{{{{{zzzxxxuuutttuuuwwwxxxtttooojjjfffccc___]]]VVVTTTQQQLLLHHHDDDBBB@@@??????>>>===<<<<<<<<<<<<999999888888999999:::;;;888999999999999888777777555555555555555555555555555444444444444555666666555666666666555777999<<>>===<<<<<<======>>>===<<<;;;:::999999999999999999999888888777777555555555555555555555555444333333333333444555555555666666666555666888;;;===BBBPPPdddppprrrqqqssswwwwwwzzz~~~~~~vvvsssooollljjjhhheeecccaaa___\\\YYYUUURRRPPPOOONNNMMMKKKIIIHHHGGGGGGGGGJJJLLLSSS]]]gggrrrzzzssslllhhhfffdddbbb^^^\\\YYYXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSSSSTTTQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[YYYXXXWWWWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWYYYZZZZZZZZZYYYXXXZZZZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZZZZZZZ[[[[[[\\\___^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]___```aaabbb``````___```aaaccceeeeeeiiijjjlllnnnppprrrtttvvvzzz~~~|||rrrnnnhhhdddbbbaaa``````]]]___aaaccceeegggjjjlllsss}}}{{{yyyyyyyyyxxxvvvtttuuuvvvwwwtttnnnjjjfffccc```^^^UUUSSSQQQMMMIIIEEEBBB@@@???>>>>>>============>>>>>>>>><<<;;;:::999999999999999999888888888888888666666666666666666666666333333333333333444555555444555777666666666777999===???GGGTTT```hhhmmmqqquuuuuuyyy~~~|||xxxtttpppnnnllljjjiiidddbbb___[[[WWWTTTRRRQQQOOONNNMMMLLLJJJIIIHHHHHHGGGHHHMMMUUU]]]eeessszzzuuupppllljjjgggeeebbb```___^^^\\\[[[UUUTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[ZZZYYYXXXWWWWWWWWWYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXYYYZZZZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\[[[\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVUUUUUUVVVWWWWWWZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^```bbbdddhhhlllnnnpppsssxxx{{{}}}|||sssmmmjjjgggccc```______^^^]]]\\\^^^bbbdddeeehhhlllpppzzz|||yyyxxxyyyyyyxxxvvvuuuuuuvvvwwwsssnnnjjjfffccc```^^^UUUTTTQQQNNNJJJFFFCCCAAA???>>>>>>======>>>>>>>>>:::999999999999:::;;;;;;:::999888888777777888888666666666666666666666666444333333333333444555555444555777777666555777888===>>>AAAHHHRRR]]]gggnnnqqqssswww~~~{{{vvvsssqqqnnnlllfffdddaaa^^^ZZZWWWUUUTTTSSSSSSRRRPPPNNNKKKHHHGGGEEEEEEHHHNNNRRRXXXcccnnnyyy{{{xxxqqqnnnjjjgggeeeccc```^^^ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]\\\^^^aaadddhhhnnnuuuyyy}}}yyyrrrlllgggbbb```]]]\\\\\\\\\ZZZYYYZZZ]]]aaadddfffkkkrrrxxx|||yyywwwxxxyyyxxxvvvuuuuuuuuuwwwsssnnniiifffdddaaa^^^UUUTTTRRRPPPLLLHHHDDDBBB???>>>>>>>>>>>>>>>??????;;;;;;::::::;;;;;;<<<===:::999888777777777888999666666666666666666666666444444444444444555555666444555777777666555666777888;;;>>>@@@FFFQQQ]]]eeemmmpppvvv~~~|||wwwtttqqqiiigggdddaaa]]][[[YYYXXXVVVVVVUUUTTTQQQNNNJJJHHHDDDDDDFFFIIIKKKNNNVVV```gggppp}}}zzzuuuqqqmmmiiifffcccbbb```^^^\\\[[[ZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRQQQQQQRRRSSSTTTUUUQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWVVVUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWYYYZZZWWWWWWVVVVVVWWWWWWXXXYYYWWWVVVVVVVVVUUUUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ\\\^^^```bbbcccbbbeeejjjnnnssszzzxxxqqqlllgggddd\\\ZZZYYYYYYZZZZZZYYYXXXZZZ^^^cccfffkkksss~~~}}}zzzvvvxxxyyyxxxvvvuuuuuuuuuwwwsssnnniiifffdddaaa___UUUUUUSSSQQQMMMIIIEEECCC???>>>>>>>>>>>>>>>??????AAA@@@???>>>===<<<<<<<<<;;;:::888777777777888999777777777777777777777777555444444444444555666666333555777777666555666777222777;;;;;;>>>HHHTTT\\\jjjnnnvvv~~~~~~yyyvvvkkkiiifffccc```^^^\\\[[[UUUVVVVVVVVVTTTQQQNNNLLLEEEDDDFFFIIIIIIJJJPPPYYYYYYbbbooo|||~~~xxxuuukkkjjjhhheeecccaaa```___^^^]]]\\\[[[YYYXXXWWWVVVTTTTTTSSSRRRRRRSSSUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVSSSSSSRRRRRRQQQQQQQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVVVVWWWWWWXXXYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZVVVWWWWWWXXXYYYXXXXXXXXXYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRWWWVVVVVVVVVVVVVVVVVVWWWUUUUUUTTTTTTUUUVVVWWWWWWZZZ[[[^^^aaadddgggjjjkkkpppsssxxx}}}wwwmmmgggdddaaa^^^YYYXXXWWWXXXZZZ[[[[[[ZZZ\\\aaafffkkkqqq{{{~~~{{{zzzzzztttuuuuuusssrrrrrrtttvvvzzzuuunnnjjjhhheeeaaa]]]YYYVVVRRROOOLLLJJJGGGEEEDDDAAA>>><<<============<<<:::999999;;;<<<<<<;;;::::::999999888777777777666777888888888777555444777777777777777777777777666666555555555555666666;;;:::888888;;;CCCMMMTTT^^^iiiuuu}}}~~~uuuqqqmmmiiifffeeebbb]]]YYY^^^[[[XXXVVVUUUTTTRRRPPPOOOMMMIIIFFFEEEFFFIIIJJJQQQWWW```jjjuuu}}}{{{yyyuuupppllliiigggeeeccc```___^^^]]]ZZZXXXYYYWWWUUUUUUUUUUUUTTTSSSUUUTTTRRRPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOMMMMMMMMMMMMLLLJJJRRRSSSSSSSSSSSSQQQOOONNNPPPNNNLLLLLLMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOSSSTTTVVVWWWWWWVVVTTTSSSRRRQQQQQQQQQQQQSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUURRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVZZZ[[[\\\\\\\\\___cccfffbbbhhhnnnpppoooppptttxxx}}}{{{uuullleee```]]][[[YYYWWWZZZ\\\\\\ZZZYYY\\\^^^^^^eeekkklllooo}}}~~~|||zzzyyywwwwwwvvvtttrrrqqqrrrtttwwwrrrmmmiiihhhfffbbb___YYYVVVRRROOOMMMJJJGGGEEEDDDAAA>>>======>>>>>>======;;;::::::;;;<<<;;;:::::::::999999888777777777666666666666666555555444666666666666666666666666666666555555555555666666888888777777999???HHHNNNYYYdddqqqzzz~~~{{{xxxtttooolllkkkiiifffbbb```]]]ZZZXXXWWWVVVTTTRRROOOMMMJJJGGGFFFFFFGGGHHHMMMQQQXXX```iiisss|||zzzwwwpppmmmjjjhhhfffccc```^^^^^^\\\ZZZYYYYYYXXXWWWVVVYYYXXXVVVUUUTTTUUUVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPQQQRRRRRRQQQOOOQQQQQQRRRRRRQQQOOONNNMMMRRRPPPNNNNNNOOOQQQQQQQQQNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXVVVVVVWWWUUUTTTSSSUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^^^^^^^___```aaadddiiimmmooosssxxx{{{|||}}}qqqllleee___[[[YYYXXXWWWVVVXXX[[[ZZZYYYYYY]]]```gggmmmrrruuu||||||zzzxxxxxxxxxwwwuuurrrqqqrrrtttuuuqqqllliiiiiigggccc```YYYVVVRRROOOMMMKKKHHHFFFEEEBBB???======>>>>>>===>>>===;;;:::;;;;;;;;;999:::::::::999888888777777888777666666555555666666555555555555555555555555666666555555555555666666555555555555777;;;AAAFFFRRR\\\jjjuuu{{{}}}xxxrrrnnnmmmkkkhhheeeccc```]]][[[ZZZXXXVVVTTTQQQPPPMMMKKKIIIGGGGGGFFFHHHKKKOOOUUU[[[dddlllrrr~~~zzzwwwssspppllliiiiiigggdddbbbaaa```^^^\\\\\\ZZZYYYWWWVVVVVVWWWWWWSSSTTTTTTTTTTTTSSSRRRRRRRRRPPPPPPQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNOOONNNLLLLLLNNNPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOPPPRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPRRRSSSUUUUUUTTTTTTSSSRRRRRRRRRRRRTTTTTTUUUVVVVVVWWWXXXXXXUUUVVVWWWWWWUUUVVVWWWYYYZZZ\\\^^^```bbbdddeeefffhhhiiijjjjjjmmmrrrxxx|||~~~tttlllfffbbb]]]YYYXXXXXXWWWWWWWWWYYYZZZZZZYYY\\\bbbfffnnnrrryyy}}}zzzwwwwwwxxxwwwuuurrrrrrsssuuuuuuqqqllljjjiiigggbbb___YYYVVVSSSPPPNNNLLLIIIGGGEEECCC???>>>>>>??????>>>???===;;;;;;;;;;;;:::999;;;::::::999999888777777:::999777666666666777888555555555555555555555555666666555555555555666666333444555666666888<<>>????????????@@@>>><<<;;;<<<<<<;;;999;;;;;;::::::999888888888888777666555444555666666555555555555555555555555666666555555555555666666444555666666666777999;;;FFFMMMZZZiiivvv~~~xxxsssmmmiiihhheeebbb```___]]][[[YYYWWWVVVUUURRROOOLLLIIIGGGDDDEEEFFFGGGJJJPPPWWW\\\^^^dddnnnwww~~~|||zzzwwwuuunnnmmmllljjjhhhfffeeedddbbbbbbaaaaaa___^^^]]]\\\YYYWWWWWWWWWYYYZZZYYYXXXUUUUUUTTTTTTTTTSSSSSSTTTUUUSSSQQQQQQSSSUUUUUUUUUOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTQQQPPPOOOOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[\\\]]]\\\ZZZYYYXXXYYYZZZ[[[[[[\\\]]]^^^```aaabbbcccbbbccceeeggggggiiilllooorrrtttwww{{{wwwmmmfff```[[[XXXXXXWWWVVVWWWYYY[[[[[[[[[XXXZZZ\\\]]]___fffooovvvzzzvvvrrrsssssssssrrrsssuuuxxxyyyuuupppmmmkkkgggaaa\\\ZZZWWWSSSQQQOOONNNKKKIIIGGGDDDAAA??????@@@@@@??????===<<<;;;<<<<<<<<<:::;;;;;;;;;:::999999888888555444333333222222333333555555555555555555555555666666555555555555666666444666777777666777888:::@@@FFFRRRbbbrrrzzzrrrmmmkkkiiifffcccbbbaaa___]]]XXXWWWUUUSSSPPPLLLIIIHHHCCCDDDEEEEEEFFFIIINNNRRRTTTZZZbbbjjjsss~~~}}}|||zzzxxxvvvsssqqqpppkkkkkkjjjiiigggeeecccaaa```___]]]]]]^^^^^^\\\ZZZZZZYYYXXXXXXXXXXXXYYYYYYWWWUUUSSSSSSTTTUUUVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[]]]```bbbdddbbbaaa___^^^^^^___aaabbbbbbcccdddfffhhhjjjkkkllliiikkknnnppprrrtttxxx{{{zzztttkkkccc^^^ZZZXXXWWWTTTTTTTTTVVVXXXZZZYYYXXXVVVYYY\\\___cccjjjttt|||{{{vvvrrrssssssrrrqqqqqqsssuuuyyyuuuqqqooommmjjjddd___ZZZWWWTTTQQQPPPNNNLLLJJJGGGDDDAAA???@@@AAA@@@@@@>>>===;;;;;;<<<======<<<<<<;;;;;;::::::999888888444444444444444333333222666666666666666666666666666666555555555555666666555666666666555666888:::<<<@@@JJJZZZmmm||||||uuupppmmmjjjhhhgggeeecccaaa\\\[[[XXXUUURRRPPPNNNMMMHHHHHHHHHGGGFFFFFFHHHJJJOOOSSSYYY___fffppp{{{}}}}}}{{{yyyvvvsssqqqoooooommmkkkiiiiiigggeeecccccccccbbbaaaaaabbbcccddd^^^\\\YYYXXXYYYZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___aaabbbcccccceeeeeefffgggiiilllnnnppplllkkkjjjiiiiiikkknnnppppppqqqrrrtttwwwyyyzzz{{{yyy|||yyykkkgggaaa\\\XXXWWWWWWWWWUUUTTTUUUVVVYYYYYYXXXVVVXXX[[[```dddiiiqqq{{{{{{wwwttttttsssrrrpppoooqqqssswwwtttqqqoooooolllfffbbbZZZWWWTTTRRRPPPOOOMMMKKKGGGEEEAAA@@@@@@AAAAAA@@@>>><<<;;;;;;===>>>>>>===<<<;;;;;;::::::999999888666777888888888777555444777777777777777777777777666666555555555555666666555555666555444555888:::999<<>>FFFSSSdddrrr{{{~~~xxx{{{tttooollljjjhhhfffeeebbb___\\\ZZZXXXWWWTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEFFFGGGIIINNNUUUYYYaaafffnnnwwwxxxooogggaaa[[[WWWUUUUUUUUUUUUUUUVVVVVVWWWVVVXXXZZZ[[[[[[\\\___aaaiiilllqqqvvv~~~xxxvvvvvvuuutttsssssstttuuuvvvwwwuuuqqqnnnlllhhheeebbb]]]ZZZVVVQQQNNNLLLLLLLLLHHHFFFDDDBBB@@@?????????>>>>>>>>>>>>============<<<<<<;;;:::999999999999666666777777777777666666666555555444444555555666888777666444444555555666555666777888999:::;;;<<<;;;<<<>>>AAAJJJYYYkkkwwwrrrvvv|||~~~vvvpppllliiigggjjjhhheeebbb^^^\\\ZZZYYYXXXVVVTTTQQQNNNKKKIIIHHHEEEEEEDDDCCCCCCFFFKKKOOOUUUYYY___gggoooyyyxxxrrriiiaaa[[[WWWSSSQQQRRRRRRRRRSSSUUUVVVXXXYYYXXX[[[^^^___aaabbbeeeggguuuyyy~~~~~~yyywwwuuutttssssssssstttuuuvvvvvvtttpppnnnllliiifffccc\\\ZZZVVVSSSOOOMMMLLLLLLHHHGGGDDDBBB@@@@@@???@@@?????????>>>>>>>>>>>>======<<<:::999888888999:::666666777777777777666666666666555555555555666666777777666555555555555666555666666777888999999:::999<<>>>>>>>>>>>===<<<:::999888888999:::777777666666666666777777666666666555555666666666777777666555555555555555666666666666555555555555222777<<<======DDDPPP[[[tttwwwqqqwwwzzz}}}xxxqqqkkkhhhfffeeedddcccbbbaaa```____________]]]\\\ZZZXXXVVVTTTRRRQQQJJJJJJHHHFFFDDDDDDGGGIIIIIIKKKNNNRRRWWW___ffflllrrrxxxssskkkbbb^^^WWWSSSQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY]]]___ccchhhoooyyy{{{zzzsssrrrqqqqqqrrrsssuuuvvvvvvtttpppnnnllliiifffcccXXXXXXXXXWWWTTTPPPLLLJJJIIIGGGEEECCCAAA@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;:::999999999999777777666666666666777777777666666555555666666777666666666666666555555555666666555555444333333333333888===>>><<>>>>>>>>=========;;;;;;;;;;;;:::999888888888777666555555666777888777777666666666666777777666666666666666555555444555555555555555555444444777:::======;;;===CCCHHHQQQbbbwww~~~tttqqqwwwuuuppphhhaaa\\\YYYVVVTTTVVVVVVVVVWWWXXXZZZ\\\]]]]]]]]]\\\\\\[[[ZZZZZZZZZSSSRRRPPPLLLHHHFFFGGGHHHCCCDDDGGGHHHIIILLLOOORRRWWW[[[aaagggmmmsssyyy}}}|||tttnnnjjjeee___[[[VVVSSSPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ]]]___aaaggglllvvvxxxvvvqqqqqqppppppqqqssstttuuuxxxuuuqqqnnnlllhhheeebbb\\\ZZZVVVSSSPPPOOOOOOOOOIIIHHHFFFCCCAAAAAAAAAAAA>>>>>>>>>>>>============:::;;;<<<<<<;;;:::888777888777666555555666777888777777666666666666777777666666666777666555555444444555555555666666777777666777777666555777<<>>============<<<<<<:::999888777777555555555555555555555555222333555666888999999999:::777444444666888777666666555444444555666555333777777777888999999::::::BBBHHHXXXooozzzttttttsssxxxvvvnnnddd\\\TTTTTTSSSRRRPPPQQQSSSVVVWWWYYY]]]______^^^^^^^^^[[[ZZZWWWUUURRRPPPOOONNNKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJMMMQQQUUUYYY\\\]]]aaahhhpppuuuxxx|||yyyqqqkkkaaa^^^ZZZVVVSSSRRRRRRSSSVVVTTTSSSRRRTTTVVVVVVVVVXXXYYY[[[\\\___eeelllqqq{{{|||yyytttttttttsssssstttttttttuuurrrooolllkkkiiigggeee]]]\\\XXXUUURRRPPPNNNNNNIIIHHHFFFDDDCCCBBBBBBCCC@@@@@@??????>>>===============<<<;;;:::999888888888888888888888888888888888888888888777666444444888666444444555555555444777666555555666777666555666777777888888999::::::===BBBPPPeeezzz{{{uuuoooqqqyyyuuukkk^^^[[[WWWSSSQQQQQQRRRSSSTTTVVVYYY[[[\\\]]]^^^___^^^]]][[[XXXVVVSSSRRRQQQLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIILLLNNNQQQRRRTTTXXX]]]dddhhhkkkooovvv{{{zzztttnnnfffaaa]]][[[WWWTTTRRRQQQRRRRRRRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[]]]bbbkkkuuu}}}~~~zzzuuuuuuuuuttttttuuuuuuuuuwwwtttpppmmmkkkiiifffddd^^^\\\YYYVVVSSSPPPOOONNNJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@??????>>>=========>>>======<<<;;;:::999999999999999999999999999999:::999999888666555333222777888888888555444333444777666555666777888777555666666777888888999999::::::===GGGXXXjjj~~~sssppppppvvv}}}rrrjjj```YYYVVVUUUSSSQQQSSSSSSTTTVVVYYY\\\___aaaaaa```___]]]ZZZXXXWWWVVVQQQPPPNNNLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIIIIJJJNNNRRRVVVYYY[[[```fffkkkqqquuu|||{{{rrrjjjeee```ZZZVVVXXXVVVSSSQQQPPPPPPQQQRRRPPPPPPRRRTTTUUUWWWXXXYYYZZZ\\\___ccckkkxxxzzzwwwwwwvvvuuuuuuvvvwwwwwwxxxuuuqqqmmmkkkiiifffccc^^^\\\ZZZWWWTTTQQQOOONNNHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>===<<<;;;;;;::::::666666666666666666666666555666666777777777777666888;;;===<<<888555555666666555444555666777666555666666777777888999999999===<<<@@@KKKZZZlll{{{sssrrruuu~~~~~~pppfffaaa]]]XXXSSSTTTRRRQQQRRRVVV[[[^^^```aaaaaa```___^^^\\\[[[ZZZWWWVVVTTTRRRPPPNNNMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGIIIKKKMMMOOOQQQUUU[[[___cccgggmmmsssxxx}}}}}}qqqllleee___[[[XXXTTTQQQSSSRRRPPPOOOOOOPPPQQQRRRQQQSSSUUUWWWXXXYYY[[[\\\\\\```fffmmmxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxtttpppmmmkkkhhheeeccc^^^]]][[[XXXUUURRRPPPNNNHHHGGGEEEBBB@@@?????????@@@@@@??????>>>==================<<<<<<;;;;;;:::555555555555555555555555333444555777888888999999888;;;===<<<888555555666444333222333555666555444555666666777888888999999<<<:::<<>>=========<<<<<<<<<<<<;;;;;;::::::666666666666666666666666666666777777777777666666777888888888555444333444333222111222444555555444555555666777777888888999777666888===EEERRRfffxxx{{{wwwxxx}}}tttiiibbb\\\WWWQQQNNNPPPSSSSSSSSSYYY[[[\\\^^^____________[[[ZZZXXXUUUSSSRRRQQQPPPNNNLLLJJJGGGFFFGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLNNNPPPSSSVVVZZZ^^^dddhhhrrrvvv{{{~~~xxxssslllddd^^^YYYWWWTTTQQQOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUURRRUUUWWWXXXXXXZZZ___cccgggqqq~~~{{{yyyxxxvvvttttttvvvxxxyyytttqqqmmmkkkiiihhheeeccc^^^^^^\\\ZZZWWWTTTPPPOOOKKKJJJGGGDDDBBBAAAAAAAAA@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::777777777777777777777777777777888777777666555444888666444444555555555444333222222333555666666555555555666666777888888888555555777;;;???GGGXXXhhhxxx~~~}}}yyyrrrhhhaaaYYYUUUTTTTTTRRRPPPUUUWWWZZZ]]]```aaaaaaaaa^^^]]][[[YYYWWWVVVUUUTTTTTTQQQNNNKKKIIIHHHIIIIIIGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKLLLNNNRRRXXX\\\dddggglllrrrxxx~~~|||vvvnnniiieee```ZZZVVVSSSRRRQQQOOONNNNNNPPPRRRQQQRRRRRRSSSTTTUUUVVVWWWTTTVVVYYYZZZ[[[___gggmmmvvv|||yyywwwuuuttttttuuuwwwyyyrrrpppllljjjiiigggeeeccc^^^^^^]]][[[XXXTTTQQQOOOJJJHHHEEEBBB@@@??????>>>@@@@@@??????>>>=========::::::::::::::::::999999666666666666666666666666666666777777777777666666;;;777444444666888777666444333222444666777777666555555666666777888888888777777999;;;;;;@@@MMMZZZlll}}}rrrkkkbbb\\\ZZZYYYUUUQQQSSSUUUYYY]]]```bbbbbbbbbbbbaaa___]]]\\\ZZZZZZZZZZZZWWWSSSOOOLLLJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHFFFGGGGGGHHHHHHIIIMMMRRRVVVSSSVVV[[[```fffmmmtttyyyyyy||||||wwwrrrlllddd___\\\ZZZVVVSSSQQQQQQQQQOOOOOOPPPSSSUUUSSSSSSTTTUUUVVVWWWXXXXXXVVVYYY\\\^^^___eeeooowwwzzzvvvssssssuuuxxxxxxwwwsssrrrpppmmmjjjhhhfffddd___]]][[[YYYXXXUUURRROOOJJJHHHEEEDDDDDDEEEDDDCCCAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999888888888888777666555444888888999888555444555555777777666666666555555555666666777777777777666666222333444444555555444444888888888999===AAAFFFHHH\\\rrr{{{kkkeee```[[[YYY[[[UUUSSSTTTWWWYYYZZZ___fffcccbbb```^^^]]]]]]^^^^^^YYYXXXWWWUUURRROOOLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLNNNRRRVVV[[[```ccceeemmmpppuuuzzz}}}}}}zzzxxxxxxzzz|||~~~|||||||||{{{wwwsssooollleeebbb]]]XXXTTTQQQPPPOOOLLLMMMOOOOOOOOOOOOQQQRRRRRRTTTVVVVVVVVVWWWXXXZZZXXXZZZ\\\^^^dddnnn|||{{{xxxuuuuuuvvvxxxxxxwwwtttsssqqqnnnkkkhhheeeddd___]]][[[YYYXXXUUURRROOOJJJHHHEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999888888777777666555555444777888999888555444555666555555555555555444444444666666777777777777666666444444555666666666666666888777777888;;;???CCCEEENNNaaa~~~}}}sssjjjaaa\\\\\\VVVTTTSSSVVVXXXYYY]]]ccceeedddcccaaa```___^^^^^^\\\[[[ZZZWWWTTTQQQOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGJJJMMMRRRUUUXXXZZZ]]]aaaeeeiiimmmppptttwww{{{uuuqqqmmmkkkhhhgggfffhhhkkkmmmooooooooonnnlllhhhdddbbb\\\ZZZVVVSSSPPPNNNNNNNNNJJJLLLNNNNNNNNNNNNPPPQQQQQQSSSUUUVVVWWWXXX[[[]]]^^^aaaeeejjjrrr}}}}}}{{{xxxwwwxxxyyyyyyxxxvvvuuurrroookkkhhheeeddd___^^^[[[YYYXXXVVVRRRPPPKKKHHHEEEDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????======<<<<<<;;;:::::::::888777666555444444555555777888999777555444555666555555555555555666666666555666666777777666666555666666777888888888888777666666666666888;;;???AAABBBQQQhhhzzznnnfffccc\\\XXXUUUWWWXXXXXX\\\aaaffffffeeedddcccaaa```___``````^^^[[[XXXUUURRRPPPMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEFFFEEEDDDDDDCCC@@@AAACCCEEEHHHJJJLLLMMMQQQTTTXXX\\\___bbbfffiiiooorrrwww{{{wwwoooiiidddaaa]]]\\\ZZZXXXXXXZZZ\\\^^^___`````````^^^\\\YYYWWWSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMOOOPPPOOOPPPRRRSSSSSSUUUWWWXXXYYY\\\```bbbaaafffmmmuuu~~~|||{{{yyyyyyyyyyyyxxxxxxvvvsssppplllhhheeeddd```^^^[[[ZZZXXXVVVSSSPPPKKKIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@=========<<<;;;;;;::::::999777555333333444555666777888888777666555555666666666666666777777777777555666666666666666666555666666777888888888888777555555444555666888;;;<<>>======<<<<<<;;;::::::888777555444333444666777666777888777666555666777555555555555555555555555555555666666666666555555444555666666777777666666444444444444555777888999@@@BBBIIIVVVlll|||}}}tttkkkaaa]]]ZZZWWWWWWZZZ___```bbbeeefffgggggggggfffeeedddaaa___\\\YYYXXXVVVUUUSSSQQQOOONNNMMMMMMIIIIIIJJJIIIHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJKKKNNNRRRUUUXXX[[[^^^```cccgggkkkoooooosssyyy~~~yyyrrrjjjeee]]]VVVRRRPPPNNNMMMIIIIIIHHHGGGGGGIIIJJJLLLNNNNNNOOOPPPPPPPPPOOOOOOPPPOOOOOOOOONNNOOOOOOOOOQQQRRRTTTUUUUUUVVVXXXZZZYYYZZZ[[[]]]```fffmmmrrryyy~~~|||yyyzzz{{{zzzxxxwwwwwwxxxvvvuuurrroookkkhhheeeddd```^^^\\\ZZZYYYWWWSSSPPPLLLIIIFFFEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;888777666555555666777888666777888777666555666777333333333222222222111111444555555666666555555444333444555555666666555555444444444444555777888888::::::>>>FFFWWWnnnyyyyyykkkccc^^^XXXVVVWWWZZZ\\\^^^aaadddfffhhhiiiggggggfffdddbbb```^^^]]]YYYXXXWWWUUUSSSRRRRRRRRRNNNMMMMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFGGGJJJNNNQQQRRRTTTUUUVVVWWWZZZ^^^aaacccfffkkkppptttyyy~~~|||uuullleeeZZZVVVQQQMMMLLLKKKJJJIIIGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUUUUVVVYYY[[[ZZZ\\\___bbbhhhpppzzzzzzvvvxxxzzzyyywwwvvvvvvxxxtttsssqqqnnnkkkhhheeedddaaa___\\\[[[YYYWWWSSSQQQLLLIIIGGGFFFFFFFFFFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<<<<;;;;;;888888888888888888888888555777888777666555666888555555444333222111111000444555555666666555555444333444555555666666555555333444444555777888999999555888;;;@@@HHHXXXkkkyyyyyynnnfff___[[[ZZZYYYZZZ[[[]]]```cccfffgggiiiiiiiiihhhfffeeecccbbb\\\[[[ZZZXXXWWWVVVVVVVVVRRRQQQPPPOOOMMMLLLLLLLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFIIIMMMPPPPPPQQQQQQPPPPPPQQQTTTWWWYYY\\\___bbbfffjjjooosssxxx|||~~~zzztttppplllfff^^^XXXRRROOOLLLJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWWWWXXXZZZ\\\___bbbfffllluuuzzzsssvvvxxxxxxvvvuuuvvvxxxsssrrrpppmmmjjjhhhfffdddaaa___]]][[[YYYWWWTTTQQQLLLJJJGGGFFFFFFFFFFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;777888999999999999888888555666888777666666777888999999888666555444333222444555555555555555555444444555555666666666666666333444555666777999::::::666;;;???@@@BBBJJJWWWcccxxxyyyooofffaaa___YYYYYYZZZ[[[]]]```ccceeekkkkkkkkkjjjiiihhhgggfff^^^]]]\\\ZZZYYYYYYYYYYYYUUUTTTRRRPPPOOOOOOOOOPPPMMMMMMKKKJJJHHHFFFEEEDDDAAAAAABBBBBBCCCEEEIIIMMMQQQQQQQQQOOOMMMNNNQQQSSSNNNPPPSSSUUUXXX\\\aaaeeeggglllsssxxx{{{}}}{{{zzzyyyxxxwwwuuutttsssrrrmmmiiiccc^^^[[[VVVOOOJJJLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUUUUTTTVVVXXXYYYZZZ[[[]]]___eeehhhnnnvvv~~~{{{{{{yyywwwuuuttttttuuuvvvzzzwwwsssnnnjjjgggfffeeefffdddaaa]]]YYYUUUSSSRRRPPPLLLHHHEEEEEEFFFGGGGGGFFFDDDBBBAAABBBBBBAAA@@@@@@@@@???===<<<:::999999777777777777666666666666777777777777777777777777777777777777666555333333777666666555555555666666444444444555555555555666555555555666666666666777666999<<<======@@@HHHNNN^^^pppvvvnnniii___\\\ZZZYYY\\\___aaabbbcccfffjjjmmmnnnllliiigggeeecccaaa___]]][[[ZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPNNNKKKHHHFFFGGGFFFDDDCCCDDDGGGIIIKKKOOOPPPQQQQQQPPPNNNLLLJJJLLLMMMNNNQQQSSSUUUWWWXXXaaadddgggjjjmmmpppsssvvv{{{}}}zzzuuuqqqooonnnnnnkkkllllllkkkjjjgggdddbbb]]]ZZZWWWSSSOOOLLLKKKJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLOOOQQQSSSSSSRRRRRRTTTUUUVVVVVVWWWZZZ^^^aaacccccclllrrrzzz}}}zzzxxxwwwvvvttttttuuuvvvxxxzzzwwwsssnnniiigggeeeeeeeeeccc```\\\YYYVVVSSSRRRMMMIIIEEEBBBBBBCCCDDDDDDDDDBBB@@@???@@@@@@???>>>@@@@@@???===<<<;;;:::999777777777777666666666666777777777777777777777777666666777666666555444333444444444333333333444444444444444555555555555666555555666666666777777777555888:::::::::===CCCIIIMMM]]]rrrxxxlllgggaaa]]][[[\\\\\\]]]cccfffjjjnnnppppppnnnmmmhhhgggdddbbb```^^^\\\\\\ZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGMMMNNNOOOOOOOOOMMMKKKJJJKKKLLLMMMOOOQQQRRRTTTTTTWWWZZZ]]]___aaacccgggiiilllnnnqqquuuxxx{{{}}}~~~}}}tttqqqlllgggdddbbbaaaaaa\\\]]]]]]]]][[[YYYWWWUUUTTTRRRPPPMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMPPPRRRSSSTTTSSSTTTUUUWWW[[[[[[\\\___cccgggkkknnnwww{{{}}}yyyvvvuuutttssstttuuuwwwxxxzzzwwwrrrmmmiiigggeeeeeecccbbb___\\\YYYVVVTTTTTTLLLIIIEEEBBBBBBCCCCCCCCCDDDBBB@@@???@@@@@@@@@>>>@@@???>>>===<<<;;;:::999777777777777666666666666777777777777777777777777555555666666666555555444444444444444444444444444444444444555555555555666555666666666666777777777555777888888777999===BBB???KKK]]]rrrzzzpppgggaaa^^^]]]]]]aaacccfffiiilllmmmmmmmmmlllkkkiiigggdddbbbaaa```]]]\\\[[[YYYWWWWWWVVVVVVVVVVVVUUUUUUSSSQQQOOONNNLLLJJJHHHEEEDDDDDDEEEEEEIIIJJJKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNPPPRRRTTTUUUWWWYYY[[[aaaccceeehhhjjjlllmmmnnnpppssswwwzzz}}}}}}|||zzzvvvrrrnnnkkkiiibbb```\\\XXXUUUSSSSSSSSSQQQRRRSSSSSSRRRQQQOOONNNLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOOOORRRSSSUUUUUUUUUVVVXXXZZZ\\\^^^```cccgggmmmtttxxx}}}zzzwwwvvvtttssssssuuuvvvwwwyyywwwrrrmmmiiifffeeedddbbb```^^^[[[YYYVVVUUUUUUOOOLLLHHHFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA??????>>>===<<<;;;::::::777777777777666666666666666666666666666666666666444444555555666555555555555555666666666666666666444444444555555555555666444444555555555666666666555666777666555666999<<<>>>DDDPPPddd~~~xxxpppjjjgggeeebbbbbbccceeegggiiijjjkkkooonnnmmmkkkiiigggeeedddaaa```^^^]]]\\\[[[[[[[[[XXXXXXXXXWWWUUUTTTSSSRRRSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNKKKMMMOOOPPPPPPQQQSSSUUU[[[\\\]]]___```aaaaaabbbbbbdddhhhkkkmmmnnnqqqsssvvvvvvwwwxxxxxxyyyyyyyyyxxxyyy{{{|||}}}~~~{{{xxxuuusssmmmkkkiiifffbbb___\\\ZZZWWWUUURRROOOMMMLLLKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQQQQPPPSSSUUUVVVVVVVVVXXX[[[]]]___dddjjjnnnqqquuu||||||yyyxxxvvvtttssstttuuuvvvyyyvvvrrrmmmiiifffeeedddaaa```]]][[[XXXVVVUUUUUUPPPMMMJJJHHHHHHHHHHHHGGGEEEDDDBBBBBBCCCDDDCCCBBB??????>>>===<<<;;;;;;:::777777777777666666666666666666666666666666666666333444555555555555555444444444555666777777666666444444444555555555555666333333444444444555555555666777777666666666888:::>>>@@@HHHXXXnnn{{{uuuqqqfffeeeddddddfffiiilllnnnooonnnnnnmmmkkkiiihhhfffcccbbbbbbaaa````````````[[[[[[ZZZXXXWWWVVVVVVUUUWWWUUURRRNNNKKKIIIHHHGGGCCCCCCDDDEEEFFFFFFFFFFFFBBBCCCEEEGGGIIIKKKLLLMMMLLLMMMOOOOOOOOOOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUVVVYYY\\\^^^___```bbbcccbbbcccdddeeegggiiijjjkkkfffhhhkkklllmmmnnnqqqsssxxx{{{~~~}}}zzzvvvsssqqqpppooommmjjjgggeeeddd```^^^\\\YYYVVVTTTRRRQQQOOONNNLLLKKKIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGJJJJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMLLLNNNOOOQQQRRRSSSRRRRRRTTTUUUVVVWWWWWWYYY]]]```iiiqqqyyy|||{{{|||}}}{{{zzzwwwuuuttttttuuuvvvyyyvvvqqqlllhhhfffddddddaaa```]]][[[XXXVVVUUUTTTOOOLLLIIIHHHHHHHHHGGGFFFCCCBBB@@@@@@AAABBBBBBAAA???>>>>>>===<<<<<<;;;;;;777777777777666666666666777777777777777777777777444444555555555444444333111222333555555555444444444444444555555555555666333333444444444555555555666666666666777888999:::999:::@@@LLL[[[oooooolllhhheeedddfffjjjlllkkkllllllmmmllljjjhhhgggccccccbbbbbbbbbcccdddddd___^^^]]][[[YYYXXXXXXXXXWWWVVVSSSPPPMMMKKKIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCDDDFFFHHHIIIKKKKKKIIIKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPPPPPPPOOOOOONNNNNNPPPRRRSSSRRRRRRSSSUUURRRRRRSSSTTTVVVXXXZZZ\\\SSSUUUYYY[[[]]]___bbbdddhhhjjjnnnpppsssvvvyyy||||||vvvssspppnnnllliiifffddd___^^^^^^\\\[[[XXXWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEIIIIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOMMMOOOQQQSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXZZZ___bbboooxxx|||{{{yyywwwvvvuuuvvvwwwxxxxxxvvvqqqlllhhheeeddddddbbb```^^^ZZZXXXUUUTTTSSSNNNLLLIIIHHHHHHHHHFFFEEECCCBBB@@@@@@BBBCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666777777777777777777777777555555555555444333333222000111333555666666555444444444444555555555555666555555555666666666777777444444555666888:::::::::777888===DDDKKKXXXnnnxxxoooiiifffggghhhggghhhiiijjjjjjiiihhhggg`````````aaabbbdddeeefffdddccc```^^^\\\[[[ZZZZZZYYYXXXVVVSSSQQQOOOMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIIIIHHHIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLIIIKKKLLLLLLJJJIIIJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNHHHJJJMMMOOOPPPRRRTTTVVVXXX[[[^^^aaaccceeehhhkkkpppsssvvvxxxzzz}}}}}}zzzwwwuuurrrmmmjjjdddaaa___]]]\\\[[[XXXVVVRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKJJJLLLMMMNNNOOOOOOPPPPPPPPPNNNOOOQQQSSSUUUUUUUUUUUUTTTUUUVVVVVVXXX[[[```cccoooyyy~~~|||yyyxxxwwwvvvvvvxxxzzz{{{xxxvvvqqqlllhhheeedddcccbbbaaa^^^ZZZWWWUUUSSSRRROOOMMMJJJIIIIIIIIIGGGFFFEEEDDDBBBBBBDDDEEEEEEDDD>>>>>>======<<<<<<;;;;;;777777777777666666666666777777777777777777777777555666555555444333222111222333555777888888777666444444444555555555666666777777777777888888888888333333333555888:::;;;;;;::::::===AAAAAAIII]]]rrrssslllhhhhhhdddeeegggiiiiiiiiigggggg^^^^^^___```aaaccceeefffhhhfffccc```^^^]]]\\\\\\[[[[[[YYYWWWUUUSSSRRRQQQNNNMMMMMMLLLLLLLLLMMMMMMIIIIIIHHHHHHGGGFFFFFFEEEDDDFFFGGGGGGGGGGGGIIIJJJIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLJJJLLLOOORRRSSSVVVYYY[[[]]]```ccceeegggjjjmmmooosssuuuwwwzzz|||~~~~~~|||zzzzzz{{{|||}}}{{{|||||||||{{{xxxuuusssnnnllliiifffdddaaa]]]ZZZXXXVVVTTTSSSSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIKKKLLLMMMLLLLLLKKKIIIKKKNNNQQQRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPNNNPPPRRRTTTUUUVVVVVVVVVTTTUUUVVVVVVWWW[[[```dddqqq{{{|||yyyxxxxxxyyyyyyyyyxxxxxxwwwuuussspppllliiigggeeeeee___^^^]]][[[YYYXXXWWWVVVPPPMMMJJJHHHHHHHHHHHHGGGFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@>>>===;;;999888777999999999999888777555444333333444444555666666666666666666666555555555555000222333555555444333222222333444444555555444444222222111111333555888999555555555555666666666666999;;;<<<;;;<<>><<<;;;999999999999888888777666666555555555555555555555555555666666666666555555555555111222444555666555444333222333444444555555444444333333222222333555777888555555555555666666666666999:::;;;::::::???HHHOOO\\\mmmyyyqqqooommmllllllkkkiiigggddd]]]YYY]]]aaaccceeehhhhhhhhhgggfffeeeeeedddddddddcccaaa___^^^\\\[[[[[[YYYXXXWWWVVVUUUUUUUUUUUURRRRRRRRRQQQOOONNNLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHKKKLLLMMMOOOPPPRRRSSSTTTUUUWWWYYY\\\^^^______^^^___``````aaabbbcccdddeeejjjkkkmmmoooqqqrrrssssssrrrqqqqqqqqqrrruuuwwwyyy}}}{{{zzzyyyxxxuuusssqqqpppiiihhhgggeeecccbbbaaaaaabbbaaa``````______``````]]]^^^___```^^^\\\YYYWWWVVVUUUSSSQQQOOOLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMJJJKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPQQQRRRQQQRRRTTTVVVVVVUUUUUUUUUZZZYYY\\\aaaccceeennnxxx{{{xxxwwwxxxxxxyyyyyyxxxxxxxxxzzzwwwsssoookkkhhhfffeeebbbaaa___\\\YYYVVVTTTRRRPPPMMMJJJIIIIIIIIIHHHGGGGGGEEECCCBBBCCCCCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::999777666555666666777777777666666555444444333666666666555555555555444111222444555555555444333222333444444555555444444444444333222333444555666555555555555666666666666777999:::999888:::@@@EEEJJJWWWiii{{{}}}{{{xxxtttqqqhhh___YYYYYY\\\^^^aaaeeejjjiiiiiiiiihhhiiiiiiiiiiiihhhfffdddcccbbbaaaaaa```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQPPPOOONNNLLLLLLLLLMMMNNNIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLJJJHHHFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKMMMOOOPPPPPPOOOSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\^^^```aaaaaabbbbbbbbbaaabbbccceeegggiiikkklllnnnppppppooonnnllljjjjjjiiihhhfffdddbbbaaa\\\[[[ZZZYYYXXXXXXWWWXXXUUUUUUTTTTTTSSSSSSTTTTTTSSSTTTUUUUUUTTTRRRPPPNNNOOONNNMMMLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTSSSUUUVVVVVVTTTSSSTTTTTTQQQSSSVVVWWWWWWXXXZZZ[[[^^^ccclllsssvvvzzz{{{xxxwwwwwwxxxyyyyyyyyyxxxxxxzzzxxxtttoookkkgggeeedddbbb```^^^\\\YYYVVVTTTSSSPPPNNNKKKIIIIIIIIIHHHGGGGGGEEECCCBBBCCCCCCBBBAAA??????>>>>>>===<<<;;;;;;:::888666555444555777888777666666666555555555444666666555555555444444444111111222333444333333333222333444444555555444444555444444333333333444555555555555555666666666666555777888888777888;;;>>>EEELLLXXXeeewwwrrrggg^^^[[[\\\\\\___ccclllkkkjjjjjjjjjjjjkkklllmmmlllkkkiiihhhgggggggggfffeeecccbbb```___^^^^^^\\\\\\\\\[[[ZZZYYYWWWWWWTTTSSSRRRQQQPPPPPPQQQQQQMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLMMMLLLJJJHHHGGGFFFGGGGGGFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEECCCDDDFFFHHHIIIIIIJJJIIILLLLLLLLLMMMNNNOOOOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWXXXYYY[[[]]]^^^___```aaabbbbbbaaa```_________^^^]]][[[ZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQNNNMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUQQQSSSUUUVVVUUUUUUUUUVVVRRRTTTVVVWWWXXX]]]ccchhhoooyyyzzzwwwvvvwwwxxxyyyyyyyyyyyyyyyyyywwwsssnnnjjjfffeeeddd______]]][[[YYYXXXVVVUUUQQQNNNKKKIIIIIIIIIIIIHHHGGGEEECCCCCCCCCDDDCCCBBB>>>>>>===<<<<<<;;;::::::999888666444444555777888555555555666666666777777555555555555444444444444000111111222222222222222222333444444555555444444555555444444333333333444555555555555666666666666444555777777888999:::;;;???CCCIIIRRR^^^rrrvvvjjjeeebbb``````cccffffffeeefffgggjjjlllmmmpppooonnnmmmlllllllllllljjjiiigggeeedddcccbbbbbb`````````______]]]\\\[[[XXXWWWVVVTTTSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSVVVWWWWWWVVVTTTRRRQQQPPPNNNLLLJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEFFFGGGGGGGGGIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSWWWXXXXXXYYYYYYXXXWWWVVVWWWWWWVVVVVVTTTSSSRRRQQQNNNNNNLLLKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVRRRSSSTTTTTTRRRQQQQQQRRRQQQSSSUUUWWW[[[eeerrr|||zzzwwwvvvwwwxxxxxxyyyyyyyyyyyyxxxvvvrrrnnnjjjgggeeeddd___^^^]]][[[ZZZXXXWWWVVVQQQNNNKKKJJJJJJJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBB>>>>>>===<<<;;;:::999999777777666555555555666777444444555666666777888888555555555444444444444333111111111111222222222333222333444444555555444444444444444444444444444333555555555555666666666666444555666777888999:::::::::<<>>CCCFFFMMM___pppwwwooommmffffffeeefffgggkkknnnpppppppppoooooonnnooooooooommmmmmllljjjjjjiiiiiiiiigggggghhhggggggfffeeedddbbb```^^^]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZWWWXXXXXXXXXXXXWWWWWWVVVSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDEEEEEEFFFFFFHHHIIIIIIIIIIIIJJJJJJJJJEEEFFFGGGGGGGGGGGGGGGGGGIIIIIIKKKLLLNNNOOOOOOPPPNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPRRRSSSUUUWWWXXXYYYWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUUUUSSSQQQOOOOOORRRTTTVVV]]]gggqqq}}}~~~yyywwwuuuvvvwwwxxxyyyzzzzzzzzzyyywwwssspppllljjjiiiiiibbbaaa___\\\YYYVVVTTTSSSQQQOOOLLLJJJJJJJJJIIIHHHHHHFFFDDDDDDDDDDDDDDDBBBBBBBBB@@@???===;;;999999444555666666777666666555888888777777666666555555555555444444444333333333555444444444444555666666222333444444555555444444222333444444555555444444555555555555666666666777888777555555666666666555555666:::??????AAAOOO^^^ooosssqqqnnnllllllmmmnnnppppppoooooonnnnnnooooooooonnnnnnmmmllllllkkklllllljjjjjjjjjjjjiiiiiihhhgggeeecccbbb```___^^^^^^___[[[\\\\\\]]]]]]^^^^^^___]]]]]]\\\[[[ZZZYYYXXXXXXUUUVVVWWWXXXXXXWWWUUUTTTRRRSSSUUUUUUTTTQQQNNNLLLMMMMMMMMMMMMNNNNNNOOOOOOJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFKKKKKKKKKJJJJJJJJJJJJJJJCCCEEEGGGJJJKKKKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXRRRRRRQQQPPPQQQTTTYYY]]]\\\fffttt{{{wwwtttvvvxxxyyyyyyyyyzzz{{{{{{yyyuuupppllliiigggfffccccccaaa___\\\XXXTTTRRRPPPOOONNNLLLKKKKKKJJJJJJFFFEEEDDDDDDDDDEEEGGGHHHDDDBBB@@@??????>>>===<<<777777888888888888777777666666666666666555555555666555555555555444444444555444333333333333444555333444444555555444444333333333222111222333444555333333444444555666777777999999888777666666777777::::::::::::;;;@@@FFFKKK___ooo}}}xxxtttqqqnnnmmmmmmoooqqqsssrrrnnnkkkmmmmmmnnnppprrrrrrooommmllllllllllllmmmnnnnnnooohhhhhhhhheeecccaaabbbcccccccccccccccccccccccccccaaaaaa___^^^]]]\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTQQQPPPPPPOOOOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPKKKKKKJJJIIIHHHFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMOOOLLLJJJJJJLLLMMMKKKIIIMMMNNNOOONNNMMMLLLMMMNNNSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRSSSUUUVVVVVVUUUZZZYYYZZZ[[[\\\]]]\\\[[[]]]^^^___aaabbbcccddddddeeebbb]]][[[YYYXXXVVVUUUSSSQQQRRRUUUUUUUUU___kkknnnzzzzzzvvvtttvvvxxxxxxxxxwwwxxxyyy{{{yyyuuupppllliiigggfffcccbbbaaa___[[[XXXTTTSSSOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHFFFEEEEEEEEEEEEFFFCCCAAA>>>=========;;;:::777777777777777777777777666666666666666666666555555555555555444444444444555444333333333333444555333444444555555444444333333333222222222333444555333333444444555666666777888777777777777888888999888999999999:::===BBBFFFOOO[[[uuu~~~yyyvvvsssqqqpppppppppooonnnpppooooooqqqrrrrrrqqqooommmnnnnnnoooooonnnnnnnnnjjjkkkjjjhhhfffeeeeeefffffffffffffffffffffffffffdddcccbbbaaa____________]]]]]]\\\\\\\\\[[[[[[[[[YYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQOOOMMMMMMNNNOOONNNLLLMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRUUUTTTTTTUUUWWWXXXXXXXXX\\\\\\]]]^^^```aaa``````cccdddgggiiikkklllmmmmmmoookkkfffaaa]]]ZZZVVVSSSSSSRRRTTTXXXZZZ^^^jjjxxxyyyvvvtttvvvxxxxxxwwwvvvvvvwwwzzzxxxtttppplllhhhfffeeebbbaaa```^^^[[[WWWUUUSSSOOONNNMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDAAA???===;;;;;;;;;:::888999888777666666777888999555555666666666666666666555555555555444444444444444444333333333333444444333444444555555444444333333333222222222333444555333333444444555666666666666666666777777888999999666777888888888:::>>>@@@HHHNNNbbbyyysssppppppppppppooonnnmmmnnnooopppooonnnoooooopppqqqqqqpppnnnmmmmmmnnnnnnmmmjjjiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffdddcccccccccccc`````````____________^^^\\\\\\[[[[[[ZZZYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSMMMMMMNNNNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQQQQRRRRRRQQQPPPOOOPPPRRRSSSRRRSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXYYYZZZ[[[]]]^^^___aaabbbcccfffgggiiiiiijjjlllnnnqqquuuxxx{{{|||}}}zzzuuummmeee___YYYUUURRRSSSUUUZZZ```gggppp}}}xxxuuuvvvxxxzzzzzzxxxvvvuuuvvvxxxvvvsssppplllhhhfffdddaaa```___\\\ZZZWWWUUUTTTOOONNNMMMMMMLLLLLLLLLMMMGGGGGGFFFEEEDDDDDDCCCCCCAAA???<<<;;;;;;;;;999888:::888666555555666888:::555555555555666666666666555555555444444444333333333333333333333333333333333444444555555444444333222222222333333333444444444444444555555555666666555555555666666666666666555666888888888888:::<<>><<<<<<<<<;;;999:::888666555555666888:::444555555555666666777777555444444444444333333333333333333333333333333333333444444555555444444333222222333333333444444444444444444555555555555555555555555555444333111111555777999999888888999:::@@@DDDNNN\\\jjjzzz{{{wwwuuurrrrrrssssssrrrqqqmmmnnnpppqqqrrrrrrrrrqqqoooqqqrrrrrrqqqoooooopppmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiieeeeeeeeedddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRPPPOOOPPPRRRUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\]]]]]]]]]^^^^^^```cccfffhhhmmmrrrwww{{{~~~}}}lllbbb___```aaaaaannn~~~{{{wwwvvvwwwzzz}}}}}}{{{yyywwwwwwuuutttrrrooolllhhheeeccc___^^^\\\ZZZXXXVVVVVVUUUQQQPPPOOONNNMMMLLLLLLLLLBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA???=========<<<:::999888777666666777888999444444555555666777777777444444444444333333333333222222333333333333222222333444444555555444444333111222333444444444333333555555555555555555555555555666666555444222000...555777888888888888999::::::===EEEMMMTTT___sss~~~{{{yyywwwtttqqqqqqqqqqqqrrrrrrsssttttttooorrrttttttsssrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllkkkjjjjjjkkkkkkhhhhhhggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbaaaaaaaaa^^^^^^]]]]]]\\\\\\[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYY\\\\\\[[[ZZZZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\_________``````aaaaaabbbaaaeeejjjnnnrrryyypppfffeeehhhkkkyyy{{{xxxwwwuuuxxx|||}}}{{{yyywwwwwwtttsssqqqooolllhhhdddbbb^^^]]][[[YYYWWWVVVVVVVVVSSSRRRPPPNNNLLLKKKKKKJJJEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA???=========<<<:::777777777777777777777777444444555555666777777888444444444333333333222222111222333333333333222111333444444555555444444333111222333444444444333333555555555555555555555555555666666777666444222000555666777666666666999;;;::::::>>>DDDIIIPPP^^^lllzzzxxxwwwuuusssssstttuuuvvvpppsssvvvwwwvvvuuuuuuuuuppppppppppppppppppppppppooonnnnnnmmmmmmmmmmmmmmmkkkkkkkkkjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeebbbaaaaaa```______^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYXXXXXXWWWXXXXXXWWWVVVVVVVVVVVVWWWVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYY]]]```aaa___]]]^^^______aaabbbaaa``````aaabbbffffffgggggghhhiiiiiijjjjjjooovvv|||~~~yyy||||||xxxxxxtttwww{{{|||{{{xxxwwwvvvsssrrrqqqooolllhhhdddbbb^^^\\\ZZZXXXWWWVVVVVVVVVTTTSSSQQQOOOLLLKKKJJJJJJHHHIIIIIIIIIHHHFFFEEECCCCCCAAA>>>=========;;;:::777777888888888888777777444444444555666777777888444444444333333333222222111222333444444333222111333444444555555444444333111222333444555444333333555555555555555555555444444555777888888666555333444555555555444555888;;;:::777888<<>>===;;;:::999888888777666666666666666666666666666666666666666555555555444444333333333444222111222555555333000333333333333333333333333111111222333333444555555444333333222222333333444555555555555555555555555555555555555666666666666555666888999;;;???EEEIIISSSeeexxx}}}{{{xxxuuuuuuuuuuuuvvvxxxyyyxxxvvvuuusssqqqrrrsssuuuuuuuuusssrrrppppppqqqrrrqqqpppssspppnnnnnnoooppppppooopppoooooonnnmmmlllkkkkkkmmmllljjjjjjkkkkkkkkkjjjeeeeeeeeedddddddddddddddfffeeecccbbbaaaaaabbbcccdddcccaaa```______``````]]]]]]^^^______^^^]]]\\\[[[\\\]]]]]]]]]]]][[[[[[]]]\\\ZZZYYYXXXZZZ[[[\\\YYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\^^^___```^^^\\\ZZZWWWVVVVVVWWWXXXYYY[[[\\\]]]\\\]]]___```bbbbbbaaaaaaaaaaaa``````[[[^^^aaaccccccdddfffhhhggghhhjjjlllnnnppprrrssszzz{{{|||}}}~~~~~~yyyrrrqqqtttxxx|||}}}|||yyywwwttttttssspppmmmhhhdddaaa]]]\\\[[[YYYWWWVVVUUUTTTUUUTTTSSSRRRPPPNNNLLLJJJLLLKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@>>>===;;;:::999888888777666666666666666777777777777777777777777555555444444444333333333555333222444666666444222333333333333333333333333111111222333333444555555444444333333333333444444555555555555555555555555555555666666777777777888555666777888999<<>>===;;;:::999888888777666666666666666777777777777777777777777444444444444333333333333555444444444666666555333333333333333333333333333111222222333333444444555555444444333333444444555666666666666666666666666333333444555666666777777666666777666666888<<>>FFFPPPYYYiii}}}{{{yyyzzzzzz|||~~~{{{zzzzzzzzzyyywwwvvvvvvuuutttsssrrrqqqqqqtttrrrpppoooooonnnmmmkkkkkkjjjjjjiiihhhgggffffffhhhgggfffeeedddddddddddddddcccbbbaaa```aaabbbcccbbbbbbcccdddeeeeeeeeedddcccccccccccccccbbbaaaaaaaaa```___^^^^^^___```aaaaaaaaaaaaaaaaaabbbbbbcccccccccbbbaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^___aaaaaaaaabbbddddddcccdddfffhhhggggggggggggggggggggghhhiiillloooqqqsssuuuxxx{{{zzzuuuqqqtttyyy}}}~~~|||zzzwwwvvvvvvuuurrrnnnjjjfffccc\\\[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNLLLKKKIIIHHHHHHGGGEEECCCAAAAAA@@@>>>===;;;::::::888777777666666666666666555555555555555555555555333333333333333333333333333333444444555444444333333333333333333333333333222222222333333444444444555444444333333444444555666666666666666666666666111111222333444555555666777888777666555666888:::@@@DDDGGGMMMXXXkkk~~~}}}|||{{{yyyxxxwwwvvvxxxvvvssssssssssssrrrpppnnnnnnmmmlllkkkjjjiiihhhkkkkkkjjjiiihhhhhhhhhhhhgggfffeeeddddddeeefffgggdddeeeeeefffggggggggggggffffffffffffeeeeeeddddddcccbbbbbbaaabbbbbbcccdddbbbbbbaaa``````bbbcccdddfffeeeeeedddcccdddddddddbbbcccdddeeefffhhhhhhiiiiiijjjkkkjjjjjjkkknnnpppooooooooopppppppppppppppooorrrwww{{{zzzuuutttwww{{{~~~~~~{{{xxxuuuvvvvvvuuusssooojjjfffccc\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKIIIHHHHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::888777777666666666666666444444444444444444444444333333333333333333333333111222333333333222222222333333333333333333333333222222333333333333444444444444444333333444444444666666666666666666666666222222333444555555666666888999999777555555777999===>>>@@@DDDKKKWWWeeeppp~~~|||{{{zzzxxxvvvvvvwwwwwwvvvuuuttttttsssrrrqqqpppooonnnnnnnnnmmmmmmlllkkkkkkjjjjjjiiigggffffffggghhhhhhffffffggggggggghhhhhhiiigggggggggffffffgggggggggeeeeeeeeeeeeeeeffffffgggcccbbbaaa```aaabbbcccdddiiiiiihhhhhhhhhiiijjjjjjggghhhkkkmmmpppqqqqqqqqqrrrrrrsssrrrrrrsssvvvyyy{{{{{{zzzzzzzzzyyyyyyyyyzzz}}}~~~vvvssssssssstttvvv~~~zzzvvvvvvxxx|||~~~~~~{{{wwwtttvvvvvvuuurrrooojjjfffccc]]]\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPPPPLLLKKKIIIHHHHHHGGGEEEDDD@@@@@@???>>>===<<<;;;;;;888888777666666666666666666666666666666666666666222222222222333333333333000111333333111111111222333333333333333333333333333333333333333333333333444333333222222333333444555555555555555555555555666666666666666777777777777888999888666666777888:::999<<>>===<<<;;;;;;888888777666666666666666666666666666666666666666111111222222222333333333000222444444222000111333333333333333333333333333333333333333333333333333333222222111111222222333444444444444444444444444666666666555555555555444555666777777666666777888;;;999<<>>===<<<<<<;;;888888777666666666666666444444444444444444444444111111111222222333333333111333555555222111222444333333333333333333333333333333333333333333333333222111111111111111111222333333333333333333333333444333333222222111111000333555666666555666777888<<<888:::???AAA???BBBGGGJJJ[[[nnn|||zzzxxxvvvtttrrrqqqqqqqqqpppooommmkkkjjjjjjjjjkkkhhhhhhiiiiiikkknnnppprrrnnnooopppqqqrrrsssssssssrrrssstttuuuvvvuuutttsssxxxxxxvvvuuutttsssssssss|||}}}||||||wwwvvvxxx|||~~~~~~}}}zzzyyywwwvvvsssppplllhhheeeccc^^^^^^]]][[[YYYXXXWWWVVVTTTTTTUUUTTTSSSRRRPPPOOONNNNNNLLLJJJHHHFFFDDDCCCAAA@@@???>>>===<<<;;;:::777888888888888666444333555555444333333222111111666444333333444555333222444444444444333333222111444444222222222222444444222222111111222222333444777555222111222333333222333333333444444444555555333333333444444444555555888777777666666666666666888999999:::<<<>>>@@@AAABBBJJJUUU```lll~~~~~~}}}{{{yyyxxxvvvsssooollljjjiiigggeeedddfffiiijjjkkkmmmoooqqqrrrvvvzzz}}}}}}}}}}}}~~~~~~{{{wwwtttrrrqqq|||{{{wwwvvvxxx{{{}}}}}}|||zzzxxxwwwuuussspppmmmhhheeeccc```___^^^\\\ZZZXXXWWWVVVTTTTTTUUUTTTSSSRRRPPPOOONNNMMMLLLJJJHHHFFFDDDCCCAAA@@@???>>>===<<<;;;:::777777888888777666444333666555555555444333333333333222111111222222111///222333333333222222111000444333333222222333333444222222111111222222333444555333222222333444333222333333333444444444444555333333444444444555555555666666555555666777888888666777777888999;;;<<<======CCCKKKQQQYYYfffwww{{{wwwqqqllljjjgggeeecccdddfffiiikkklllnnnpppssswww{{{{{{vvvtttsss{{{zzzvvvvvvxxxzzz||||||{{{yyyxxxvvvuuusssqqqmmmiiieeecccbbbaaa___]]][[[YYYWWWVVVTTTTTTUUUTTTSSSRRRPPPOOONNNMMMKKKIIIGGGFFFDDDCCCAAA@@@???>>>===<<<;;;:::666777777777666555444333666666555555555555555555333222111111222222111///111111222222222111000000444333333222222333333444222222111111222222333444333222222333444555333222333333333333444444444444444444444555555555666666444444444555666777999:::777777666777888999::::::<<<@@@DDDGGGJJJSSS___iii|||{{{vvvooohhhdddaaa___]]]^^^```cccfffgggiiilllooovvv}}}xxxrrrnnnmmmqqquuu|||~~~yyyvvvvvvxxxzzz{{{{{{zzzxxxwwwuuutttsssqqqnnniiieeeccccccbbb```^^^\\\ZZZXXXWWWTTTTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKIIIGGGFFFDDDDDDAAA@@@???>>>===<<<;;;:::666666666666555555444444555555555555555555666666666555444444555555444222111111222222222222111111333333333333333333333333222222111111222222333444111111222444555666444222222222333333333444444444444444555555555666666666444444444555666777888888999888888888888999999:::;;;===@@@BBBCCCIIIRRRZZZgggwwwzzztttkkkddd```^^^\\\[[[XXX[[[^^^aaabbbeeehhhkkksss{{{{{{sssmmmkkkjjjlllnnnrrrwww{{{|||xxxuuuuuuxxx{{{}}}|||zzzwwwuuuttttttsssrrrnnnjjjfffccccccbbb```^^^\\\ZZZYYYXXXTTTTTTTTTTTTSSSRRRPPPOOOLLLKKKJJJIIIGGGEEEDDDDDDAAA@@@???>>>===<<<;;;:::777666666666555555555555444444444444444555555555777666555555666666555444222222333333333333333222333333333333333333333333222222111111222222333444111111222444555666444222222222222333333333444444444444444444555555555666666666555555555555666666888888888777777888888999888:::<<<<<<===AAAGGGLLLUUUbbbuuuzzztttmmmgggcccbbbaaa```YYY\\\___bbbdddfffjjjlllssszzz~~~yyyvvvuuuuuuvvvvvvwwwxxxzzz|||}}}~~~zzzvvvtttuuuxxx|||{{{wwwssssssssssssrrrooojjjfffcccaaaaaa___^^^\\\[[[YYYYYYTTTTTTUUUTTTSSSRRRPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDAAA@@@???>>>===<<<;;;:::888777666666666666777777444444444444444444444444555444333333444444333222222222333444444444333333222333333444444333333222222222111111222222333444333222222333444555333222222222222222333333333333333333333444444444555555777666555555444444555555666666555555555666777777;;;<<<<<<<<<<<<===@@@CCCHHHOOO^^^ooo{{{uuuqqqnnnnnnmmmllldddgggjjjlllnnnpppsssuuuyyyyyyuuussstttxxx~~~}}}vvvrrrrrrssssssrrroookkkfffccc______^^^]]]\\\[[[ZZZZZZTTTTTTUUUTTTSSSRRRPPPOOOKKKJJJIIIHHHGGGEEEDDDDDDAAA@@@???>>>===<<<;;;:::999888777666777777888999777666666666555444444444444222111111222333111000111111222333333333333333222333333444444333333222222222111111222222333444555333222222333444333222111222222222222333333333222222222333333333333444555555444444444555666666666555555555666777888888<<<<<<<<<<<<<<<===???@@@DDDFFFNNN[[[hhhwwwyyyuuurrrsssxxx~~~vvvqqqrrrssssssrrroookkkfffccc^^^^^^]]]\\\\\\[[[[[[ZZZTTTTTTUUUTTTSSSRRRPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDAAA@@@???>>>===<<<;;;:::999999888777777888999:::999888888777666555555444444333111222333333222000///000111222222222222222222222444444444444222222222222111111222222333444777555222111222333333222111111222222222333333333111111222222222333333333333333333444555666777888777777777777888999:::;;;555666777888999;;;===>>>EEEDDDHHHQQQYYYcccvvv{{{vvvrrrssswww}}}~~~uuunnnpppqqqqqqpppmmmhhhccc___```______``````^^^[[[XXXXXXVVVSSSQQQPPPPPPNNNLLLMMMLLLKKKJJJHHHGGGEEEEEEDDDBBB@@@???>>>===;;;999777777777777666666666666666666555444333222222111666555444222111000000000//////000111222333333333555444444333222111000000111111000000111111222333222222333333333333444444333666555000000666888555333333222222222333444444555666777666444333222333666777888999999888777666::::::::::::::::::::::::===???BBBFFFMMMWWWbbbiii|||wwwttttttwww}}}~~~vvvoooqqqqqqqqqpppmmmhhhccc``````____________^^^[[[YYYXXXVVVSSSRRRRRRQQQOOONNNMMMLLLKKKJJJHHHGGGEEEEEEDDDBBB@@@???>>>===;;;999777777777777666666666666555444444444444444444444666555333222111000000000000000000111222222222333444333333222222111111111111111000000111111222333222222222333333333444444111555555222222666666333222222111111222222333333222444555555444333444555777777888888888777777666::::::::::::::::::::::::???@@@AAACCCGGGMMMVVV[[[kkkwww}}}xxxvvvuuuwww|||~~~wwwrrrqqqrrrrrrqqqmmmhhhccc```aaa___^^^]]]^^^]]]\\\ZZZXXXVVVTTTTTTTTTTTTRRRPPPMMMMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@???>>>===;;;999777777777777666666666666333333444444444555555555555444333222111000000000111111111111111111222222222222222222222222222222111111000000111111222333222222222222333333333333000333444333333555444111111111111111111222333333000222444555444444555666999888777777666666666666999999::::::::::::::::::>>>>>>>>>>>>@@@DDDJJJNNNTTT^^^nnn~~~yyywwwuuuwww{{{~~~~~~xxxtttrrrssssssrrrnnnhhhccc```aaa___]]]\\\]]]]]]\\\[[[XXXVVVUUUVVVVVVVVVTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@???>>>===;;;999777777777777666666666666444444444555555555555555555444333222111111111111222222222111111111111111111111111222222333333333111111000000111111222333111222222222222333333333111222333333333444444333111111111111222333444444111333555555555444555777:::999777555555555666777999999999999999:::::::::999:::;;;;;;===@@@EEEIIILLLSSS^^^kkk{{{}}}xxxvvvuuuwwwzzz~~~~~~yyyuuutttttttttrrrnnniiiccc``````^^^\\\\\\\\\]]]\\\[[[XXXWWWVVVWWWXXXXXXVVVTTTNNNMMMLLLJJJHHHFFFDDDCCCDDDBBB@@@???>>>===;;;999777777777777666666666666777777666555555444333333444444333222111111111111222222222111111111111111111111111222222333333444111111000000111111222333111111111222222222333333444222222222333333444555222222222333333555666666444555777777555444555666999888666555555555666777888888888999999:::::::::777999:::;;;===???CCCFFFIIIMMMSSS[[[gggxxx{{{vvvttttttvvvzzz~~~~~~zzzvvvuuuuuuuuusssoooiiiddd```___]]]\\\\\\]]]]]]\\\ZZZXXXWWWWWWXXXYYYXXXVVVSSSOOONNNLLLJJJHHHFFFDDDCCCDDDBBB@@@???>>>===;;;999777777777777666666666666888888777666555444333222444333222222111111222222111111111111111111222222111111111222222333333333111111000000111111222333111111111111222222222222444222222555555333444666333333333333444666777888444555777666555444444555777666666555555666666777777777888888999::::::::::::;;;<<<===<<<===???AAACCCEEEJJJOOOXXXfffwwwyyytttqqqrrruuuzzzzzzvvvvvvvvvvvvtttooojjjddd```]]]\\\\\\]]]^^^^^^[[[YYYXXXXXXXXXXXXYYYXXXUUURRROOONNNLLLJJJHHHEEEDDDCCCDDDBBB@@@???>>>===;;;999777777777777666666666666777777666666555555444444333333222222111111222222000000000111222222222333222222222222222222333333111111000000111111222333111111111111222222222222222111444:::;;;555222444222222222333444555777777000222444444333333444555444444555666777777777777666777777888999999::::::888:::<<<<<<;;;;;;<<<===???AAADDDHHHNNNZZZhhhrrr}}}xxxssspppqqqtttzzzzzzuuuvvvvvvvvvtttpppjjjdddaaa\\\[[[\\\^^^___^^^[[[XXXYYYXXXXXXYYYYYYWWWTTTQQQOOONNNMMMJJJHHHEEECCCCCCDDDBBB@@@???>>>===;;;999777777777777666666666666555555555666666666666666333333222222111222222222//////000111222333333444222222222222222222222222111111111000111222222333000111111111111222222222000000666??????777111111111111111222333444666777,,,...111222222222444555222333555777888888777777666777777888999999::::::444777999::::::;;;<<<===@@@BBBDDDFFFJJJSSS___gggiiizzz}}}wwwssspppuuuxxx~~~zzzwwwxxxwwwuuuqqqmmmhhhdddaaa^^^]]]\\\\\\^^^``````___[[[YYYXXXXXXYYYXXXVVVSSSSSSQQQMMMIIIFFFEEEDDDEEEFFFDDDBBBAAAAAA???<<<:::777777666555555555666666333333333333333333333333111111111000111111222222333222111000////////////000000000000111111111111222111111111000000/////////111222111000///000111111,,,111<<>>777333666444333333222222333333444333333333333333444555666444444555555555555555555555777888888777777888999::::::999999999:::;;;;;;<<<===???AAACCCGGGLLLOOOTTTYYYcccqqq|||xxxuuusssuuuxxx}}}~~~zzzvvvssstttvvvuuuqqqiiiaaa\\\]]]\\\\\\]]]___``````___ZZZYYYXXXXXXXXXWWWUUUSSSQQQOOONNNKKKHHHFFFDDDCCCDDDBBBAAA@@@@@@???<<<:::777666555555444444555555333333333333333333333333555555444333222222222222444444333222111111111111000000000000111111111111111111000000000000/////////111222111000///000111555000111888:::555222555333333222222222222333333444444333333333333444444333444444444555666666666555777888888666666777999999999999999999:::;;;;;;:::;;;===>>>???BBBFFFIIILLLPPPVVV^^^iiixxx{{{yyyvvvttttttxxx}}}~~~yyyvvvtttuuuuuutttooohhhaaa]]]\\\[[[[[[]]]___aaa```___ZZZYYYXXXXXXXXXWWWUUUSSSOOOOOONNNLLLIIIGGGDDDCCCCCCBBB@@@@@@@@@???===;;;999888777666555555555666444444444444444444444444666555444333222111111111444333222111111111111111///000000000111111111111000000000000000000/////////111222111000///000111333///...333444111000222333333222222222222333333444444333333222333333333333333333444555666777777555666777777666666777999888888888888999:::;;;;;;999:::<<<<<<===???BBBDDDFFFJJJOOOSSSYYYdddsss~~~}}}zzzyyywwwuuutttwww}}}}}}yyyvvvvvvuuutttqqqlllgggbbb___[[[[[[[[[^^^```aaa```___ZZZXXXWWWWWWXXXWWWTTTRRROOONNNMMMLLLIIIGGGDDDCCCCCCBBBAAAAAAAAAAAA???===666555444333222222222222444444444444444444444444444444333111000000000000222111111000000000000111///000000000111111111111//////////////////000000///111222111000///000111333///...000222111111222333222222111111222222333444444333222222222333333333333333444555666777777444666777777666666777888888888888888999:::;;;<<<999;;;<<<=========@@@BBB>>>BBBHHHKKKNNNUUU```iiiwww~~~|||zzzyyyvvvttttttwww|||}}}yyyuuuwwwuuusssoookkkfffbbb```ZZZZZZ[[[^^^aaabbb```___YYYXXXWWWWWWWWWVVVTTTRRROOONNNMMMKKKIIIGGGEEEDDDCCCBBBAAABBBCCCBBBAAA???777777555444333333333333444444444444444444444444333333222111000000000000111111000000000000000111000000000000111111111111......////////////000000///111222111000///000111444222000111333444444444222222111111111111222222333333222222222222333333333444444444555666666666444666777777555555666888777777777888888:::;;;<<<999;;;============???AAA===@@@DDDGGGIIINNNUUUZZZdddppp~~~~~~~~~}}}~~~~~~|||zzzxxxuuusssssswww|||}}}xxxuuutttttttttqqqmmmgggaaa^^^YYYZZZ[[[^^^aaabbb```___YYYXXXWWWWWWWWWVVVTTTRRRPPPOOOLLLIIIGGGFFFFFFFFFDDDCCCBBBCCCDDDDDDBBBAAA:::999888777555555555555555555555555555555555555333222222111111111222222222111111000000111111222000000000000111111111111........./////////000000///111222111000///000111222111111111333666666444222222111111111111222222111111111111222333444444444444555555555555555555444555666666555555666888666666777777888:::;;;<<<888:::<<<=========>>>@@@BBBBBBBBBDDDFFFJJJNNNQQQXXX```nnn}}}~~~}}}}}}|||}}}~~~|||zzzxxxuuurrrssswww|||}}}xxxuuurrrssstttsssooohhh```[[[YYYZZZ[[[^^^aaabbbaaa___YYYXXXWWWWWWWWWVVVTTTRRRQQQOOOLLLIIIGGGFFFGGGGGGDDDCCCCCCDDDEEEEEEDDDBBB777666555444222222111111555555555555555555555555333333222222222333444444222222222111222222333333000000000000111111111111---.........//////000000///111222111000///000111.../////////222555555333222222111111111111222222111111111111222333444555555555555555555444444444444555666666555555666888666666666777888:::;;;<<<777999<<<=========>>>???CCC@@@======@@@DDDGGGIIINNNTTT]]]hhhuuu~~~~~~}}}|||}}}~~~~~~zzzyyywwwuuuttttttvvvzzzxxxrrrtttttttttqqqmmmgggaaa]]]ZZZXXXYYY]]]ccceeeaaa]]]\\\YYYVVVUUUUUUUUUTTTSSSSSSRRROOOLLLIIIGGGFFFEEECCCCCCCCCDDDEEEDDDBBB@@@666777777888777555333222555555555555555555555555222222222111222222333333111111111111111111111111111111000000//////......111000...---...///111222000000111111222222333333000000000000000111111111444222000///...///000111111222333222111111333555222222222333444555666777555555555555555555444444999999:::::::::;;;;;;;;;999999:::;;;;;;<<<<<<===@@@AAABBBDDDEEEEEEFFFFFFGGGMMMUUU\\\cccnnn{{{~~~~~~~~~|||zzzwwwuuuttttttvvv{{{xxxrrrtttttttttqqqmmmgggaaa]]]\\\[[[\\\```eeegggccc___\\\ZZZWWWVVVWWWWWWVVVUUUSSSRRROOOLLLIIIGGGFFFEEEDDDCCCCCCCCCDDDCCC@@@>>>666666666666555444333222555555555555555555555555333222222111222222333333111111111111111111111111111111111111000000000000111000.........///111222000000000111111111111111444444333222111000//////333222000///...///000111111222222222111111333555333333333333333444555666555555555555555555444444666666666777777777888888999999::::::;;;<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCCCCHHHNNNSSSXXXaaalllttt}}}~~~}}}}}}|||xxxuuuttttttwww{{{xxxssstttttttttqqqmmmgggaaa]]]\\\\\\]]]aaafffgggdddaaa\\\ZZZXXXXXXYYYYYYYYYXXXSSSRRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;666555444333333333333333555555555555555555555555333333222222111222222333111111111111111111111111111111111111222222222222000000///...///000111222111000000000000000000///555444444333222111000000222222000/////////000111111222222222111111333444444444333333333333444444444444444444444444555555555555555666666666777777888999999::::::;;;<<<<<<<<<===@@@BBBCCCBBBBBBAAAAAADDDHHHJJJMMMRRRZZZaaafffnnnzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxuuuttttttwww|||~~~yyyuuutttttttttqqqmmmgggaaa]]]ZZZ[[[]]]```dddeeeccc```[[[YYYXXXYYYZZZ[[[ZZZYYYSSSRRROOOLLLIIIGGGFFFEEEEEECCCBBBBBBAAA???<<<999777666444333222333444555555555555555555555555555333333222222111111222222111111111111111111111111000000000111111222222222000000/////////000111222111111000000//////......000111111222222333333333222111000//////000111111000111222111000000222444444444333333222333333333333333444444444444555555777777777888888888999999888888888999::::::;;;;;;:::<<>>@@@BBBAAAAAA@@@BBBCCCDDDEEEGGGIIIMMMPPPTTTWWW[[[___fffppp|||}}}zzzyyywwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{}}}~~~yyyvvvuuutttyyy~~~}}}zzzxxxtttttttttqqqmmmgggaaa]]]ZZZ\\\```ccceeeeeedddcccZZZYYYYYYZZZ[[[\\\ZZZXXXSSSRRROOOLLLIIIGGGFFFEEEEEECCCBBBBBBAAA???<<<999777666666555555555666666555555555555555555555555444444333222111111111111111111111111111111111111///////////////000000000000000000111111111222222111000000000000000000///111111111000000000//////000000000000111111111111000111111111000000222333333333222222222222333333222222333333444444555555666666666777777777888888666777777888888999::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBEEEGGGJJJKKKMMMOOORRRUUUXXX```iiiqqq{{{|||yyyxxxvvvwwwyyy{{{}}}|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz|||}}}yyyvvvwwwtttyyy|||zzzyyytttttttttqqqmmmgggaaa]]]YYY\\\___bbbcccccccccbbb\\\[[[[[[\\\]]]]]][[[YYYSSSRRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@===:::444555555666666555555444555555555555555555555555555444333222111111111111111111111111111111111111111111000000000000000000000000111111222222222111000000000111111111111111222222111111111111000000//////000111111111111111///000111000///000111333111111111111222333444444111222222333444444555555555555555666666666777777666666777777888999999999;;;;;;;;;;;;<<<>>>???@@@?????????@@@CCCEEEFFFGGGIIILLLOOOPPPRRRVVV]]]cccfffnnnyyy~~~|||yyywwwuuuwwwzzz}}}}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{||||||||||||||||||~~~}}}yyywwwwwwtttyyy|||zzzzzztttttttttqqqmmmgggaaa]]]VVVYYY]]]```aaa`````````^^^]]]]]]^^^___^^^\\\ZZZSSSRRROOOLLLIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;222333444555555555444333555555555555555555555555555444333222111111111111111111111111111111111111333222222222111111000000000000111222222222222111000000111111222222333333///000111222333444555555...///000111111111111111///000111000//////111333111111111111222333444555111111222333333444555555666666666666777777777888666666666777888888999999;;;:::999888999;;;>>>@@@@@@??????@@@BBBDDDEEEDDDFFFHHHKKKLLLLLLNNNRRRVVV\\\bbbjjjpppwww}}}zzz||||||yyywwwuuuwww{{{~~~~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~{{{xxxvvvuuuvvvzzz~~~{{{yyywwwvvvvvvtttppphhh___XXXWWWXXXYYY\\\___```___^^^___^^^]]]]]]^^^^^^\\\ZZZSSSRRRPPPNNNKKKIIIGGGFFFBBBBBBCCCBBBAAA???===<<<666555333222222333444666333444444555555444444333444444333222222111111000222222111111000111111222000000000000000000000000222222111111111111111111////////////////////////............//////////////////000000111111222222000111111111111222222222333333333222222222111111222222333444444333333333555666666777777777777777555777888888777777888999::::::;;;;;;<<<=========>>>???@@@@@@BBBBBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNTTTWWWZZZ```hhhsss~~~{{{wwwyyy|||}}}~~~~~~~~~{{{yyyxxxyyy|||{{{zzz|||~~~~~~}}}~~~~~~}}}yyywwwwwwvvvzzz~~~{{{zzzxxxwwwwwwuuuqqqiii```ZZZXXXXXXYYY[[[^^^``````___^^^]]]\\\]]]]]]]]][[[YYYTTTSSSQQQNNNKKKHHHFFFEEEBBBBBBBBBBBB@@@>>><<<;;;666555333111111222333444444555555666666555555444444333333222222111111000222111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111000000000000000111111111000000111111111222222222333333222222111111111111111222333333444444444444333333444555555555555555555777888888777777888999::::::;;;;;;<<<=========>>>??????@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQTTTXXX^^^gggqqqxxx~~~~~~zzzxxxvvvxxx{{{||||||}}}~~~~~~|||zzzzzz{{{|||||||||~~~~~~~~~{{{xxxxxxvvvzzz~~~{{{{{{xxxxxxwwwuuuqqqjjjaaa[[[ZZZYYYYYYZZZ]]]```aaa```^^^]]]\\\\\\]]]\\\ZZZXXXUUUTTTRRRNNNKKKHHHFFFDDDBBBBBBBBBAAA@@@>>><<<:::666555333222111111111222555666666666666666666555333333333222111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111222222111111111111000000000000000000000111111111222222222111111111111000000000000111222333444555555555333333444555555555555444555777888888666666777999:::::::::;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQUUU[[[bbbhhhpppxxx~~~}}}~~~~~~~~~|||zzz}}}}}}}}}}}}~~~}}}zzzvvvtttuuuwwwzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}~~~~~~{{{xxxxxxvvvzzz~~~~~~|||{{{xxxwwwvvvtttpppiiiaaa[[[[[[ZZZYYYZZZ]]]```aaabbb___^^^]]]]]]^^^]]][[[ZZZVVVUUURRROOOKKKHHHEEEDDDBBBBBBBBBAAA???===;;;:::888777555444222222222222555555666666666666555555333333222222111000000000000000000111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000111111111222222222222111111000000//////000000000000111111111111111000000000000000000000///000222333444555555555444555666666777777666666555666777777666666777999999::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLNNNOOOQQQVVV[[[```gggmmmvvv}}}|||{{{{{{|||{{{zzzxxxxxxyyyzzz{{{}}}~~~}}}||||||~~~~~~}}}}}}|||zzzwwwtttsssvvvwwwyyyzzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{|||~~~~~~zzzxxxxxxvvvzzz~~~~~~}}}|||vvvuuusssqqqnnnggg```[[[[[[ZZZYYYZZZ]]]```bbbbbbaaa```______```___]]][[[WWWUUUSSSOOOLLLHHHFFFDDDCCCCCCBBBBBB@@@===;;;999999888777666555444333333333444444555555444444333333333222111111000000///...///000111111111111000000000000000000000000000//////000000000111111111111111111111111111111111/////////000000000111111222222111111000000////////////000000000111111111000000000000000000000111///000222333444555555555444555555666666666666666444666777777666666777888999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGJJJLLLNNNOOOQQQTTTYYY\\\]]]aaaggglllttt~~~|||{{{yyyxxxxxxxxxwwwuuutttuuuvvvyyy{{{|||~~~~~~|||{{{{{{}}}~~~}}}|||{{{yyywwwvvvuuuwwwyyyzzzzzzyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~|||zzzzzz|||~~~zzzxxxxxxwwwzzz}}}~~~}}}}}}uuutttrrrpppmmmggg```[[[[[[ZZZZZZ[[[^^^aaabbbaaabbbaaa``````aaa```^^^\\\VVVUUURRROOOLLLIIIGGGEEEDDDDDDDDDCCCAAA>>>;;;:::999999888777666666555444333333444444444444333333222222222111000000//////---...000111222111111000000000000000000000000000...//////000000111111111111111111111111111111111/////////000000000111111111111111111000000000000/////////000000000111111000000000111111111111222000111222333444555555555222222333444444444444333444666777777555555666888999999999:::;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFGGGIIILLLNNNOOORRRUUUWWWUUUXXX]]]aaagggppp{{{~~~}}}{{{|||}}}}}}|||{{{{{{xxxuuuttttttsssrrrpppqqqrrrtttwwwyyyzzz{{{{{{{{{zzzzzz|||~~~}}}|||{{{yyyyyyyyyyyyyyy{{{||||||zzzxxxxxxyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{~~~~~~|||yyyyyywwwzzz}}}~~~~~~~~~~~~vvvuuussspppmmmgggaaa\\\ZZZZZZZZZ]]]```bbbaaa```bbbaaa``````aaa```^^^\\\UUUTTTRRROOOMMMJJJHHHGGGEEEEEEEEEDDDBBB???<<<;;;777777777777777666555555444444555555555555444444222222111111000000//////,,,---///111222111000000000000000000000000000000......//////000111111222000000000000000000000000000000000111111111222222000000000000000111111111////////////000000000111111111111111222222333333111222333333444444444444111222333333444444333333444555666666555555666888888999999::::::;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEGGGJJJLLLMMMNNNPPPRRRRRRUUUYYY\\\___eeennnttt{{{~~~|||zzzyyyyyyzzz|||}}}|||{{{{{{xxxtttrrrqqqpppnnnmmmooopppsssuuuwwwxxxyyyyyyyyyxxxxxxzzz}}}~~~~~~}}}|||zzzzzz{{{|||||||||}}}~~~}}}{{{yyyyyyzzzxxxyyy{{{}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}{{{{{{wwwyyy}}}~~~~~~~~~wwwvvvsssqqqnnnhhhbbb]]]YYYYYY[[[^^^aaabbbaaa```aaa```______```___]]][[[UUUTTTRRROOOMMMJJJIIIHHHFFFFFFFFFDDDBBB???===;;;555666666666666666555555555555666666666666555555222222111111000/////////+++---///111222222000000000000000000000000000000---......///000111111222////////////////////////111111222222222333333333//////000000111111222222////////////000000000000111111222222222333333333222222333444444444333333333444555555666666555555444555666666555555666888888999999::::::;;;<<<<<<======>>>???@@@AAAAAABBBAAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKLLLLLLMMMNNNPPPPPPSSSVVVWWWWWW[[[aaaeeekkkvvv~~~|||zzzyyyxxxyyy{{{~~~~~~}}}}}}zzzvvvsssqqqpppnnnlllnnnooorrrtttvvvwwwwwwwwwxxxwwwwwwyyy{{{}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~|||zzzzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}|||}}}~~~~~~}}}|||~~~~~~|||{{{|||}}}{{{}}}~~~|||{{{zzz{{{}}}~~~}}}~~~vvvuuuttttttrrrmmmddd]]]]]][[[YYYZZZ\\\___aaaaaacccaaa___```bbbbbb```]]]WWWUUURRRNNNJJJHHHFFFFFFHHHFFFDDDDDDDDDCCC>>>:::999888777666666555555555666666666666555555555555111000000000000000111111000000000000000000000000000111222222222000///..................///000000000000000000000///......111111111111111000//////000000////////////000000000000000000000000000000666555444222111222222333444444444555555555666666444333333333333444555555666777888999999888666555777888999888777777888:::>>>@@@BBBBBBAAAAAACCCDDDGGGFFFDDDCCCDDDEEEGGGHHHEEEGGGIIIIIIIIIIIIKKKMMMOOOTTTXXXYYYWWWXXX]]]aaafffkkkqqqzzz}}}}}}}}}|||{{{{{{zzzzzzwwwxxxzzz|||}}}}}}|||||||||yyyuuuqqqnnnmmmmmmnnnqqqrrrssstttuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{|||||||||{{{zzzyyyzzz|||~~~~~~}}}{{{yyyxxxwwwuuuvvvxxx{{{}}}~~~|||zzzzzz{{{||||||}}}||||||{{{}}}~~~~~~}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}}}}zzzyyywwwwwwvvvppphhhaaa]]][[[YYYZZZ]]]```aaaaaaccc```^^^___aaaaaa^^^ZZZWWWUUURRROOOKKKIIIHHHHHHHHHFFFDDDDDDDDDBBB>>>;;;999888777666555555555555666666666666555555555444111111000000000000111111////////////////////////...///000000000...---,,,///............///000000000000000000000///......000000111111000//////...000000////////////000000000000000000000000000000333222111000000000111111333333444444444555555555444333333333333444555555666666666555555666666666777888999999888888:::<<>>;;;999888777666555555555555666666555555555444444444111111000000000000000111...........................//////000000///------///////////////000111111000000000000000//////...//////////////////...---000//////......//////000000000000000000000000000111000000000000111222222222222333333333444444444444333333333333444555555666555333222222333555777777888999999999999<<<>>>???CCCHHHKKKJJJHHHFFFDDDCCCBBBAAAAAAAAABBBDDDDDDEEEFFFHHHHHHGGGHHHJJJLLLMMMQQQUUUWWWVVVWWWZZZ^^^___aaadddgggkkkrrryyy~~~}}}yyywwwvvvwwwwwwsssssstttttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxwwwwwwssstttuuuuuutttqqqooommmnnnqqquuuxxxxxxwwwwwwwww{{{|||}}}~~~}}}|||{{{zzzxxxwwwwwwvvvwwwxxxzzz{{{~~~}}}|||{{{zzzyyyyyyxxxttttttuuuxxx{{{|||{{{yyyzzzyyyxxxxxxxxxyyy{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||~~~~~~~~~}}}{{{zzz}}}~~~|||{{{{{{uuusssrrrqqqpppkkkddd^^^\\\[[[ZZZ[[[^^^```aaaaaaccc```^^^^^^___^^^ZZZWWWUUUSSSQQQNNNLLLKKKKKKKKKGGGGGGFFFEEECCCAAA>>><<<888888666555555555555555555555555444444444333333222111000000000000000000///////////////////////////000111222222111000///000////////////000111111//////000000000000//////---......///......------/////////....../////////////////////////////////111111111222333333444555111111222222222333333333444333333333333444555555555444333333333444555666777888999:::999:::===??????DDDKKKNNNNNNJJJGGGDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHKKKMMMQQQTTTXXXZZZZZZ[[[]]]```^^^___aaaaaacccggglllpppwww}}}~~~}}}|||yyyvvvttttttttttttooooooppppppqqqrrrssssssuuuuuuuuuuuuttttttssssssqqqrrrsssttttttrrrqqqppppppuuuzzz|||zzzwwwvvvvvvzzz{{{|||}}}|||{{{yyywwwwwwwwwvvvvvvwwwxxxyyyyyy{{{{{{{{{zzzzzzzzzyyyyyyuuuuuuvvvxxx{{{|||{{{zzzzzzyyyxxxwwwxxxyyy|||}}}{{{{{{{{{|||||||||||||||zzzzzz{{{|||}}}~~~}}}|||}}}~~~}}}|||~~~|||zzz}}}}}}{{{zzzzzzvvvtttrrrrrrqqqmmmeee```\\\[[[[[[\\\___aaaaaaaaacccaaa^^^^^^______[[[WWWSSSRRRPPPMMMKKKJJJJJJJJJFFFGGGGGGEEECCC@@@>>>===888777666555444444444444444444444444333333333333222222111000//////000000000000000000000000000000///000111222222111000//////////////////000000111//////000000000000//////------............------//////............/////////////////////////////////000111222333444444444111111111222222222333333444333333333333444555555333444555666777666666555777888999:::999:::===???>>>CCCJJJNNNMMMJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGIIILLLOOOSSSVVVYYY\\\^^^___```aaa^^^^^^^^^^^^^^^```eeehhhlllqqqxxx|||{{{zzzyyyvvvtttrrrpppoooooommmmmmnnnooopppqqqqqqrrrssssssrrrqqqqqqpppppppppqqqqqqqqqqqqrrrsssssstttsssyyy~~~~~~zzzvvvttttttxxxxxxyyyyyyyyywwwvvvuuuwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzwwwvvvwwwyyy{{{}}}}}}|||zzzzzzxxxxxxyyy{{{}}}~~~|||||||||{{{{{{{{{{{{{{{wwwxxxyyyzzz|||}}}~~~~~~||||||}}}}}}}}}~~~~~~}}}}}}|||~~~zzz|||~~~~~~|||zzzyyyyyytttqqqooonnnnnnjjjccc^^^\\\[[[[[[]]]```bbbbbbaaaccc```^^^^^^______[[[XXXSSSRRROOOMMMKKKJJJJJJJJJFFFGGGGGGFFFBBB???>>>===888777666555444444444444444444333333333222222222333222111000////////////111111111111111111111111------///000000//////..................///000000...//////000000000000000,,,---......///.........///......------......///000000000000000000000000---...///000111111111111111111222222222333333333444333333333333444555555222444666888999888777666777888999999999999<<<>>>===AAAFFFIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEECCCDDDFFFFFFHHHKKKOOOSSSUUUWWWZZZ^^^```aaaaaaaaa]]]]]]\\\ZZZYYYZZZ^^^aaaeeeiiinnntttyyy|||zzzwwwvvvuuutttrrrpppnnnmmmlllkkklllmmmmmmnnnooopppppppppppppppooonnnmmmmmmnnnnnnpppppppppqqqrrrssstttuuusssyyy~~~~~~yyytttrrrsssvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||xxxwwwwwwyyy{{{}}}}}}}}}yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzuuuvvvwwwyyyzzz{{{{{{{{{xxxxxxxxxxxxyyy|||}}}~~~~~~zzz|||~~~~~~|||zzzxxxxxxrrrooommmlllkkkhhhbbb]]]\\\[[[\\\^^^```bbbbbbaaa```^^^\\\\\\^^^^^^[[[XXXUUUSSSQQQNNNKKKJJJJJJJJJEEEGGGHHHFFFBBB???===>>>777777666555444444444444333333333333222222222222333222111000////////////000000000000000000000000,,,---...000000000///...---------------......///......///000000000000000------...//////////////////......------......///000000000000000000000000---...///000111111000000222222222222333333333444444333333333333444555555444444555666777777888888777888999999888888:::<<<<<<>>>BBBCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFIIIMMMRRRVVVXXXZZZ]]]aaadddeeedddccc______]]]YYYWWWWWWYYY[[[^^^aaafffjjjnnnqqquuuxxxxxx{{{~~~}}}||||||zzzxxxuuurrrqqqqqqpppooonnnmmmmmmlllllllllllllllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkllllllmmmnnnoooqqqssstttttttttsssooouuu{{{{{{uuuqqqrrrtttuuutttsssrrrrrrsssuuuvvvttttttuuuuuuuuuuuutttttttttuuuvvvxxxyyy{{{||||||wwwvvvvvvwwwzzz|||}}}|||wwwwwwxxxyyyzzz{{{||||||~~~}}}{{{zzzxxxxxxxxxxxxssstttvvvwwwxxxxxxxxxxxxttttttuuuuuuwww{{{}}}}}}~~~zzz|||~~~~~~|||yyyxxxxxxuuussspppoooooolllfffaaa\\\[[[\\\^^^aaabbbbbb```^^^\\\ZZZ[[[]]]]]]ZZZWWWWWWUUURRROOOLLLKKKJJJJJJEEEGGGHHHFFFBBB>>>===>>>777777555444444444444444333333333222222222111111333222111000////////////////////////////////////...///000222222222111000---,,,,,,,,,,,,---............///000000000000000------...///000000000///.........------.........000000000000000000000000///000222333333222111111222222333333333444444444444333333333333444555555666555444333444666888:::777888999888777777999:::;;;===>>>???>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEGGGIIINNNTTTYYY\\\^^^aaaeeeiiijjjiiigggcccbbb___[[[WWWVVVWWWYYYYYY\\\aaadddgggjjjmmmooonnnqqqtttvvvxxxyyy|||~~~}}}}}}zzzzzzzzzyyywwwssspppmmmooooooooooooooooooooooookkkllllllllllllmmmmmmmmmlllllljjjjjjjjjkkklllmmmlllnnnrrruuuvvvuuusssqqqkkkqqqwwwwwwsssppprrrvvvuuutttrrrqqqqqqsssvvvxxxsssssssssttttttsssrrrrrrssstttuuuwwwyyy{{{|||}}}vvvuuuuuuvvvyyy{{{|||{{{tttuuuwwwxxxzzzzzzzzzzzz~~~}}}{{{yyywwwwwwwwwwwwssstttuuuvvvwwwwwwvvvvvvrrrrrrrrrsssuuu{{{|||~~~~~~~~~~~~~~~|||yyytttpppmmmmmmnnnkkkddd]]]]]]\\\[[[]]]```bbbbbbbbbaaa___]]]\\\[[[ZZZWWWUUUUUUSSSPPPOOONNNLLLIIIGGGFFFFFFEEECCCAAA>>>;;;999555555444333333333444444333333333333333333222222555444333111000/////////////////////////////////+++,,,---......---,,,+++//////000000111111111222......------------......////////////////////////222111///---,,,+++,,,,,,111111000000//////......//////000111111111111111111111222222222333333333444444444555555555666666444444555555666777777888777777777888999999::::::999::::::;;;<<<===>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCCCCDDDIIINNNSSS\\\```eeefffeeeddddddeeegggddd___YYYVVVUUUUUUVVVYYY\\\___aaabbbccceeeggghhhhhhiiikkkmmmppprrrsssxxxyyy|||~~~|||yyyvvvtttxxxwwwvvvwwwwwwvvvsssqqqrrrqqqpppnnnmmmmmmllllllkkkjjjjjjiiiiiijjjjjjkkkkkkiiigggeeefffiiilllnnnlllmmmqqqvvvyyyvvvoooiiijjjkkkmmmooopppqqqrrrrrrooonnnnnnooopppsssuuuvvvxxxuuurrrpppqqqssstttuuusssrrrqqqsssvvvyyyzzzzzzsssqqqpppqqqsssuuuvvvvvvssstttuuuvvvwwwxxxxxxxxx|||yyyvvvvvvuuutttsssssssssttttttuuuvvvvvvvvvsssssssssuuuyyy}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~|||zzzuuuqqqnnnnnnooollleee^^^]]]\\\[[[]]]```bbbbbbbbb```___\\\\\\[[[ZZZXXXVVVUUUSSSPPPOOONNNLLLIIIGGGIIIIIIHHHGGGDDDAAA>>>===555555444444333333444444666555555444333222111111555444222111000/////////////////////////////////---...////////////...---....../////////000000000//////............//////////////////////////////111000///......///000000000000000000//////......000000111222222222222222000000111111111222222222222222222333333333444444444555555555666666777777888888888999::::::;;;;;;999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMQQQZZZ^^^ccceeedddcccdddeeedddbbb^^^YYYVVVUUUUUUUUUXXXZZZ]]]___```aaaccceeeeeeeeefffhhhjjjmmmoooppprrrtttvvvyyy{{{|||}}}}}}|||~~~~~~}}}}}}||||||{{{xxxvvvsssrrruuuttttttuuuvvvuuusssqqqppppppooonnnmmmmmmmmmmmmjjjjjjiiiiiiiiiiiijjjjjjiiihhhfffeeeeeehhhkkkmmmnnnooossswwwyyyvvvooojjjggghhhiiijjjlllmmmnnnooommmmmmmmmnnnpppsssuuuvvvtttrrrppppppqqqssstttttttttrrrqqqrrruuuwwwyyyyyyqqqooonnnnnnppprrrrrrrrrqqqrrrtttvvvwwwwwwwwwwww|||zzzwwwuuutttsssrrrrrrssssssssstttuuuuuuvvvvvvuuutttuuuuuuxxx{{{~~~|||{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~~~~|||zzzuuuqqqnnnnnnooommmfff```\\\[[[[[[]]]```bbbbbbaaa```^^^\\\\\\\\\[[[YYYXXXVVVSSSQQQOOONNNLLLJJJGGGJJJJJJIIIHHHEEEBBB@@@>>>666555555444333333444444777777666555333222111000444333222111000///////////////////////////////////////000000000000//////---...............//////000000////////////000000////////////////////////////////////000222333444000000000////////////...000111222222333333222222//////000000000111111111222222222333333333444444555555555666666666666666888999999:::;;;;;;<<<<<<999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEDDDEEEGGGKKKNNNTTTXXX\\\^^^______```aaa___^^^\\\YYYWWWUUUTTTSSSVVVXXX[[[]]]]]]^^^```bbbaaabbbbbbdddfffhhhjjjkkkkkkmmmoooqqqssstttuuuuuuwwwwwwvvvvvvwww{{{{{{{{{zzzzzzyyyxxxxxxxxxvvvvvvvvvuuutttrrrqqqpppqqqppppppqqqssstttrrrqqqnnnnnnmmmmmmmmmmmmnnnnnnjjjiiiiiihhhhhhiiiiiijjjhhhgggeeedddeeegggjjjllloooqqqtttwwwxxxuuuooojjjeeeddddddeeefffhhhjjjkkklllllllllnnnoooqqqssstttsssrrrsssuuuxxxzzzzzzyyyrrrpppooooooqqqssstttsssnnnlllkkkkkklllnnnmmmmmmmmmooorrrtttvvvvvvuuuuuuxxxwwwvvvtttsssqqqpppppprrrrrrsssttttttuuuuuuvvvvvvvvvuuuuuuvvvxxxzzz{{{|||zzzxxx{{{}}}}}}}}}}}}~~~}}}|||{{{|||~~~}}}}}}~~~~~~~~~~~~~~~~~~zzzzzzzzz{{{}}}~~~}}}{{{tttpppmmmmmmnnnlllfff```\\\\\\\\\^^^aaabbbbbbaaa___]]]\\\\\\\\\\\\ZZZYYYVVVTTTQQQOOONNNMMMJJJHHHGGGGGGGGGEEECCCAAA>>><<<777666555444444333444444666666555555444333222222333222111000//////////////////////////////////////////000000000000//////........................//////............//////////////////////////////......///000111222333333////////////////////////000000111222222222222111000000000000111111111222444444444555555555666666555555666666666666666666888888999999:::;;;;;;;;;999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEEEEEFFFIIIKKKLLLOOORRRUUUWWWYYYYYYZZZZZZYYYYYYXXXVVVTTTSSSRRRTTTVVVYYYZZZ[[[\\\]]]_________```aaaccceeeggghhhggghhhiiikkkmmmoooppppppvvvuuusssqqqppptttyyy~~~~~~}}}{{{zzzxxxwwwwwwvvvuuutttssssssqqqqqqqqqqqqppppppoooooommmmmmlllnnnpppqqqqqqppplllkkkkkkkkkllllllmmmnnnhhhhhhgggggggggggghhhhhhgggfffeeedddeeegggiiikkknnnpppsssuuutttqqqllliiieeedddcccbbbccceeehhhiiilllllllllmmmnnnoooooopppqqqrrruuuyyy}}}~~~|||ooommmkkkkkkmmmnnnnnnmmmllljjjiiiiiikkkkkkjjjiiiiiikkkooorrrsssssssssrrrsssttttttsssqqqooonnnnnnqqqrrrrrrsssttttttuuuuuuuuuuuuuuuuuuvvvwwwyyyyyyyyywwwvvvwww{{{}}}}}}}}}yyyzzzzzz{{{}}}~~~}}}|||}}}||||||}}}~~~}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~~~~}}}}}}}}}~~~{{{zzzzzz{{{}}}~~~}}}{{{sssoookkkkkkllljjjeee___]]]\\\]]]```bbbdddcccbbb___^^^\\\\\\]]]\\\[[[YYYVVVTTTQQQPPPOOOMMMJJJHHHFFFFFFFFFDDDCCC@@@===<<<888777666555444444444444333333444444444444444444222222111000////////////////////////////////////........................////////////////////////...------,,,,,,------...////////////////////////......//////////////////.............../////////...//////000000000000000111111111222222222333333444444444555555555666666555555555555666666666666777777888888999999::::::999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIHHHIIILLLOOORRRTTTUUUUUUTTTUUUUUUUUUUUUTTTRRRQQQSSSUUUXXXYYYYYYZZZ\\\]]]^^^^^^___```bbbccceeefffffffffggghhhjjjlllmmmnnnrrrqqqnnnkkkjjjmmmrrrwww}}}}}}yyywwwvvvvvvuuutttppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnoooooolllkkkjjjkkkmmmnnnnnnmmmiiiiiiiiiiiijjjkkkllllllffffffeeeeeeeeeeeeffffffgggfffeeeeeeeeegggiiijjjjjjlllooopppnnnkkkhhhfffgggfffdddddddddfffhhhiiimmmmmmmmmllllllkkkkkkjjjkkkmmmqqqvvvzzz|||zzzxxxooommmkkkjjjkkkllllllkkkkkkjjjiiiiiikkkkkkiiihhhgggiiilllnnnppppppooooooooorrrttttttqqqnnnmmmnnnqqqqqqrrrrrrssssssttttttsssssstttuuuvvvxxxyyyzzzxxxvvvuuuuuuwwwyyyzzz{{{xxxxxxyyyzzz|||~~~~~~}}}}}}~~~}}}}}}|||{{{zzz{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{{{{zzz{{{|||~~~}}}{{{{{{{{{}}}~~~}}}|||rrrnnnjjjiiikkkjjjeee```^^^^^^___bbbdddeeedddcccaaa___]]]]]]]]]\\\ZZZYYYWWWTTTRRRPPPOOOMMMKKKHHHGGGGGGGGGFFFDDDBBB@@@>>>888888666555444444333333111111222333333444444555222111000///////////////////////////////////////------,,,,,,,,,,,,------000000000///////////////---,,,,,,,,,,,,,,,,,,---////////////////////////......//////...---,,,+++---............/////////---...//////000000//////111222222222222333333333222222222333333333444444444444555555666777777777666777777888888999::::::999::::::;;;<<<===>>>>>>??????@@@@@@AAAAAABBBBBBBBBDDDFFFGGGFFFFFFFFFGGGHHHHHHIIIMMMPPPSSSSSSSSSPPPQQQRRRRRRSSSRRRRRRRRRSSSUUUXXXYYYYYYZZZ[[[]]]^^^^^^^^^___aaacccdddeeeeeeeeeeeefffhhhiiikkklllnnnmmmllljjjiiilllqqquuu{{{xxxuuurrrppppppqqqqqqpppkkkkkklllmmmnnnoooooopppmmmmmmlllllllllmmmnnnooommmkkkiiiiiijjjkkkkkkjjjggggggggggggggghhhiiiiiidddccccccccccccccccccdddeeeddddddddddddfffggghhheeehhhjjjkkkiiifffeeedddhhhgggfffeeefffggghhhhhhlllllllllkkkkkkiiihhhgggjjjlllpppuuuyyyzzzxxxvvvpppnnnlllkkklllmmmmmmllljjjiiiiiijjjkkkkkkjjjhhhggghhhiiijjjkkklllllllllmmmqqquuuuuurrrooonnnoooppppppqqqrrrrrrsssssstttqqqrrrtttuuuwwwyyy{{{{{{wwwvvvuuutttuuuvvvxxxzzzxxxyyyyyy{{{|||~~~~~~||||||||||||||||||{{{zzzzzzwwwwwwxxx{{{~~~~~~{{{zzzzzzyyyyyyzzz{{{{{{||||||}}}||||||}}}zzzzzzyyyyyyxxxyyyyyyyyyxxxxxxxxxyyy{{{~~~}}}||||||}}}~~~}}}|||sssnnnjjjiiikkkjjjfffaaa______aaadddfffgggfffdddbbb```^^^]]]]]]\\\ZZZXXXWWWUUURRRPPPOOONNNKKKIIIHHHHHHHHHGGGFFFCCCAAA@@@999888777555444444333333111111222222222222222222111111000////////////000////////////////////////...---,,,++++++,,,---.../////////.........---------------,,,,,,---------////////////////////////---......///...---,,,+++---------.........//////......///000000000000000111111111111222222222222222222222333333333444444222333444555666777888999777777888999999::::::;;;999::::::;;;<<<===>>>>>>?????????@@@AAAAAABBBBBBAAACCCFFFGGGGGGFFFFFFGGGHHHGGGGGGJJJNNNQQQQQQPPPNNNNNNOOOOOOPPPQQQRRRSSSTTTVVVYYYZZZZZZZZZ[[[]]]]]]]]]^^^___```aaacccdddccccccccccccdddfffhhhiiiiiiiiiiiiiiijjjlllqqqtttzzz}}}zzzyyyzzzzzzzzzyyytttqqqnnnlllmmmnnnnnnmmmlllllllllmmmmmmmmmnnnnnnlllkkkkkkjjjkkkkkkmmmmmmooommmjjjiiiiiiiiihhhgggeeeeeeeeeeeeeeeeeeffffffbbbaaaaaa``````aaaaaabbbbbbaaaaaaaaabbbcccdddeeeaaadddggggggeeeccccccdddfffffffffffffffffffffeeehhhiiijjjjjjjjjiiihhhhhhlllmmmppptttxxxxxxvvvtttnnnllljjjiiijjjkkkkkkkkkhhhggghhhiiikkkllljjjhhhhhhgggggggggggghhhiiijjjlllqqqvvvwwwssspppoooppppppppppppqqqrrrrrrssssssrrrsssuuuwwwxxxzzzzzz{{{xxxwwwvvvttttttuuuxxxzzzzzzzzz{{{{{{|||~~~}}}{{{{{{{{{|||||||||{{{zzzzzzwwwwwwxxx{{{~~~~~~zzzyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{zzz|||yyyyyyyyyyyyyyyxxxwwwwwwuuuuuuvvvxxxzzz~~~}}}|||}}}~~~}}}|||tttoookkkjjjlllkkkgggbbb``````bbbeeeggghhhfffeeecccaaa___]]]]]][[[YYYWWWWWWUUURRRPPPOOONNNKKKIIIGGGGGGGGGGGGEEECCC@@@???999888777666444444333333222222222111111000000000111000000////////////000////////////////////////...---,,,++++++,,,---............------,,,,,,,,,.........------.........////////////////////////,,,---...//////...---------------.........////////////000111111111111111000000000000111111111111444444444555555555666666111222333555777888999:::888999999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBB@@@CCCFFFHHHGGGFFFFFFGGGFFFDDDDDDGGGKKKNNNNNNLLLLLLMMMMMMNNNOOOQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^___aaabbbcccaaaaaa```aaabbbdddfffgggbbbcccdddeeefffiiimmmqqqzzz{{{xxxwwwuuusssrrrtttuuuuuuuuussspppmmmllllllmmmnnnmmmllllllkkkjjjhhhgggffffffkkkkkkjjjiiiiiijjjkkklllqqqnnnjjjhhhhhhgggfffeeeeeeddddddccccccddddddddd``````____________``````_________``````aaabbbccc___ccceeeeeecccbbbcccdddddddddeeeeeeeeedddcccccceeefffhhhiiijjjjjjjjjiiihhhiiilllooorrrsssqqqnnnjjjhhhffffffggghhhhhhhhhffffffgggiiikkkllljjjhhhiiihhhfffeeeeeefffhhhiiilllqqqwwwxxxtttppppppqqqoooppppppqqqrrrrrrsssssstttuuuvvvxxxyyyyyyzzzzzzxxxxxxvvvuuusssuuuxxxzzz|||||||||||||||}}}~~~|||{{{zzz{{{{{{||||||{{{{{{zzzyyyyyyzzz}}}|||{{{zzzyyyyyyyyyzzz{{{xxxzzzzzzyyyyyy{{{~~~~~~}}}xxxyyyzzzzzzyyyxxxvvvuuussstttuuuwwwzzz~~~~~~||||||~~~vvvoooiiihhhlllmmmjjjfffgggeeeccccccdddffffffeeefffaaa\\\[[[]]]]]]ZZZWWWUUUUUUUUUSSSPPPMMMIIIGGGHHHHHHHHHGGGEEEBBB@@@>>>777666555444444444444444555444444333333222222111333222000///...///000222////////////////////////------............---------......---++++++,,,...///...---,,,+++,,,,,,---///...------,,,,,,,,,,,,---...//////000//////..................///000000000000000000000000000000////////////000000000000222222222222222222222222222555999::::::888777777888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======CCCAAA???@@@CCCDDDCCC@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCEEEGGGJJJKKKLLLKKKKKKMMMNNNPPPQQQQQQQQQSSSUUUYYY[[[]]]\\\[[[ZZZ[[[\\\\\\\\\[[[[[[\\\^^^___```___```aaabbbbbbbbbbbbaaabbbbbbcccccccccfffkkkooowww~~~|||}}}xxxtttrrrnnnnnnnnnnnnooopppqqqrrrpppooonnnlllllllllmmmnnnnnnmmmlllkkkiiihhhgggfffjjjiiiggggggiiilllpppsssuuusssooojjjeeecccccceeedddeeeeeedddbbbaaaaaabbbbbb```______```aaa```___]]]]]]]]]]]]___aaaccceeegggdddaaa```aaacccdddeeeffffffeeedddccccccccccccccceeeffffffffffffgggiiigggiiilllooopppooonnnmmmhhhfffddddddffffffdddaaaeeegggjjjllllllkkkiiihhhjjjhhhfffdddcccdddeeefffjjjlllpppsssuuuuuutttssspppqqqqqqpppooooooppprrrtttuuuwwwyyy{{{|||}}}}}}zzzyyyxxxwwwwwwxxxyyyzzz~~~}}}|||{{{zzzzzzzzzzzz{{{}}}~~~{{{yyyxxxzzz||||||{{{|||~~~{{{|||}}}~~~~~~}}}yyyyyyzzzyyyxxxxxxyyy{{{{{{|||}}}}}}{{{{{{|||~~~~~~}}}yyyxxxxxxxxxxxxvvvsssqqqrrrrrrsssuuuxxx~~~}}}|||~~~~~~wwwpppjjjjjjnnnoookkkfffeeecccbbbbbbdddfffeeeeeeeee```\\\[[[]]]]]][[[XXXVVVUUUSSSQQQMMMJJJGGGFFFIIIIIIIIIHHHFFFCCC???===777666666555444444444444555555444333333222222111333222000///...///000111........................------............---------......---++++++,,,...///...---,,,,,,,,,------......---,,,,,,,,,,,,,,,............////////////...............///000000000000000000000000000000/////////000000000111111222222222222222222222222333666999;;;:::999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======BBBAAA@@@AAACCCEEECCCBBBDDDDDDEEEFFFFFFEEEDDDDDDCCCEEEGGGJJJKKKLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRTTTYYY[[[]]]]]]\\\ZZZZZZ[[[ZZZZZZZZZZZZ[[[]]]___```bbbbbbbbbbbbccccccccccccaaaaaabbbbbbbbbeeejjjmmmwww~~~|||zzzxxxwwwxxxzzz|||~~~|||wwwsssooommmkkklllllllllmmmmmmoooppppppoooooommmmmmmmmmmmooooooooonnnmmmkkkiiigggfffeeeiiigggffffffhhhkkkoooqqquuusssooojjjeeebbbbbbdddeeeggggggfffdddbbbaaabbbaaa```^^^^^^`````````___]]]]]]]]]^^^___aaacccdddfffccc``````aaacccddddddeeeeeedddcccccccccccccccaaacccddddddccccccdddeeefffhhhkkkmmmnnnnnnlllkkkhhheeeccccccdddeeecccaaafffhhhjjjkkklllkkkjjjiiijjjhhhfffdddccccccdddeeejjjlllooorrrssssssrrrqqqooopppppppppooooooppprrruuuvvvwwwxxxyyyzzzzzzzzzwwwwwwvvvuuuvvvvvvxxxyyy{{{zzzyyyxxxxxxwwwwwwwww{{{}}}~~~{{{yyyyyyzzz||||||{{{{{{|||}}}yyyzzz|||}}}~~~}}}}}}|||xxxyyyzzzyyywwwwwwyyyzzzzzz|||~~~~~~}}}|||}}}~~~~~~|||zzzyyy{{{||||||{{{yyyxxxxxxxxxyyyxxxvvvssssssssssssuuuyyy~~~~~~}}}~~~~~~~~~}}}vvvpppllllllppppppkkkeee`````````bbbdddeeeeeecccccc___\\\[[[]]]]]][[[YYYUUUTTTQQQNNNJJJHHHFFFEEEJJJJJJKKKJJJGGGCCC???===888777666555444444444444555555444444333222222222222111000///...///000111........................------............---------......---++++++,,,.........---,,,,,,,,,------------,,,+++++++++,,,,,,......---------...000111///............//////000000000000000000000000000000000000111111111222222333333333333333333333333333666999;;;:::999999999777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<===AAA@@@@@@AAADDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKJJJJJJKKKMMMNNNNNNOOOQQQSSSXXX[[[]]]]]][[[YYYXXXXXXWWWWWWWWWXXXYYY\\\^^^___aaaaaa`````````aaabbbccc___```aaaaaaaaadddhhhkkktttzzz}}}}}}|||{{{zzzyyyxxxxxxrrrtttvvvwwwxxx{{{~~~zzzwwwuuusssqqqnnnmmmlllkkkhhhhhhiiiiiikkklllmmmnnnmmmmmmllllllmmmnnnpppqqqqqqpppnnnkkkhhhfffdddcccfffeeeddddddfffiiimmmoootttrrroooiiidddbbbaaacccfffhhhiiiiiifffbbbaaa``````^^^]]]]]]^^^______^^^]]]]]]]]]^^^___aaabbbccceeeccc```___aaabbbccccccccccccccccccccccccbbbbbb^^^```bbbbbb`````````aaaccceeegggjjjkkkjjjiiiiiigggdddaaa```aaabbbbbbbbbggghhhiiijjjkkkkkkkkkkkkiiihhhfffdddcccccccccccchhhjjjmmmoooppppppooonnnnnnoooppppppooooooqqqsssxxxxxxxxxxxxwwwwwwwwwvvvttttttssssssssstttvvvwwwxxxwwwwwwvvvuuuuuutttttt{{{|||~~~~~~{{{yyyyyy{{{||||||zzzyyyxxxyyyvvvwwwyyyzzz{{{{{{zzzzzzxxxyyyyyyxxxwwwwwwxxxzzzzzz|||~~~~~~~~~~~~{{{zzz{{{||||||{{{yyyxxxxxxyyyzzzyyywwwuuusssssstttvvvzzz}}}~~~~~~~~~~~~}}}{{{tttooolllmmmqqqqqqjjjccc]]]]]]^^^aaadddeeedddbbbaaa___]]]\\\]]]]]][[[YYYTTTRRROOOLLLJJJIIIHHHHHHJJJKKKKKKKKKHHHDDD???<<<888888777555444444444444555555555444333333222222111111000////////////000........................------............---------......---++++++,,,...---------------------------,,,,,,+++++++++,,,,,,///...,,,+++,,,...000222//////............///000////////////////////////000111111111222222222222333333333333333333333333222555888999888777777888666666666777888888999999;;;;;;::::::;;;;;;<<<===@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJHHHJJJLLLMMMMMMNNNPPPRRRUUUXXXZZZ[[[YYYVVVUUUTTTTTTTTTTTTUUUWWWZZZ\\\^^^^^^]]]\\\[[[[[[]]]___```___```aaaaaaaaacccgggjjjnnnrrrxxx}}}||||||{{{zzzzzzyyyyyyyyyqqqrrrttttttuuuwwwzzz}}}~~~}}}~~~|||yyyvvvtttrrrqqqooonnnmmmlllkkkkkkeeeeeeeeefffgggiiijjjkkkiiiiiiiiijjjkkkmmmoooppprrrqqqmmmjjjgggdddcccbbbdddcccbbbcccdddgggjjjlllrrrqqqnnniiidddaaaaaabbbeeehhhiiiiiieeebbb___^^^]]][[[ZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^___```aaabbbdddaaa______```bbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbb]]]___aaaaaa___^^^^^^___```bbbdddfffggggggfffffffffccc```^^^^^^___aaabbbfffffffffggghhhiiijjjjjjhhhgggfffdddcccccccccccceeegggiiilllnnnoooooonnnnnnpppqqqqqqqqqqqqtttvvv{{{zzzxxxwwwuuutttssssssrrrqqqqqqqqqrrrsssuuuvvvvvvvvvvvvvvvuuutttssssssyyyzzz|||}}}}}}|||zzzxxxyyy{{{}}}|||zzzwwwuuuuuussstttvvvwwwxxxxxxxxxxxxwwwxxxyyyxxxvvvvvvxxxyyyzzz}}}~~~|||{{{{{{|||{{{zzzzzzyyyyyyyyyzzzyyyvvvtttssssssuuuwwwzzz|||~~~~~~~~~|||{{{rrrnnnkkkmmmpppppphhhaaa[[[[[[]]]```cccdddcccbbbaaa___^^^]]]]]]\\\ZZZYYYSSSQQQOOOMMMLLLKKKKKKLLLJJJKKKKKKJJJHHHDDD@@@===999888777666555444444444666666555444444333333222111000000///////////////........................------............---------......---++++++,,,...,,,---------------------,,,,,,,,,++++++,,,------...---,,,+++,,,...000222//////............//////////////////////////////000111111111222222222222333333333333333333333333111333555666555555555666555666666777777888999999:::::::::::::::;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFHHHJJJLLLLLLMMMOOOQQQQQQTTTVVVVVVTTTRRRQQQQQQRRRRRRSSSTTTVVVXXX[[[\\\\\\[[[ZZZYYYYYY[[[]]]^^^^^^___aaaaaaaaacccfffhhhkkklllnnnrrrvvvzzz}}}~~~~~~xxxxxxvvvuuutttttttttuuusssttttttsssssssssvvvxxx||||||}}}~~~}}}|||zzzyyyxxxzzz{{{|||}}}zzzuuurrrqqqqqqqqqlllkkkiiihhhffffffeeeeeebbbbbbbbbcccdddeeeggghhhfffeeeffffffhhhkkkmmmnnnqqqoookkkhhheeecccbbbbbbaaaaaaaaaaaacccfffhhhjjjooonnnlllhhhdddaaaaaaaaaccceeeggggggccc___]]]\\\[[[YYYXXXYYYZZZ\\\\\\[[[\\\\\\]]]^^^___``````aaabbb```^^^^^^```aaaaaa```______```aaabbbbbbbbbaaa^^^```bbbbbb```^^^^^^^^^^^^___```bbbccccccccccccdddccc```^^^\\\]]]___aaaccccccdddeeefffggghhhhhhggggggfffeeeddddddddddddbbbdddgggjjjmmmoooppppppnnnpppqqqrrrrrrtttvvvyyy|||{{{yyyvvvtttsssrrrrrrqqqppppppqqqrrrtttvvvwwwxxxxxxxxxxxxxxxvvvuuutttwwwxxxyyyzzzzzzyyyxxxwwwyyy|||~~~}}}zzzvvvsssrrrpppqqqsssuuuvvvvvvvvvvvvwwwwwwxxxwwwvvvuuuwwwyyy{{{~~~}}}{{{xxxwwwxxxxxxxxxwww|||zzzyyyyyyyyywwwtttrrrssstttvvvxxxzzz|||}}}~~~~~~}}}{{{rrrnnnjjjlllpppooohhhaaa\\\\\\\\\___bbbccccccbbbaaa``````___]]][[[YYYXXXRRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIHHHFFFCCCAAA@@@:::999888666555444444333666666555555444333333333000000000/////////......------------------------------............---------......---++++++,,,...+++,,,---.........------------,,,,,,,,,---......,,,,,,+++,,,,,,...000111000//////............///000000000000000000000000000000000111111111222222222222222222222222222222000222444444333333444555666666666777888888999999:::::::::::::::;;;;;;<<<===???@@@AAA@@@@@@BBBDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGEEEGGGJJJKKKLLLMMMOOOQQQOOOPPPRRRQQQPPPOOOPPPQQQRRRRRRRRRSSSTTTWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]\\\^^^___``````aaacccfffhhhhhhiiijjjlllpppsssuuurrrqqqsssxxx}}}}}}vvvuuutttsssrrrsssttttttwwwwwwvvvtttrrrqqqrrrtttvvvxxxyyyzzzzzzyyywwwuuuvvvxxx{{{||||||~~~yyyvvvrrrnnnkkkjjjjjjjjjjjjiiigggeeecccbbbbbbaaaaaaaaaaaaaaaaaabbbcccdddccccccddddddfffiiikkklllnnnlllhhheeecccbbbbbbbbb`````````aaaccceeeggghhhkkkkkkjjjgggdddbbbaaabbbaaacccddddddaaa]]]\\\[[[ZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\]]]______``````___aaa___^^^^^^___``````___\\\]]]___aaabbbbbbaaaaaa```bbbddddddbbb___^^^]]]\\\]]]^^^___```aaaaaaaaabbbbbbaaa___]]]]]]___aaa```aaabbbdddeeefffffffffffffffffffffffffffffffffcccdddgggjjjlllooopppqqqmmmoooqqqrrrsssuuuxxxzzz}}}{{{yyyvvvtttsssssssssrrrqqqrrrrrrtttvvvxxxzzzzzz{{{{{{|||{{{yyyxxxwwwvvvwwwxxxyyyyyyyyyxxxwwwyyy|||{{{wwwsssqqqnnnoooqqqssstttuuuuuuuuuvvvwwwwwwvvvuuuuuuvvvxxx{{{~~~}}}zzzzzzzzz{{{{{{zzz|||{{{zzzzzzzzzyyyvvvsssuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~|||tttoookkklllpppoooiiiccc^^^]]]\\\^^^```bbbcccbbbaaabbbaaa```]]]YYYWWWVVVSSSSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEEDDDCCCBBBBBB;;;:::888666555444444333666666666555444444333333///////////////......---------------------------------............---------......---++++++,,,...+++,,,---.........------...---------......///000***++++++,,,...//////000000000///...............000000000000000000000000/////////000000000111111111111111111111111111111000222333444333333444666666666777888888999999:::::::::999999::::::;;;<<<<<<>>>@@@@@@>>>>>>@@@BBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGJJJKKKLLLMMMPPPRRRNNNNNNOOONNNNNNNNNQQQSSSSSSSSSRRRSSSTTTVVVWWWYYYYYYYYYYYYYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]^^^```bbbdddccccccdddgggjjjmmmooommmllllllpppuuuxxxwwwuuuuuutttsssssstttuuuwwwyyy}}}|||zzzwwwsssqqqrrrsssssstttwwwxxxyyywwwuuutttuuuxxx{{{}}}~~~}}}~~~~~~{{{yyywwwvvvooonnnllliiigggffffffggghhhhhhfffdddcccbbbbbbaaaaaaaaa````````````aaaaaacccccccccdddfffhhhjjjllljjjhhheeebbbaaaaaacccddd______```aaaccceeefffhhhhhhhhhhhhfffdddbbbbbbcccaaabbbcccaaa___]]]\\\]]]\\\[[[ZZZZZZ]]]^^^^^^^^^[[[\\\^^^____________^^^___^^^]]]]]]_________]]]ZZZ\\\^^^```bbbbbbaaa``````ccceeeeeebbb___]]]]]][[[\\\\\\]]]^^^___`````````bbbbbb```]]]\\\^^^```^^^```bbbeeefffffffffeeeeeeeeefffggghhhhhhhhhhhhggghhhiiikkklllnnnooooookkkmmmoooppprrrtttwwwzzz|||{{{xxxvvvttttttuuuuuussssssttttttvvvyyy{{{}}}|||}}}~~~~~~}}}|||zzzxxxwwwxxxxxxyyyzzzzzzyyyyyyyyy|||}}}wwwsssqqqmmmnnnppprrrttttttttttttuuuvvvwwwvvvttttttvvvwwwzzz|||~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxzzz}}}~~~}}}}}}}}}~~~|||vvvpppkkklllppppppkkkeee```^^^]]]]]]___bbbccccccbbbbbbbbb```\\\YYYVVVVVVUUUTTTSSSQQQNNNJJJGGGEEEIIIGGGEEECCCBBBBBBCCCCCC;;;:::888777555444444333666666666555444444333333/////////000///......------------------------------..................------......---++++++,,,...***+++---...///...------...............///000111)))***,,,---.../////////111000///...............000000000000000000000000////////////000000000000000000000000000000000000111333444444444444555777777777777888999999::::::::::::999999::::::;;;<<<<<<>>>@@@???===<<<>>>AAABBBBBB@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGJJJKKKLLLNNNPPPRRRNNNNNNNNNMMMMMMNNNRRRUUUTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVWWWWWWXXXXXXWWWWWWWWWYYY[[[[[[[[[\\\^^^______^^^___```cccgggjjjlllmmmkkkjjjllloooqqqooolllpppppppppppprrruuuxxxzzz{{{vvvtttssstttrrrtttwwwyyyyyyxxxvvvuuuppptttxxx{{{||||||}}}~~~}}}~~~~~~~~~{{{xxxsssppppppppppppppphhhiiiiiihhhgggfffgggiiidddcccbbbaaa```_________aaaaaa```____________```dddddddddeeefffhhhjjjlllgggeeecccaaa```aaacccddd______```aaaccceeefffgggfffggggggfffdddccccccdddaaabbbbbb```^^^]]]^^^___^^^\\\[[[\\\___`````````[[[\\\^^^___```______^^^___^^^]]]]]]______^^^]]]ZZZ[[[^^^```aaaaaaaaa``````ccceeeeeebbb___]]]\\\[[[[[[\\\]]]^^^______```___bbbcccbbb^^^]]]^^^```]]]```cccfffhhhgggfffeeedddeeefffhhhiiijjjjjjjjjkkkkkkkkkllllllmmmmmmnnniiikkkmmmooopppsssvvvyyy|||zzzxxxvvvuuuuuuvvvwwwuuuuuuuuuvvvxxx{{{}}}}}}}}}~~~}}}{{{yyyxxxyyyzzzzzz{{{{{{{{{{{{xxx|||~~~xxxsssqqqlllnnnppprrrssstttttttttuuuvvvvvvvvvttttttvvvwwwxxxzzz|||~~~~~~}}}{{{{{{}}}~~~~~~{{{{{{{{{~~~~~~{{{}}}}}}||||||}}}}}}|||zzzrrrnnnkkklllooooookkkfff^^^\\\ZZZ[[[]]]```aaaaaabbbaaa^^^\\\YYYXXXVVVVVVUUUUUUUUUSSSPPPLLLIIIGGGHHHHHHHHHGGGFFFDDDBBBAAA;;;:::888777666666666666666666555666666555333000000000000000////////////+++,,,...000000///...---------,,,+++,,,---...///......---------,,,,,,,,,///***(((,,,,,,)))+++111.../////////...------,,,,,,,,,,,,,,,,,,---...///......---,,,,,,...///000//////000000///...------111111111111222222222222111111222222222333333333444444333222333444555666666666666777888:::;;;<<<999999999888999999::::::;;;===>>>>>>======>>>@@@AAAAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJLLLMMMPPPOOONNNMMMMMMOOOPPPRRRTTTVVVXXXWWWUUUSSSSSSSSSSSSTTTVVVWWWWWWWWWWWWVVVSSSTTTVVVYYYZZZ\\\\\\\\\]]]___aaaeeeiiimmmqqqrrrkkkhhhffffffiiikkkkkkjjjjjjkkkmmmnnnppptttyyy|||{{{uuuqqqqqqrrrssstttuuuuuuuuutttrrrrrrooorrrvvv{{{~~~~~~}}}{{{|||~~~zzzwwwnnnmmmllljjjiiihhhhhhhhhiiihhhgggeeebbbaaabbbdddeeecccaaa^^^\\\[[[[[[[[[ZZZ[[[]]]___aaaaaaaaa```aaacccfffhhhhhhfffcccaaaddddddbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa```fffggggggeeecccbbbbbbccceeedddaaa___^^^^^^______aaaaaa``````___^^^^^^^^^^^^___aaabbbbbbaaa```_________^^^^^^^^^]]]]]]]]]YYY[[[]]]___``````___^^^^^^```bbbaaa___]]]\\\\\\[[[\\\\\\[[[ZZZ[[[^^^```aaabbbcccaaa___^^^^^^___]]]^^^aaaccceeefffffffffaaabbbcccfffiiikkkmmmnnnmmmllllllkkkjjjjjjjjjkkkhhhjjjlllmmmnnnppptttwwwzzzzzzyyywwwtttsssssstttxxxvvvuuuuuuwwwzzz~~~~~~|||zzz{{{|||zzzyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~}}}zzzuuuqqqvvvuuusssrrrrrrrrrssstttwwwvvvuuuttttttuuuvvvwwwwwwxxxxxxyyyzzz{{{|||}}}||||||~~~~~~}}}~~~~~~{{{}}}~~~||||||}}}}}}{{{yyyrrrnnnkkklllooooookkkfff^^^\\\ZZZZZZ]]]___aaaaaabbbaaa^^^\\\YYYXXXVVVVVVUUUUUUUUUSSSQQQMMMJJJGGGHHHHHHHHHHHHFFFDDDBBBAAA;;;:::888777666555666666666555555555666555222000000000000000/////////...+++,,,...///000///...---------,,,,,,,,,---...///+++,,,,,,,,,------......---+++,,,000000---,,,///...............---,,,,,,......---,,,,,,,,,---------------------.../////////////////////...------........./////////000000111111111222222222333333444333333222333444555666555666666777888999:::;;;999999888888888999::::::;;;===>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLMMMPPPOOONNNLLLLLLMMMOOOPPPTTTVVVWWWWWWUUUSSSRRRSSSSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZ^^^```bbbeeeiiimmmqqqrrrmmmjjjgggfffhhhhhhgggffffffhhhkkkmmmpppuuu{{{zzztttqqqqqqrrrssssssssssssrrrqqqqqqpppooorrrvvv{{{~~~|||{{{{{{}}}~~~~~~~~~}}}~~~}}}{{{zzzzzz|||||||||||||||yyyuuuqqqkkkjjjiiigggfffffffffeeeeeeffffffdddcccccceeegggiiigggddd```]]]\\\[[[ZZZ[[[\\\^^^aaabbbcccccccccbbbdddggghhhhhhfffcccbbbbbbbbbbbbbbbcccccccccbbbaaaaaaaaa`````````______eeefffhhhgggeeeddddddeeeeeedddbbb```______``````aaaaaa```_________``````aaabbbbbbbbbbbbaaa___^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZ\\\^^^______^^^]]]^^^```aaa```^^^\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZ]]]___aaabbbbbbaaa___^^^^^^___^^^___aaadddeeefffggggggeeeeeegggiiijjjlllmmmmmmllllllkkkjjjjjjjjjjjjjjjiiijjjlllmmmmmmooosssuuuvvvwwwwwwuuusssssstttuuuxxxvvvuuutttuuuyyy|||~~~}}}||||||}}}{{{{{{zzzyyyxxxxxxxxxxxxzzz{{{|||}}}|||zzzwwwtttxxxxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxyyy{{{{{{||||||||||||~~~}}}}}}}}}|||}}}|||zzzxxxqqqmmmjjjkkkooooookkkfff^^^\\\YYYYYY\\\___aaaaaabbbaaa^^^\\\YYYXXXVVVVVVTTTTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHHHHFFFDDDBBBAAA;;;:::888777666555666666555444444444555444222000000000000/////////......+++,,,.../////////...------,,,,,,,,,,,,---...///******+++,,,---...//////,,,,,,///444444000---...,,,------------,,,,,,+++//////...---,,,,,,,,,,,,,,,---......//////......///////////////......---------........./////////111111111222222222222333333333333333333444555555444555555666777888999999888888888888888999::::::;;;===>>>>>>===<<<===???>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOQQQRRRSSSUUUVVVUUUSSSQQQQQQRRRTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY___```bbbeeehhhllloooqqqooolllhhhfffeeeeeecccbbbccceeeiiimmmqqqvvv|||~~~yyyssspppooopppsssrrrqqqpppooonnnnnnnnnnnnqqqvvv{{{~~~|||zzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxxxxwwwwwwzzzzzzzzzzzzzzz{{{{{{{{{|||~~~}}}{{{wwwtttrrrqqqpppssstttuuuwwwwwwuuupppmmmgggfffeeedddcccbbbbbbbbbbbbcccdddddddddeeegggiiillljjjfffbbb^^^\\\ZZZZZZ\\\]]]___bbbccceeeeeefffdddeeeggghhhhhhfffcccbbb```aaaccceeefffeeeddddddbbbaaa___]]]\\\\\\]]]]]]ccceeehhhiiihhhgggggggggdddcccbbbaaa```aaaaaabbbbbbaaa_________```bbbcccdddddddddcccbbbaaa______\\\\\\]]]]]]]]]]]]]]]]]]YYYZZZ[[[]]]]]]]]]\\\\\\^^^___```___]]][[[ZZZ[[[ZZZ[[[\\\[[[ZZZZZZ[[[]]]```aaabbb```^^^]]]^^^______```bbbdddeeefffggggggggghhhiiikkkkkklllkkkkkkkkkkkkjjjiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnpppssssssttttttsssrrrrrrtttuuuwwwvvvtttssstttvvvxxxzzz}}}~~~||||||}}}}}}|||zzzxxxvvvuuuuuutttxxxxxxzzz{{{{{{{{{zzzyyy|||||||||{{{{{{zzzyyyxxxzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}|||{{{}}}~~~}}}|||{{{yyywwwpppmmmjjjkkknnnoookkkfff^^^[[[YYYXXX[[[^^^```aaabbbaaa^^^\\\YYYXXXVVVVVVSSSTTTTTTSSSRRROOOLLLJJJHHHHHHIIIHHHGGGEEECCCAAA<<<;;;999777555555555555444333222222333333222000000000/////////.........,,,---......//////......,,,,,,,,,,,,------......******+++,,,------......,,,---000333333111......+++,,,,,,---,,,,,,++++++......---,,,,,,,,,------+++,,,.../////////...---...///////////////......////////////000000000000111111111111222222222222333333333333333444444444333444555666666777777777888777777777888999:::;;;<<<===>>>===<<<<<<===>>><<<===???@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHKKKMMMNNNJJJJJJIIIIIIIIIJJJKKKLLLJJJKKKKKKMMMOOOQQQTTTUUURRRSSSTTTSSSQQQPPPPPPQQQSSSUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTVVVXXXYYY]]]^^^```bbbeeeiiikkkmmmllljjjgggeeecccbbbaaaaaabbbeeehhhlllppptttzzz}}}~~~}}}zzzvvvqqqnnnnnnooosssqqqpppnnnmmmmmmmmmnnnnnnppptttyyy~~~~~~}}}zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~|||{{{}}}~~~~~~}}}||||||||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwyyy|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxwwwvvvtttqqqooommmlllnnnoooqqqsssuuusssoookkkeeedddcccbbbaaaaaaaaaaaaaaacccdddeeeeeeeeegggiiikkkiiieeebbb^^^\\\[[[[[[\\\]]]^^^```bbbdddeeefffdddfffggghhhgggeeecccaaaaaacccfffhhhhhhgggeeecccaaa```]]]ZZZYYYYYYZZZ[[[```cccgggjjjjjjiiihhhhhhdddcccbbbbbbaaabbbbbbcccaaa```^^^]]]^^^```ccceeeccccccccccccbbbaaaaaaaaa]]]]]]]]]^^^^^^^^^^^^___ZZZ[[[\\\]]]]]]\\\\\\[[[^^^___```^^^\\\[[[[[[\\\\\\]]]]]]]]][[[ZZZ\\\]]]^^^___```___]]]\\\]]]^^^___```aaacccdddffffffgggeeefffiiikkkmmmmmmlllkkkjjjjjjiiiiiihhhiiiiiijjjjjjkkkmmmlllllllllnnnooorrrsssssssssqqqqqqssstttvvvtttrrrqqqqqqrrrtttvvvzzz{{{}}}}}}|||{{{{{{|||{{{zzzxxxwwwuuutttttttttvvvwwwyyyzzz{{{{{{}}}~~~~~~~~~|||{{{|||{{{{{{zzzyyyxxxxxxxxxxxxzzz|||~~~}}}{{{zzz}}}~~~~~~}}}|||{{{yyywwwpppllliiikkknnnoookkkfff^^^[[[XXXWWWYYY]]]```aaabbbaaa^^^\\\YYYXXXVVVVVVTTTTTTTTTTTTRRROOOLLLJJJIIIIIIIIIHHHGGGEEECCCBBB<<<;;;999777555555555555444222111111222222111000////////////............,,,------...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......---.../////////++++++,,,,,,---,,,,,,++++++++++++,,,---...///000+++,,,.../////////...---......///////////////...////////////000000000000000000111111111222222222222222222333333333333333333444555666777777666666777777777777888999:::;;;<<<===>>>===<<<;;;<<<===;;;<<<>>>AAACCCDDDEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRRRRQQQOOONNNNNNOOOSSSTTTVVVXXXYYYYYYYYYXXXUUUTTTSSSSSSTTTVVVYYYZZZ[[[[[[\\\^^^aaacccfffgggfffeeedddbbbaaaaaabbbcccdddfffiiikkkmmmppptttwwwwwwwwwuuurrrnnnllllllmmmrrrqqqooommmllllllmmmnnnmmmooossswww{{{~~~|||{{{xxxwwwvvvvvvvvvwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwvvvuuutttsssttttttssssssssssssssssssuuuwwwzzz|||||||||}}}~~~|||zzz|||{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyy{{{|||~~~~~~||||||{{{|||}}}}}}|||zzzzzzzzz|||}}}~~~~~~~~~~~~}}}{{{yyywwwvvvuuuvvvvvvsssrrrrrrrrrttttttrrrqqqoooppppppooommmkkkiiihhhiiijjjllloooqqqpppmmmjjjdddccccccbbbaaaaaaaaaaaabbbdddeeefffeeeeeefffgggfffeeebbb```^^^\\\\\\\\\ZZZ[[[\\\]]]___aaacccccccccdddeeeeeeeeecccbbbaaaccceeehhhiiiiiifffcccaaa```^^^[[[YYYXXXXXXYYYYYY]]]```eeehhhhhhhhhhhhhhhccccccbbbbbbbbbbbbbbbbbb___^^^]]]\\\]]]___bbbddd`````````aaaaaabbbbbbccc______``````````````````]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___^^^\\\[[[\\\^^^^^^___```___]]]\\\\\\]]]\\\]]]^^^]]][[[ZZZ[[[\\\______```aaabbbcccdddeeeccceeejjjnnnpppqqqpppooojjjiiiiiihhhiiiiiijjjjjjiiikkkllllllkkkkkklllmmmsssttttttrrrpppoooppprrrsssrrrpppooooooooopppqqqtttvvvyyyzzzyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuvvvvvvyyy{{{|||{{{|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxwwwwwwyyy|||~~~~~~|||zzz|||}}}}}}|||}}}|||zzzxxxoookkkiiijjjnnnoookkkggg^^^ZZZWWWVVVXXX\\\___aaabbbaaa^^^\\\YYYXXXVVVVVVUUUUUUUUUTTTRRROOOLLLJJJIIIIIIIIIIIIGGGEEECCCBBB===;;;999777555444444555333111//////111111111000/////////.........------------------......//////+++,,,------......---------,,,,,,,,,+++++++++***...///---)))***...000///+++,,,,,,---------------******+++,,,---///000111,,,---......//////......---...//////////////////------........./////////000000000111111111111222111111222333333333333333333444666777777777666555666666666777888999:::;;;<<<===>>>===;;;;;;;;;<<<;;;<<>>===;;;:::;;;<<<;;;===@@@BBBDDDDDDDDDCCCAAABBBEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFGGGJJJLLLMMMPPPOOOOOONNNMMMLLLKKKJJJOOOOOOOOOMMMKKKJJJLLLNNNPPPQQQSSSUUUWWWWWWWWWWWWUUUVVVVVVVVVWWWWWWWWWXXXWWWWWWXXXYYYZZZ\\\^^^___]]]^^^______^^^___bbbeeedddfffhhhiiihhhhhhiiikkkhhhiiijjjjjjiiiiiijjjkkkjjjjjjkkkkkkllllllkkkkkknnnoooppprrrtttuuuwwwwwwvvvuuutttsssssssssssssssrrrrrrrrrsssssssssrrrqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssssssssrrrqqqpppoooooopppqqqrrrqqqooommmllllllllllllmmmnnnnnnooooootttxxx{{{}}}|||zzzyyyyyysssssssssssssssrrrrrrrrrqqqqqqqqqrrrrrrsssssssssppppppppppppppppppppppppsssrrrqqqrrrsssrrrqqqooolllmmmpppqqqrrrrrrqqqpppmmmmmmmmmmmmlllkkkjjjjjjjjjiiihhhhhhiiiiiigggeeeiiikkknnnqqqrrrqqqooommmdddccccccdddfffggggggeeeccccccbbbbbbaaaaaabbbbbbbbbdddfffgggfffeeeeeefffbbbaaa___]]]]]]\\\]]]]]]YYYYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]^^^____________^^^___aaabbbbbbaaa^^^]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWZZZ]]]______```bbbdddccccccbbbbbbaaa```___^^^YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^___cccbbbbbbaaa```___^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZVVVWWWXXXYYYYYYZZZ]]]```___aaabbbaaa___\\\[[[\\\VVVWWWXXXXXXWWWVVVWWWXXX[[[ZZZZZZZZZ[[[]]]___``````dddkkkqqquuuuuutttrrrjjjjjjjjjjjjjjjkkkllllllfffhhhkkkkkkjjjjjjjjjkkklllmmmnnnmmmkkkkkklllnnnnnnmmmlllkkkkkkkkklllllllllooosssvvvvvvuuuuuuvvvvvvvvvuuuuuuvvvwwwwwwxxx|||{{{zzz|||zzzzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyyvvvuuuuuuwwwxxxzzz|||}}}~~~~~~}}}}}}|||||||||}}}~~~|||}}}||||||}}}}}}|||zzznnnjjjhhhjjjnnnoookkkggg]]]ZZZVVVUUUWWW[[[___aaabbbaaa^^^\\\YYYXXXVVVVVVWWWWWWWWWUUURRRNNNKKKHHHIIIJJJJJJIIIHHHFFFDDDBBB===<<<:::777555444444444222000...---///000111000//////.........---------...------------...//////+++,,,---.........---,,,))))))***+++,,,------...,,,//////***+++000111---,,,------.../////////...------,,,,,,,,,---............---,,,,,,...///000------...///000000//////111111111111222222222222000000000000111111111111000111222333444333222222444555777999999888666555555555555666777999:::;;;<<<===>>>===;;;:::;;;<<<<<<===@@@BBBDDDDDDCCCBBB@@@CCCFFFHHHIIIGGGEEECCCCCCCCCDDDEEEGGGIIILLLNNNIIIJJJKKKLLLLLLMMMMMMLLLOOOOOONNNLLLJJJJJJKKKMMMOOOPPPSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUWWWWWWWWWXXXZZZ[[[]]]]]]\\\^^^___^^^]]]^^^aaaeeeccceeeggghhhgggggghhhiiidddfffggghhhggghhhiiikkkfffgggiiijjjkkkkkkjjjjjjnnnoooooopppqqqrrrssstttttttttsssrrrrrrrrrssssssqqqqqqqqqrrrsssrrrooommmmmmnnnoooooooooooooooooossssssttttttsssrrrpppoooooopppqqqqqqqqqooommmkkkhhhiiiiiijjjkkkllllllmmmtttxxx|||}}}|||zzzyyyxxxssssssrrrppppppppppppppplllmmmnnnoooppprrrssssssppppppoooooonnnmmmmmmmmmnnnmmmlllmmmmmmmmmkkkiiiiiikkknnnppprrrrrrrrrqqqnnnnnnnnnnnnmmmkkkiiigggcccbbbbbbbbbddddddbbbaaaeeegggkkknnnpppooonnnlllfffdddcccccceeegggggggggcccbbbbbbaaaaaaaaaaaabbb```ccceeeffffffffffffgggcccbbb```^^^]]]\\\]]]]]]ZZZYYYXXXXXXXXXYYY[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^YYY[[[]]]^^^___^^^]]]]]]XXXYYYYYYZZZZZZYYYXXXXXXVVVXXXZZZ[[[\\\]]]```bbbccccccbbbbbbaaa___^^^]]]XXXXXXXXXYYYYYYYYYYYYYYY]]]\\\[[[ZZZZZZZZZ[[[\\\ccccccbbb```___^^^]]]\\\^^^]]][[[ZZZYYYYYYYYYYYYSSSTTTVVVVVVWWWYYY\\\______```bbbaaa^^^[[[ZZZZZZUUUVVVWWWWWWUUUUUUVVVWWWYYYYYYXXXXXXYYY[[[]]]^^^]]]bbbhhhnnnrrrrrrpppnnnkkkjjjjjjjjjkkkllllllmmmeeehhhjjjkkkjjjjjjjjjkkkhhhiiijjjjjjiiijjjlllnnnlllkkkkkkkkkjjjkkkkkklllkkknnnsssuuuvvvuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwwww~~~zzzyyyzzzxxxxxxxxxxxxzzz|||~~~~~~~~~~~~}}}{{{xxxvvvtttuuuvvvwwwyyy{{{}}}~~~~~~|||{{{{{{}}}|||~~~}}}}}}~~~~~~|||{{{qqqmmmjjjjjjnnnnnnkkkfff]]]YYYTTTRRRUUUYYY]]]___aaabbbaaa^^^[[[YYYYYYZZZYYYXXXWWWUUURRROOOLLLKKKIIIIIIHHHGGGEEECCCAAA@@@>>><<<999666444333333333111111111111111111111111111111000///////////////------------------------------...///000000//////---,,,,,,,,,---///111222---......///...---,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,000///...,,,,,,,,,---.../////////...------,,,,,,---...000111111111000///222222222111111111111111111222333444444333111000444444333444444555666777888888999:::;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@AAACCCFFFCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFHHHJJJLLLMMMPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOORRRTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTTTTUUUZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^bbbcccdddeeefffeeeeeeddddddeeefffhhhhhhhhhhhhgggmmmkkkhhhfffeeefffhhhiiimmmnnnooonnnmmmmmmoooqqqnnnnnnmmmnnnnnnoooppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrqqqppppppmmmnnnpppqqqrrrrrrqqqqqqmmmmmmmmmmmmlllkkkkkkjjjhhhhhhhhhhhhhhhiiijjjjjjrrruuu{{{zzztttuuuqqqlllkkkmmmnnnnnnmmmllljjjhhhggghhhjjjmmmoooooonnnlllkkkiiiiiihhhhhhkkkkkkkkklllkkkjjjjjjiiilllkkkllllllnnnppprrrtttlllnnnqqqrrrppplllgggcccbbbbbbcccbbbbbbaaa```___aaadddhhhmmmqqqrrrooommmgggeeebbbaaabbbccccccbbbaaaaaaaaabbbbbbcccddddddeeedddbbb``````aaabbbcccaaabbbcccccccccbbbaaa```]]][[[ZZZZZZ[[[[[[YYYXXXUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[YYYYYYYYYYYYXXXWWWVVVUUUXXXXXXYYY[[[\\\___```aaacccccccccbbb```]]][[[YYY\\\]]]\\\ZZZXXXVVVWWWXXXXXXWWWUUUTTTUUUWWWYYY[[[\\\^^^______]]]\\\\\\]]]\\\\\\\\\\\\ZZZXXXUUUTTTUUUTTTSSSTTTWWWZZZ[[[\\\___]]][[[[[[[[[[[[ZZZXXXWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^___aaaccceeegggiiijjjfffffffffggghhhjjjkkklllggggggggggggggggggggggggddddddddddddeeefffggggggkkkjjjiiihhhhhhhhhiiijjjmmmooorrrsssssssssssstttwwwwwwvvvvvvwwwyyy{{{|||~~~{{{xxxxxxxxxxxxxxxxxxxxxyyy|||||||||{{{zzzwwwuuusssssstttuuuvvvxxxyyyzzz{{{|||}}}}}}~~~}}}{{{~~~}}}}}}~~~}}}|||zzzrrrnnniiijjjmmmnnnkkkggg\\\XXXTTTRRRUUUZZZ^^^```bbbbbbaaa___[[[YYYYYYZZZYYYXXXWWWUUURRROOOLLLKKKJJJIIIIIIGGGFFFDDDBBBAAA>>><<<999666444333333333000000000111111222222333111000000///////////////------------------------,,,,,,---...............++++++***))))))***,,,,,,******+++++++++***)))(((...------------------,,,******+++++++++,,,,,,,,,//////...---------------------..................---...///000111000000///111111111111111111111111222222222333333222222111444333333444444555666777888999:::;;;<<<<<<<<<<<<<<<<<<:::999999:::;;;<<<>>>@@@AAAAAAAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGIIIJJJKKKLLLOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMPPPRRRTTTSSSSSSSSSTTTUUUTTTTTTTTTUUUVVVVVVWWWZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[\\\]]]^^^```aaacccdddeeeeeeeeeddddddeeeggghhhiiiiiihhhhhhggghhhhhhhhhhhhhhhiiiiiikkklllmmmlllkkkkkkmmmooonnnnnnmmmnnnnnnooopppqqqppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqpppoooooommmnnnooopppqqqqqqqqqppplllllllllkkkjjjhhhfffddddddccccccdddeeehhhjjjkkkvvvyyyxxxrrrooolllkkklllllljjjhhhlllkkkjjjjjjjjjlllnnnpppmmmlllkkkiiihhhhhhhhhhhhjjjjjjkkkkkkjjjjjjiiihhhjjjjjjjjjkkkmmmoooqqqrrrlllnnnooopppnnnjjjeeebbbaaaaaaaaaaaa```___^^^^^^```bbbeeejjjnnnnnnllljjjgggdddbbbaaaaaabbbaaa``````aaaaaabbbcccddddddeeecccbbb```___^^^___```aaacccdddeeefffeeeeeecccccc]]]\\\ZZZZZZ[[[[[[ZZZXXXXXXXXXWWWVVVVVVUUUUUUTTTXXXYYYYYYZZZZZZZZZYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSVVVVVVWWWXXXZZZ\\\^^^___bbbbbbaaa```___]]]ZZZYYYYYYZZZYYYXXXUUUTTTUUUVVVWWWVVVTTTSSSSSSUUUWWWYYYWWWYYYZZZZZZXXXWWWXXXYYY[[[[[[[[[ZZZYYYWWWUUUTTTTTTRRRRRRSSSVVVYYYZZZZZZ]]][[[YYYXXXYYYYYYXXXWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\^^^```bbbdddffffffcccccccccdddeeeggghhhiiiddddddddddddccccccccccccaaaaaaaaabbbcccdddeeefffiiihhhgggggggggggghhhiiilllnnnqqqrrrqqqqqqrrrsssuuuuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvuuutttttttttuuuvvvwwwxxxyyyyyy{{{{{{|||}}}~~~}}}{{{~~~}}}}}}}}}}}}|||zzztttnnniiihhhkkkmmmkkkhhh\\\XXXTTTSSSVVV[[[___bbbddddddccc```\\\ZZZZZZ[[[YYYXXXWWWTTTRRROOOMMMKKKJJJJJJIIIHHHFFFEEECCCBBB>>><<<999666444333333333111111111111111111111000111000//////......//////------------------------+++,,,------------------,,,+++***((((((((()))***,,,------------,,,++++++///......------,,,,,,+++++++++++++++,,,,,,,,,,,,---............------,,,,,,,,,------...//////000---...///000000000000//////000000111111222222222222222111111111222222333333333333333444555666777888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;<<>><<<999666333333333333444333222111000///...---000000///............///------------------------,,,------.........---------,,,+++******+++,,,---..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......,,,+++---------.........//////.........///////////////...//////000111222222333222111000000000111333444333333333333444555666666777888999::::::;;;;;;:::::::::999999999:::<<<===???AAACCCDDDCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPPPPOOONNNLLLKKKLLLLLLNNNOOOPPPQQQQQQRRRSSSUUUVVVTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^```cccdddeeeeeeeeecccdddfffggghhhhhhggggggbbbcccfffhhhiiijjjiiiiiiggghhhiiihhhggggggiiikkklllllllllmmmnnnpppqqqrrrpppqqqrrrssssssrrrqqqppppppqqqqqqqqqpppooonnnnnnlllllllllllllllmmmnnnooommmnnnoooooommmhhhccc```bbb```^^^]]]^^^aaadddgggpppvvv}}}wwwnnnllliiigggeeedddccccccddddddeeeeeefffggggggggggggggggggffffffgggggghhhhhhhhhhhhhhhhhhggggggffffffffffffggghhhiiiiiijjjkkkkkkjjjiiifffdddbbbaaa____________^^^^^^]]]\\\______```ccceeefffdddbbbcccaaa___^^^^^^]]]\\\ZZZWWWXXXYYYZZZ[[[]]]]]]^^^\\\[[[YYYXXXWWWXXXYYYZZZ___```aaacccccccccbbbbbb___]]][[[[[[[[[[[[ZZZXXXTTTSSSRRRQQQRRRTTTVVVWWWUUUUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRSSSUUUVVVXXXYYY[[[[[[[[[[[[ZZZYYYYYYXXXSSSSSSSSSRRRPPPOOOPPPQQQTTTSSSQQQOOOOOOOOOPPPQQQSSSUUUWWWWWWVVVUUUVVVWWWWWWVVVVVVUUUTTTSSSSSSRRRSSSQQQQQQSSSVVVYYY[[[[[[\\\YYYVVVUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\]]]^^^___```]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^___```eeeeeeeeeeeeeeeffffffffffffhhhjjjkkkjjjkkklllnnnnnnnnnooopppqqqssstttuuuuuuzzz{{{yyyxxxuuusssssssssuuuvvvqqqrrrssstttuuuvvvwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||{{{~~~}}}|||~~~||||||}}}}}}{{{zzzuuuoooiiihhhjjjlllkkkhhh\\\YYYUUUTTTWWW\\\aaadddffffffdddaaa]]][[[[[[[[[XXXWWWVVVTTTRRROOOMMMLLLJJJJJJIIIIIIGGGFFFDDDCCC>>><<<999666333333333333222222111111000//////...000//////...............------------------------....../////////......---,,,+++++++++,,,---///000******************++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++//////.........---------...............//////000......///000111111222222111111000///000111333444333222222333333444555666555555666777888888888888999888888888999;;;<<<===???AAADDDDDDCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQPPPNNNMMMHHHIIIKKKMMMOOOQQQSSSTTTTTTUUUWWWWWWVVVTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUUUUXXXXXXXXXXXXXXXYYYZZZZZZWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^```cccdddeeeeeeeeebbbccceeefffggggggfffeeeeeeeeeeeeffffffgggggghhhfffgggggggggffffffhhhiiijjjjjjkkklllmmmoooqqqrrrpppqqqrrrrrrrrrrrrqqqppprrrrrrrrrrrrqqqpppooonnnlllkkkjjjiiiiiikkklllmmmppprrrvvvyyyxxxtttoookkkllliiieeeaaa___```aaacccjjjpppyyy~~~zzzvvvooolllhhhccc```___```aaa______```aaaaaabbbbbbbbbeeeeeedddddddddeeeffffffffffffgggggggggfffeeeeeebbbccccccdddeeeeeeeeeeeeiiihhhgggfffdddcccaaa```^^^______`````````______```______```bbbbbbaaa______^^^\\\\\\\\\[[[YYYXXXUUUUUUVVVWWWXXXYYYZZZ[[[YYYWWWVVVTTTTTTUUUVVVWWW\\\]]]___```aaaaaaaaa```^^^\\\ZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQQQQSSSVVVWWWTTTTTTUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRRRRTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVQQQRRRRRRPPPNNNNNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQTTTSSSSSSRRRRRRQQQQQQQQQSSSRRRRRRTTTYYY]]]___```^^^[[[WWWVVVVVVWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[]]]]]]ccccccdddeeeeeeeeeeeeeeeccceeefffffffffgggiiijjjjjjjjjlllmmmooopppqqqqqqrrrtttwwwyyyzzzyyywwwvvvwwwvvvtttrrrrrrssstttuuuqqqqqqrrrtttuuuwwwxxxyyyzzzyyyyyyxxxwwwwwwvvvvvvuuuuuuvvvwwwwwwxxxxxxyyyxxxzzz~~~~~~|||}}}||||||||||||{{{yyyuuuooojjjiiikkkllljjjggg^^^ZZZVVVUUUXXX]]]aaadddffffffdddaaa]]]ZZZZZZ[[[WWWWWWVVVTTTRRRPPPNNNLLLIIIIIIIIIHHHGGGEEEDDDCCC>>><<<999666444333333333......//////000111222222000///......------......------------------------/////////000//////...---))))))))))))***,,,...///,,,++++++++++++,,,------******+++,,,...///000000------------,,,,,,,,,,,,+++,,,,,,------------,,,000//////...------,,,,,,......------......///000...//////000000111111111000000000000000111222333222222222222333444555666333444555666777777777777888777777888999;;;===>>>???AAACCCDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPOOOOOOHHHIIIKKKMMMOOOQQQRRRSSSSSSUUUWWWWWWVVVTTTTTTUUUSSSTTTUUUVVVWWWVVVUUUTTTWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWWWWXXXYYY[[[]]]]]]^^^```aaaccceeeeeeeeeeeebbbccceeefffggggggffffffgggffffffeeeeeeeeeffffffdddeeefffeeeddddddfffhhhhhhhhhiiijjjlllnnnpppqqqppppppppppppppppppppppppsssssssssrrrqqqpppooonnnllljjjhhhgggggghhhkkklllrrrwww~~~~~~{{{xxxrrrlllgggdddccccccggglllsssxxxzzzzzzzzzzzzuuusssnnnggg```]]]\\\]]]]]]]]]\\\]]]]]]^^^___```bbbaaaaaaaaaaaaaaabbbbbbccccccddddddccccccbbbaaa``````aaabbbbbbaaaaaa```dddddddddcccbbbaaa______]]]^^^___```aaabbbbbbbbbaaa```^^^^^^___```^^^]]][[[ZZZZZZZZZ[[[ZZZXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZVVVUUUSSSRRRQQQRRRSSSTTTZZZ[[[]]]___```aaaaaa```\\\ZZZXXXWWWXXXWWWUUUSSSUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTPPPPPPPPPOOOMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMKKKMMMOOOOOONNNNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPRRRRRRRRRVVV[[[```cccdddaaa]]]YYYVVVVVVVVVWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[```aaabbbcccdddddddddccc```aaabbbbbbbbbccceeegggfffggghhhjjjlllmmmnnnnnnqqqqqqppppppqqqqqqrrrsssssssssrrrrrrrrrsssssssssssssssssstttuuuwwwxxxyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttvvvzzz|||}}}~~~~~~}}}}}}|||{{{||||||{{{yyytttooojjjjjjlllmmmiiieee___[[[WWWUUUXXX]]]aaacccffffffdddaaa\\\ZZZYYYZZZWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHHHHGGGFFFEEECCCCCC>>><<<999666444333333333/////////000000000000000//////...------------...------------------------.../////////......---,,,***)))(((((()))***+++,,,......---------...///000++++++,,,------...//////......---------,,,,,,,,,,,,,,,++++++,,,,,,---.....................------......---------...///000/////////000000000000000...///000111222222222222222222222222333444555666333444555666777777777777777777777777999;;;===>>>>>>@@@CCCDDDCCCAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHCCCEEEGGGJJJKKKKKKJJJJJJKKKLLLLLLNNNOOOPPPQQQQQQKKKKKKLLLLLLMMMNNNOOOOOOQQQSSSUUUVVVUUUSSSSSSTTTQQQRRRUUUVVVWWWWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZWWWWWWXXXYYYZZZ\\\]]]^^^```aaacccdddeeeeeeeeeddddddeeefffhhhhhhhhhhhhgggdddeeefffgggffffffeeedddaaabbbcccbbbaaabbbccceeeeeefffggghhhkkkmmmooopppqqqpppnnnmmmmmmnnnpppqqqssssssrrrrrrqqqooonnnmmmllljjjgggeeeeeegggjjjlllssszzzyyyrrrmmmiiigggeeeiiinnnqqqsssvvvzzz~~~}}}uuukkkbbb]]][[[YYYXXXWWWWWWWWWYYY[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]_______________^^^]]]]]]^^^^^^___```______^^^]]]]]]^^^___```___^^^]]]\\\[[[\\\^^^```bbbcccddddddaaa___]]]\\\\\\\\\\\\[[[XXXWWWWWWXXXZZZYYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQPPPPPPPPPRRRSSSVVVXXXZZZ\\\]]]^^^^^^^^^ZZZXXXVVVUUUUUUTTTRRRPPPRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPPPPPPPQQQRRRTTTTTTVVVUUUSSSRRRQQQQQQQQQRRRMMMNNNNNNMMMLLLKKKMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMPPPPPPOOOOOOPPPQQQOOONNNNNNMMMMMMNNNOOOPPPPPPPPPRRRVVV\\\bbbfffgggccc___YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]___```aaaaaaaaa```^^^___```______```ccceeebbbdddfffhhhjjjkkkkkkkkklllllllllkkklllnnnooopppooopppqqqrrrsssssssssrrrttttttsssssstttuuuwwwxxxwwwwwwvvvvvvuuuuuuttttttuuuttttttssssssrrrrrrqqqpppsssvvvwwwxxxxxxzzz{{{}}}||||||}}}}}}~~~}}}{{{{{{||||||zzzyyysssoookkkkkkmmmmmmiiiddd```\\\XXXVVVXXX\\\```bbbfffeeeddd```\\\YYYYYYYYYWWWVVVVVVTTTRRRPPPNNNMMMGGGGGGGGGFFFEEEDDDCCCBBB>>><<<999666444333333333555444333111...,,,+++***//////...------------...---------------------------.........---,,,,,,+++,,,,,,***)))))))))***++++++******)))***+++---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,------.../////////......---,,,---...///000000000000000////////////---...000111222222222111222222222222333444555555444555666777888888888888666666666777999;;;===???===@@@CCCDDDBBBAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGBBBDDDGGGIIIKKKKKKJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRNNNMMMMMMMMMLLLKKKKKKKKKOOOQQQTTTTTTSSSRRRRRRSSSOOOPPPSSSVVVXXXYYYXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[WWWXXXXXXYYY[[[\\\^^^___bbbcccdddeeefffeeeeeedddeeeggghhhiiijjjjjjiiiiii```bbbfffiiiiiigggdddbbb___```aaa```___```aaacccddddddfffgggjjjlllnnnpppqqqpppmmmllllllmmmpppqqqrrrrrrqqqqqqooonnnmmmlllllljjjfffdddcccfffiiikkkttt|||{{{tttooollldddfffiiikkknnnssszzzwwwiii```\\\UUUTTTRRRQQQRRRTTTWWWYYY[[[[[[ZZZYYYYYYYYYYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZ\\\]]]^^^___^^^]]]\\\[[[YYYZZZ\\\]]]]]]\\\[[[YYYYYY[[[]]]___bbbcccdddeeeaaa^^^[[[ZZZZZZZZZZZZYYYVVVUUUVVVWWWYYYYYYWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTRRRQQQOOOOOOPPPQQQRRRRRRSSSVVVXXXZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPNNNLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSVVVUUUSSSQQQPPPPPPPPPPPPLLLMMMMMMLLLJJJJJJKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNHHHJJJLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOQQQVVV]]]cccgggiiiccc___YYYUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTTTTTTTUUUUUUUUUVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^______^^^^^^]]]]]]^^^^^^]]]___aaadddaaabbbeeegggiiijjjjjjjjjgggggghhhiiijjjlllmmmnnnlllnnnqqqsssttttttrrrrrruuutttsssrrrssstttuuuvvvuuuuuuttttttssssssssssssuuuuuutttsssrrrppppppooonnnpppsssuuuuuuuuuvvvwwwzzzyyyzzz|||~~~~~~~~~}}}|||||||||{{{wwwuuurrrnnnjjjhhhjjjkkkjjjhhh^^^[[[WWWWWWZZZ___ccceeeiiihhheeeaaa]]]ZZZXXXWWWZZZWWWSSSPPPOOONNNLLLKKKMMMKKKIIIHHHHHHGGGEEEDDD???<<<888666555444222000000/////////............111///......000111111000......---------,,,,,,,,,++++++,,,------......///******+++++++++,,,,,,,,,...---,,,***))))))******(((((()))))))))*********,,,++++++******++++++,,,+++***)))((((((***+++---///////////////.........------......//////000000222111111111000000//////...///000111111222222111111111111111222333444555555555555555555666777777888999999::::::;;;;;;<<>>>>>AAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPNNNPPPQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPOOOOOOQQQSSSWWWUUUSSSUUUYYY[[[[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]bbbcccddddddeeefffggggggdddggglllpppqqqooollljjjgggeeebbbbbbddddddaaa___^^^___aaabbbcccbbb```___ccccccdddfffhhhjjjlllnnnmmmnnnooonnnkkkiiiiiijjjkkklllmmmmmmmmmlllkkkjjjiiihhheeebbbbbbdddjjjnnnttt~~~{{{tttooohhhdddbbbfffmmmuuu|||nnnddd```ZZZSSSNNNNNNQQQUUUWWWYYYVVVUUUVVVTTTRRRTTTZZZXXXYYY[[[ZZZXXXWWWWWWXXXVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVZZZ[[[[[[\\\^^^______```___^^^[[[YYYWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLLLLHHHJJJMMMPPPQQQPPPNNNMMMNNNMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSQQQPPPNNNNNNMMMMMMOOOLLLIIIHHHJJJLLLKKKIIILLLKKKJJJKKKLLLMMMLLLKKKHHHIIIJJJLLLMMMMMMNNNNNNJJJKKKKKKIIIFFFGGGJJJNNNOOOPPPQQQSSSUUUXXXYYYZZZ\\\[[[YYYVVVTTTSSSRRRRRRPPPQQQQQQRRRQQQOOONNNMMMNNNNNNMMMMMMMMMNNNPPPQQQMMMOOOQQQRRRRRRTTTVVVYYYSSSTTTTTTTTTSSSSSSSSSSSSVVVTTTSSSUUUWWWXXXVVVSSSWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZYYY]]]\\\\\\]]]```bbbbbbbbbaaabbbbbbccceeefffgggggghhhhhhhhhiiijjjjjjkkkkkknnnnnnnnnnnnoooqqqrrrsssrrrrrrsssttttttssssssrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppooommmnnnooopppqqqrrrssstttxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}{{{xxxvvvsssnnnjjjhhhiiijjjiiiggg^^^[[[XXXWWWZZZ___ccceeeiiigggdddaaa]]][[[YYYXXXYYYVVVRRRPPPOOONNNLLLJJJLLLJJJHHHHHHHHHGGGEEECCC>>>;;;777555444333111000000000/////////............---,,,,,,---...---+++......---------,,,,,,,,,------------------------)))*********++++++++++++------,,,,,,---...000111++++++,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++******)))////////////.....................///////////////111111000000000////////////000111222333333333333222222222222333444555666666666666666666777888888888888999::::::;;;;;;<<>>@@@@@@AAAAAABBBCCCEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQOOOOOOPPPNNNLLLKKKLLLMMMMMMNNNOOOOOONNNOOOQQQSSSUUUUUUUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]aaaaaabbbcccdddeeefffgggeeehhhlllppppppooollljjjgggeeecccbbbccccccaaa^^^]]]^^^```bbbbbbbbbaaa```aaaaaabbbdddfffhhhkkklllkkkmmmmmmllliiigggggggggiiiiiijjjjjjjjjiiihhhgggdddcccaaa``````ccciiimmmqqq{{{}}}uuupppfffbbbaaaeeejjjqqq}}}vvvllleee[[[UUUSSSSSSSSSRRRQQQOOOPPPRRRQQQOOOQQQVVVVVVXXXZZZZZZYYYXXXXXXYYYXXXYYYYYYZZZYYYXXXVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTWWWWWWXXXZZZ[[[\\\]]]]]][[[ZZZXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRQQQOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOONNNLLLKKKIIIJJJLLLNNNOOONNNMMMMMMKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLMMMJJJGGGGGGIIIKKKKKKIIILLLKKKJJJKKKLLLMMMLLLKKKIIIIIIJJJLLLLLLMMMMMMMMMIIIJJJKKKIIIGGGGGGJJJLLLPPPPPPQQQRRRSSSTTTUUUUUUYYYXXXVVVUUUSSSRRRRRRRRRPPPQQQQQQQQQQQQOOONNNMMMMMMMMMLLLLLLLLLMMMOOOOOONNNOOOQQQRRRRRRTTTVVVYYYVVVUUUTTTSSSSSSSSSSSSSSSUUUSSSRRRSSSVVVWWWVVVTTTWWWWWWWWWWWWXXXXXXXXXXXX[[[[[[[[[\\\[[[[[[[[[ZZZ]]]\\\\\\]]]^^^___```___``````bbbccceeeeeeffffffggghhhhhhiiiiiijjjkkkkkknnnmmmlllllllllnnnpppqqqqqqrrrtttvvvvvvuuusssrrrqqqqqqpppppppppqqqqqqrrrrrrrrrsssrrrrrrqqqpppooommmmmmnnnoooppprrrsssssswwwwwwxxxyyyzzz|||}}}~~~}}}||||||{{{yyywwwsssooojjjhhhiiiiiihhhfff___[[[XXXWWWZZZ___ccceeehhhfffccc```^^^[[[ZZZYYYXXXUUUQQQOOONNNMMMLLLJJJKKKIIIGGGGGGGGGFFFDDDBBB===:::777444333222111///000000000/////////......------,,,---...---+++(((......---------,,,,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,+++************,,,---...,,,------------.........,,,,,,++++++++++++,,,,,,+++,,,---...---,,,)))(((........................///////////////.........000000///////////////...000111222333444444444444333333333333444555666777777777777777777888999999888888999999:::;;;;;;;;;>>>>>>??????@@@?????????@@@@@@@@@@@@AAACCCDDDEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSSSSOOOOOONNNLLLJJJJJJLLLNNNLLLMMMNNNNNNMMMOOORRRTTTTTTWWWYYYZZZXXXXXXZZZ\\\^^^\\\ZZZXXXWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\\\\]]]^^^___aaabbbccceeeeeegggiiillloooooommmkkkiiigggeeecccbbbaaaaaa___^^^]]]^^^```aaabbbbbbaaaaaa___```aaabbbdddfffhhhiiijjjkkkkkkjjjgggeeeddddddeeeffffffffffffeeedddddd^^^^^^]]]\\\]]]aaagggkkklllwwwzzzrrrnnncccaaaaaaccceeekkkyyyvvvjjjbbb]]]YYYSSSOOOLLLKKKLLLOOONNNLLLMMMRRRTTTWWWYYYZZZYYYXXXYYYZZZ[[[ZZZZZZYYYWWWUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZYYYWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUUUUSSSRRRQQQOOONNNNNNMMMMMMNNNOOOPPPRRRRRRRRRQQQQQQOOONNNMMMLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJJJJKKKLLLLLLLLLMMMJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPOOONNNLLLKKKJJJHHHFFFGGGIIIKKKKKKKKKMMMLLLJJJJJJLLLLLLLLLKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHIIIJJJJJJHHHHHHIIIJJJOOOOOOOOOOOOOOOOOOOOOOOOTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRTTTWWWZZZZZZXXXVVVSSSSSSSSSUUUVVVVVVTTTRRRRRRTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^______^^^^^^]]]]]]___aaacccdddeeeeeeeeegggggghhhhhhiiijjjjjjjjjmmmllljjjhhhhhhjjjlllnnnppprrruuuwwwxxxvvvtttrrrpppooommmmmmmmmoooqqqrrrssssssssssssrrrqqqpppooollllllmmmnnnoooqqqrrrsssvvvvvvwwwyyy{{{}}}~~~{{{zzzzzzzzzxxxwwwtttooojjjhhhiiiiiihhheee___\\\XXXXXX[[[___cccfffgggeeeccc```^^^\\\ZZZZZZWWWUUUQQQOOONNNMMMLLLJJJKKKIIIGGGFFFFFFEEECCCBBB>>>;;;777555444333222111000000000////////////...000000000111111000,,,)))......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,+++***)))((())))))******+++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,+++***------...............///000000//////......------////////////............000111222333444444444444333333333333444555666777777777666666777777888999888888888999::::::;;;;;;======>>>??????@@@???????????????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTTTTPPPOOOMMMJJJHHHIIILLLOOOMMMNNNNNNNNNNNNPPPSSSVVVXXX]]]bbb```[[[XXXZZZ]]]^^^\\\YYYVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[\\\^^^```aaabbbcccgggiiikkklllmmmkkkiiihhhgggeeecccaaa______^^^]]]\\\]]]___```aaabbbaaaaaa______```aaaccceeeggghhhiiijjjjjjhhheeecccbbbbbbccccccccccccbbbbbbaaaaaa\\\\\\[[[ZZZ[[[___dddhhhiiittt}}}ssskkkgggaaaaaaaaaaaaaaafffuuuvvvppphhh^^^VVVUUURRRPPPPPPMMMIIIKKKPPPRRRUUUXXXZZZYYYYYYYYYZZZZZZYYYXXXWWWUUUTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMOOOOOOOOOMMMKKKJJJHHHGGGGGGHHHIIILLLMMMNNNOOOMMMKKKJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIIIIJJJIIIHHHGGGGGGKKKKKKLLLLLLLLLLLLLLLLLLOOOOOOOOONNNOOOOOOPPPQQQPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLOOOQQQSSSVVVZZZ\\\^^^\\\XXXUUUTTTVVVYYY[[[\\\ZZZWWWTTTSSSTTTTTTTTTRRRSSSTTTUUUWWWYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[[[[```bbbcccbbbaaa___]]]]]][[[]]]___bbbdddeeeeeedddgggggghhhhhhiiijjjjjjkkkmmmkkkhhhfffeeefffiiijjjmmmooossswwwwwwvvvsssqqqnnnmmmkkkjjjkkknnnqqqsssttttttttttttsssrrrqqqpppmmmmmmmmmnnnoooqqqssstttvvvvvvwwwyyy{{{}}}|||yyywwwwwwwwwwwwvvvtttoookkkiiijjjjjjiiiggg___\\\XXXXXX[[[```dddfffgggeeeccc```^^^\\\ZZZZZZWWWTTTQQQOOONNNNNNMMMKKKKKKIIIGGGFFFFFFEEECCCBBB???<<<888666666555444333111000000000////////////111111111222333111...+++......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,......,,,++++++,,,------************))))))))))))---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,...///,,,---------......//////000000//////......------............///////////////000111222333333333333222222222222333444555666666555555555555666777777777777888999999::::::;;;;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHFFFHHHJJJMMMPPPRRRSSSTTTQQQPPPMMMJJJGGGIIILLLOOOPPPPPPPPPPPPOOOQQQUUUXXX^^^eeeiiiggg___YYYZZZ]]]\\\YYYVVVTTTRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]___``````eeefffhhhiiiiiihhhgggfffeeedddbbb___]]]]]]]]]^^^]]]^^^^^^___```aaaaaaaaa_________aaabbbdddfffgggggghhhiiigggeeebbbbbbbbbaaaaaaaaa```````````````\\\\\\[[[ZZZZZZ]]]aaaeeegggssstttkkkeeeaaa``````aaaaaa```cccqqqwwwooojjjccc\\\VVVNNNHHHIIIMMMQQQTTTXXXZZZZZZYYYYYYZZZWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMOOOPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHIIIIIIKKKMMMPPPQQQPPPNNNKKKJJJJJJKKKKKKJJJHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHHHHIIIHHHFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJGGGJJJMMMPPPSSSWWW\\\___aaa^^^ZZZXXXXXXZZZ^^^aaadddbbb^^^YYYUUUSSSSSSSSSOOOPPPQQQSSSUUUWWWYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[aaacccfffeeeaaa^^^\\\\\\ZZZ\\\^^^aaaccceeeeeefffhhhhhhiiiiiijjjjjjkkkkkkllljjjhhheeeeeefffgggiiijjjmmmqqquuuvvvtttrrrpppnnnmmmkkkjjjkkkmmmppprrrsssttttttttttttsssrrrrrrooonnnnnnnnnppprrrtttvvvxxxxxxyyyzzz{{{}}}~~~|||wwwuuuuuuvvvvvvvvvtttpppkkkjjjkkklllkkkiii```\\\YYYXXX[[[```dddfffhhhfffccc```^^^[[[ZZZYYYXXXUUURRRPPPOOOOOONNNMMMKKKIIIGGGGGGGGGFFFDDDBBB???<<<999777777666555444111111000000000/////////000000///000111000...+++......---------,,,,,,,,,++++++,,,,,,---...//////(((((()))))))))*********))))))))))))***,,,...000,,,,,,+++++++++++++++***------,,,,,,,,,,,,---------,,,***))))))+++---///,,,,,,,,,---....../////////////////////............////////////000000000///000111222333333333333222222222222333444555666555555555555555666666777777777888888999::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGIIILLLOOOQQQRRRRRRQQQPPPNNNKKKHHHIIIMMMPPPSSSSSSRRRPPPPPPQQQUUUXXXaaagggllliiiaaaZZZYYY[[[XXXVVVTTTRRRQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbcccdddddddddddddddcccbbbaaa^^^\\\\\\^^^```_______________`````````^^^^^^^^^___aaacccdddeeeeeefffgggfffcccbbbaaabbb``````___^^^^^^^^^^^^^^^ZZZ[[[ZZZZZZYYY[[[___cccgggtttxxxmmmfffaaa______^^^___``````bbblllwww{{{ooodddWWWLLLIIIKKKQQQTTTXXXZZZZZZYYYXXXYYYTTTTTTSSSRRRRRRSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOOOOOJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKMMMPPPSSSRRROOOKKKIIIJJJJJJJJJIIIGGGHHHIIIJJJKKKLLLLLLLLLJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKLLLIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPOOONNNLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJGGGJJJMMMPPPSSSWWW\\\______]]][[[ZZZ[[[___cccfffiiihhhddd^^^XXXSSSRRRRRRMMMNNNPPPRRRTTTVVVWWWXXXYYYXXXWWWWWWXXXYYY[[[\\\```dddggggggbbb^^^[[[[[[[[[\\\^^^```ccceeeggghhhiiiiiijjjjjjkkklllllllllkkkjjjiiihhhggghhhhhhiiiiiikkkooorrrttttttrrrqqqooonnnlllllllllnnnpppqqqrrrsssttttttuuuuuuttttttrrrqqqpppppprrrtttwwwyyy{{{{{{{{{zzz{{{{{{|||}}}|||wwwuuuuuuvvvwwwwwwtttppplllkkkmmmnnnmmmlll```]]]YYYXXX\\\```dddfffiiigggdddaaa]]][[[YYYXXXXXXVVVSSSQQQPPPPPPOOONNNLLLJJJHHHHHHHHHGGGEEECCC>>>;;;888666666666555444111111111000000000//////000///......///000///---......---------,,,,,,,,,,,,---------------------)))))))))*********++++++&&&&&&&&&&&&(((***,,,------------,,,,,,+++++++++------,,,,,,,,,,,,------------,,,+++***)))))))))++++++,,,------...//////.........////////////////////////000000000111111000111222333444444444444333333333333444555666777666666666555666777777888777777777888999999::::::999:::<<<>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHKKKMMMOOOPPPPPPQQQPPPOOOLLLJJJJJJMMMOOOTTTTTTRRRPPPOOOPPPTTTWWW^^^ccchhhgggaaa[[[XXXXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQRRRTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^^^^___```aaabbbccc```aaa```]]][[[[[[^^^aaa``````______^^^^^^^^^___\\\\\\]]]]]]___```bbbcccaaabbbdddcccaaa``````aaa^^^]]]\\\[[[[[[[[[\\\]]]VVVWWWXXXXXXXXX[[[___bbbiiiwww~~~pppfffaaa^^^]]]]]][[[[[[^^^```aaahhhooottt}}}yyyhhhWWWNNNMMMQQQTTTXXXZZZZZZXXXWWWWWWTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRRRRSSSRRRRRRQQQPPPJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKGGGIIIKKKJJJJJJKKKOOOSSSSSSOOOKKKIIIIIIJJJJJJIIIEEEFFFHHHJJJKKKMMMMMMMMMKKKHHHEEEEEEFFFGGGFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLHHHHHHIIIIIIJJJKKKMMMMMMOOOOOOPPPPPPOOONNNLLLKKKMMMNNNNNNOOONNNMMMLLLKKKKKKMMMOOOQQQSSSUUUYYY[[[[[[ZZZYYYZZZ]]]aaafffiiijjjjjjgggaaaZZZTTTRRRRRRNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZYYYXXXYYY[[[]]]^^^bbbggglllkkkfffaaa______\\\]]]]]]___bbbeeeiiikkkjjjkkkkkkllllllmmmmmmnnnkkkkkkkkkkkkkkkkkkjjjjjjjjjlllnnnqqqssstttsssssspppoooooooooooooooppppppqqqrrrssstttvvvvvvvvvvvvuuutttsssssstttwwwzzz|||~~~}}}{{{zzzzzzzzzzzz}}}xxxuuuuuuwwwxxxyyytttppplllkkknnnpppooonnn```]]]YYYYYY\\\aaaeeegggiiihhheeeaaa]]]ZZZXXXWWWYYYVVVSSSQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEDDD===:::777555555555444333111111111111000000000000111///......000111111000......---------,,,,,,,,,///......------,,,,,,+++,,,,,,---------.........,,,,,,+++******+++,,,---,,,,,,,,,++++++*********...------,,,,,,------...---......---+++(((%%%###++++++,,,,,,---...//////---.........//////000000//////000000111111222222222222333444555555555555555444444555555666777888777777777777777888888999777777777888999999::::::999:::;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOQQQQQQPPPMMMKKKKKKMMMOOOUUUTTTRRROOOMMMOOORRRUUUZZZ^^^cccccc```[[[WWWVVVSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\^^^___aaabbb_________\\\ZZZ[[[___bbbaaaaaa___^^^^^^^^^^^^^^^[[[[[[[[[\\\]]]___```aaa^^^```aaaaaa```______```]]]\\\[[[YYYYYYZZZZZZ[[[SSSTTTUUUVVVXXX[[[___cccjjjyyywwwjjjaaa]]][[[ZZZ[[[XXXXXX\\\___aaaeeejjjiiiooouuuvvvyyywwwbbbUUUQQQQQQTTTYYY[[[ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHIIIJJJLLLNNNOOORRRSSSSSSSSSSSSSSSRRRQQQJJJJJJJJJJJJJJJJJJJJJIIIMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKFFFIIIJJJJJJIIIJJJNNNQQQSSSPPPLLLIIIIIIIIIIIIIIIDDDEEEGGGIIIKKKMMMNNNNNNLLLIIIDDDCCCEEEFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLKKKNNNOOOPPPPPPOOONNNMMMLLLNNNPPPQQQRRRRRRSSSVVVXXXWWWWWWWWWYYY]]]bbbgggiiihhhiiihhhccc[[[UUURRRRRROOOPPPQQQSSSTTTVVVWWWXXX\\\[[[ZZZZZZ[[[]]]___```ffflllqqqqqqlllfffdddddd^^^]]]]]]^^^aaafffjjjmmmkkkkkklllmmmmmmnnnnnnoookkkkkkmmmnnnnnnmmmlllkkkkkkllloooqqqssstttuuuuuuqqqqqqqqqqqqqqqppppppppppppqqqsssuuuvvvwwwxxxxxxwwwvvvttttttuuuxxx{{{~~~~~~|||zzzyyyxxxxxx|||xxxvvvvvvwwwxxxyyyssspppmmmkkkllllllllllll```[[[UUUUUUYYY^^^bbbcccdddcccaaa___]]]\\\[[[[[[ZZZWWWTTTRRRRRRRRRQQQPPPOOOJJJFFFFFFIIIIIIFFFCCC>>><<<888555222111111111222222222111111111000000///............---------,,,++++++***+++,,,---...---------,,,,,,++++++++++++************+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++---......---,,,***,,,++++++******++++++,,,/////////...------,,,,,,000000///...---,,,,,,+++---......///////////////222222111111111111111111222111111222444555555444777666555555555555555555555666777888999888777777;;;<<<<<<===>>>???@@@@@@DDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAABBBDDDFFFEEEEEEDDDEEEFFFIIILLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRTTTXXX[[[\\\[[[YYYWWWUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTTTTUUUUUUVVVVVVVVVYYYZZZ[[[[[[YYYWWWWWWXXXUUUVVVWWWYYY[[[\\\]]]^^^]]]\\\[[[[[[\\\^^^```aaadddbbb___^^^]]][[[XXXVVVWWWXXXYYYZZZ[[[\\\]]]]]]______^^^]]]]]]\\\\\\\\\ZZZYYYXXXWWWXXXYYYZZZ[[[UUUTTTSSSSSSUUUXXX\\\^^^jjjvvv}}}qqqeee\\\XXXWWWXXXYYYXXXWWWWWWYYY\\\```bbbaaaaaaaaaccchhhnnnssswwwooo^^^TTTWWWWWWVVVUUUTTTRRRQQQQQQTTTRRRQQQOOONNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLJJJHHHGGGIIILLLQQQTTTRRRQQQPPPPPPOOOMMMJJJHHHQQQNNNLLLKKKHHHEEEEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKOOONNNNNNOOOPPPQQQRRRSSSLLLJJJIIIHHHIIIIIIGGGFFFFFFGGGHHHGGGEEEEEEEEEFFFIIIHHHFFFEEEDDDEEEEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHEEEFFFHHHKKKMMMOOOPPPQQQKKKJJJHHHFFFEEEEEEEEEFFFCCCDDDFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPOOONNNMMMLLLNNNOOOOOOMMMJJJJJJJJJNNNNNNNNNNNNOOOPPPQQQRRRXXXXXXYYYZZZ\\\^^^```aaaeeeffffffaaa[[[UUUTTTTTTNNNOOOPPPRRRTTTUUUWWWWWWYYYZZZ[[[[[[\\\^^^aaadddnnnrrruuutttooojjjfffeee______^^^^^^___aaadddeeehhhjjjllllllkkkjjjiiijjjmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrssstttqqqqqqrrrpppooonnnoooqqqtttsssrrrqqqsssvvvzzz|||~~~{{{wwwwwwzzz||||||{{{|||}}}}}}zzzvvvvvvyyy||||||wwwuuuuuuwwwxxxxxxuuurrrnnnllllllmmmlllkkk```[[[VVVVVVZZZ___bbbcccdddcccaaa___]]]\\\[[[[[[[[[XXXUUUSSSRRRQQQPPPNNNNNNJJJFFFFFFHHHHHHFFFBBB>>><<<888555333111111222222111111111000000000000///............------------,,,++++++,,,---...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))$$$%%%(((***,,,,,,++++++++++++************++++++,,,,,,,,,,,,------------/////////...------,,,,,,---......///////////////111111111111111111111111333222111222444666555444666666666666666777777888666666888999999999888777;;;;;;<<<===>>>>>>??????BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEEEEDDDDDDDDDEEEGGGJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRLLLLLLLLLMMMNNNOOOPPPQQQPPPRRRUUUWWWXXXXXXVVVUUUTTTTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWTTTVVVWWWWWWVVVUUUVVVWWWVVVWWWWWWYYYZZZ\\\]]]^^^ZZZYYYXXXXXXYYYZZZ]]]^^^bbb```^^^]]]\\\[[[YYYWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXUUUTTTSSSSSSUUUXXX\\\^^^jjjsssvvvqqqhhh^^^XXXUUUUUUVVVWWWVVVVVVWWWXXX[[[^^^```\\\[[[[[[\\\___dddiiilllvvv|||vvvdddXXXVVVVVVUUUTTTSSSQQQQQQPPPRRRQQQOOONNNMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGFFFHHHNNNVVV\\\[[[\\\]]]^^^\\\WWWRRRNNNOOONNNMMMLLLJJJHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNNNNOOOPPPQQQQQQLLLKKKIIIIIIJJJJJJHHHFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGDDDFFFIIIKKKNNNOOOOOOOOOKKKJJJHHHGGGEEEEEEEEEFFFDDDEEEFFFHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPOOONNNKKKMMMOOOOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\^^^___aaabbbbbb^^^XXXTTTRRRRRRPPPPPPQQQSSSTTTVVVWWWXXXXXXZZZ[[[\\\]]]___ccceeennnqqqsssqqqmmmhhheeeddd___^^^^^^^^^___aaacccdddhhhiiijjjjjjhhhgggggghhhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooppprrrssstttrrrssssssrrrppppppqqqsssuuuuuutttuuuwwwyyy|||~~~~~~zzzzzz{{{}}}}}}|||}}}}}}}}}zzzxxxwwwzzz}}}{{{wwwuuuvvvwwwwwwwwwwwwtttpppnnnnnnmmmlllkkkaaa\\\WWWWWW[[[```cccddddddcccaaa___]]]\\\[[[[[[[[[YYYUUUSSSSSSQQQPPPNNNMMMJJJFFFEEEGGGGGGDDDBBB>>><<<999555333222222222111111111111000000000000///............------------------,,,------...///------------............,,,,,,---------,,,++++++++++++++++++++++++++++++---------,,,+++***((((((###%%%''')))***+++******++++++************++++++*********+++,,,------------------------------------......///////////////111111111111111111111111333222222333555666666555555555555555555666777888777777888999999999999888999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIJJJMMMOOOQQQSSSTTTOOOOOOOOOOOOPPPPPPQQQRRRNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVYYYXXXVVVUUUUUUVVVWWWXXXQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]YYYXXXWWWVVVWWWYYY[[[\\\^^^]]]\\\\\\\\\[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSTTTTTTUUUTTTTTTSSSTTTUUUXXX[[[]]]fffnnnwww{{{zzzvvvrrrqqqfffccc^^^YYYUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ[[[\\\XXXWWWVVVUUUWWWZZZ]]]___dddiiipppwwwzzzggg[[[SSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMNNNNNNOOOLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHGGGFFFHHHQQQ___iiilllooorrrsssnnnfff]]]VVVPPPQQQQQQPPPOOOMMMKKKIIIFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKJJJJJJKKKKKKIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFFFFCCCEEEIIILLLNNNNNNMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGKKKJJJIIIHHHHHHGGGGGGGGGKKKMMMOOOQQQRRRQQQPPPPPPLLLNNNOOOOOONNNNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQOOOPPPRRRTTTWWWZZZ[[[]]]\\\]]]]]]ZZZVVVSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXZZZ\\\]]]___aaadddgggnnnoooooommmiiieeebbbbbb^^^]]]]]]^^^___aaadddeeehhhhhhhhhfffdddcccdddeeekkkkkkllllllllllllkkkkkkllllllmmmoooppprrrssssssrrrssstttsssrrrrrrtttuuuwwwwwwyyy{{{}}}~~~~~~|||}}}}}}}}}}}}|||||||||{{{yyyyyy|||~~~}}}yyywwwxxxxxxyyyxxxxxxvvvrrrpppooommmkkkjjjaaa]]]YYYXXX]]]aaadddddddddcccaaa___]]]\\\[[[[[[YYYWWWUUUTTTTTTSSSQQQOOOLLLJJJGGGEEEFFFEEECCCAAA>>><<<999555333222333333222222222222111111111111///............---------........................+++,,,,,,,,,---.........***+++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***++++++,,,++++++***))),,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,------.........---......///////////////000000000000111111111111333222222333555666666555444444333333333444444555777888888999999999999999888999:::;;;<<<===>>>???===>>>@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGIIILLLNNNQQQRRRSSSQQQPPPPPPPPPPPPQQQQQQRRRMMMNNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQRRRSSSUUUVVVZZZXXXUUUSSSSSSTTTVVVWWWSSSUUUWWWWWWWWWVVVWWWXXXWWWWWWWWWWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWYYY[[[\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQQQQRRRTTTTTTSSSTTTUUUXXXZZZ[[[```eeelllnnnlllhhhdddbbb\\\[[[ZZZXXXVVVUUUTTTTTTQQQRRRTTTVVVXXXXXXXXXXXXXXXWWWUUUTTTSSSUUUVVVXXXZZZ]]]```eeekkkttt}}}ssscccYYYPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHEEEGGGHHHGGGIIITTTfffttt|||~~~qqqeee]]]VVVYYY[[[YYYWWWTTTPPPKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHEEEGGGGGGFFFEEEDDDEEEFFFFFFGGGJJJKKKKKKJJJHHHGGGEEEEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEDDDDDDBBBEEEIIILLLNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFKKKLLLOOOQQQSSSSSSRRRRRRPPPQQQQQQPPPNNNNNNOOOQQQQQQPPPNNNNNNNNNOOOPPPQQQPPPQQQSSSTTTVVVXXXXXXYYYYYYYYYYYYWWWUUUSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWZZZ\\\^^^```bbbfffhhhmmmlllkkkhhheeebbb```___[[[\\\]]]___aaadddggghhhiiiiiigggeeebbbaaabbbccciiiiiijjjkkkkkkkkkjjjjjjkkklllmmmooopppqqqrrrrrrqqqrrrssssssrrrrrrtttvvvxxxzzz}}}}}}||||||||||||zzzzzzzzzzzzzzz{{{}}}~~~{{{zzzzzz{{{{{{zzzyyyvvvsssqqqooonnnkkkiiiaaa]]]YYYYYY]]]bbbdddddddddcccaaa___]]]\\\[[[[[[WWWVVVTTTTTTUUUUUUSSSQQQLLLJJJHHHFFFEEEDDDCCCBBB>>><<<999666444333333444444444333333333222222222///............---------.....................---*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---------,,,,,,++++++***------,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---.........---....../////////////////////000000000111111111333222222333555666666555666555444444333333333333888888888888888999999999888888:::;;;<<<>>>??????<<<===@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNOOOQQQRRRPPPPPPOOOOOOPPPRRRSSSUUUWWWUUUSSSQQQPPPQQQSSSUUUUUUVVVXXXXXXWWWWWWWWWXXXYYYXXXVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVXXXYYY[[[XXXXXXYYY[[[]]]]]][[[YYYXXXWWWUUUSSSRRRRRRRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTTTTTTTUUUWWWYYYZZZYYY]]]aaacccbbb^^^[[[YYYXXXXXXXXXWWWVVVTTTSSSQQQOOOQQQSSSUUUWWWWWWVVVVVVYYYWWWUUUSSSRRRQQQRRRRRRVVVVVVWWWYYY\\\ccckkkpppooorrruuuuuuqqqggg]]]VVVLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOPPPPPPJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEGGGIIIHHHKKKVVVhhhvvvtttggg```]]]ccceeebbb___\\\VVVNNNGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEGGGIIIKKKNNNNNNMMMKKKIIIEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCBBBDDDHHHKKKLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLOOORRRTTTUUUUUUTTTTTTTTTRRRPPPMMMMMMNNNPPPRRRQQQOOONNNNNNPPPRRRSSSUUUUUUVVVWWWXXXWWWWWWVVVXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVWWWZZZ]]]___aaacccfffhhhjjjiiifffdddbbb```___]]]YYYZZZ]]]```dddgggjjjllliiiiiihhheeebbbaaabbbcccfffgggiiikkklllkkkkkkjjjkkklllmmmoooppppppppppppnnnooopppqqqqqqrrrtttvvvyyy{{{|||yyyxxxyyyzzzxxxwwwxxxyyy{{{}}}~~~~~~}}}||||||}}}|||{{{xxxuuusssqqqpppnnnkkkiiiaaa]]]YYYZZZ^^^bbbdddcccdddcccaaa___]]]\\\[[[[[[WWWVVVUUUUUUVVVUUUSSSQQQLLLKKKIIIGGGEEEDDDCCCBBB===<<<999666444444444444444333333333333222222222///............------------............---,,,,,,************++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,------,,,,,,,,,,,,------.........---,,,+++++++++++++++,,,,,,---------...---......///////////////...//////000000111111111222111111222444555555444666666555444444444444555777777666666777777888999888999:::;;;===???@@@@@@===>>>???@@@AAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNNNNNNNOOOQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRSSSUUUWWWXXXWWWWWWXXXYYY[[[ZZZXXXVVVVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUWWWXXXXXXXXXYYY[[[]]]]]][[[YYYYYYWWWUUURRRQQQQQQRRRSSSRRRTTTVVVXXXYYYYYYWWWWWWUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSTTTTTTVVVWWWXXXYYYUUUWWWZZZ\\\\\\ZZZXXXVVVUUUVVVVVVVVVTTTRRRPPPOOOOOOQQQSSSTTTVVVVVVUUUUUUWWWUUUSSSQQQOOONNNNNNNNNQQQQQQPPPPPPQQQTTTYYY^^^___aaacccccc```[[[UUUQQQIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHKKKTTTcccnnn{{{xxxmmmddd______gggkkkhhheeecccZZZOOOHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIGGGFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGIIILLLNNNOOONNNMMMKKKFFFEEECCCBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJJJJJJJHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJLLLOOOSSSUUUWWWWWWWWWWWWUUUSSSOOOLLLLLLNNNPPPSSSQQQPPPOOOOOORRRUUUVVVYYYZZZZZZ[[[ZZZYYYWWWVVVXXXWWWVVVWWWXXXWWWVVVTTTRRRSSSTTTUUUVVVWWWXXXXXXWWWZZZ]]]```aaaccceeeggggggeeecccbbbaaa```^^^\\\YYYZZZ]]]```dddgggiiikkkhhhiiihhhfffcccaaabbbcccccceeehhhkkkmmmmmmllllllkkklllnnnooooooooonnnmmmkkkmmmnnnooopppqqqtttvvvxxx{{{~~~zzzwwwuuuvvvxxxwwwvvvwwwzzz}}}}}}|||}}}}}}|||zzzvvvtttrrrqqqpppnnnkkkiii```\\\YYYYYY]]]aaacccbbbdddcccaaa___]]]\\\[[[[[[YYYXXXWWWVVVVVVTTTQQQNNNMMMLLLKKKHHHEEEDDDCCCCCC===<<<999666444444555555222222222111111111000000///............---------,,,---......---,,,+++***,,,,,,+++++++++++++++***+++***)))((())),,,...000++++++++++++++++++++++++++++++,,,,,,,,,+++******((((((((())))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------......///////////////......//////000111111222111000000111333444444333111111111111222333444555777666555555555666777888999999:::<<<>>>@@@AAABBB???????????????@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGHHHIIIIIIFFFFFFHHHIIIKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQQQQTTTWWWYYYZZZ[[[]]]______^^^[[[YYYXXXYYYZZZ[[[XXXWWWUUUTTTTTTUUUWWWXXXXXXXXXZZZ\\\^^^^^^\\\YYYXXXVVVSSSQQQPPPPPPRRRSSSSSSTTTWWWYYYYYYXXXWWWUUUTTTTTTRRRRRRQQQRRRSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXUUUVVVWWWXXXYYYYYYWWWUUUUUUUUUVVVVVVUUUSSSQQQOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLLLLKKKJJJKKKNNNPPPRRRSSSUUUUUUSSSPPPLLLJJJFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFFFFIIIQQQZZZaaajjjnnnrrrooohhhaaa^^^]]]ZZZeeekkkiiigggfff]]]PPPIIIHHHFFFEEEDDDDDDDDDEEEDDDEEEGGGHHHGGGEEEBBB@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDFFFFFFFFFDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLFFFEEECCCAAAAAABBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFDDDEEEEEEFFFEEEEEECCCCCCDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJLLLPPPSSSVVVXXXXXXXXXVVVTTTRRRNNNKKKLLLOOORRRSSSRRRPPPPPPQQQTTTWWWZZZZZZ[[[\\\]]]\\\[[[YYYXXXXXXWWWUUUVVVXXXXXXVVVTTTSSSTTTUUUWWWXXXZZZ[[[\\\WWWZZZ^^^```aaaaaacccddddddbbb```aaabbbaaa^^^[[[ZZZ[[[]]]```bbbdddeeeeeefffggggggfffcccaaaaaaaaaaaadddgggkkknnnnnnnnnnnnlllmmmnnnoooooommmllljjjjjjkkknnnooopppqqquuuwwwxxxzzz~~~~~~~~~}}}yyyuuutttuuuxxxxxxwwwxxx{{{}}}|||||||||{{{yyyuuusssqqqppppppnnnkkkiii___[[[XXXYYY]]]aaabbbbbbdddcccaaa___]]]\\\[[[[[[\\\[[[YYYWWWVVVSSSOOOKKKNNNMMMLLLIIIFFFDDDDDDDDD===<<<999666555444555555000000000000//////////////////.........---------,,,,,,---...---,,,***)))---------,,,,,,+++++++++'''&&&$$$###%%%(((,,,...++++++++++++++++++++++++---------,,,+++***)))(((---,,,+++***))))))))))))******))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---......///000111111222000//////000222333333222******+++---///111333444666555444444444555777888999:::;;;===???@@@BBBBBB@@@@@@>>>>>>>>>???@@@AAA???@@@AAABBBBBBBBBAAAAAACCCDDDEEEGGGIIIJJJJJJKKKDDDEEEGGGIIIKKKMMMOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRUUUYYY\\\^^^aaadddfffcccaaa^^^[[[ZZZ[[[\\\]]]ZZZYYYWWWVVVVVVWWWYYYZZZXXXYYY[[[]]]___^^^\\\YYYVVVUUURRRPPPOOOPPPQQQSSSSSSUUUWWWYYYYYYXXXVVVTTTTTTTTTSSSRRRRRRSSSUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVXXXYYYXXXWWWUUUVVVWWWWWWWWWWWWUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQOOONNNNNNMMMIIIJJJJJJJJJHHHHHHIIIKKKIIIKKKMMMMMMLLLIIIEEECCCEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDHHHMMMSSSWWW]]]```cccbbb]]]YYYZZZ\\\UUUaaaiiigggfffggg^^^QQQIIIHHHFFFDDDDDDDDDDDDEEEDDDEEEGGGHHHGGGDDDBBB@@@??????@@@AAABBBDDDEEEFFFIIIJJJLLLMMMMMMKKKJJJHHHDDDCCCBBBCCCDDDEEEDDDCCCDDDFFFFFFEEEDDDCCCDDDEEEEEEFFFHHHJJJKKKLLLLLLLLLFFFEEECCCAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGIIILLLPPPTTTWWWYYYYYYYYYTTTSSSPPPMMMKKKLLLPPPTTTSSSRRRQQQPPPRRRUUUYYY\\\YYYZZZ\\\]]]^^^]]][[[ZZZXXXVVVUUUVVVXXXXXXVVVSSSUUUVVVWWWYYY[[[\\\^^^^^^XXXZZZ^^^``````aaabbbcccbbb```___```bbbbbb^^^[[[\\\]]]^^^___````````````ccceeeffffffdddaaa`````````cccgggkkknnnppppppooommmnnnoooooonnnllljjjiiijjjkkknnnoooppprrruuuxxxwwwyyy}}}}}}~~~}}}yyyuuusssuuuxxxyyyxxxyyy}}}}}}{{{{{{{{{zzzyyyxxxuuurrrooonnnnnnlllkkkaaa]]]YYYYYY\\\```bbbaaaddddddccc```\\\ZZZZZZ[[[ZZZZZZZZZ[[[ZZZXXXSSSPPPLLLIIIDDDAAAAAABBBCCCCCCCCCAAA===:::666444333333555444333222111111111111/////////...------,,,,,,.........------,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,***)))(((++++++************++++++******))))))))))))******((()))***++++++***)))(((***(((&&&'''***+++)))'''******+++++++++,,,,,,,,,,,,,,,++++++******++++++000000///............//////...---,,,---///111222222222111111111111111111333333444444555444444444777777777777777888888999888999;;;===>>>???@@@@@@???===;;;;;;>>>@@@???===AAA@@@BBBFFFGGGDDDCCCFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGGGGFFFGGGIIILLLMMMNNNNNNOOONNNKKKJJJJJJKKKMMMMMMOOOPPPQQQRRRRRRRRRUUUVVVYYY]]]aaadddgggiiigggdddaaa`````````___^^^]]]\\\ZZZXXXWWWXXXYYYZZZYYYZZZ\\\]]]]]][[[YYYXXX[[[VVVSSSTTTSSSPPPOOOPPPSSSSSSWWW\\\]]]WWWTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSUUUXXXXXXWWWVVVUUUVVVWWWWWWXXXWWWWWWWWWYYYYYYYYYXXXUUUQQQNNNLLLNNNNNNOOOOOOPPPQQQRRRRRRVVVUUURRROOOLLLJJJHHHGGGLLLJJJHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBDDDGGGJJJLLLQQQSSSTTTVVVVVVVVVUUUUUUWWWZZZ```eeefffaaaYYYSSSJJJGGGCCCAAABBBCCCDDDDDDEEECCCAAABBBDDDCCC@@@===AAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHHHHJJJKKKLLLMMMFFFDDDAAAAAACCCEEEFFFGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKMMMQQQUUUXXXZZZZZZZZZ^^^VVVNNNMMMMMMLLLMMMPPPSSSTTTUUUUUUTTTUUUWWWYYY\\\]]]___``````^^^]]][[[YYYXXXVVVVVVVVVWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[[[[\\\]]]^^^___```aaabbbcccddddddcccbbbaaaaaaeeeiiikkklllmmmnnnooonnnoooooonnnlllkkklllmmmkkkjjjjjjjjjkkkmmmnnnppptttvvvyyy|||~~~~~~~~~}}}~~~}}}{{{yyywwwvvvuuuuuuxxxyyy{{{~~~}}}{{{{{{{{{zzzyyyxxxuuurrrooonnnmmmllljjjaaa]]]YYYYYY]]]aaabbbbbbdddddddddaaa]]][[[[[[[[[[[[ZZZZZZZZZZZZXXXSSSPPPLLLIIIEEECCCCCCCCCCCCCCC===<<<999666444222222222555444333222111111111111/////////...------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,++++++************++++++******))))))))))))******))))))************))))))+++)))'''(((***+++)))(((******+++++++++,,,,,,,,,++++++***++++++,,,------...............///000000111000...------...///000111111111111111111111111333333444444555555444444777777777777777888888999999999:::;;;===>>>??????@@@>>><<<===???AAA@@@>>>@@@???AAAEEEEEEDDDEEEIIILLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEEFFFGGGHHHGGGFFFHHHGGGFFFFFFGGGIIIKKKMMMKKKLLLLLLKKKIIIHHHHHHIIILLLMMMNNNPPPQQQQQQQQQQQQSSSTTTWWW[[[___cccfffggghhheeecccaaabbbbbbaaa```[[[ZZZXXXVVVVVVWWWXXXYYYXXXYYYYYYZZZYYYXXXWWWWWWUUUQQQPPPRRRRRRRRRTTTYYYZZZUUUSSSVVVWWWUUUTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXWWWTTTQQQNNNLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRQQQOOONNNLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCAAABBBBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGHHHMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUZZZ___```]]]WWWRRRHHHFFFCCCAAABBBCCCCCCBBBDDDBBB@@@@@@AAAAAA???===AAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKDDDBBBAAAAAADDDGGGHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNQQQTTTVVVXXXYYYZZZbbbXXXQQQPPPSSSRRRRRRSSSRRRSSSTTTTTTSSSTTTVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYWWWVVVUUUVVVVVVUUUTTTVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^___[[[[[[[[[[[[[[[[[[\\\\\\^^^___```aaaaaaaaa``````aaadddhhhkkkllllllmmmnnnlllmmmmmmlllkkkjjjjjjkkkkkkkkkjjjjjjkkklllmmmnnnqqqsssvvvxxxzzz{{{zzzzzzxxxxxxwwwvvvuuuuuuvvvvvvvvvxxxzzz}}}}}}|||||||||{{{zzzxxxuuurrrooonnnmmmkkkjjj```\\\YYYYYY^^^bbbdddddddddeeeeeeccc___]]]\\\\\\[[[ZZZZZZZZZZZZWWWSSSPPPKKKIIIGGGEEEEEEEEEDDDBBB>>>===:::888777666666666555444333222111111111111/////////...------,,,,,,,,,,,,++++++++++++************+++,,,,,,+++*********)))))))))***+++,,,,,,++++++************++++++******))))))))))))************))))))))))))******+++***))))))++++++***)))******+++++++++,,,,,,,,,*********+++,,,---//////,,,,,,,,,---...000111222222111///...------......111111111111111111111111222333444444555555444444777777777777777888888999:::999999::::::<<<===>>>@@@>>>===>>>???@@@@@@@@@@@@>>>???CCCDDDDDDIIIOOOTTTRRRPPPMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFHHHFFFEEEFFFGGGHHHGGGEEEGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLNNNOOOPPPPPPQQQQQQPPPRRRUUUYYY]]]aaaccceeehhhfffccccccccccccbbbaaaYYYXXXVVVUUUTTTUUUWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUQQQOOOOOOQQQRRRTTT\\\eeeiii^^^TTTRRRSSSRRRRRRTTTTTTSSSRRRQQQQQQRRRSSSUUUTTTSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSPPPMMMKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCBBBBBBBBBCCCCCC??????????????????????????????@@@@@@AAABBBBBBBBBHHHHHHHHHIIIJJJKKKMMMMMMMMMNNNQQQUUUWWWVVVRRRNNNFFFDDDBBBBBBBBBCCCBBBAAACCCAAA>>>>>>>>>??????>>>@@@AAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIBBBAAAAAABBBEEEHHHIIIIIICCCCCCBBBBBBBBBBBBCCCDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJMMMOOOQQQJJJJJJHHHGGGGGGHHHIIIIIIMMMNNNPPPRRRUUUXXX[[[\\\^^^VVVQQQSSSTTTRRROOOOOOQQQRRRSSSSSSRRRRRRTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUSSSTTTUUUWWWZZZ\\\^^^^^^[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^____________```cccgggjjjjjjjjjkkkllliiijjjkkkjjjiiihhhiiijjjlllkkkkkkjjjjjjkkkllllllmmmnnnqqqsssuuuvvvuuuuuurrrqqqqqqrrrssstttuuuuuutttuuuxxx|||}}}||||||||||||{{{yyyvvvrrrooonnnlllkkkiii```\\\YYYZZZ^^^ccceeeeeedddeeefffdddaaa^^^]]]]]]\\\[[[ZZZZZZYYYWWWSSSPPPKKKJJJHHHHHHHHHGGGDDDBBB@@@>>><<<999888777777777444444333222111111111111/////////...------,,,,,,------------------------)))+++,,,......,,,+++)))...---+++)))(((((())))))++++++************++++++******))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///------------...///000111000///............//////000000000000111111111111222222333444555555555555777777777777777888888999::::::999999999;;;<<<===>>>>>>======>>>?????????AAA??????BBBDDDFFFNNNWWW___]]]XXXRRRMMMIIIFFFDDDFFFFFFEEEDDDDDDFFFGGGHHHFFFEEEEEEEEEGGGGGGFFFDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLLLLKKKIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPSSSWWW[[[^^^aaaccceeecccbbbaaabbbbbbaaa```WWWVVVUUUTTTTTTUUUWWWXXXXXXWWWUUUSSSSSSSSSTTTUUURRRQQQRRRSSSRRRTTT^^^iiittteeeWWWSSSSSSRRRPPPPPPUUUSSSQQQPPPPPPRRRTTTVVVVVVVVVVVVTTTRRRQQQRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSQQQNNNLLLJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLIIIHHHFFFEEEDDDDDDDDDEEEBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBB????????????????????????>>>???@@@@@@@@@@@@???>>>CCCCCCBBBCCCDDDFFFHHHJJJHHHHHHIIIKKKMMMMMMKKKHHHEEECCCBBBCCCCCCCCCBBB@@@CCCAAA>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGDDDCCCCCCEEEGGGIIIIIIHHHBBBBBBAAA@@@@@@@@@AAAAAA?????????????????????>>>AAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAACCCFFFHHHIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHJJJLLLOOOPPPJJJIIIHHHGGGFFFFFFGGGHHHKKKLLLNNNQQQVVV[[[```cccZZZXXXZZZ\\\YYYQQQLLLLLLOOOPPPQQQQQQPPPPPPRRRTTTUUUUUUVVVWWWWWWWWWVVVVVVZZZXXXVVVUUUVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQUUUUUUTTTTTTSSSRRRRRRRRRPPPQQQSSSTTTWWWYYYZZZ[[[YYYXXXXXXWWWWWWWWWXXXXXXWWWXXXYYY[[[\\\]]]^^^___^^^aaaeeeggghhhhhhhhhiiihhhiiijjjjjjiiihhhjjjkkklllkkkkkkjjjjjjiiiiiiiiijjjkkkmmmnnnpppqqqqqqqqqnnnnnnnnnooopppqqqrrrsssqqqrrruuuyyy|||}}}||||||}}}|||{{{yyyvvvqqqooommmllljjjhhh```]]]YYYZZZ___dddffffffdddeeeeeedddaaa^^^^^^^^^]]]\\\ZZZYYYXXXVVVSSSPPPKKKJJJIIIIIIIIIGGGDDDBBB>>><<<999777444333222222444444333222111111111111/////////...------,,,,,,------------------------***,,,---//////---,,,***...---+++)))(((((()))***++++++************++++++******))))))))))))******+++***)))(((((()))***+++++++++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,......------------......---------...///000111111//////000000000111111111111222333444555555555555777777777777777888888999::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???AAA@@@@@@CCCDDDHHHSSS^^^iiifff___WWWOOOIIIEEECCCFFFEEEDDDCCCDDDEEEFFFGGGEEEDDDDDDEEEGGGGGGEEECCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJLLLMMMNNNNNNOOOOOONNNPPPRRRUUUYYY\\\^^^______^^^]]]]]]______^^^\\\WWWVVVTTTTTTTTTVVVXXXYYYYYYXXXUUUSSSRRRSSSTTTVVVUUUSSSSSSRRROOOOOOWWWbbblll```UUUSSSTTTSSSPPPOOOTTTSSSQQQPPPPPPRRRUUUWWWWWWXXXYYYWWWSSSQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBB???????????????????????????@@@@@@@@@@@@???>>>===@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDDDDFFFFFFEEECCCDDDCCCBBBCCCDDDDDDCCCAAABBBAAA???>>>===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGIIIIIIGGGEEE@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFEEEAAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHIIIIIIGGGFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHIIILLLPPPVVV^^^dddhhh[[[aaahhhkkkbbbUUUPPPRRRNNNOOOOOOOOONNNNNNOOOQQQSSSSSSTTTTTTUUUUUUUUUUUUYYYWWWUUUUUUVVVWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVWWWXXXZZZ\\\]]]^^^[[[^^^bbbdddeeedddeeefffgggiiijjjjjjiiiiiijjjllljjjjjjiiiiiihhhhhhggggggggghhhiiikkklllmmmnnnnnnllllllllllllmmmnnnoooooonnnooorrrvvvyyy{{{}}}~~~}}}|||}}}}}}}}}|||yyyvvvqqqnnnmmmkkkiiihhhbbb^^^[[[[[[```dddffffffeeeeeedddbbb___^^^^^^```^^^\\\ZZZYYYXXXVVVSSSPPPKKKJJJHHHHHHHHHGGGDDDBBB@@@>>>;;;888555444333333555444333222111111111111/////////...------,,,,,,******++++++++++++,,,,,,,,,---............---,,,((((((((()))***,,,---...++++++************++++++******))))))))))))************))))))))))))*********+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,++++++*********+++///......---,,,,,,------+++,,,---...///111222222...//////000000111111111111222333444555666666666777777777777777888888999:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;===???AAA@@@AAACCCDDDIIIUUUbbbmmmhhhaaaXXXPPPJJJFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGFFFDDDBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGIIIIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPSSSUUUWWWYYYZZZYYYXXXXXXYYYZZZ[[[YYYWWWUUUTTTSSSSSSTTTVVVXXXZZZZZZXXXVVVTTTSSSSSSTTTUUUSSSQQQPPPPPPMMMJJJNNNUUUYYYRRRMMMPPPTTTSSSQQQQQQQQQPPPOOONNNOOOQQQSSSTTTVVVYYY[[[YYYUUUQQQQQQRRROOOOOONNNNNNOOOQQQSSSTTTRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA????????????????????????@@@@@@?????????>>>>>>>>>????????????@@@AAABBBBBBCCCAAA@@@AAACCCCCCCCCBBBDDDBBB@@@AAABBBCCCBBBAAA@@@@@@@@@???======???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFEEEFFFHHHIIIGGGDDDBBB>>>>>>=========>>>>>>???<<<<<<============>>>>>>???>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFFFFFFFEEEDDD@@@@@@AAABBBBBBBBBBBBAAADDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGJJJNNNSSSZZZ___cccXXX___gggiii```TTTPPPRRRLLLMMMNNNMMMLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUSSSRRRSSSTTTVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUUUUVVVXXXYYY[[[\\\XXX[[[___aaaaaaaaaaaabbbdddeeeggggggggggggiiijjjgggggggggggggggfffeeedddeeeffffffggghhhiiijjjkkkjjjjjjiiiiiijjjjjjkkklllkkkmmmooorrruuuwwwxxxyyy}}}|||}}}~~~~~~}}}yyyvvvqqqnnnlllkkkiiigggddd___\\\\\\```dddeeeeeefffeeeccc```]]]]]]___aaa___]]]ZZZXXXWWWUUUSSSPPPKKKIIIGGGFFFFFFFFFDDDBBB@@@???<<<:::888777777777555444333222111111111111/////////...------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((***,,,---......++++++************++++++******))))))))))))******))))))************)))))))))+++,,,,,,***)))***,,,******+++++++++,,,,,,,,,******)))))))))***++++++------,,,,,,,,,---......,,,,,,...///000000000000......//////000111111222000111333444555666666666777777777777777888888999999;;;>>>AAABBBBBBAAA@@@;;;<<<>>>===;;;;;;===@@@??????@@@BBBCCCHHHUUUbbbiiieee^^^VVVOOOJJJGGGEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFCCCAAAAAABBBCCCDDDEEEFFFFFFFFFDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNOOOQQQRRRTTTTTTTTTSSSTTTUUUWWWWWWVVVTTTSSSRRRRRRQQQSSSUUUWWWYYYXXXWWWUUUTTTSSSRRRSSSSSSQQQNNNNNNPPPOOOLLLKKKNNNMMMJJJJJJOOORRRPPPPPPRRRLLLLLLLLLLLLMMMNNNOOOPPPSSSWWW[[[ZZZUUUPPPOOOPPPMMMLLLKKKKKKLLLNNNQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@?????????AAABBBDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<===>>>>>>>>>>>>???????????????>>>???>>>>>>@@@CCCEEEEEEEEEBBB@@@======>>>@@@AAAAAA<<<>>>@@@???===<<<>>>@@@???????????????????????????????????????@@@@@@AAAAAAAAACCCEEEGGGFFFBBB@@@<<<<<<;;;<<<<<<===>>>???:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>AAABBBCCCCCCBBBAAA??????@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLOOORRRSSSQQQQQQTTTWWWTTTNNNKKKMMMKKKLLLLLLLLLJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSTTTVVVXXXYYYVVVYYY\\\^^^^^^^^^^^^^^^^^^```bbbbbbbbbbbbdddfffddddddeeefffeeeeeecccccccccccccccdddeeefffggghhheeeeeeeeeffffffgggiiiiiiiiikkkmmmoooqqqssstttttt}}}}}}}}}~~~~~~}}}yyyvvvqqqnnnlllkkkhhhgggeee```\\\\\\```dddeeeeeefffeeebbb^^^\\\\\\___bbb___]]]ZZZXXXWWWUUUSSSPPPKKKIIIGGGEEEEEEEEEDDDBBB;;;:::888666555555666666555444333222111111111111000//////...------,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,'''(((***+++,,,,,,+++***++++++************++++++******))))))))))))******((()))***++++++***)))((((((+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,''''''(((((()))***,,,,,,+++++++++,,,---...///000......///////////////...---......///000111111222000111333444555666666666777777777777777888888999999<<<@@@CCCEEEDDDBBBAAA<<<>>>???>>><<<<<<>>>AAA======@@@BBBBBBFFFSSSaaaeeeaaaZZZSSSMMMJJJHHHGGGCCCDDDFFFGGGGGGGGGFFFEEECCCCCCCCCEEEFFFFFFCCCAAA@@@AAACCCDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFGGGIIIGGGHHHIIIKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRTTTVVVVVVTTTRRRQQQQQQPPPPPPQQQTTTVVVXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQNNNNNNRRRTTTPPPNNNNNNLLLJJJLLLPPPPPPNNNNNNQQQHHHIIIIIIJJJKKKLLLLLLLLLPPPVVV[[[ZZZUUUOOONNNNNNKKKKKKJJJJJJKKKMMMPPPQQQPPPOOONNNLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDEEEGGGHHHIIICCCDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???@@@BBBDDDFFFGGGHHHGGGEEECCCAAA@@@@@@???========================???>>><<<;;;;;;<<<>>>???===>>>???@@@???>>>===<<<;;;;;;<<<@@@DDDGGGHHHHHHAAA>>>;;;:::;;;>>>???@@@:::<<>>============>>>>>>>>>???>>>============>>>>>>???<<<===@@@CCCEEEEEEAAA???:::::::::;;;<<<===>>>???999999999::::::;;;;;;;;;999999999999::::::;;;<<<:::<<<>>>@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAADDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFOOOHHHEEEIIILLLKKKJJJJJJKKKKKKLLLKKKIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKJJJLLLOOOQQQRRRQQQQQQQQQPPPPPPOOONNNNNNMMMJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQOOONNNMMMMMMLLLMMMMMMMMMRRRQQQQQQQQQRRRSSSUUUVVVTTTWWW[[[\\\\\\\\\\\\]]]YYY[[[]]]^^^^^^^^^```bbbbbbbbbddddddddddddcccbbbaaaaaaaaaaaabbbccceeeeeeaaaaaabbbcccdddfffggghhhiiijjjkkkmmmooopppqqqqqq~~~~~~}}}~~~{{{uuupppllljjjjjjkkkccc___\\\\\\___bbbbbb```bbbaaa```^^^\\\ZZZYYYXXXZZZZZZZZZYYYWWWUUUSSSQQQNNNKKKHHHEEEDDDBBB@@@>>>???:::666666888:::777444333444555555555333111///222111...,,,+++,,,---...***+++,,,---------,,,,,,+++++++++++++++***)))((()))************+++++++++++++++************++++++*********)))))))))))))))+++---///---***((()))+++++++++++++++++++++++++++(((((())))))*********+++///...---,,,***)))(((''',,,,,,------------......///............///000000444333222222222333444555222222333444444555555666444555666888:::===???@@@<<<>>>AAAEEEHHHHHHDDDAAA>>>>>>>>>>>>>>>?????????>>>??????@@@CCCHHHOOOUUU]]]ZZZUUUOOOJJJGGGEEEDDDFFFGGGHHHGGGEEECCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCEEEGGGHHHJJJJJJIIIHHHFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQRRRSSSSSSRRRQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNMMMLLLNNNMMMMMMMMMLLLLLLKKKKKKMMMLLLIIIHHHHHHIIILLLMMMOOOOOOPPPQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLQQQOOOMMMJJJHHHFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGDDDBBBCCCFFFHHHGGGEEEFFFEEEDDDCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>???AAACCCDDDGGGGGGFFFDDDBBB@@@>>>===>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::<<<>>>AAAEEEIIIKKKDDDBBB>>>;;;999999:::;;;>>>===<<<<<<<<<<<<===>>>>>>>>>======<<<;;;999999<<<<<<<<<<<<===>>>@@@@@@>>>???AAABBBBBB@@@===;;;>>>;;;999999;;;;;;999666999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???>>>>>>???@@@@@@@@@??????@@@@@@AAAAAAAAA@@@??????======>>>@@@AAABBBCCCDDDBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGIIIKKKKKKJJJHHHHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMNNNNNNOOOKKKKKKIIIIIIJJJLLLNNNPPPLLLLLLMMMNNNOOOOOOPPPPPPNNNKKKIIIJJJMMMOOOOOOMMMQQQQQQRRRRRRRRRRRRRRRRRRPPPRRRUUUXXXZZZ\\\\\\\\\XXXXXXYYYYYYZZZ\\\]]]^^^\\\^^^aaaccccccdddfffgggccceeefffccc```___bbbfffaaaaaa``````aaabbbdddeeedddeeefffhhhjjjkkkmmmmmm~~~|||~~~zzzuuupppllljjjjjjjjjbbb^^^[[[[[[^^^aaaaaa```aaaaaa___^^^\\\[[[YYYYYYZZZZZZZZZZZZXXXUUUSSSRRROOOLLLIIIFFFEEECCCAAA???>>>:::666555888999777444333444555555444333111///000//////...------,,,,,,******+++,,,------------+++++++++++++++***)))))))))************+++++++++,,,++++++++++++++++++,,,***)))))))))))))))))))))+++---...,,,)))((()))***++++++++++++++++++++++++)))*********++++++++++++(((((()))***++++++,,,,,,---------.....................------......///000222111000000000111333333222222333333444555555555333333333444444666777888<<<===@@@EEEHHHHHHEEEBBB>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBFFFKKKOOOPPPNNNKKKIIIGGGFFFFFFGGGFFFGGGHHHHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCGGGHHHJJJLLLLLLKKKJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLJJJHHHGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKKKKLLLOOONNNLLLJJJGGGFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCAAABBBDDDFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>=========>>>>>>>>>>>>===>>>???AAABBBDDDGGGGGGFFFEEECCCAAA???>>><<<<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAAEEEHHHJJJEEEBBB>>>;;;888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999:::;;;<<<===>>>???@@@@@@@@@???===<<<===;;;999999;;;;;;999777999888888777777888888999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???????????????>>>>>>???@@@@@@?????????>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLLLLMMMNNNOOOOOOOOONNNLLLIIIJJJLLLNNNMMMLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQTTTWWWZZZ[[[\\\]]]XXXXXXYYYYYYZZZ\\\]]]^^^]]]```bbbddddddeeeggghhheeeeeedddcccaaaaaabbbddd``````______```aaacccdddcccdddeeeggghhhjjjkkklll}}}{{{}}}zzzuuupppllljjjjjjjjjbbb^^^[[[[[[^^^aaa```___```______^^^\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYVVVTTTSSSPPPMMMJJJGGGFFFDDDBBB@@@===:::666555777888666444333333444444444222111///......///000///...,,,+++******+++,,,------......++++++++++++++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********+++,,,+++)))(((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,$$$%%%&&&(((***,,,..............................---------------......///000////////////000111111222222333333444444555555777666666555444444444444;;;<<<>>>BBBFFFFFFDDDBBB=========>>>>>>?????????BBBCCCCCCCCCBBBCCCFFFHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFHHHGGGFFFEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAAAAABBBCCCCCCGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPPPPOOONNNNNNMMMMMMLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHGGGEEEEEEGGGHHHJJJMMMMMMNNNOOOOOONNNLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLLLLJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@???????????????>>>======<<<<<<<<<<<<===============>>>???AAABBBFFFFFFEEEDDDCCCAAA???>>>;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<>>>AAACCCFFFGGGDDDBBB>>>:::888777666777777888999::::::999888777::::::;;;;;;;;;;;;::::::999888888999999:::;;;<<<==================<<<<<<:::999999:::;;;;;;999888888888777777777777888888777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBDDDFFFEEEFFFHHHIIIKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKMMMNNNKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRVVVXXX[[[\\\]]]XXXXXXYYYYYYZZZ[[[]]]]]]]]]___aaabbbbbbccceeegggfffdddbbbbbbbbbbbbbbbaaa___^^^^^^^^^___```aaabbbbbbbbbccceeeggghhhiiijjj|||{{{|||yyyuuupppllljjjjjjjjjccc___\\\\\\___bbbbbb```^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSOOOMMMIIIGGGEEEDDDAAA@@@<<<999666555666666555444333333444444333222000000......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))*********************)))(((((()))************************++++++++++++++++++++++++(((((())))))***+++++++++---------------------------,,,,,,,,,,,,---......////////////000000111111111222222333444444555555999888777666555444444444999999;;;>>>BBBCCCAAA@@@<<<<<<======>>>?????????AAACCCDDDCCCBBBAAABBBDDDGGGFFFEEEDDDDDDDDDDDDEEEBBBDDDFFFFFFEEEDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCEEECCCAAA@@@@@@AAABBBDDDDDDFFFHHHJJJJJJJJJHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMNNNOOOOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@AAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAACCCCCCCCCBBBAAA???>>>===;;;:::999888888888999:::::::::::::::::::::::::::888888888999999999::::::999:::;;;<<<>>>@@@AAABBB@@@>>><<<999777777777777555666888999999888666555888888999:::;;;;;;::::::;;;;;;::::::;;;<<<<<<======<<<;;;:::::::::;;;<<<888888999:::;;;:::999888777777777666666777777777666666777888999;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<============888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========??????>>>=========>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBAAA@@@AAACCCEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNQQQTTTWWWYYY[[[\\\XXXXXXYYYYYY[[[\\\^^^^^^\\\]]]^^^___^^^___aaacccgggdddaaaaaacccdddaaa___^^^^^^^^^^^^___```aaaaaaaaabbbcccdddeeeggghhhhhh~~~|||zzzzzzxxxtttpppmmmkkkjjjiiieeeaaa^^^^^^aaadddcccbbb^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWUUUSSSNNNLLLHHHFFFDDDCCC@@@>>>;;;999666555555555555444333333333333222111000000000///---,,,,,,---...///000///---,,,+++************++++++,,,,,,,,,++++++))))))*********+++++++++))))))************))))))(((((())))))******************)))))))))))))))(((******************************************))))))+++++++++++++++*********+++,,,,,,,,,---------------,,,,,,,,,,,,---......000000000111111111111111111111222222333444444555444444333333333333444444888777888:::===>>>>>>===;;;<<<<<<===>>>>>>??????>>>@@@BBBBBBAAAAAABBBCCCFFFFFFEEEDDDCCCCCCBBBBBB???AAACCCDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCEEECCCAAA@@@@@@AAABBBDDDDDDEEEHHHIIIJJJJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGGGGIIIKKKMMMNNNPPPPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBCCCDDDAAAAAA@@@?????????@@@@@@@@@@@@???>>>===<<<<<<===<<<=====================<<<;;;;;;:::;;;<<<>>>???????????????>>>===<<<;;;<<<;;;999888888888999999999999999999999999999999777777777777888888888888777888999:::;;;;;;<<<<<<::::::888888777888888999555666888999999888666555666777888999::::::::::::;;;;;;:::::::::;;;<<<<<<:::999888777777888:::;;;666888:::;;;:::999999888777666666555555666666777555555666777888999:::;;;:::999999999999999999999777888999:::;;;;;;;;;;;;666777888999:::;;;;;;;;;888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======@@@@@@@@@@@@@@@?????????????????????@@@AAABBBCCC@@@AAABBBCCCDDDEEEEEEDDDAAAAAAAAA@@@@@@@@@CCCEEEHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMNNNOOORRRUUUXXXZZZ[[[XXXXXXYYYZZZ\\\^^^```aaa^^^______^^^]]]]]]^^^```eeebbb```aaaddddddbbb___^^^^^^___``````aaaaaaaaaaaabbbcccdddeeefffggghhh~~~~~~~~~}}}{{{yyyyyywwwtttpppmmmkkkiiiiiifffbbb______bbbeeeeeeccc^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[ZZZYYYVVVTTTSSSNNNKKKHHHEEEDDDBBB@@@>>>999888666555444333444444333333333222111111000000111///---++++++,,,///111111///---+++***************+++,,,,,,,,,,,,,,,,,,)))************+++++++++'''((()))******)))((('''((((((((()))******+++++++++***))))))++++++***)))*********************************)))))))))))))))******++++++,,,,,,,,,---***++++++,,,---...//////---------------......///000111222222333333222222111111222222333333444444444444444444555777888999999777777888:::;;;;;;:::;;;;;;<<<===>>>>>>??????<<<>>>@@@@@@@@@@@@BBBDDDAAAAAAAAABBBBBBBBBBBBBBB>>>@@@BBBBBBAAAAAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCFFFGGGIIIKKKLLLLLLKKKJJJGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDAAAAAA@@@??????@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<======>>>=========;;;::::::999:::;;;<<<===<<<=========<<<;;;::::::<<<;;;999888777777888888888888888888888888888888555666666666666777777777666666777888888888888777666666666666777888999999666777888999999888777666666666777888999999888888888888777777777777888888888777666666666777888999666888;;;;;;:::888777777666666555555555555666666444555555666777888999999999999888888888888777777555666777999::::::::::::666777777888999999999999777888999:::;;;===>>>>>><<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>??????AAABBBCCC???@@@@@@AAABBBBBBAAAAAA???@@@AAAAAA@@@@@@BBBDDDHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLKKKJJJHHHIIIIIIIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNOOOPPPSSSUUUXXXYYYWWWXXXYYY[[[^^^aaaccceeeccccccbbb```]]]]]]^^^```aaaaaaaaabbbcccdddbbbaaa___```aaabbbccccccccccccccccccdddeeefffggghhhiii~~~||||||}}}|||{{{yyyxxxvvvtttpppmmmkkkiiiiiieeebbb^^^___bbbddddddccc______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZXXXUUUSSSRRROOOLLLHHHFFFEEECCCAAA???888888777555333222333444444333222111111000000000///...------------...//////---,,,******+++,,,---***+++,,,,,,------,,,,,,)))************+++++++++''')))***++++++***)))''''''(((((()))******++++++,,,***)))***,,,---+++)))************************+++++++++******)))))))))))))))******++++++,,,,,,***+++,,,...000111222333......------......///000000111222333333333222222111111111222333333444444555555555666777999:::;;;;;;999888888999::::::999::::::;;;<<<===>>>???@@@<<<===>>>>>>>>>???AAADDD@@@@@@AAAAAABBBBBBAAAAAA???AAABBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIIKKKLLLLLLKKKKKKGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGIIIJJJLLLMMMQQQPPPPPPOOOMMMLLLJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAA@@@>>>>>>AAACCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;:::::::::999:::;;;<<<===<<<<<<;;;::::::999888999:::;;;<<<;;;<<<<<<<<<<<<;;;;;;::::::999888666555666666777777777777777777777777777444555555555555666666666666666777888777777555555555666666666666777777777777777777777777777777777666666777777888777777777666555555444444555555555555555555555555666777777666999<<<<<<:::777666666666555555444444555555666555555555666666777777777888888888777777666666666444555666777888999999999777777888888888888888777999999::::::;;;<<<======;;;;;;;;;;;;<<<>>>???@@@?????????>>>>>>=====================???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<>>>@@@AAA@@@@@@AAABBBEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFIIIKKKKKKIIIHHHIIIJJJHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSVVVWWWWWWXXXYYY\\\```cccfffhhhgggfffddd```]]][[[\\\^^^]]]___bbbccccccbbbcccdddaaabbbcccdddeeeeeeeeedddeeeeeefffggghhhiiijjjjjj~~~|||{{{{{{||||||{{{yyywwwvvvssspppmmmkkkiiiiiieeeaaa^^^^^^aaaccccccbbb```______^^^\\\[[[[[[ZZZZZZZZZZZZYYYWWWUUUSSSQQQPPPMMMJJJGGGFFFDDDBBB@@@888888777555222222333444444333222111000000000000,,,---.../////////...---,,,+++*********,,,...000***+++,,,,,,------------)))************+++++++++((()))+++,,,,,,+++)))((('''(((((()))***+++++++++---+++)))***---...,,,***)))))))))))))))))))))))),,,,,,,,,++++++*********************))))))))))))+++,,,---///222444555666///............///000000///000111333333222222111000111111222333333444444222222222333444555666777>>><<<999888999::::::999::::::;;;<<<===>>>???@@@======>>>======>>>AAACCCCCCDDDDDDCCCCCCBBB@@@@@@@@@BBBDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDD???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIINNNNNNNNNNNNMMMKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCEEEGGGHHHIIIHHHFFFEEEBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@???===<<>>@@@AAA??????>>>>>>=========<<<;;;;;;<<<<<<>>>???@@@AAAHHHGGGFFFEEECCC@@@>>>===:::<<>>;;;888::::::;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAA@@@>>>===>>>???AAABBB???@@@BBBDDDDDDBBB???>>>AAABBBBBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGIIIHHHEEEDDDCCCDDDEEEFFFIIIFFFDDDDDDFFFFFFEEECCCFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFDDDAAA@@@?????????BBBCCCFFFGGGGGGFFFCCCBBBEEEDDDBBB@@@???===============<<<<<<<<<<<<======AAAGGGKKKGGG>>>:::===BBB>>>======;;;:::999888888888999:::;;;;;;:::999888888888777777888888999:::999999999888888888777777:::999888666555555555555777666555444333444555555666666666555444444333333777666666777777888999:::777666555444444555666777555555555555555555555555;;;:::888666555444555555555555555555444333222222333444444444333333555666777999;;;;;;888555444444888666444555777777555333444333333444555777999:::999888777555555555666777666555444444444666777888888888888777888888999999999999999999999999:::::::::;;;===>>>>>>>>>===<<>>>>><<<;;;;;;888999:::<<<>>>AAACCCDDDBBBCCCDDDCCCAAA@@@???@@@>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEIIIHHHIIIJJJLLLMMMLLLKKKNNNMMMLLLLLLLLLLLLLLLMMMPPPPPPPPPPPPQQQQQQQQQRRRTTTWWW\\\bbbeeegggggggggddddddcccaaa]]]ZZZZZZZZZ^^^aaadddeeedddbbbbbbbbbeeeeeeffffffffffffeeeeeeeeeeeeffffffggghhhhhhhhh~~~{{{yyyxxxxxxxxxvvvuuuttttttrrrpppmmmjjjgggeeedddaaa___aaaeeehhhhhhgggaaa```^^^\\\\\\\\\]]]^^^\\\YYYVVVUUUUUUTTTSSSRRROOOLLLIIIGGGEEECCC@@@===999888666444333333333333444333222111000000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************)))))))))************))))))))))))))))))((((((((()))***+++)))************+++++++++(((''''''&&&&&&''''''((())))))***++++++,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,---...++++++,,,,,,---............///111222222111111000111111000000111111222333444444444555555555666666888666666777::::::888666<<<<<<;;;;;;::::::999999999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;===>>>@@@???@@@AAACCCCCCBBB@@@???AAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDFFFFFFEEEFFFFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHHHHHHHGGGFFFEEEHHHFFFEEECCCCCCDDDEEEFFFIIIFFFDDDDDDEEEFFFDDDCCCEEEEEEFFFHHHJJJKKKIIIHHHHHHGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<<<<===???CCCFFFCCC===:::<<>>===<<<;;;888888999;;;===@@@BBBCCCBBBCCCDDDDDDBBB@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSWWW\\\bbbeeeffffffeeebbbcccccc```]]][[[[[[[[[___bbbeeefffeeeeeeeeeeeeggggggggggggfffeeeeeedddeeeeeeffffffggghhhhhhhhh~~~{{{xxxvvvvvvvvvvvvuuuvvvuuussspppnnnllljjjjjjdddbbbaaadddhhhjjjiiigggaaa```___^^^^^^^^^___```[[[YYYVVVTTTTTTSSSRRRPPPNNNLLLIIIFFFDDDBBB???<<<888777666666555444333333444333222111000000000000//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,------------)))*********++++++,,,,,,************))))))))))))((())))))***************)))************++++++++++++******************+++))))))******+++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++++++++++++++,,,------......///000111222333222111111111111000000111111222333333333333333444444444444444777999::::::888888888<<<<<<;;;:::999888888777999999:::;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>??????@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHFFFDDDDDDDDDDDDCCCBBBCCCDDDEEEHHHJJJKKKIIIGGGGGGEEECCCBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????<<<;;;;;;<<<<<<<<<;;;:::999888888777666666777777777777666666777777666666777777888999888888888777777777666666666666555444333333333333666555444333333333444444222222333444444555666666555444333222111111111111555555444444444444555555444444444444444444444444555444333222111000000111222222333333333333333333333444444444333333555666555777888888555333222222222111111222555666666555111111111222333444555666444444333333333444444555555555666666888999;;;<<<;;;:::999888888888888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===????????????>>>===<<<<<<888888999:::<<<>>>@@@AAABBBCCCDDDDDDBBB@@@@@@AAA===>>>??????@@@@@@??????AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHIIIEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJGGGGGGIIIKKKMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSSSSSSSRRRQQQRRRUUU[[[aaadddeeedddbbb```aaaaaa```^^^\\\]]]]]]```cccfffggggggggghhhiiikkkjjjjjjiiigggfffdddccceeeeeeffffffggghhhhhhhhh|||wwwttttttuuuuuuuuuwwwuuurrrooommmllllllmmmdddcccbbbeeeiiikkkiiigggaaaaaa```______```aaaaaa\\\ZZZWWWUUUUUUTTTQQQPPPOOOMMMIIIGGGEEEBBB???<<<777777777777666555333333444333222111000000000000............------------------------------------,,,,,,,,,---------......***++++++++++++,,,,,,,,,************)))))))))(((((()))+++,,,,,,,,,***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------......///000000...///000111222111000000111111000000111111222333111222222222333333333333555:::??????<<<999:::<<<:::::::::999888888888777888999:::;;;<<<======>>>>>>======<<<===>>>??????>>>>>>???@@@AAAAAABBBCCCBBBBBBCCCDDDDDDDDDDDDCCCAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDGGGIIIIIIGGGEEEBBBAAA@@@>>>======>>>>>>AAA@@@????????????@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;:::;;;::::::999888888777777555555555555555555555555666666555555666666777888777777777666666666555555555555444444444444444444444444444333333333333333222222333333444444444444666555444333333333333333444444333333333333444444333333333333333333333333444444333333222222111111000000111222333333333222111222333222111111333555333555666555333111111222111111111222333444444444222222222222333333444444555555555555555666666666555555666888999;;;<<<===<<<;;;:::888888777777777777777888888999999::::::;;;:::999999999:::<<<===>>>?????????>>>>>>===<<<888888888:::;;;===???@@@AAACCCDDDCCCAAA@@@@@@AAA===>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFGGGHHHEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCDDDFFFHHHJJJKKKJJJKKKMMMNNNNNNNNNNNNOOOOOONNNMMMKKKJJJIIIIIIIIILLLNNNQQQTTTUUUTTTRRRQQQQQQTTTZZZ___bbbbbbaaa```^^^___```___^^^]]]^^^``````bbbeeegggggghhhjjjkkkooonnnmmmllljjjgggeeedddeeeeeeffffffggghhhhhhhhh|||wwwuuutttuuuuuutttvvvtttqqqnnnlllllllllmmmcccbbbaaadddhhhjjjiiifffbbbbbbaaaaaa``````aaaaaa\\\ZZZXXXWWWWWWUUUSSSQQQQQQNNNKKKHHHFFFCCC@@@===666777777777666555444333444333222111000000000000---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***************)))))))))(((''')))+++------,,,***)))))))))*********+++++++++))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,------.../////////------///000000000///...111111000000111111222333111111111111222222222333444:::@@@@@@<<<999:::===666777777777888888999999888888999:::;;;<<<=====================>>>>>>???>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDAAAAAABBBBBBCCCEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAABBBDDDFFFGGGEEEBBB@@@???>>><<<<<<<<<===>>>@@@???>>>======>>>???@@@>>>????????????>>>===<<<::::::999999999999:::::::::999999:::<<<===;;;999999999999888777777666666444444444444444444444444555555444444555555666777666666666555555555444444555555555444555555666666333333333333333222222111444444333333222222222222444333333333444444555666222222333333333333222222333333333333333333333333000000000000000000////////////000111222222222111///000111000//////111333222444555444222000111222222222222222111111111222333333333333444444333333444444444555555555555444444555666888999;;;<<<<<<;;;:::999888777666666666666666777888888999:::::::::999888888888999;;;<<<===>>>>>>>>>>>>===<<<<<<888888999999;;;<<<===>>>@@@AAABBBBBB@@@???@@@@@@======>>>????????????>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAACCCEEEHHHJJJKKKOOOQQQRRRQQQOOOMMMMMMNNNOOONNNMMMLLLJJJJJJIIIIIIMMMOOORRRTTTUUUTTTRRRQQQQQQTTTXXX\\\^^^___^^^^^^\\\^^^______^^^^^^```aaa___aaadddeeefffgggiiikkkqqqqqqpppnnnllljjjhhhfffeeeeeeffffffggghhhhhhhhh}}}yyyvvvvvvuuuuuutttuuussspppmmmkkkkkkkkklllcccaaa```cccgggiiihhhfffccccccbbbbbbaaa```______[[[YYYXXXXXXXXXWWWTTTRRRRRROOOKKKHHHFFFCCC@@@===777777777666666666555555444333222111000000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++*********)))************))))))))))))'''(((***,,,,,,+++***))))))************+++++++++******))))))))))))*********************************++++++,,,,,,++++++***,,,,,,++++++******++++++*********+++,,,,,,------,,,---.../////////......111111000000111111222333111111111111222222222222222777<<<<<<888666777:::444555555666777888999999888888999:::;;;<<<======;;;;;;<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGIIIKKKJJJHHHFFFDDDCCCBBBCCCCCC@@@AAABBBBBBCCCDDDDDDEEEFFFFFFEEECCCAAA???@@@AAABBBAAA@@@AAABBBCCCAAA@@@@@@???>>>======>>>?????????>>>===<<<<<<===>>>???<<<===>>>??????>>><<<<<<999999888888888888999999999999999:::;;;<<<;;;999888888777777777666666666555444333333333333444555444444333333444444555666555555555444444444333333555444444444555666777777222222333333333222111000444444333222222111000000000000000111111222333444111111222222222222111111222222222222222222222222000111111222222222111111//////000000111000000000...///000000//////000222222333444333111000111222222333333333111000000222333333444444444333222222222222333333222222111000333444555777888999999999999888777666666666666666555666666777888999::::::888888888888888999::::::<<<<<<<<<======<<<<<<;;;999999999:::;;;<<<===>>>>>>???AAA@@@???>>>>>>???<<<===>>>>>>??????>>>>>>>>>???@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@AAACCCDDDEEEBBBAAAAAABBBCCCEEEGGGHHHGGGGGGGGGFFFEEEDDDDDDCCC???@@@AAACCCEEEHHHJJJLLLQQQTTTUUUSSSOOOLLLLLLNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQSSSTTTTTTSSSRRRQQQRRRSSSVVVXXXZZZ\\\]]]]]]\\\^^^______^^^___```bbb___aaacccdddeeefffiiikkkpppoooooonnnlllkkkiiihhheeeeeeffffffggghhhhhhhhh}}}zzzxxxwwwvvvuuusssuuutttqqqooolllkkkjjjjjjeeebbb```bbbfffiiiiiihhhdddccccccbbbaaa___^^^]]]XXXWWWWWWWWWXXXWWWTTTRRRQQQNNNKKKHHHEEEBBB>>><<<888777666555555555666777444333222111000000000000...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***************************))))))))))))'''((()))*********)))))))))************+++++++++,,,++++++******++++++,,,************))))))))))))***+++,,,,,,,,,,,,+++***---,,,+++***************)))******++++++,,,------,,,---///000000000///...111111000000111111222333111111111222222222333333222555777777555444555777555555555666666777777777888888999:::;;;<<<<<<===<<<<<<======>>>>>>=========>>>@@@AAAAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEBBBBBBAAABBBBBBDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBDDDGGGIIIKKKIIIGGGEEEBBBAAAAAAAAABBB@@@AAABBBBBBCCCCCCCCCCCCEEEFFFFFFCCC@@@>>>???AAACCCAAA>>>===>>>???>>>===>>>>>>===<<<<<<===>>>???>>>>>>============>>>>>>;;;<<<===??????>>><<<;;;888888888777777888888888777888999999999999999999777777666666666666555555555444333333333333444555333333333333333444444555444444444444333333333333333333333333444555666777111222333333333222000000222222222222111111111111000000/////////000111111000000111222222111000000222222222222222222222222111222333444555444444333//////000000000///......000111111111000000222333222333333222111000111333000222333333111000222444222222333333333222000///333333333333222000///...222333444666777777666666666666555555555555666666555555666777888999::::::666777888888999999888888::::::;;;;;;;;;;;;;;;:::;;;:::::::::;;;<<<===>>><<<===??????>>>======>>><<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCDDD@@@@@@@@@@@@BBBDDDFFFHHHGGGFFFFFFFFFEEEEEEDDDDDDAAABBBCCCEEEGGGJJJLLLMMMOOOSSSUUURRRMMMKKKKKKNNNLLLLLLLLLLLLMMMOOOPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQSSSSSSTTTUUUWWWYYY[[[]]]\\\^^^______^^^^^^```aaaaaabbbddddddeeefffhhhjjjllllllllllllkkkjjjiiiiiieeeeeeffffffggghhhhhhhhh~~~{{{zzzyyywwwuuurrrvvvuuussspppnnnllljjjjjjfffccc```aaafffiiijjjiiiddddddcccbbb```^^^\\\[[[VVVUUUUUUVVVWWWVVVTTTRRRPPPNNNJJJGGGDDDAAA===;;;999888666444444555777888444333222111000000000000//////.........---------------------------------******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,************))))))))))))''''''((())))))))))))))))))************+++++++++((((((''''''''''''((((((*********)))))))))))))))***+++,,,------,,,+++***......---,,,++++++,,,,,,+++,,,,,,------...//////---...000111111111000///111111111000111222222333111222222222222333333333333444555555444444555777666666666666666555555555777888999:::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@===???AAABBBBBB@@@>>><<<>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCFFFHHHJJJHHHFFFCCCAAA??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBEEEFFFFFFCCC???===???AAADDDAAA===;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===??????>>><<<;;;888888777777777777888888555777999999777666777888666666666666666555555555555555333333333333555555333333222222333333444555444444444333333333222222111111111222333444555666111111222333222111000///000000000111222222333333333222111000000//////000///000111222222111000///111111111111111111111111---...///000111111000000///000000000///...------111222333222111111333555222333333222111000222333...111333333222222444777111111222222111000///...555666666555444222000...111222444555555555444444555555444444444555555666444555666777888999::::::555666888999999999888777999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>>>>===<<<<<<===<<<======>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDD?????????@@@AAADDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFIIIKKKMMMOOOLLLPPPSSSQQQLLLJJJKKKNNNOOOOOONNNNNNNNNNNNNNNOOOTTTTTTSSSSSSRRRQQQQQQQQQTTTSSSSSSSSSUUUXXX[[[]]]\\\^^^______^^^^^^```aaabbbccceeeeeeeeefffiiikkkhhhiiiiiijjjjjjiiiiiihhheeeeeeffffffggghhhhhhhhh}}}{{{yyyvvvtttsssssssssqqqooommmjjjiiihhhhhhddd``````cccgggiiihhhiiiddd``````bbbbbb^^^ZZZXXXWWWVVVVVVWWWWWWUUUSSSQQQNNNKKKHHHDDD@@@<<<888999555222222444666555444555444333333111111000///......---------,,,,,,,,,++++++---......---++++++---,,,,,,++++++,,,,,,---+++,,,---...///...---,,,)))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))***+++++++++,,,******))))))))))))******,,,,,,,,,++++++*********,,,+++***)))***+++,,,---*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000111111222/////////000111111222222111111000000111111222333444444444555555555555666:::888666777:::;;;888555999999:::;;;;;;<<<<<<===AAA@@@???>>>>>>??????@@@@@@??????AAADDDCCC@@@<<<=========>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@???>>>>>>>>>;;;===@@@BBBCCCBBBAAA@@@@@@@@@@@@AAACCCEEEFFFGGGFFFDDDBBB@@@???>>>?????????@@@BBBCCCCCCAAA@@@>>>BBBBBBAAA@@@???>>>===<<<===<<<;;;::::::;;;<<<===???>>>>>><<<;;;:::999888;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;999777666666777<<<;;;999777555444222111666666555555555444444444333333333333333333333333666444111111222444444333333333333222222111111111333222222111111222222333111222222333333222222111000000000000////////////111111111111111000//////......///000000000000000///000000000111111111111,,,---000222333333222111////////////////////////000000000000000111111222///000000111111111000000000000111111222111111111:::777444333444444444333111111111111111111111111000555666333444888999444555555555555444333222222444444555777777888888888666666777888999::::::;;;999999999888888888777777<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<;;;:::999>>>>>>===;;;999999:::<<<===>>>???>>>======???AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAABBBAAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCBBBCCCDDDEEEGGGIIIKKKLLLLLLQQQRRRRRRPPPNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSQQQPPPPPPRRRTTTXXX[[[]]]^^^^^^^^^]]]\\\\\\^^^```eeeffffffeeeccccccdddfffiiijjjjjjjjjjjjiiihhhggghhhfffeeeeeehhhlllnnnnnn}}}{{{yyyvvvuuutttuuutttqqqnnnllljjjiiihhhhhhddd``````cccggghhhhhhjjjfffbbbbbbcccccc```\\\XXXVVVVVVVVVWWWVVVTTTRRRPPPNNNJJJHHHEEEAAA===:::999666333333444666666555444444333222111000//////.........---------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---------------)))))))))))))))))))))))))))***,,,,,,***)))***+++***************+++++++++******))))))))))))******,,,,,,,,,++++++*********+++*********++++++,,,,,,------,,,,,,++++++******,,,,,,++++++,,,,,,---.........//////000000111111/////////000111111222222111111000000111111222333444444444444555555555555777888999999888888777888999999::::::;;;<<<<<<<<>>===============<<<<<<>>>@@@@@@===:::<<<======>>>?????????@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDBBB@@@?????????@@@@@@AAABBBCCCBBBAAA???>>>AAA@@@@@@???>>>>>>======<<<;;;::::::::::::<<<<<<=========<<<<<<;;;;;;:::;;;:::::::::999999999999999999999999999999999999888999:::888666555666777888888777777666555444444666555555555444444444333333333333333333333333333555333111000222333333222222222222222222222111111222222222111111222222222111222222222222222222111000000000000/////////...000111111111111000//////------...////////////...//////000000000111111111...///111333333333222111////////////////////////000000//////000000111222000000000000000000000000111111333444555555555555555333000000111222111111111111111111111111111111111555555333333777777444444444444444444444333333555666777888999999999999444555555666777888999999999999999888888777777777;;;;;;:::999999:::;;;<<<::::::;;;<<<<<<;;;::::::;;;<<<===<<<;;;;;;<<<>>>===>>>???>>>======???AAABBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@AAAAAA@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIKKKLLLQQQRRRRRRPPPMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQTTTWWWZZZ\\\]]]]]]]]]\\\[[[\\\^^^```cccddddddcccbbbbbbdddeeehhhiiiiiiiiihhhgggffffffhhhgggfffgggjjjlllmmmmmm}}}{{{xxxvvvuuuuuuwwwuuuqqqnnnkkkiiiiiiiiihhhddd______bbbfffggggggjjjgggdddcccdddddd```]]]WWWVVVUUUUUUVVVUUUSSSQQQOOOMMMJJJGGGEEEBBB>>>;;;:::777555444555666666555444444333222111000////////////.........---------++++++************++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---)))))))))))))))))))))))))))***,,,,,,***)))***++++++++++++*********************))))))))))))******+++++++++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////...//////000000111111222111111000000111111222333444444444444555555555555444888;;;:::666555777:::888999999::::::;;;<<<<<>>===;;;;;;::::::<<<;;;<<<===>>>>>><<<:::;;;<<<===>>>>>>?????????;;;<<<===>>>@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@???>>>=========;;;<<<<<<===???AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888888888888888888777777777666777888777555444444555555555555666666666777777555555444444444444333333333333333333333333333333333111//////111222222111111111111111111222222222222222111111111111222222111111222222222222111111000000000/////////......000000000000000//////...,,,,,,---............---////////////000000000000000111222333333222111000........................///////////////000111111222111000///......//////111222444666888999::::::333111///...000111111000111111111111111111111111222444444222222555555333222333333444444444444333555666777888888888888888333333444555666777888888888888888888777777777777:::999888777888:::<<<===:::;;;;;;<<<<<<;;;;;;:::999:::=========<<<>>>???===>>>???>>>======???AAACCCCCCBBBBBB@@@@@@??????<<<>>>@@@@@@@@@???@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLPPPQQQQQQOOOLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOQQQSSSVVVYYY[[[ZZZ[[[\\\[[[ZZZ[[[]]]___```aaabbbaaa```aaaccceeeggggggggggggfffeeedddccchhhhhhhhhiiikkklllllljjj|||zzzxxxvvvuuuuuuyyyvvvrrrmmmjjjiiiiiiiiihhhddd______bbbeeeffffffiiigggdddcccdddccc```^^^VVVUUUTTTTTTUUUUUUSSSQQQNNNLLLIIIHHHFFFCCC@@@===999888777666666666666666555555444333222111000000/////////.........------,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++++++++***)))))))))******))))))))))))******+++++++++***************((()))+++,,,,,,,,,+++***((()))***+++---///000000,,,,,,++++++,,,,,,---...//////////////////............//////000111111111111111000000111111222333333333444444444555555555444666999888777666777888888888888999::::::;;;;;;>>>===<<<;;;;;;::::::999<<<======>>>>>>>>>===<<<:::;;;===>>>??????>>>>>><<<<<<===>>>????????????????????????@@@@@@@@@@@@======>>>>>>???AAABBBCCCCCCCCCBBBAAA@@@??????>>>AAA@@@???>>>===============<<<<<<<<<>>>AAACCCEEEAAAAAA@@@????????????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<;;;<<<<<<======>>>??????===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777666666666666555555444555666555333222333444444444444555555666666666444444333333333333333333222222222222222222222222000///...///000111111000///000000000111111222222111111000000000000111111000000111111111111000000000000/////////.........//////000000//////...---,,,,,,---......................../////////000000111111111222111000///...........................///............///000000333222///---,,,---...//////111333666999;;;<<<===666333111000111222222111111111111111111111111111333444444222222333333222111222333444444444444444222333444555555555555555333333444555666777888888777777777777777777777777999888777666777999<<<===:::;;;;;;;;;;;;;;;;;;:::888:::===>>>============<<<>>>>>>>>>===>>>@@@BBBEEEDDDCCCBBB@@@???>>>===<<<>>>?????????>>>???AAA>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCBBBDDDGGGJJJLLLOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMNNNOOORRRTTTVVVXXXWWWXXXZZZZZZYYYZZZ[[[]]]^^^___``````___```bbbdddffffffffffffeeedddcccbbbgggggghhhjjjlllllljjjhhh}}}{{{xxxvvvuuuuuuuuuyyyvvvrrrmmmjjjiiijjjjjjiiiddd```___bbbeeeffffffhhhfffdddcccbbbaaa___^^^VVVUUUTTTTTTUUUUUUSSSQQQNNNLLLIIIHHHFFFDDD@@@>>>999999888777666555555555666666555444333222111111///.........------------,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++***)))((()))***+++,,,************************)))***,,,,,,***)))***+++,,,+++++++++***)))))))))******))))))))))))******************************((()))***+++,,,+++***)))((()))***+++---...///000,,,,,,++++++,,,,,,---...////////////.....................///000000111111111111000000111111222333333333333444444444444555666555444666888999777555777777888888999:::::::::::::::::::::;;;;;;;;;:::<<<<<<======<<<<<<<<<<<<:::;;;===?????????>>>>>>>>>???????????????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@@@@???>>>======??????>>>===<<<<<<<<<<<<>>>===<<<<<<>>>AAADDDFFFAAA@@@???>>>>>>=========?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;999:::;;;<<<===>>>>>>???>>>===;;;:::::::::;;;;;;======<<<;;;:::999888888777777777777777777777777666666666555555444444444333444555444222222222444555555555444444444444444222222333333333333333333222222222222222222222222///...---...000111000////////////000000111111111111000000//////000000111///000000111111000000///////////////...............////////////...------------...////////////...---............/////////000000000//////...------////////////////////////.........---......///000333111///---,,,,,,---...---///111444777999;;;<<<888555222111111111111000000000000000000000000000333222333444444333222222111111222333444444444444222222333444444444333333333444444555666777888888666666666666666666666666777777666555666888:::<<<::::::999999999999::::::999;;;===>>><<<;;;;;;;;;<<<===>>>>>>===>>>@@@BBBEEEEEECCCBBB@@@???=========>>>???>>>======>>>@@@??????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCEEEGGGKKKMMMMMMNNNOOOMMMKKKIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLMMMOOOQQQSSSTTTSSSUUUWWWXXXXXXXXXZZZ[[[]]]^^^______^^^___aaacccdddddddddddddddcccbbbbbbeeeeeegggiiikkkkkkhhheee~~~|||yyyvvvtttttttttuuuwwwuuurrrnnnlllkkkkkkkkkjjjfffaaa```cccfffgggfffgggfffeeecccbbb```___^^^WWWVVVUUUUUUVVVUUUSSSQQQOOOMMMJJJHHHGGGDDD@@@>>>777888999777555333444555666666555444333222111111......---------,,,,,,,,,++++++************++++++++++++************++++++******))))))******+++,,,************************)))***,,,,,,***)))***++++++++++++*********************))))))))))))******)))))))))***************((()))******++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................---......//////000000111111111000000111111222333333333333333444444444444666333222444888:::777444666777777888888999::::::777888999:::;;;;;;;;;;;;999;;;;;;;;;999999:::;;;;;;<<<>>>@@@AAA@@@???>>>???????????????>>>=========>>>>>>>>>>>>???????????????>>>>>>>>>??????????????????>>>>>>>>>>>>===>>>===<<<<<<;;;;;;;;;<<<>>>>>>===<<<===???BBBCCC@@@???>>>===<<<<<<<<<<<<===>>>>>>?????????>>>>>>??????>>>===<<<;;;;;;;;;888999:::;;;<<<===>>>>>>===<<<;;;999999999::::::===<<<;;;:::888777666555555555666666666666666777666666666555444444333333222333444444222222222444555555555444333333222222111111222222222222333333222222222222222222222222...------///111111000///////////////000000000000000000////////////000000//////000000000000///////////////.........------...............------,,,------...///////////////------------........./////////......------,,,,,,........................---------------...//////000///...---,,,,,,------+++---///222444666777888555333000////////////...000000000000000000000000111111333777888444111222111222222333333333333222333444444555555555444444333333444555666777888888555555555555666666666666666666666666777777888999999888888777777888888999999;;;<<<<<<:::999999:::<<<===>>>>>>>>>>>>@@@BBBEEEDDDCCCBBB@@@???>>>======>>>>>>===<<<<<<>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDDDDEEEHHHJJJLLLKKKLLLMMMLLLJJJIIIJJJKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRUUUVVVWWWWWWXXXZZZ[[[\\\]]]]]]\\\\\\^^^`````````aaabbbbbbbbbbbbaaabbbbbbcccfffhhhhhhfffddd|||zzzwwwtttrrrrrrsssttttttsssqqqooonnnllllllkkkkkkgggbbbaaadddggghhhggggggggggggeeebbbaaa``````XXXVVVVVVVVVWWWVVVTTTRRRPPPMMMKKKIIIGGGDDD@@@===666888999777444222222444555444333222111000000///---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************++++++)))***++++++,,,,,,++++++************************)))***,,,,,,***)))***+++***************+++++++++******))))))))))))******((()))))))))*********+++)))))))))))))))***+++++++++++++++******))))))))),,,,,,++++++,,,,,,---...,,,------....../////////------......///000000000111111000000111111222333222222333333333444444444333333444555666777666666666666777777888999999999888999:::;;;;;;;;;:::999:::;;;<<<;;;999999:::===;;;===@@@BBBBBBBBB@@@???<<<<<<===>>>>>>>>>===============>>>>>>>>>??????AAAAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;===<<<;;;;;;::::::::::::888888999:::;;;<<<<<<===<<<:::999777777777777888999999999888777666666555444444555555555666666666777666666555444444333333222333444444222222333444444444444333333333333222111111111111222222222333111111111111111111111111---------///222222111/////////////////////......000//////......//////000...//////000000//////...//////.........------------............---,,,,,,,,,,,,---............---,,,,,,---------.........///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------+++,,,...000222333333444111///------...000000000000000000000000000000000000///444;;;;;;555222333222222333333333222222111333333444444444444333333222222333444555666777777444444444555555666666666555555666777777777666555888777666555555666777888777888999999888888:::<<<;;;===>>>>>>>>>>>>AAACCCDDDDDDCCCBBB@@@???>>>>>>===>>>>>><<<;;;;;;===???@@@?????????@@@AAACCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKKKKJJJIIIKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMPPPSSSUUUVVVVVVWWWYYYYYYZZZZZZYYYXXXXXXZZZ[[[[[[[[[]]]^^^___`````````______```bbbeeefffeeeccc{{{yyyvvvsssqqqqqqrrrssssssrrrqqqpppooommmlllllllllhhhcccbbbeeehhhhhhhhhhhhiiihhhfffdddbbbaaaaaaXXXWWWVVVVVVWWWWWWUUUSSSPPPNNNKKKIIIGGGDDD@@@===555777999777444111111333333333222111000///......,,,,,,,,,+++++++++******+++,,,---......---,,,+++++++++************++++++)))***+++------,,,++++++************************)))***,,,,,,***)))***+++))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++***)))((((((((()))+++,,,(((((())))))*********+++,,,,,,++++++,,,,,,---...,,,,,,------...///000000------......///000000000111111111000111222222333222222333333333444444444000333777777444444666888666666666777888888999999:::;;;;;;<<<;;;:::888777<<<>>>???===;;;:::===???<<<>>>@@@CCCCCCBBBAAA???999999;;;<<<======>>>>>>============>>>>>>>>>>>>CCCBBBAAA???>>>=========<<<<<<======>>>?????????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<:::999;;;;;;:::999999999::::::888888999::::::;;;<<<<<<:::999777666555555555666777777666666666666666666444444444555555555666666777777666555444444333333222333444444333222333555222333333333333333444444000000111111222222222333111111111111111111111111------...000222333111///000000//////.........---//////............//////......////////////......//////.........---------------......------,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......//////............///000************************---,,,,,,,,,,,,---......,,,,,,---.........------,,,---...///000111111111///---,,,---000222333333000000000000000000000000///...444===>>>777222333333333333333333222111000111111222222222111111000000111222333444555555666444444444555555555666666444555777888888666444333777666555444444555666777555666777777777888<<<>>>;;;<<<>>>>>>>>>???AAACCCCCCCCCBBBBBBAAA@@@??????===>>>>>><<<;;;;;;===?????????>>>>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKMMMIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGFFFEEECCCCCCBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJLLLOOORRRTTTUUUVVVWWWXXXWWWXXXXXXWWWUUUUUUVVVXXXWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]]]]___bbbddddddcccyyywwwuuurrrpppppppppqqqrrrsssrrrpppmmmkkkjjjkkklllhhhdddaaacccfffiiijjjllljjjgggeeecccaaa^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSQQQNNNKKKHHHFFFCCC@@@===999888666555555555666777222333444555555555444333............---,,,+++***,,,++++++******++++++,,,+++++++++*********))))))++++++************++++++&&&''''''((()))*********************************************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000//////.........---000111222222333333222222444333333222222333333444333444555444333333555777777777777888999999:::::::::::::::;;;;;;<<<<<<<<<<<<:::888888;;;<<<;;;999>>>???@@@AAAAAA@@@???>>>>>>===<<<;;;:::;;;;;;<<<============>>>???@@@AAA???>>>>>>===<<<;;;;;;:::<<<===============<<<<<<;;;:::999888888999:::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999999888777777777666666666666666777777888888888777666555444444333888777666555444333222222111222333333444444444444777666555444333444444555222222222111111111000000333333333333333333333333111111000000//////......////////////////////////000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000,,,------......------,,,,,,...000111000...+++***000000///...---,,,++++++---------....../////////,,,---,,,***'''''')))***------------------,,,,,,,,,,,,++++++,,,,,,---.........,,,+++***)))))))))------......//////000000000000//////.........---//////000000000000//////...000333666666444111000111000/////////000111222222222111000//////000000222222333333444555666666555444333333222222222222555555555555555444444444222222333444555555555444777777888888888999999999999:::;;;===>>>@@@AAABBB@@@??????>>>>>>??????@@@>>>===;;;::::::;;;===>>>>>>=========>>>???AAABBB@@@@@@@@@???@@@@@@AAAAAAKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKKKKNNNPPPRRRSSSSSSSSSTTTUUUXXXYYYYYYXXXVVVUUUUUUVVVSSSUUUXXX[[[\\\]]]\\\\\\\\\]]]]]]^^^___```aaaaaazzzxxxuuurrrpppppppppqqqrrrrrrrrrpppmmmkkkkkkllllllhhhcccaaabbbfffhhhjjjllljjjgggeeecccaaa^^^\\\YYYWWWVVVVVVVVVVVVUUUSSSQQQNNNKKKHHHFFFCCC@@@===888777666555555555666777333444555555555444333222////////////...---,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))(((((((((((())))))''''''((())))))***++++++************************************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................//////000000000/////////......111222222333333333333333444333333222222333333444111222333222111222333555555666666777888888999999::::::::::::;;;;;;;;;;;;===;;;999999;;;===<<<:::======>>>??????>>>======>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888999:::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;::::::999888888777777666555555666666555555666666777888888777777777666555555555777777666555444333222222111222222333444444333333666555444333333333333444222222222111111000000000111111111111111111111111000000000///////////////////////////////////////////////////////////////........................////////////////////////------------------------------------------------------------,,,,,,,,,,,,...---------------,,,,,,************++++++,,,,,,/////////...,,,+++,,,---,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,---------------.........////////////......------......////////////.........///222333444333111000000000///...///000111111222111111000//////000000222222333333444555555555444444333222222222222222444444444444444555555555333333444555555555444444777777777888888888999999999999:::<<<===>>>@@@@@@@@@@@@@@@??????@@@@@@@@@===<<<;;;::::::;;;<<<======<<<<<<;;;::::::;;;;;;???????????????@@@AAABBBGGGFFFEEEEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXXXXWWWUUUTTTUUUVVVUUUVVVYYY[[[]]]]]]]]]\\\\\\]]]]]]^^^___```aaaaaazzzyyyvvvsssqqqqqqqqqrrrqqqrrrrrrqqqnnnllllllmmmjjjgggbbbaaabbbeeeggghhhkkkiiigggeeedddbbb^^^\\\XXXWWWVVVVVVWWWVVVUUUSSSPPPNNNKKKIIIGGGDDD@@@===888777666555444555666666444555555555555444222111000000000//////...------,,,++++++******++++++,,,+++++++++***************))))))(((((((((((())))))(((((())))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******))))))******+++,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000/////////111111111000000000000000222222333444444444444444333333222222222222333333333444555444333333555777555555555666777777888888;;;;;;::::::::::::::::::===<<<::::::<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::::::::::::::;;;::::::999999999999888888;;;;;;;;;::::::999999999777777777666555555444444555555555555555666666777777777666666666666666666666666555444333333222222111111222333333333333222444333222222111222222222111111111111000000000000000000000000000000000000.........///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---+++***))))))***,,,...++++++,,,,,,---------...))))))))))))************,,,---...---+++******+++++++++,,,,,,------......,,,,,,++++++,,,,,,---...,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,++++++///............------------------......---------...///000000111111000000//////......///000111111111111000/////////000000222222222333333444444555444333222222111222222222222222333333444444555555555555555666555555444444666666777777777888888888777888999:::;;;<<<======?????????>>>>>>?????????<<<;;;:::999999:::;;;<<<======>>>>>>>>>===<<<<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBCCCFFFHHHKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJNNNPPPRRRSSSRRRRRRTTTUUUVVVVVVWWWVVVTTTTTTUUUWWWWWWXXXZZZ\\\^^^^^^^^^]]]\\\]]]]]]^^^___```aaaaaa{{{yyywwwtttrrrrrrrrrsssrrrrrrsssqqqooommmmmmnnniiifffbbbaaabbbeeefffgggjjjiiigggfffdddbbb^^^\\\XXXWWWVVVWWWWWWWWWTTTRRRPPPNNNKKKIIIGGGDDD@@@<<<777666555444444444555666555555666666555333111000000000///......---------,,,++++++******++++++,,,************************++++++************++++++))))))******++++++++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))************))))))******))))))******+++,,,************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111111111111111111111111111111111222333444444555555444444333333222222222222333333222333444333222222444666555555666666777888888888;;;;;;::::::999999888888<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???=========>>>>>>>>>>>>>>>;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999:::999999999999999999999999<<<<<<;;;::::::999888888777777666666555444444444444444444444444555555666555555555555555666666666555555444444333222222111111111222222222222222111111111111111000111111111000000000000000000000000222222111111111111000000---------....../////////........................................................................++++++++++++++++++++++++...........................---+++******+++---...+++***)))))))))+++---...,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))******+++,,,------......,,,,,,++++++,,,,,,---...------,,,,,,,,,---......---------,,,+++++++++***------------------------------............------......------......///000////////////000111111222111000000/////////000000111222222222333333333444222222111111111111222222000111111222333444555555666666666666555555444333555555666666666777777777666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;999:::===???@@@@@@@@@???<<<<<<======???@@@BBBBBB@@@@@@AAACCCEEEHHHJJJKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIMMMOOOQQQRRRQQQQQQSSSTTTTTTUUUUUUTTTSSSTTTVVVXXXZZZZZZ\\\]]]^^^^^^^^^^^^\\\]]]]]]^^^___```aaaaaa|||zzzxxxuuussssssssstttsssttttttrrrooonnnnnnnnniiifffbbbaaabbbeeefffgggiiihhhgggfffeeeccc___\\\WWWWWWVVVWWWXXXWWWTTTRRROOONNNKKKJJJHHHDDD???<<<777666444333333333444555555555666666555333111000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))******+++,,,)))))))))******,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111222222222222222333444444555555444444333222222111111222222333///000111000//////111333666666777888888999999::::::::::::999999888888777999:::999999888999999:::<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????============>>>>>>>>>>>>::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===<<<;;;:::999888888888999999999999999999::::::<<<<<<;;;;;;:::999888888888777777666666555444444333333333333333444444555444444444444444444444555444444333333222222111111000111111222111111000000//////000000000000000000////////////////////////111111111000000/////////,,,,,,------......//////------------------------................................................------------------------...........................---+++******+++---...******++++++,,,,,,,,,,,,.........------------,,,------------,,,,,,,,,,,,,,,...000000...---,,,,,,******++++++,,,---......,,,,,,++++++,,,,,,---.........---,,,,,,,,,------...---------,,,+++++++++,,,,,,,,,,,,------------.........//////.........------,,,,,,,,,---.../////////000111222222222333000///////////////000000111111111222222222222222111111000000000111111222///000000111222333333444555666666666555444333333444444555555555666666666555555666666777777777888;;;;;;<<<<<<<<<<<<;;;;;;999999888888888888999999555666888;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVYYY\\\\\\]]]^^^^^^^^^^^^^^^\\\]]]]]]^^^___```aaaaaa}}}{{{yyyvvvtttttttttuuuuuuuuuuuussspppnnnmmmnnniiifffcccbbbdddfffgggggghhhggggggffffffccc___\\\WWWVVVWWWXXXXXXWWWTTTQQQOOOMMMLLLJJJHHHDDD???;;;666555444333222333444444444555555555555444222111000///---,,,++++++,,,,,,,,,++++++******++++++,,,***************+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111111111111222222222222222333444444444444444222222111111111111222222333444555444333444555777777777777888999999::::::999999888888888888888888888999999999777777888:::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@============<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<===<<<;;;999888777777777999999999999999:::::::::;;;::::::999999888888888777777777666555555444444222222222222222333333444444444444444444444444444333333333222222111111111000111111111111000//////......///000000000000///............///////////////......------,,,,,,+++,,,,,,,,,---------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++,,,,,,,,,++++++......------,,,,,,+++++++++++++++++++++************,,,------+++***+++,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......////////////......---,,,,,,,,,,,,---......---...///111222222222222//////......//////000000111111111111111111111111000000000///000000111222//////000000111111222222444444444555444444333333333333444444444555555555555555555555555666666666:::;;;<<<======<<<;;;:::888888888888888888888888999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBDDDEEEFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFIIIKKKMMMNNNMMMMMMOOOPPPPPPQQQQQQQQQQQQSSSWWWZZZ]]]]]]]]]]]]]]]^^^^^^^^^\\\]]]]]]^^^___```aaaaaa~~~|||yyywwwuuutttuuuuuuwwwwwwvvvtttpppmmmlllmmmiiigggdddccceeeggggggggghhhgggggggggfffccc___[[[VVVVVVWWWXXXYYYWWWTTTQQQNNNMMMLLLKKKIIIDDD???;;;555555333222222222333444333444555555555444333222111000...,,,+++,,,---...,,,++++++******++++++,,,))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000000000111111111222222111222222333333333333333222222111111111111222222777888888888777777999:::666666777777888999999999777777777888888888888888888:::;;;999777777999;;;:::;;;<<<======<<<;;;:::::::::<<<=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<======>>>??????>>>======>>>===;;;999888777666666777777777888888888999999777777777777777777666666666666555555444333333333111111111111111222333333777777777666666555555444222222222222111111111111000000111111000//////...---...///000111111000///---------....../////////......------,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***)))((()))***+++***************++++++++++++*********))))))))))))(((((()))(((''''''(((***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---*********+++++++++++++++***+++++++++,,,,,,,,,,,,---------......---------,,,,,,,,,---------......+++,,,---///000111000000...............///000000111111111111111111111000///////////////000111111000000000000000000000000222222333333333333333333333333333333444444444444555555555555555555555555777888:::;;;;;;:::888777666777777777777777777666<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGGGGGGGCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKMMMNNNOOOOOOPPPOOOPPPSSSWWWZZZ^^^^^^]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^___```aaaaaa~~~}}}zzzwwwuuuuuuuuuvvvxxxxxxwwwtttpppmmmlllllljjjgggeeedddfffggghhhhhhggggggggggggfffddd___[[[VVVVVVWWWXXXYYYWWWTTTQQQNNNMMMLLLKKKIIIEEE???;;;555444333222222222333333222333444555555555444333222111///---,,,---...///,,,++++++++++++++++++,,,))))))******++++++++++++++++++************++++++)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))***++++++,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222//////000000111111111111111111222333333333333222222222111111111111222222222333444444222333444666555555666666777888888888666666777777888888999999999;;;<<<;;;888888:::===999:::;;;;;;;;;;;;:::999999:::<<<=========<<<<<<::::::::::::;;;<<<============<<<;;;::::::999999888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===>>>===;;;999888777666666555666666666777777888888444444444555555555555555555555444333333222222111111111111000111222222333:::999999888777666666555222222222111111111111111000000111000000///......---...000111111111000///---------.........//////000000///......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...+++(((%%%$$$&&&)))+++&&&&&&'''((()))***++++++,,,+++++++++******))))))***++++++)))((()))+++---,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...)))))))))***+++,,,...///(((((())))))******++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.........------)))***,,,.../////////..................///000111111111111000000000000000///////////////000111111000000000000////////////000111222222333333333333222222333333333444444444666555555555555555444444333444555777777555444333666666777777777777666666666666666777888;;;>>>???======<<<<<<<<<======>>>???@@@BBBDDDFFFHHHIIIIIIBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGJJJKKKJJJJJJKKKMMMNNNOOOOOOOOOOOORRRWWW[[[^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]]]]^^^___```aaaaaa~~~{{{xxxuuusssrrrsssssssssrrrqqqpppooonnniiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[XXXWWWVVVVVVVVVUUUSSSPPPMMMMMMMMMKKKGGGBBB===:::999777555333222111222222333444555555555444333222111111000///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((())))))***+++------+++*********))))))((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,---.........---,,,+++)))************+++++++++------,,,,,,------...///,,,---......//////......000000///////////////000000000000111222222222333///111333444444333222111555555555555555555555555888777666555555666777888888888888888888999999:::888999;;;:::999999:::<<<999888666666777888;;;<<<===<<<<<<<<<<<<;;;;;;;;;888:::<<<<<<;;;999999999<<<;;;;;;::::::999888888:::;;;;;;;;;:::999999888999999;;;===>>>?????????<<<;;;:::888777666666666666666666666666666666666555555666666555444333333333333333222222111111111333222222111111222222333777777777666555333222111///222333222000///111333222111111111000000/////////////////////.........------------------------////////////////////////.........------,,,,,,,,,...---+++))))))***+++,,,111333666777666222---***************************+++,,,------,,,+++***))),,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******+++++++++******))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,------000///,,,)))&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,000000//////............---------............//////////////////.........333222///------...000222111111000000000000111111111111222222222222111111222222222222222222222222444444444444444444444444666666777777777555444333666666666666666666666666888888999::::::::::::999:::999999888999;;;<<<===???@@@BBBCCCEEEFFFGGGGGGAAA@@@>>>======>>>@@@AAABBBCCCDDDDDDDDDDDDGGGIIIHHHHHHGGGGGGEEEDDDCCCBBBFFFGGGHHHIIIJJJKKKKKKKKKOOOPPPPPPOOOPPPSSSWWW[[[```aaaaaa```^^^\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^~~~zzzwwwtttrrrqqqrrrrrrrrrqqqpppooommmllliiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[WWWVVVTTTTTTUUUTTTRRRPPPMMMMMMMMMKKKGGGBBB===:::888777555444333444444555666666777888777666555444,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++))))))(((((((((((())))))***)))))))))((((((((('''******)))))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,***+++,,,---,,,,,,+++***************++++++++++++++++++******++++++,,,---,,,---......//////......111111000000000000111111111111111111111222222222000111222333444333222222444444444444444444444444888777666555555666666777666666666666666777888888888999::::::999999:::;;;<<<:::888777666666777888;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<:::999999:::888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888999:::;;;<<<=========;;;:::999888777666666666555555555555555555555555444444444444444333222222333333333222222111111111222111111000000111111222555555555444333111000//////111333222000///000222000000000//////.........000000//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++...,,,+++))))))***+++,,,000222555666555222---***************************)))******+++***)))((('''++++++************++++++,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++******)))*********)))))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************))))))***++++++,,,------///000000///---,,,---...,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,------------............////////////............///...------...///111333111111000000000000111111000111111222222111111000222222222222222222222222555555555555555555555555666777777888777666555555555555555555555555555555777888888999999999999999999999888888999:::<<<===???@@@AAACCCDDDEEEEEEEEEBBB@@@???>>>===>>>@@@AAA@@@BBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKPPPPPPQQQQQQQQQSSSWWWZZZ]]]^^^___^^^[[[ZZZ[[[\\\]]]]]]^^^______```______}}}yyyvvvsssqqqppprrrrrrqqqpppooommmkkkjjjiiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[VVVUUUSSSSSSSSSSSSQQQOOONNNNNNMMMKKKGGGBBB>>>;;;777666555444555555666777222333444444444333111111***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++***))))))(((((())))))***))))))))))))((((((((((((+++***))))))((((((((()))************))))))))))))))))))))))))))))))))))))******************++++++))))))***************)))************+++++++++,,,++++++******++++++,,,---,,,---......//////......222111111000000111111222222222222111111111111111111111222222222333333333444444444444444444444444888777777666555555555666444444444444444555666666777888:::999888888999;;;;;;:::888777666666777888999::::::;;;;;;<<<<<<============;;;999888999:::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::888888999::::::::::::999:::999888777666555555555444444444444444444444444222222333333333222111111222222222222222111111111111000000000000000000111222222222111111///......///000111111//////000111...............---------111000///...---+++******------------------------++++++++++++++++++++++++++++++++++++************---,,,+++))))))***++++++///111333444333000---***************************)))************)))((((((******++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))******+++******)))***))))))))))))((((((((()))*********+++,,,,,,,,,************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,///222333222///...---------,,,,,,+++++++++***,,,,,,++++++++++++******------------....................................***+++,,,---///000222222000000000000000000000000000111111222222111111000111111111111111111222222555555555555555555555555555666777777888888777777555555555555555555555555666777777777888888888888999888888888999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>>>>??????>>>???AAABBBBBBCCCFFFHHHKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKPPPQQQSSSSSSSSSTTTVVVWWWZZZ[[[\\\[[[YYYXXXXXXYYYZZZ\\\^^^```bbbbbbbbbbbb|||yyyuuurrrpppooossssssrrrqqqooolllkkkiiiiiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[VVVUUUSSSRRRSSSSSSRRRPPPOOONNNMMMJJJGGGBBB>>><<<777666555444444444555666000111222222222111///......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))******))))))))))))))))))***))))))))))))(((((((((((())))))((((((((((((((()))*********)))))))))))))))((((((((()))))))))))))))+++++++++***************)))))))))************************+++++++++,,,,,,------,,,,,,------...///,,,---......///.........000000000///000000111222333222222222111000000000111111111111222333444444444444444444444444444444888777777666555555555444444444333333444444555666666777999888777777888:::777666666666777888999:::777888999:::;;;<<<======??????===;;;888888999;;;<<<<<<;;;;;;:::999999999888888999999999999888888888888999999999888888777999888777666555555555555222222222222222222222222111222222333222222111111222222222111111111111111111111000000000000111111000000000000000///...---//////000////////////000............------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,+++***)))*********---///000111111///,,,+++************************+++++++++,,,++++++++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************++++++++++++************((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))******+++++++++,,,(((+++///000///---,,,,,,------,,,,,,+++*********+++++++++++++++*********,,,,,,---------.........------...............///)))***,,,...000000000000000000111111111111000000000000111111111111000000000000000111111111111111444444444444444444444444333444555666666777777777444444444444444444444444666666666666666777777888888888888999::::::;;;<<<>>>>>>??????@@@@@@??????BBBAAA@@@???>>>>>>>>>???<<<>>>@@@AAAAAACCCFFFHHHKKKLLLMMMOOOOOONNNMMMLLLJJJIIIHHHFFFGGGHHHJJJKKKOOORRRTTTUUUUUUTTTUUUVVVXXXYYYZZZYYYWWWVVVWWWXXXXXXZZZ]]]aaaccceeeeeeeee|||xxxtttqqqooonnnttttttsssqqqooommmkkkjjjiiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[WWWUUUSSSRRRSSSTTTSSSRRRPPPOOOMMMJJJFFFBBB???===888777555333222222222333333444444555555444222111000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))************))))))))))))******(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))******''''''(((((())))))))))))+++++++++***************************++++++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///,,,---......///........................///000000333222222222111000000000111111111111222333444555555555555555555555555555666666666666555555444444555555444444555555666777555666888777666666777999666666666666777888999999666777888999:::<<<<<<===>>>>>>===;;;888777999:::;;;;;;;;;:::999999888888777777888888888888888777888888999999999888777777777777666555444444444444222222222222222222222222111222222333333333222222111111111111111111111111222222222111111222222222///000000000000000///..................///..............................,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))***,,,---.........---,,,+++************************++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))(((((((((((((((((()))))))))))))))))))))))))))'''((()))***************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,************************)))***************++++++(((***+++,,,++++++,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,---------......//////+++,,,...///000///...---///000111111111111000///000000000111111000000000/////////000000111111111222222222222222222222222222222222333444555666777555555555555555555555555666666555555555666777888888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>======AAA@@@@@@??????>>>>>>>>>===>>>@@@AAAAAACCCFFFHHHJJJLLLNNNQQQRRRRRRPPPPPPMMMLLLJJJHHHHHHIIIKKKLLLNNNQQQTTTUUUUUUTTTTTTUUUWWWXXXYYYXXXWWWVVVWWWXXXWWWYYY]]]```dddfffggghhh}}}yyyuuuqqqooonnnssssssrrrqqqpppnnnlllkkkiiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[WWWUUUSSSRRRSSSTTTTTTSSSQQQOOOMMMJJJFFFBBB???>>>999777555333222111111111222333444444444333111000...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++******))))))******+++(((((((((((())))))))))))'''''''''((()))***,,,,,,))))))))))))************&&&''''''(((((())))))*********************+++++++++++++++++++++,,,---...++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,---......//////......------------...///000000222222222111111111111111000000111222333444444555555555555555555555555555444555555666666666555444666555555555555666777777444555777666555555666888999888888777777666555555666777777888:::;;;<<<<<<<<<<<<<<<:::888777888999777777888888999:::::::::888888999:::::::::999999777777888888888777777666666555444444333333444444222222222222222222222222111111222333333333222222000000000111111111111111333333222222222222333333...///000000000000000///...---,,,,,,......---,,,---------............///,,,,,,,,,---......//////************************************************+++++++++,,,,,,,,,,,,,,,+++************)))))))))***++++++,,,,,,,,,,,,+++************************)))))))))((())))))***+++******++++++++++++******+++******))))))******+++))))))))))))))))))))))))''''''((()))************''''''((((((((((((((()))((()))))))))***+++++++++************************((((((((((((((((((((((((***************+++++++++************************************************+++++++++***)))***---///+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000///...---,,,///000111222222111000//////000000111111000000///......//////000000111111111111111111111111111111111111111222222444555666666666666666666666666666777666555555555666888999999:::;;;<<<=========<<<<<<<<<======>>>=========???????????????????????????@@@BBBCCCCCCDDDGGGIIIJJJMMMPPPSSSUUUUUUTTTSSSPPPOOOMMMLLLLLLLLLMMMMMMMMMPPPSSSTTTTTTSSSTTTUUUVVVWWWXXXXXXVVVUUUVVVXXXWWWYYY[[[___bbbfffiiijjj~~~yyyuuurrrooonnnqqqqqqqqqpppooommmlllkkkiiigggddddddeeeffffffeeegggffffffeeeeeebbb^^^[[[VVVTTTQQQPPPRRRSSSSSSSSSQQQPPPMMMJJJFFFCCC@@@>>>888777555444333333333444000111222222222111000//////...,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++******))))))******+++'''((((((((()))))))))***)))))))))))))))***+++,,,((()))))))))************&&&&&&''''''((())))))***)))))))))***+++++++++,,,++++++******+++,,,...///+++++++++,,,,,,,,,------++++++******++++++,,,---,,,---......//////......---------......///000111111111111111111222222222...///111333444444444444333333333333333333333333222333444666666666666555555555555555555666777777333555666666555444666777888888888777777666555444666777777888999::::::;;;888:::;;;:::999777777888666666666777888888999999777888888999::::::999999444555666666666666666555555444444333333333333333222222222222222222222222///000111111222222111111///000000000111111111222222222111111111111222222---......///000000000///...,,,++++++---...---++++++,,,,,,,,,---------.....................//////++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***************))))))((())))))))))))***++++++,,,************************))))))((((((((()))++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))************''''''''''''(((((())))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))***++++++***)))***,,,---)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////000000000000//////...---///000111222222111000/////////000000000000//////------...//////000111111111111111111111111111111333222222222222333555666777777777777777777777777888777666555555777999::::::;;;<<<>>>>>>>>>>>>===;;;;;;<<<===>>>>>>>>>======>>>??????@@@@@@@@@@@@BBBCCCDDDEEEDDDEEEHHHJJJLLLNNNSSSVVVYYYYYYXXXWWWRRRRRRQQQPPPPPPOOONNNNNNLLLNNNPPPRRRRRRSSSTTTVVVTTTVVVWWWVVVUUUTTTUUUWWWXXXYYYZZZ\\\```eeeiiikkk~~~zzzuuurrrooonnnoooooooooooonnnmmmlllkkkiiigggeeedddeeeffffffeeeggggggfffeeeeeebbb^^^[[[UUUSSSPPPOOOPPPRRRRRRRRRRRRPPPMMMJJJFFFCCC@@@???777666555444444555666777444444555666555444333222222000---+++))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++************++++++'''((((((((())))))******,,,++++++***************(((((())))))*********+++&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,---+++******)))***,,,...///++++++,,,,,,,,,---------------,,,,,,------...///,,,---......//////..................///000222222000000111111222222222333---///111444555555444333111111111111111111111111111222444666777777666666555444444444444555666666333444666555444444555777444555666777888888888888777777777888999999::::::666888::::::999777777777888888777777666555555555555555666777777777777777222333444444555555555444444444333333222222333333222222222222222222222222......///000000111000000//////000000111111111222111111000000000000111111,,,,,,---...////////////...,,,***+++---...,,,************++++++,,,,,,,,,000000//////.........---------------------------------------------------(((((())))))*********+++***************)))(((((()))((((((((()))***+++,,,************************++++++*********+++---...,,,+++***))))))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************((()))))))))******++++++*********)))))))))))))))++++++++++++++++++++++++************************,,,+++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))((()))+++***)))((()))***(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000000///000000000...000111222222111000...//////000000000000//////---------...///000000111222222222222222222222222555444333222333444555666777777777777777777777777999888666555666777999:::;;;<<<===????????????>>>:::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAADDDEEEFFFFFFFFFFFFHHHJJJMMMPPPUUUYYY[[[\\\[[[ZZZSSSTTTTTTSSSRRRQQQOOOOOOKKKMMMOOOPPPQQQRRRUUUWWWSSSTTTUUUUUUTTTSSSTTTVVVYYYYYYYYY[[[___dddiiilll{{{vvvrrrooommmqqqrrrrrrrrrqqqnnnkkkiiifffeeeddddddccccccccccccgggfffffffffdddaaa\\\YYYMMMNNNNNNOOOOOOPPPPPPPPPSSSQQQNNNLLLIIIEEE???<<<999777666555666555444222444444444444333222111111+++---...000///---+++)))(((((()))***+++,,,,,,---,,,,,,------,,,,,,+++***'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------------------------,,,---...///000000000000///000111000///...///000222222111000//////000000///000222333444444333333555444444333333444444555333333333444444333222222666777888777555444444666666444333333555666666555555555666777888999::::::555555555555666666666666444555555555666666777777999999888777777666777777777666666777888888777555555555555555555555555555555444444333333333444444444444333333333333222222000000000000////////////111111222222333333444444---///000222222000///---000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---...///111222222000---+++,,,,,,,,,+++++++++************))))))******+++,,,+++******)))(((''''''&&&))))))))))))************)))))))))***+++++++++,,,******))))))))))))******111///,,,***)))***+++---''''''(((((())))))******'''''''''''''''((()))))))))(((&&&$$$###$$$%%%&&&************************((((((((()))******++++++))))))************))))))((((((((((((((('''''''''++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------...---,,,+++++++++,,,------.../////////...---,,,000000//////.........---......000111111000//////111111000000111111222333111111222444555666666777666666666555555444444333888888888777777777777777;;;===???BBBBBBAAA@@@>>><<<<<<===>>>???@@@AAAAAA??????>>>>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHIIIIIIQQQSSSVVVXXXYYY[[[^^^```]]]YYYTTTRRRTTTUUUUUUTTTQQQOOOLLLLLLNNNPPPQQQQQQUUUTTTTTTTTTSSSSSSRRRRRRUUUXXX[[[^^^```bbbfffhhh{{{wwwssspppooorrrrrrrrrrrrpppnnnkkkiiifffeeeddddddcccccccccdddfffeeeeeedddbbb___ZZZVVVTTTTTTSSSRRRRRRQQQQQQPPPTTTQQQNNNKKKHHHEEE@@@===:::888666666666666444222222222222222111000//////......---------,,,,,,,,,*********+++++++++++++++++++++,,,,,,++++++***)))))))))))))))******++++++***))))))))))))))))))***''''''((()))***+++,,,,,,%%%&&&)))+++,,,,,,,,,+++(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...000111000///...///000222222111000000000000000///000111333333333333333444444333333333333444444333444444555555444444333555666777666444444444555666555333333555666666555555555555666666666666666555555555555666666666666444444444444555555555666888888777666666666666666666555555666777777666444444444444444444444444444666666555555444555555666333333222222222111111111000000000000/////////...+++++++++,,,,,,,,,,,,,,,...///000000000000///...000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------000111333444333111///---+++++++++*********))))))******))))))******+++,,,*********)))((('''''''''(((((()))))))))***************************++++++******))))))))))))******000...+++)))((()))+++,,,(((((()))))))))))))))***'''''''''''''''((())))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''******))))))))))))))))))((((((((())))))((((((((((((((((((((()))))))))***+++******))))))******+++************************((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,---...///000000//////.........---------,,,,,,......///000111000//////111111000000111111222333111111222222333555666777555555444444444333333333777777777777777777777777:::<<<>>>@@@AAA@@@???===;;;<<<<<<===>>>???@@@AAA???>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKKKKOOOQQQTTTVVVXXXZZZ]]]```\\\XXXUUUTTTUUUVVVUUUTTTRRRPPPNNNMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUXXX[[[^^^___bbbeeehhh|||xxxuuurrrqqqrrrssssssrrrpppmmmkkkiiieeeeeedddcccccccccddddddgggeeedddbbb```\\\WWWSSSUUUUUUTTTSSSRRRRRRRRRRRRUUURRRNNNKKKHHHEEEAAA>>>;;;999777777777777555333222222222222111000///...///...---++++++,,,---...---,,,,,,,,,+++++++++******++++++++++++***))))))+++***)))((()))***,,,---******))))))))))))******%%%%%%&&&'''((())))))***%%%&&&(((************)))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......//////......///000000......///000222111000000000000000000///000111222222222222222333333222222222222333333444444555555555555444444444666666666444333444555777555444444555666555444555555444444444333333333555555555555666666666666333333333444444444444444666666666555555555555555555444444444666666444333444444444444444444444444555444444333333444555555222222222111111111000000000000000/////////......---------,,,,,,,,,,,,,,,////////////////////////000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111222222111///---*********)))))))))((((((***))))))))))))***++++++******))))))((((((''''''(((((())))))))))))************************))))))******))))))))))))******...,,,***((((((((()))******************)))))))))(((((('''''''''((())))))''''''&&&&&&'''(((***+++''''''''''''''''''''''''++++++***))))))(((''''''&&&''''''((((((''''''&&&((((((((())))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,,,,++++++,,,,,,---+++,,,...///000111111111...............------------...///000000000000///111111000000111111222333222111111111222333555666555555555555444444444444777777777777777777777777999:::<<<>>>???>>>===<<<;;;;;;<<<===>>>??????@@@======>>>>>>@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMOOOQQQSSSTTTVVVZZZ\\\YYYWWWVVVVVVWWWWWWVVVTTTTTTRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTVVVXXX[[[]]]___aaadddfff}}}zzzwwwtttssssssssssssqqqooommmkkkiiieeeddddddccccccdddddddddhhhfffdddbbb___[[[VVVSSSPPPOOOOOOPPPPPPRRRSSSTTTUUURRRNNNJJJHHHEEEBBB???;;;999888777888777666444333444444333333222111000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************++++++,,,,,,******)))(((((()))******))))))((((((((('''''''''*********)))(((&&&%%%$$$(((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,***************************+++,,,---............---...000///......///000111111000000000000000111000000000111111222222222333222222111111222222333222333444444555444444444444555666555444333444555888777555444555666555444444444333333333333333333555555555555666666666666444444444444444444444444444444444555444444444333444333222333555555333222333333333333333333333333111111111000111111222222222222222222111111111111000000/////////.........000000000//////.........///......------....../////////...------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,---...//////...,,,++++++*********)))))))))))))))))))))))))))***++++++***)))))))))((((((((('''(((((((((((()))))))))***++++++******))))))((((((******))))))))))))******+++***)))'''''''''((())),,,,,,++++++******)))))))))((((((((((((((())))))((((((''''''((()))******))))))))))))))))))))))))******))))))(((((((((((('''''''''((((((''''''''')))))))))((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++++++++++++++'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---....../////////000000000000000000000000------...//////000000000111111000000111111222333222111000000111222444666555555555666666666666666666666666777777777777777777888:::<<<===<<<;;;;;;::::::;;;<<<===>>>>>>???<<<===>>>???@@@BBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMLLLNNNOOOOOOOOOQQQTTTVVVTTTUUUUUUVVVWWWWWWUUUTTTUUUTTTSSSQQQOOONNNNNNOOONNNOOOPPPQQQSSSTTTUUUUUUVVVXXX[[[]]]^^^```ccceee~~~|||yyyvvvtttttttttsssqqqooolllkkkjjjdddddddddccccccddddddeeejjjhhheeebbb```\\\WWWTTTOOONNNNNNNNNOOOQQQSSSUUUTTTRRRNNNKKKIIIFFFBBB@@@;;;999888777888777666444333333333333222111000000,,,---...//////---+++*********+++,,,,,,---......,,,,,,,,,---,,,++++++***(((***,,,......---+++)))+++***)))(((((()))***+++,,,,,,,,,+++++++++************)))((('''&&&$$$$$$(((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,***************************+++,,,---............,,,...//////......///111111000000000000000111111111111111111111222222222333222222111111222222333000111222333333333333333444555666555444444555666:::888666555555555444333222333333444555555666666555555555555666666666666666666555555555555555555222333444444444444333333333222222333444444333111333333333333333333333333000000000000000111222333444333333333333222222222////////////..................------,,,,,,++++++......------------............---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,+++++++++*********))))))(((((())))))***+++))))))))))))(((((((((((('''(((((((((((()))))))))+++******))))))(((((((((******))))))))))))*********)))((('''''''''((((((,,,,,,++++++******))))))***))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((())))))(((((('''))))))((('''&&&%%%%%%$$$)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++((())))))***+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000---------...//////000111111111000000111111222333222111111000111222444555333333333444444555555555555555666666777777777777666777999:::;;;;;;::::::999999:::;;;<<<======>>><<<===>>>@@@AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJMMMOOOPPPQQQTTTUUUUUUUUUTTTTTTTTTUUUUUURRROOOMMMMMMNNNMMMNNNOOOPPPRRRTTTUUUVVVVVVXXX[[[\\\]]]___aaaccc}}}zzzwwwuuuuuutttssspppnnnllljjjjjjddddddcccccccccdddeeeeeellliiifffccc```]]]YYYVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSQQQOOOMMMKKKGGGBBB???;;;999777777777777555333111111111111000///...---+++,,,///000000...+++)))))))))***+++,,,---......,,,------------,,,++++++'''***---000111...+++)))+++***)))'''''')))***+++%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,************************+++,,,---......//////...,,,---...///......///111000000000000000111111222333222222111111222333333333333222222222222333333///000111222222333333222444555777666555555666777;;;999666555666555444333222333333444555666777888555555555555666666666666666666666666666555555555111222444555555444333333333222222222444444222111222222222222222222222222222222222222333444555555444444444333333333222222/////////.........------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,++++++++++++***)))(((((((((((()))******))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((******))))))))))))******)))((((((''''''(((((((((***************)))))))))******)))((((((((())))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******((((((((())))))((((((((()))(((((('''&&&%%%$$$$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++*********+++,,,,,,,,,---******+++,,,---------------,,,+++************+++,,,,,,,,,---------------,,,,,,,,,---...///111111111111000000111111222333111222222333333333333444//////000111222333333444444555555666666777777888666777888999999:::::::::888888999:::;;;<<<<<<======>>>???AAABBBCCCCCCCCCAAABBBCCCDDDEEEGGGGGGHHHJJJJJJIIIGGGEEEFFFHHHJJJKKKNNNQQQRRRRRRQQQRRRSSSSSSUUUUUUSSSNNNKKKLLLNNNLLLMMMNNNPPPRRRSSSUUUUUUVVVXXX[[[\\\\\\]]]```bbb~~~{{{wwwuuuvvvuuussspppnnnllljjjjjjdddcccccccccddddddeeefffkkkiiieeebbb```]]]ZZZWWWUUUTTTRRRQQQQQQRRRTTTVVVQQQPPPOOOOOOMMMHHHBBB>>>:::888666666666666444222111111111111000///...---------.........---,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++******)))+++---///000...,,,+++,,,***(((''''''(((***,,,######$$$%%%&&&'''((((((''''''''''''((())))))***(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...////////////+++---............///111000000000000000111222222555444333222222333444444444444333333333333444444000000111222333333333333555666777777666666777999<<<:::777666666555444222333444444444555555666666555555555555666666666666666666666555555444444444111222444555666555444333333222222333444444333111222222222222222222222222222222222333333444666666333333333333222222222111//////.........---------............////////////+++,,,---......---,,,+++***++++++,,,,,,---,,,,,,************************((()))***+++++++++******+++,,,,,,,,,------------++++++++++++************((((((((((((((()))******(((((((((((())))))))))))'''''''''((((((((())))))((((((((()))))))))))))))******))))))))))))******((((((((((((((((((((()))(((((()))))))))))))))***+++******)))(((((())))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************++++++++++++++++++++++++)))***+++---......------,,,+++*********+++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,---///111222111111000000111111222333111222444555555555333222//////000111333444444555444444555555666777777888666777777888999999::::::777777888999:::;;;<<<<<<>>>???@@@BBBBBBBBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBCCCGGGIIIGGGJJJMMMNNNNNNNNNPPPRRRPPPSSSUUUSSSMMMJJJKKKMMMLLLMMMNNNOOOQQQRRRTTTTTTVVVXXXZZZ[[[\\\]]]___aaa{{{wwwuuuwwwuuussspppmmmkkkjjjjjjccccccccccccddddddeeefffjjjhhhdddbbb```]]]ZZZWWWQQQPPPOOOOOOQQQSSSWWWYYYPPPPPPPPPPPPNNNIIIBBB===999888666555666555444222222333333222222111000//////...---,,,+++,,,------+++++++++************)))***++++++++++++***))))))+++,,,------......------,,,+++(((''''''(((+++,,,++++++++++++************+++***)))(((((('''(((((((((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///000000000000+++,,,............///111000000///000000111222222666555444333333333444555555444444333333444444555000111222333444444555444555777888888777777888:::<<<:::777666666555444222555555444444444444333333555555555555666666666777555555555444444333333333111222444666666666444333444333222333444555333111111111111111111111111111111111111111222333444555222222222111111111111000//////.........---------,,,,,,,,,------.........***+++---......---+++***)))***+++,,,,,,,,,,,,,,,************************'''((()))***+++***)))))))))))))))******+++++++++************))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))************))))))))))))******((((((((()))))))))))))))''''''(((((())))))******++++++***))))))((())))))%%%&&&'''((()))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************************+++++++++***************)))***+++---......------+++*********+++---///000,,,,,,,,,------.........,,,,,,,,,,,,---///111222111111111000111222222333111222555777777555333222222222333444666777888888444444444555666777777888777777777888999999::::::777777888999:::;;;;;;<<<>>>???AAABBBCCCBBBBBBAAA???@@@AAABBBCCCEEEFFFFFFCCCCCCBBBAAAAAACCCGGGJJJEEEHHHKKKLLLKKKLLLOOORRROOORRRUUURRRMMMJJJKKKMMMLLLMMMNNNOOOQQQRRRSSSTTTWWWXXXZZZ[[[[[[\\\^^^```{{{xxxvvvvvvtttpppllliiihhhhhhiiifffcccaaaaaaccceeeffffffeeedddcccaaa___[[[XXXVVVSSSTTTSSSRRRPPPPPPRRRTTTSSSQQQPPPNNNMMMIIIDDD@@@999888777666555444444333333222111111111111111111//////...------------...------------,,,,,,+++***''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))(((''''''***)))(((''''''((()))***((()))***++++++,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........*********)))******+++,,,,,,+++***---000111...***///...---,,,,,,,,,,,,,,,............////////////222222333444444555555666555444444444444333333333555555555555555555555555444444555888<<<>>>>>>===BBB???;;;777555444555555444555444222111222444777444444444444444444444444222222333444444333333333333444444444444333222222000111111222222111111000////////////000000000000000000000000000000111111555444444333222111000000//////.........---------***+++---///000000//////......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))///,,,***+++...//////---+++++++++*********))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))(((((()))))))))))))))(((***)))(((''''''((()))***''''''((())))))***))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((''''''''''''&&&''''''(((******(((((()))((('''(((***,,,(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))'''%%%&&&))))))&&&$$$***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))...,,,***)))((()))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,)))&&&(((+++,,,***000000000000///...---,,,111222222111000000333555555555555555444333222111111111000000111333444666666666555555555444444444444555555666666666666666---///222666888:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB======???@@@AAABBBBBBBBBFFFEEEEEEFFFHHHIIIJJJJJJKKKVVV\\\XXXPPPNNNOOOPPPPPPOOONNNMMMNNNPPPSSSTTTXXXZZZ[[[\\\ZZZZZZZZZ[[[{{{xxxvvvvvvsssoookkkhhhgggggghhhfffdddbbbbbbdddfffggggggfffeeedddbbb___\\\YYYWWWTTTUUUTTTSSSQQQQQQRRRTTTRRRQQQOOONNNLLLIIIDDD@@@999888777555444444333333222222111000000000000111------,,,++++++++++++,,,,,,---------,,,,,,+++***)))***++++++++++++***)))))))))))))))************+++*********))))))(((((('''((((((((()))))))))***)))))))))))))))(((''''''))))))(((((((((((()))))),,,,,,+++***)))'''&&&%%%++++++++++++++++++++++++******+++,,,------------***************++++++,,,---,,,,,,---......---,,,///...------,,,,,,,,,---....../////////000000000222222333333444555555555444444444444444444444444222222222222222222222222444444555777;;;=========FFFCCC???:::777666666666444666777777555444444555333333333333333333333333333333444444333333222111111111222222111111000///111111222222222222111111////////////000000000000000000000000000111111111333333333222111000000/////////.........---------------...000000111111111...------,,,++++++*********+++++++++******)))(((+++(((''''''***++++++)))+++++++++*********)))))))))******++++++******)))******)))))))))((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&###$$$&&&''')))******+++))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''')))+++***)))'''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((&&&%%%&&&((((((%%%###%%%%%%%%%&&&(((***+++,,,''''''(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++,,,,,,......+++(((---............------,,,...//////...------000222222333333444444444333333111111000000111333444555666555555555444444444333444444555666666666666666444444555777888888888888<<<<<<===>>>>>>>>>>>>===<<<======>>>??????@@@@@@<<<===>>>@@@AAABBBBBBBBBDDDDDDCCCDDDFFFHHHHHHIIIJJJUUU]]]ZZZSSSOOONNNNNNOOONNNMMMLLLMMMNNNPPPQQQVVVXXXZZZZZZZZZYYYZZZ\\\{{{wwwuuutttrrroookkkhhhgggfffgggfffdddcccccceeeggghhhhhhgggfffeeeccc```\\\XXXVVVVVVVVVVVVTTTRRRQQQRRRSSSRRRQQQOOONNNLLLIIIDDDAAA888777666555444333333333222111000000/////////000------,,,++++++++++++,,,,,,,,,---------,,,++++++************************************++++++++++++,,,,,,+++***)))(((''''''(((((((((((()))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%%%%&&&((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************+++,,,,,,---......---,,,+++---...///...------,,,---------///000000000000111111111222222333333444444555555444444444444444444555555222222222222222222222222444444444666:::<<<<<<<<>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHTTT\\\[[[UUUQQQOOONNNNNNMMMLLLKKKKKKLLLMMMNNNRRRUUUWWWXXXXXXYYYZZZ\\\}}}yyyvvvtttsssqqqnnnkkkhhhffffffffffffeeeddddddgggiiiiiiiiigggfffdddbbb^^^ZZZWWWTTTVVVWWWWWWUUUSSSRRRRRRSSSQQQPPPNNNMMMLLLIIIDDDAAA888777666555444444444444222111000///........./////////...------------...,,,,,,,,,------,,,,,,++++++***))))))))))))***+++)))))))))*********++++++++++++******)))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((()))******)))((('''!!!###%%%''')))+++,,,,,,************************++++++,,,,,,,,,++++++***+++************+++,,,,,,---//////---***))),,,000......------------......000000111111111222222222111222222333444444555555333333444444555555666666555555555555555444444444444444333555888:::;;;:::===;;;888555333111111111666888999999777555444555222222222222222222222222222222222222222222333333333333333333333222111111111111222222222222111111////////////000000000000////////////000000000111//////////////////......////////////............---,,,+++++++++,,,---...,,,,,,,,,,,,++++++******)))))))))******)))(((((()))((((((((()))*********************))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))'''&&&%%%(((((((((((((((((('''&&&'''((()))******)))((('''&&&''''''(((((((((''''''((((((((((((((((((((((((+++***((('''((()))+++---******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((('''%%%"""!!!!!!&&&******)))(((''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((((((((((((((((('''***))))))******)))(((''',,,+++***((('''&&&&&&&&&***))))))((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))************************************++++++++++++...***(((***,,,,,,,,,---******,,,------.........,,,...///...------///000//////000111222222222222111111111111111222222333444444333333333333333333333333444555555555555444555444444444666888:::;;;::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<;;;<<<===>>>???????????????@@@@@@AAAAAABBBDDDEEEGGGQQQXXXWWWSSSRRRRRRRRRMMMLLLKKKKKKKKKKKKLLLLLLOOOQQQTTTVVVVVVWWWYYY[[[{{{xxxvvvtttsssqqqnnnkkkhhhgggeeeeeeeeeddddddeeehhhjjjjjjiiifffeeeccc```\\\XXXTTTRRRUUUVVVWWWVVVTTTRRRRRRSSSPPPOOONNNMMMLLLIIIDDDAAA888777666666555555555555222111000///............//////...------------...+++,,,,,,------,,,,,,,,,***)))(((((((((((()))***((((((((()))))))))******))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''***************)))((('''************************+++++++++,,,++++++******+++++++++***+++,,,,,,---,,,...///---******---000......---------......///111111111111222222222222111111222222333444444555333333444444555666777777888888777777666666666666555444333444666888999999;;;:::888777666666666666666777666555333333444666222222222222222222222222000000000111222333444555222333333333333222111111000111111222222111111000////////////000000000000////////////////////////..................//////000000/////////.........------+++******+++,,,---,,,+++++++++++++++******))))))***************))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((((((***************)))(((''''''((()))******)))(((''''''(((((((((((((((''''''''''''''''''''''''''''''+++)))((('''''')))+++,,,***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((&&&$$$""" """%%%&&&&&&'''(((***&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((()))))))))((((((''''''$$$%%%%%%&&&''')))***+++(((((((((''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++,,,***,,,222444000,,,,,,***+++,,,---.../////////+++---......------.../////////000000000000//////000000111111111222111111222222333333333333333333222333333444444444444444444333333333444666888999999999:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===???@@@@@@???@@@BBBEEEFFFMMMRRRPPPOOOQQQUUUVVVLLLLLLLLLKKKKKKKKKKKKKKKKKKNNNQQQSSSTTTVVVXXXZZZ~~~{{{yyywwwvvvsssrrrooollljjjgggfffeeedddddddddeeehhhjjjjjjiiieeeeeeccc___[[[VVVRRRPPPSSSTTTVVVUUUTTTRRRSSSSSSOOONNNMMMMMMLLLIIIDDDAAA999888777777666666666777333222111000///.........------,,,++++++++++++,,,++++++,,,---------,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))************))))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((()))******+++++++++++++++******************************+++++++++++++++***+++++++++++++++,,,------,,,,,,------,,,,,,...///.........---......///000000111111111111222222222111111222222333333444444222333444555666777888888777777777666555555444444555444222333555777888888666555555444444555555555555555444222111222444777333333333333333333333333111000000000111222444666000000111111000000///...///000000000000000000///////////////000000000000111000000//////......------------....../////////000000000/////////......///...------,,,,,,,,,,,,++++++++++++++++++******))))))******++++++******'''((()))((('''((()))+++(((((()))))))))))))))***((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))*********'''((()))***++++++++++++(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))******)))'''&&&%%%'''''''''%%%###$$$&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))))))))((()))222???AAA666,,,)))++++++---...////////////)))+++,,,---,,,+++,,,,,,....../////////......---000000111111222111111000111111222222222222333333111222333333444444333333555555444444333444444444888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<>>???@@@DDDDDDBBBAAA???@@@BBBDDDIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKLLLNNNPPPRRRTTT~~~yyyuuuqqqpppnnnmmmllliiifffcccaaaaaaaaabbbccceeegggiiijjjhhhfffdddaaa\\\VVVRRRSSSRRRQQQQQQQQQQQQRRRSSSQQQPPPOOONNNMMMJJJEEEAAA<<<<<<;;;:::999888777666222333444444444222000///------......------,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))(((***************)))(((((())))))))))))))))))))))))******)))(((((()))*********)))'''(((***+++)))'''***)))))))))))))))))))))******))))))))))))*********************+++,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///............///000222111111000000000111111111111000000111111222222222333444555777888::::::999888777555555555666666333444444555555444444333444444333333333333222222333333222222222222333333555555444444444444555555666666555444333222111111333333333222111000000000//////////////////////////////000000000111111111111000...,,,,,,,,,---...,,,,,,,,,---------------111000///...------------++++++************+++++++++++++++*********))))))+++***))))))***+++)))((())))))(((''''''((())))))((((((((((((((((((((((((+++)))''''''(((******)))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%((((((((()))))))))******++++++******)))(((((('''((()))))))))***---111444===BBBEEEAAA777...++++++''''''''''''((((((((()))))))))))))))(((((('''''')))(((((((((((()))******))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''''')))))))))))))))(((((((((***)))(((((((((((()))***(((((((((((()))))))))***(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((***************)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---.........//////////////////000000000000111111222222222111111111000000111333444444444444555777777777888888999::::::;;;999999999:::::::::::::::;;;;;;;;;;;;<<<===??????DDDDDDCCCAAA@@@AAABBBDDDGGGIIIJJJIIIHHHGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLNNNPPPRRRSSS~~~zzzwwwssspppmmmkkkjjjiiigggeeebbbbbbaaaaaabbbdddgggiiikkkiiigggdddaaa]]]WWWSSSSSSRRRRRRQQQQQQRRRRRRSSSRRRPPPNNNLLLKKKHHHEEEBBB<<<<<<;;;999888666555444222333444444333222000///+++---...//////---+++***,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((************))))))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))))))))((()))'''&&&'''((()))((('''))))))))))))))))))******)))))))))))))))***+++,,,************+++,,,......(((((()))***+++---...///++++++++++++++++++++++++//////............//////222222111111111111222222000000000000000111222333111111333555777999:::;;;999888777666555555555555333444444555555444444333444444333333333333222222222222111111111111222222444444444444444444555555555444444333222111000000222222111111000000//////////////////////////////////////////000000000000111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++000///...---------------++++++************+++++++++++++++***************,,,+++************(((&&&))))))((((((((()))******'''''''''''''''''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%((((((((()))))))))******+++******))))))(((((('''((('''''''''***000888>>>GGGKKKMMMHHH<<<111+++)))''''''''''''(((((((((((()))))))))(((((((((((('''(((((()))******************))))))((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''(((((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))))))))******((())))))))))))*********'''''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++***---------.........//////////////////000000111111222222222111111111111111222333555555444444555777777777777888999999::::::999999999999999999999999<<<<<<;;;<<<===>>>@@@AAAEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLNNNPPPRRRSSS}}}zzzwwwtttqqqmmmjjjiiiiiihhhgggdddcccaaaaaabbbdddfffhhhkkkjjjgggeeebbb]]]XXXTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSPPPMMMJJJIIIGGGEEECCC<<<<<<:::888666555333333333333333333333222000///,,,---.........---,,,+++,,,---------------,,,,,,)))************))))))(((*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''((()))++++++)))(((''''''&&&&&&&&&'''((('''''')))))))))))))))*********(((((())))))***+++,,,---*********+++,,,---...///)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000000////////////000000111000000///000000111222333111222333444666777888999999888777666555444444444333444444555555444444333444444333333333222222222222111111111111222222333333333444444555555444444/////////000000000111111111111000000/////////...////////////////////////////////////////////////000///...,,,,,,,,,,,,,,,...---------,,,,,,++++++......------,,,---------++++++************++++++************************,,,+++***+++,,,,,,***'''*********)))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&(((***))))))''''''''''''''''''''''''((())))))))))))(((((('''''''''''''''((((((((((((******))))))(((((((((((('''''''''(((***000777<<<===@@@AAA<<<444+++'''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%$$$%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''###&&&)))***)))'''&&&'''((((((((((((((('''&&&&&&((())))))))))))(((((('''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******,,,,,,---------.........---......//////000000000111111111111111111222222222444555555444444555777666666777777888999999999:::999999999999888888888;;;;;;;;;===???CCCFFFHHHIIIGGGDDDCCCCCCCCCCCCBBBDDDEEEGGGHHHGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQSSSTTT~~~|||yyyvvvtttqqqmmmjjjiiiiiiiiihhheeedddcccbbbcccdddfffgggjjjhhhfffeeebbb^^^YYYUUUSSSSSSSSSSSSSSSRRRRRRQQQRRROOOLLLIIIHHHFFFDDDCCC<<<;;;:::888666444333222333333333333222111000000///...---,,,+++,,,------***+++,,,,,,,,,,,,++++++&&&'''((()))***+++++++++))))))))))))))))))************)))(((((()))***+++))))))))))))))))))))))))&&&''')))++++++)))'''&&&%%%&&&&&&&&&&&&''''''((((((((())))))************))))))))))))***+++------++++++++++++,,,---...///++++++******++++++,,,,,,......................../////////000111111111111//////......///000111111////////////000111222333333333444444555555555666777777777666555444444333333444444555555444444333444444333333333222222222222222222222222333444444222222333444555555444444000000000000111111111111000000000//////////////////////////////////////////...........................---,,,,,,,,,,,,,,,//////......------,,,,,,---,,,,,,,,,,,,------...++++++************++++++******************************+++,,,......,,,***+++++++++***)))(((''''''''''''''''''''''''''''''***)))((()))******)))(((''''''''''''''''''''''''))))))******)))(((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((((((((('''((()))******,,,///222000111000,,,'''$$$$$$%%%(((((((((((((((''''''''''''''''''''''''((((((((('''((()))++++++***))))))))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******************))))))(((******)))'''%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$'''***+++***)))((((((((((((((((((((('''&&&&&&((())))))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******************************+++******))))))******+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------...//////000000000000000111222222222333333555666555444444555777555666666777777888888999999999999999999999999999999999;;;???DDDJJJPPPSSSOOOKKKGGGDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQSSSTTTUUU~~~}}}{{{yyyvvvtttqqqmmmkkkjjjjjjjjjiiifffeeeeeeeeeeeeeeeffffffgggfffeeedddbbb___ZZZWWWTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOKKKIIIGGGFFFCCCBBB;;;;;;:::888777555444333444444333222222111111111000///,,,+++***+++---...'''(((***+++++++++***)))%%%&&&((()))+++,,,,,,,,,))))))))))))***************)))((((((((()))++++++))))))))))))))))))))))))&&&''')))******)))'''&&&$$$&&&''''''&&&&&&((()))((((((((()))******++++++***************+++,,,---+++++++++++++++,,,,,,---,,,,,,++++++***++++++,,,........................---...///000111111111000000/////////000111222333.........///000111222333444444444444444444444444555555666666666555444444333444444555555444444333444444333333333333222222222222222222222333444555000111333444555555444444555555444333222111000000000000000000////////////////////////////////////...............---------+++,,,,,,,,,------------..................------++++++++++++,,,,,,---...++++++************++++++***************+++++++++))))))***---//////---+++************)))((('''&&&''''''''''''''''''''''''+++******+++,,,,,,***(((''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((%%%(((******)))((()))))),,,+++)))&&&###"""$$$'''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((()))&&&&&&'''((()))******+++111111000---)))''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%'''*********))))))******************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))++++++************++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,---...///000000//////000111222333333333444555666666555444555666555555555666777777888888999999:::::::::;;;;;;;;;888999<<>>:::<<>>???;;;999333,,,&&&###$$$&&&'''&&&&&&&&&&&&'''(((((($$$############$$$%%%%%%&&&&&&''''''((())))))***&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&)))+++(((((((((((((((''''''&&&&&&&&&((()))************)))))))))))))))))))))))))))************+++++++++''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,...//////000......///111222333444555555666777666555444555666444444555555666777777777888999:::;;;===>>>??????===>>>AAAGGGPPPZZZccchhhcccZZZMMMFFFDDDFFFFFFEEECCCDDDFFFFFFEEEEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMPPPTTTVVVXXXXXXYYY|||xxxvvvssspppmmmlllkkkjjjhhhfffggggggggggggffffffffffffbbbbbbbbbbbb```^^^\\\ZZZYYYWWWUUUTTTTTTSSSQQQOOOPPPPPPOOONNNMMMIIIDDD@@@999999888777777666777777666555444333222222111000000000///...---,,,,,,,,,---,,,***))))))***,,,------+++******+++,,,,,,+++******))))))******+++,,,+++******)))(((''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,((('''&&&&&&'''((()))***))))))*********))))))((())))))))))))************(((((()))************)))***++++++,,,,,,++++++***///,,,******,,,---,,,***//////............//////000000//////............////////////////////////000000000000000000000000000000111222444555666666333333333444444444555555333333333333333333333333222111///......///111222333222222111000//////...111111000000//////......///000111000///...///000222111111111///...---,,,------...///...---+++***---------------------------------,,,+++***)))(((+++,,,,,,---,,,+++)))(((------,,,,,,,,,---......+++...///---***((()))+++(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((((((((('''''',,,***((((((++++++)))'''******)))'''&&&%%%$$$###***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%'''&&&%%%'''++++++'''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((%%%&&&((()))***)))(((&&&((((((((((((((((((((((((***'''%%%%%%''''''%%%"""((((((''''''''''''((((((&&&+++444;;;>>>;;;666222+++***(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***++++++++++++)))'''&&&'''&&&&&&(((++++++(((%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++***)))((('''''''''(((******((((((((()))+++*********))))))((((((******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...)))***,,,...////////////,,,---///111333444555555333444555666666444222111333333444444555666666666777888888999999:::;;;;;;??????@@@FFFPPPZZZcccggg```VVVJJJCCCBBBCCCDDDCCCEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHHHHIIIJJJKKKLLLLLLQQQQQQRRRTTTVVVWWWYYYZZZ|||yyyxxxssspppmmmlllkkkjjjhhhfffffffffffffffggggggggggggeeeeeeeeedddbbb```^^^\\\YYYWWWUUUTTTTTTSSSQQQOOOPPPOOONNNMMMKKKGGGBBB>>>===<<<:::888666555555444666555555444333222111000000///...------,,,,,,,,,---,,,+++******+++,,,---...,,,++++++,,,---,,,+++******))))))******+++,,,*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))***************)))((('''((())))))))))))************))))))))))))))))))************++++++,,,---------------,,,------......------,,,000...,,,,,,...000///---///..................////////////.........------////////////////////////000000000000000000000000222333333444444555555555333333333333444444444444333333333333333333333333222111000//////000111222333111///---,,,---///000000000000000//////.........///000000///...///111222222222111000...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,,,,,,,+++***)))+++++++++***++++++,,,,,,(((+++------***((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''')))'''&&&'''***+++***((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((()))''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&))))))&&&&&&))))))'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))''''''''''''''''''''''''''''''***((('''(((***+++)))'''((('''''''''''''''((()))&&&+++111777888666111...***)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&%%%$$$%%%((((((&&&$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******++++++******)))((((((((('''(((******((((((((()))************)))))))))((()))***++++++,,,,,,++++++,,,++++++++++++,,,------************,,,---///000000000222333444444444444333444555666666444333111333333444444555666666666777777888888999::::::;;;??????@@@EEEMMMVVV\\\___ZZZRRRHHHCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMQQQRRRTTTVVVWWWYYYYYYZZZ}}}zzzxxxssspppmmmlllkkkjjjhhhfffeeeeeeeeefffgggggghhhhhheeeeeeeeedddbbb```^^^\\\XXXVVVUUUTTTTTTSSSQQQPPPRRRQQQOOONNNLLLGGGBBB===;;;:::999888666666555555555555555444333222111000000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,///---++++++,,,,,,,,,+++******))))))******+++,,,******))))))((((((''''''(((((((((((())))))))))))*********))))))(((((((((,,,+++***)))((((((((()))))))))************))))))))))))))))))************,,,,,,---............---,,,,,,------------,,,,,,...---,,,,,,...000000///......------------...............---------------////////////////////////000000000000000000000000444444444444444444444444222222333333333444444444333333333333333333333333111111111111111111111111111///,,,***)))+++...111000000000////////////...---...000000//////000222333333222111000...---,,,+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++,,,+++++++++***++++++++++++,,,,,,---'''))),,,,,,+++)))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&)))+++***)))(((((('''''''''&&&&&&&&&###$$$%%%'''(((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''',,,---)))%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((''''''(((***,,,+++***'''&&&&&&&&&'''((())))))'''***---000111///+++)))***)))'''&&&&&&&&&''''''(((''''''''''''''''''(((&&&%%%$$$$$$############)))'''&&&&&&(((((('''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))'''(((******((((((((()))************)))))))))))))))***++++++,,,,,,+++++++++++++++++++++,,,------+++***)))((())),,,...000000111111222222222222111222333555666666555444333333333333444555555666666777777777888999999::::::>>>>>>@@@DDDJJJPPPSSSTTTQQQLLLEEECCCDDDFFFGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNQQQSSSVVVXXXZZZZZZZZZZZZ|||xxxwwwssspppmmmlllkkkjjjhhhfffccccccdddeeefffhhhhhhiiidddddddddbbbaaa^^^[[[ZZZWWWVVVTTTSSSTTTSSSQQQPPPTTTSSSQQQOOOMMMHHHBBB>>>666555555555666777888888555555666555444333111000///...------,,,,,,,,,---++++++,,,------,,,++++++///---+++***+++++++++)))******))))))******+++,,,***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))((((((******))))))))))))))))))((())))))************)))((()))))))))************)))******+++,,,+++++++++******++++++++++++******+++******+++,,,---......------,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000222222333333333333444444222222222222333333333333222222222222222222222222000000111222222111000000///...,,,++++++,,,...000////////////////////////,,,---////////////000222333333222111000...---,,,++++++,,,,,,------------************************+++++++++++++++***))))))))))))******+++++++++,,,,,,,,,---....../////////************)))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&'''((()))(((&&&'''''''''''''''''''''$$$%%%'''((())))))((((((''''''(((((((((((('''''''''''''''(((((((((((())))))///111+++&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''((())))))&&&(((***+++++++++)))((()))((('''&&&&&&'''((((((((((((''''''''''''((((((&&&%%%$$$###"""###$$$$$$(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******'''(((******((((((((()))*********)))))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,---++++++++++++,,,---...///,,,---...///000000000///111333555666777666555444222333333444444555666666666666777777888999999999======@@@DDDIIILLLMMMLLLKKKGGGDDDCCCDDDEEEFFFEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNOOOOOOQQQTTTWWWZZZ\\\\\\[[[ZZZ~~~zzzwwwtttssspppmmmlllkkkjjjhhhfffbbbcccdddeeefffggghhhiiieeeeeedddcccaaa^^^[[[ZZZWWWUUUSSSSSSSSSSSSQQQPPPRRRQQQPPPNNNKKKGGGAAA<<<444444444444444555666777555666666666555333111000...------,,,,,,,,,,,,---+++,,,------------,,,+++---,,,***)))***+++***)))******))))))******+++,,,))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((())))))******%%%&&&'''((())))))******(((((()))***************((()))))))))************((())))))***************)))******++++++******)))******+++++++++,,,...///------,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000...///000111222333444444111111111222222222333333222222222222222222222222///000000111111000000///------.../////////...................../////////+++---...///......000222111111111000///...---,,,++++++++++++,,,,,,------))))))))))))))))))))))))******+++++++++***)))))))))))))))******++++++,,,+++,,,---//////000//////,,,***&&&%%%%%%(((+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''((()))******)))'''&&&''''''(((((((((((('''''''''''''''(((((((((((()))***000222,,,''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((***++++++,,,))))))''''''&&&'''((()))((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))******'''(((******((((((((()))))))))))))))))))))******))))))***++++++++++++***+++************+++,,,,,,***+++...000000///...---***+++,,,...000111111111222333555777777666555444222222333333444555555555555666666777777888888999;;;<<>>BBBFFFGGGFFFEEECCCBBBAAAAAA@@@AAABBBBBBGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\\\\\\\\\\|||yyywwwssspppmmmlllkkkjjjhhhfffccccccdddeeeeeefffgggggghhhhhhgggfffccc```]]]\\\UUUTTTRRRRRRSSSSSSRRRPPPNNNMMMLLLKKKIIIEEE@@@<<<;;;:::888666555333333333555666777888777444111000---,,,,,,+++,,,,,,------...---,,,++++++,,,---...---,,,++++++---//////...******))))))******+++,,,(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))%%%&&&''')))*********)))'''((()))******+++++++++))))))))))))***************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---...///...,,,,,,...000///..................///------........./////////////////////////////////000000000000000000000000...//////000111222222333000000000000111111111222111111111111111111111111///...---,,,,,,---...///000000000000000///...------------.........//////---...//////------...///+++,,,------......---------,,,+++*********+++,,,))))))))))))))))))))))))))))))************))))))+++***)))(((((()))******(((***,,,...//////......,,,)))&&&%%%'''((((((&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%''')))(((&&&&&&''')))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&))))))'''&&&))))))'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***(((((('''&&&%%%%%%%%%%%%&&&&&&''')))***,,,......,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###''',,,---,,,+++***+++%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***++++++***)))(((''''''(((((((((((((((((('''(((******((((((((()))((()))))))))************((())))))******************************++++++,,,+++,,,...000000///---,,,---...000111222333333333444555777888777666444333111222222333333444555555444444555666666777777888;;;<<<===@@@BBBCCCBBB@@@@@@@@@??????>>>@@@BBBDDDGGGFFFEEEDDDDDDEEEFFFGGGJJJKKKLLLNNNOOOQQQRRRSSSTTTUUUWWWYYYZZZ\\\\\\\\\}}}{{{zzzssspppmmmlllkkkjjjhhhfffcccddddddeeeeeefffffffffffffffeeedddaaa^^^[[[ZZZUUUSSSRRRRRRSSSSSSRRRPPPQQQPPPOOONNNMMMIIIDDD@@@:::999888777777666777777555666777888777444111///,,,,,,,,,++++++,,,------///...,,,++++++,,,...///...---,,,---///111111111*********)))***++++++,,,(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((***++++++***)))(((''''''(((******+++++++++))))))))))))******************+++,,,,,,,,,,,,+++))))))************))))))+++---...---***)))+++...//////............//////........./////////000000////////////////////////000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111///...,,,++++++,,,...///222111000...---------...---------.........//////---...//////---,,,---...)))***+++,,,------------...---+++*********++++++************************((())))))*********)))))),,,+++***((((((((())))))***+++...000111111000000...,,,+++,,,...---)))&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))###&&&)))(((''''''))),,,(((((('''''''''&&&&&&&&&######""""""###%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%###%%%))))))%%%((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&%%%&&&)))+++)))((('''&&&%%%$$$$$$$$$''''''((()))***,,,,,,------,,,***((('''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$### &&&)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%''')))***,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((''')))******((((((((()))(((((())))))*********+++(((((()))************************)))***++++++,,,,,,,,,------------------......///000000000000000555666777888777666444222111222222333333444555555444444555555666777777777===<<<===>>>@@@@@@>>><<<===============@@@CCCFFFGGGFFFEEEDDDDDDEEEFFFFFFJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]~~~~~~{{{xxxvvvsssrrrpppnnnlllkkkjjjjjjdddeeefffhhhhhhhhhgggfffhhhgggffffffddd```[[[WWWUUUTTTSSSSSSTTTTTTRRRPPPQQQQQQOOOLLLIIIEEEBBBAAA888888888777777777777777999888777666444333222111......---,,,,,,,,,,,,---------------------------...+++))))))***,,,,,,+++)))))))))))))))))))))))))))(((((()))******((('''''''''(((((())))))******))))))************))))))''')))++++++***'''&&&&&&''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---..................////////////000...---+++******+++---...............////////////000000000000000000000000000000000000000111111222///000111222222111000///111111111111111111111111000///...---,,,,,,---...////////////////////////---..................---000///------------+++)))***))))))((())))))***+++))))))*********+++++++++,,,,,,+++******+++++++++************************))))))))))))))))))))))))+++***))))))+++---///111,,,+++***)))((((((((((((((((((''''''''''''(((((( ###''''''$$$"""###%%%$$$&&&((((((&&&%%%$$$%%%((()))***)))'''&&&'''(((+++***'''%%%$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))$$$$$$((()))$$$%%%)))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***,,,...000***)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%''''''''''''(((((((((((('''((()))******)))((('''''''''((())))))((('''&&&)))((((((''''''''''''(((&&&'''(((******+++++++++)))************+++++++++,,,------...---,,,***)))---------...000111333444222444777777777666666777333333222222333444666777666666555555555555666666999999:::;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAADDDCCCBBBBBBBBBDDDEEEFFFGGGHHHJJJMMMNNNOOOOOOOOORRRSSSTTTUUUVVVWWWWWWWWW~~~~~~~~~~~~|||zzzwwwuuurrrqqqpppnnnlllkkkjjjjjjcccdddeeefffhhhiiiiiiiiihhhgggfffeeedddaaa\\\YYYWWWVVVUUUUUUVVVUUUSSSQQQQQQPPPNNNLLLIIIFFFCCCBBB999999888888777777777666888888777555444333222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,+++,,,,,,+++++++++++++++,,,)))))))))***+++***)))((())))))))))))(((((((((((((((((())))))))))))((((((''')))++++++)))'''''''''++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------............------........./////////...---+++******+++---...............////////////000000000000000000000000000000//////000000111222///000111111111111000///000000000000000000000000111000///...---......///..............................////////////......000...---,,,------+++************************)))))))))*********+++++++++))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))***,,,///000,,,,,,+++))))))(((((((((((((((''''''''''''(((((($$$%%%'''((('''''''''(((%%%''')))((('''%%%%%%%%%&&&'''((('''%%%%%%%%%&&&***)))'''%%%%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((((((((((((((''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++''''''******%%%%%%((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$"""###%%%&&&$$$"""''''''''''''((((((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''(((((('''((()))***************))))))*********+++++++++------.........---,,,+++,,,------...///111222333222444666666444333222222333333222222333444666777666555555555555666666777999999:::;;;<<<===>>>???<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBDDDFFFGGGHHHIIIKKKMMMOOOOOOOOONNNQQQRRRSSSTTTUUUVVVVVVVVV}}}}}}}}}|||zzzxxxuuutttrrrqqqooommmkkkjjjiiiiiiccccccdddeeeggghhhjjjkkkhhhfffdddccccccaaa^^^[[[ZZZXXXWWWWWWWWWVVVTTTQQQOOOOOONNNMMMJJJGGGDDDCCC::::::999888777666666555888777666555444222222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++******+++,,,---******++++++++++++***************)))((('''''''''''''''((((((((((((''''''''')))++++++)))'''''''''++++++++++++++++++++++++)))))))))************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------...//////.........,,,---------...............---,,,++++++,,,---...---............/////////000000000000000000000000000000//////000000111222///000000111111000000///////////////////////////111000//////.../////////---------------------------......//////......---...---,,,,,,------+++***++++++,,,,,,,,,***)))((()))))))))************+++&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,---///---,,,+++***)))((('''''')))((((((''''''(((((()))'''&&&%%%&&&(((*********&&&((())))))'''&&&&&&'''&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))***)))''''''''''''''''''''''''(((''''''''''''((())))))'''(((((((((((((((((('''(((&&&'''******'''&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((()))(((((()))******))))))))))))))))))*********++++++,,,------...............,,,,,,,,,---///000222333444666777666444111000000333333222222222444555666555666666666777777888888999::::::;;;<<<===>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFGGGJJJKKKLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTUUU~~~}}}}}}|||zzzwwwuuutttqqqpppnnnlllkkkiiiiiiiiiddddddddddddeeegggiiijjjhhhfffdddbbbbbbaaa___]]]ZZZYYYWWWWWWWWWUUUSSSPPPNNNNNNNNNMMMKKKHHHEEECCC;;;;;;:::999777666555555777666666555333222222111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++******)))((('''((()))+++,,,)))***++++++***)))*********)))))))))(((((((((''''''(((((())))))(((((('''''')))******)))((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---............------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------.........//////000000000000000000000000///////////////000111111///000000000000000000///......................../////////............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,,,,+++***+++,,,---...---+++((('''))))))))))))************$$$%%%'''((())))))))))))************************))))))))))))))))))))))))))))))((())))))+++,,,---,,,,,,,,,+++***)))((('''))))))(((((((((((())))))(((%%%"""###'''******(((''')))***)))'''&&&'''((('''((()))((('''&&&'''((('''&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''')))************'''''''''''''''''''''''''''''''''''''''(((((()))$$$%%%&&&''''''&&&%%%$$$######%%%'''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++((()))))))))))))))(((((())))))))))))***************+++,,,------.........++++++,,,---...000111222555777999888666444333333333333222222222333555666666777888999:::::::::;;;::::::;;;;;;<<<======>>><<<======>>>???@@@@@@@@@?????????@@@AAADDDFFFGGGJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRR}}}|||yyywwwuuutttqqqooonnnllljjjiiihhhhhhgggfffeeeddddddeeegggggghhhfffdddbbbbbbaaa___]]]YYYWWWVVVUUUUUUTTTQQQOOONNNOOOOOONNNLLLIIIEEECCC;;;;;;:::999888777666555666666555444333222222111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))((((((((()))+++,,,''')))+++***((('''(((***'''((((((((()))))))))***((())))))******))))))((('''(((***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,---------......------------------------------------............/////////////////////////////////...///000000111000//////////////////000////////////////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,,,,+++***+++,,,---...---+++((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,+++***)))((())))))(((((((((((()))))))))%%%###$$$'''******(((((())))))((('''&&&'''(((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&''''''((()))%%%&&&((('''&&&&&&'''))))))))))))(((((((((''''''&&&'''((()))************''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,(((((()))))))))(((((('''(((((()))))))))*********))))))******+++------...+++++++++,,,---///111222222555777888777666666777333333222111222333444555777888:::<<<======>>>>>>::::::;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>>>>======>>>@@@BBBDDDFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPP}}}{{{yyywwwuuutttpppooommmkkkiiihhhgggggggggffffffeeedddeeeeeeeeehhhfffdddccccccaaa^^^[[[WWWUUUTTTTTTTTTSSSPPPNNNOOOOOOPPPOOOMMMIIIEEEBBB;;;;;;:::999888777777666555555444444333222222111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))*********+++,,,,,,------&&&)))+++***(((&&&(((***'''''''''((()))*********))))))************))))))'''((())))))(((((()))***))))))))))))))))))))))))***)))))))))))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,---------............------------------------,,,------------.........//////////////////////////////......//////000111000//////......//////000////////////////////////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******)))((()))+++,,,,,,***++++++,,,,,,,,,***)))(((***)))))))))))))))(((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***)))((('''''')))******)))(((((()))'''&&&%%%'''(((###$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''(((((((((%%%'''((((((''''''((()))***)))))))))((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''---...+++&&&%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))(((((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))(((((((((((()))***++++++''''''((())))))(((((((((((((((((()))))))))******))))))))))))***+++------******++++++---...000111...000333555555555666777444333222111111222333444777999;;;===????????????;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===???AAACCCEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHIIIKKKMMMNNN~~~|||yyywwwuuutttsssooonnnmmmkkkiiihhhggggggddddddeeeffffffeeeeeeeeehhhgggfffeeedddaaa\\\YYYUUUTTTSSSSSSTTTSSSQQQOOOPPPPPPQQQPPPMMMHHHDDDAAA:::::::::999999888888888555444444333333222222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))((()))+++---------,,,+++&&&))),,,,,,(((&&&(((+++(((((((((((())))))))))))(((((())))))))))))(((((('''((()))((((((((()))+++******************************))))))((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---------........./////////------............------,,,,,,---------.........///////////////////////////............///000000000///............///000------------------------++++++---.........------------------------------,,,,,,------------,,,,,,)))(((''')))+++,,,,,,+++*********************)))******))))))(((((((((((((((&&&$$$######%%%'''(((************************((((((((((((((((((((((((&&&&&&'''(((((((((((('''''')))+++,,,------,,,+++******))))))))))))******''')))***)))(((''''''((('''((((((&&&$$$$$$&&&((($$$%%%'''&&&%%%%%%'''(((&&&&&&''''''''''''''''''&&&'''((((((''''''((()))))))))(((((((((''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++,,,(((!!! &&&)))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&(((***)))'''&&&''')))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%$$$$$$%%%'''((()))((('''''''''''''''((((((&&&&&&'''((())))))))))))(((((((((((()))))))))***+++************+++---...)))******+++,,,...///000...000333555555555666777444333222111111222333333555777:::===????????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::;;;===>>>???AAABBBDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKMMM~~~}}}{{{xxxuuusssrrrrrrooonnnllljjjiiiggggggfffaaabbbdddfffggggggffffffhhhgggffffffddd```[[[WWWUUUTTTSSSTTTTTTTTTRRRPPPPPPQQQRRRPPPMMMHHHCCC@@@:::999999999999999999999444444444333333222222222......---,,,,,,,,,,,,---------------------------+++***+++,,,------+++)))$$$&&&))),,,---,,,***((('''+++...---)))''')))---******))))))((((((''''''''''''(((((((((((('''''''''((()))((('''(((***+++))))))))))))))))))))))))******))))))((((((((('''*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////.........////////////000------............------,,,,,,,,,---------......////////////////////////...............///000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------------------------......//////......---(((''''''(((+++,,,,,,+++***))))))((())))))***+++******))))))((((((((('''(((&&&###!!!!!!"""%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&(((***---......---,,,******))))))))))))******$$$'''***)))%%%######%%%'''''''''%%%$$$$$$%%%'''''')))******))))))***,,,&&&''''''(((''''''&&&&&&&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''###%%%!!!%%%******$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%'''&&&$$$###$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))---,,,+++++++++,,,---...))))))***+++,,,...///000000333666777777777888999444333222111111111222333444666999<<<>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============;;;::::::999:::;;;<<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJLLL}}}zzzyyyxxxwwwuuusssooollliiihhhhhhhhhgggfffhhhfffdddeeehhhhhheeebbbjjjiiigggeeebbb^^^XXXTTTUUUTTTSSSTTTTTTTTTRRRPPPPPPPPPQQQPPPMMMIIIDDDAAA======<<<;;;888555222111555555555444333222111000,,,,,,+++++++++,,,,,,---000---******,,,---,,,+++---,,,***)))))))))******---,,,,,,++++++,,,,,,---)))(((&&&&&&(((***+++++++++++++++***)))(((((('''(((&&&&&&)))---...,,,((())))))))))))))))))))))))''')))+++---...---,,,+++------,,,+++***)))((((((***+++,,,,,,*********,,,,,,,,,+++++++++,,,------+++++++++,,,,,,------------------.........//////......------------......---------------,,,,,,,,,...------------...//////...///000000000///---,,,,,,///222111...,,,---...////////////...---,,,,,,+++,,,...//////...,,,+++///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))'''(((***++++++)))'''&&&&&&&&&''''''(((((())))))+++***(((&&&&&&''')))******))))))***,,,...---,,,,,,+++***)))((('''&&&%%%***)))'''%%%$$$%%%'''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((''''''''''''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))***)))(((&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%'''((('''$$$!!!+++)))(((''''''((()))+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%%%%&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))(((&&&%%%"""""""""######$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))"""$$$&&&&&&%%%%%%&&&'''))))))((('''&&&&&&%%%%%%+++)))&&&%%%&&&(((((((((***(((&&&(((+++,,,***(((,,,+++))))))***+++***)))*********+++,,,---...//////111444777999:::::::::777666444111000111111222555777:::<<<>>>???>>>>>>;;;;;;;;;:::::::::999999777666666888::::::666333666888;;;<<<;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHHHHFFFFFFGGGHHH~~~{{{yyyxxxwwwuuutttrrrpppmmmkkkkkkkkkkkkiiiiiigggfffggghhhhhhfffccchhhfffeeedddbbb___[[[WWWVVVUUUTTTTTTTTTTTTRRRPPPPPPQQQQQQPPPMMMHHHCCC@@@<<<<<<<<<:::888666333222555555555444333222111000000000///////////////000000---******,,,---,,,+++,,,,,,***)))))))))******,,,,,,++++++++++++,,,,,,)))(((''''''((()))******))))))(((''''''&&&%%%%%%((()))+++++++++*********))))))))))))))))))))))))'''(((***,,,---,,,+++++++++++++++***))))))((((((&&&(((+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,---------...............------------......---------------............------------...//////...///000000000///---,,,---...000000...---------//////...---,,,+++)))(((+++,,,...//////...,,,+++000///......------......,,,,,,,,,++++++*********(((***++++++))))))***,,,*********))))))(((((((((***)))((((((((((((((()))'''''''''''''''((())))))'''((()))******)))(((((('''''''''(((((((((((((((***)))(((''''''((()))******))))))***,,,------,,,,,,,,,+++***)))((('''&&&)))((('''&&&%%%&&&&&&''')))))))))(((((((((''''''######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((***)))(((((('''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&(((((('''%%%###!!!***)))'''&&&&&&''')))***(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((((('''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((('''&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$&&&(((((('''&&&'''''')))(((((('''&&&&&&%%%%%%'''%%%$$$%%%(((,,,......,,,***((()))+++,,,+++)))---,,,+++***))))))***+++*********+++,,,---...//////111444777999:::::::::888666444222111111222333333444666999:::::::::999999999999999999999999999:::999999;;;======:::777666888:::;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCFFFGGGHHHHHHGGGFFFGGGIII~~~{{{yyyxxxwwwuuuttttttrrrooommmmmmmmmlllkkkkkkiiihhhhhhhhhhhhfffdddeeedddcccccccccaaa]]]ZZZWWWVVVUUUTTTTTTSSSQQQOOOQQQRRRRRRPPPMMMGGGBBB???;;;;;;::::::888777555444555555555444333222111000333222111000000000000000///---++++++,,,,,,,,,+++,,,+++******)))*********++++++************++++++))))))((((((((()))******))))))(((((('''&&&&&&&&&'''+++...,,,(((&&&(((***((((((((((((((((((((((((&&&((()))+++++++++******))))))))))))))))))))))))&&&))),,,---,,,*********,,,,,,,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------......---------......//////000...------------...///////////////000//////...---///.........//////---+++......---,,,***((('''&&&,,,---...//////...---,,,///000000000000///......,,,,,,++++++***)))(((((()))***+++***((((((((())),,,,,,+++***)))(((((('''******)))((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))***)))((()))+++,,,,,,+++,,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((('''''''''&&&%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******(((''''''(((((((((((('''&&&&&&%%%%%%&&&$$$$$$&&&***---///000,,,++++++---000111111111444444333...)))'''))),,,******++++++,,,...///000000222555888;;;;;;;;;;;;888777555222111222333333222333555666777777666666777777777777777888888888;;;:::;;;<<<>>>===;;;999666888:::;;;::::::;;;===>>>>>>===>>>???@@@BBBCCCEEEFFFHHHHHHGGGGGGHHHIII~~~{{{yyyyyyxxxvvvtttrrrpppmmmkkkkkkkkkjjjiiijjjiiihhhggggggfffeeeeeefffeeeccccccbbb```]]][[[XXXWWWUUUUUUUUUSSSQQQNNNRRRRRRRRRPPPLLLFFFAAA===::::::999999888777777666555555555444333222111000111111///...------------------,,,,,,,,,,,,++++++++++++************************))))))))))))******)))******)))(((((()))***,,,,,,++++++*********)))''')))******((('''((()))((((((((((((((((((((((((''''''((()))******))))))''''''(((((()))))))))***+++,,,---,,,***))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------......,,,------...///000111111...------------...////////////////////////......222///---...111111///,,,------,,,,,,***)))(((''',,,---............---,,,......000000000///...---...---,,,+++***)))((('''+++,,,,,,+++)))'''((())),,,+++++++++******))))))+++***)))((((((''''''(((((((((''''''''''''((()))''''''''''''((()))+++,,,))))))((((((''''''&&&&&&'''(((((())))))))))))(((***)))((()))+++,,,+++*********))))))((((((''''''&&&''''''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&&&&((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&'''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''((()))+++***((('''''''''(((((('''''''''&&&&&&&&&)))'''&&&'''(((*********)))***,,,000444777:::;;;;;;;;;999222***&&&(((,,,******++++++---...000111222444777:::<<<=========999777555333222222333333333444555666777777777666666666666666666777777777999999:::;;;<<<;;;::::::777999;;;<<<;;;;;;<<<===>>>===<<<<<<===???BBBCCCDDDFFFGGGGGGGGGGGGIIIJJJ~~~{{{zzzyyyxxxvvvtttqqqnnnkkkjjjjjjjjjiiihhhiiihhhgggfffddddddeeeeeeiiigggdddbbbaaa___\\\YYYYYYWWWVVVUUUUUUTTTQQQOOOQQQRRRQQQPPPLLLFFFAAA===999999999888888888888888555555555444333222111000000///...---,,,+++++++++,,,---------,,,+++++++++************+++************))))))(((((())))))***)))+++,,,+++)))'''((()))------,,,,,,,,,,,,,,,+++'''%%%$$$%%%(((***)))'''(((((((((((((((((((((((('''((((((((()))))))))((('''''''''((())))))******,,,,,,,,,***)))***---///)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------------......,,,------...///000111111...------------...////////////........./////////333111...///111222000---+++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,---.........---,,,///...---,,,+++***)))))),,,------,,,***((())))))))))))******+++++++++,,,******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((()))+++,,,))))))((((((''''''&&&&&&''''''((()))***))))))))))))((('''(((***+++***)))'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''((((((''''''''''''''''''%%%%%%%%%%%%&&&((()))***$$$%%%&&&&&&'''((())))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''((((((%%%&&&&&&%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((()))******+++)))'''&&&''''''&&&%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''((())))))'''%%%%%%&&&'''''''''''''''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&(((+++///222555888:::666777777111***&&&(((,,,******+++,,,---///000111444666999<<<>>>??????>>>888777444222111222222333222333444555666777888888666666666666666666666777888999::::::::::::;;;;;;999;;;===>>>=========???>>>===<<<;;;<<>>:::999888888777888888888555555555444333222111000000///...---------------+++---......,,,+++++++++))))))***++++++++++++*********))))))))))))******))),,,...,,,)))&&&''')))+++*********************'''$$$"""###(((+++***'''((((((((((((((((((((((((((((((((((((((()))))))))((((((((())))))*********)))))))))))))))+++///222'''(((***,,,------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......------------......---------......//////000...------------.../////////............///000000333111//////000000000///+++,,,,,,---------------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++......------,,,+++******,,,---...,,,***))))))***'''(((((()))***+++,,,,,,))))))(((((((((((()))))))))((((((''''''''''''(((''''''(((((())))))******((((((((((((((('''''''''''''''(((((())))))******)))((('''((()))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***###$$$&&&'''((()))))))))((((((((((((((('''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%###$$$%%%&&&(((***++++++...+++(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''(((***++++++,,,...000***,,,---,,,)))(((***,,,******+++,,,...///111222333555888<<<>>>>>>>>>>>>777666444111000111222222///000222444666999:::;;;888888888888777777777666888999;;;;;;::::::<<<===;;;===??????>>>===>>>???======<<<===>>>???AAABBBBBBDDDFFFGGGGGGHHHJJJLLL|||zzzzzzyyywwwuuurrrppplllkkkkkkkkkjjjiiifffggggggeeeddddddgggjjjkkkhhhdddbbb```^^^[[[YYYWWWVVVUUUUUUVVVUUUSSSQQQOOOOOOPPPOOOLLLGGGBBB???;;;:::888777777777888888555555555444333222111000......---------------...***---///...,,,******,,,((()))***+++,,,++++++***+++******))))))******+++)))---///...)))&&&''')))))))))))))))))))))))))))((('''&&&&&&''')))******))))))))))))))))))))))))***)))))))))))))))))))))))))))******************''')))++++++***))))))***$$$&&&)))+++---...---------------,,,,,,+++++++++++++++++++++,,,,,,,,,---......------------......---------------............------------.../////////......---...///000111000000///...---,,,...000,,,---------------,,,,,,+++******************+++***************+++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++)))((()))***((((((((())))))*********(((''''''(((((()))***+++))))))(((''''''''''''''''''((()))******)))(((((('''''''''(((((((((((((((((('''''''''((()))+++,,,)))(((''''''))))))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((''''''))))))))))))************&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((()))))),,,)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''''')))***)))''''''(((***&&&''')))*********))))))******+++,,,...000222333111333666999;;;<<<<<<<<<666555333000///000000111///000222555999===@@@AAA<<<;;;::::::999888777777666888999999777888:::===;;;===>>>???>>>===>>>???<<<======>>>???@@@AAABBBAAACCCFFFGGGGGGIIIKKKMMM|||zzzzzzyyywwwuuuqqqnnnkkkjjjjjjjjjiiihhhfffggghhhfffeeefffiiimmmjjjgggdddaaa```___\\\ZZZWWWVVVUUUUUUVVVVVVTTTRRRNNNOOOOOONNNLLLGGGBBB???;;;:::999777777777888888555555555444333222111000,,,,,,+++++++++,,,------***---//////,,,******,,,((()))***+++,,,,,,+++***++++++************++++++)))---000...)))&&&&&&))))))))))))))))))*********)))+++,,,***'''&&&))),,,************************+++***))))))))))))******++++++******************(((+++...---***%%%!!!###%%%(((+++---.........---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------.........------------------,,,,,,...------------.../////////...------...///000111---//////---***))),,,///.........---,,,+++***)))******))))))))))))******++++++***)))***+++---...++++++******************)))***+++***)))((()))***))))))))))))((((((((((((''''''''''''(((***+++,,,***)))(((''''''''''''''''''(((***++++++)))'''&&&&&&'''''''''(((((()))))))))(((&&&&&&''')))+++---)))(((''''''((()))(((&&&%%%&&&&&&''''''(((((((((((('''%%%$$$%%%''')))***))))))))))))((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%'''((())))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######&&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$)))((((((((('''''''''''')))'''$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$&&&'''((('''''''''(((&&&'''''''''''''''''''''(((''''''((())))))(((&&&&&&)))+++***((((((***,,,+++***+++,,,---+++(((%%%******+++,,,...000222333///111444777999:::::::::666444222000//////000111111222555888===BBBEEEHHH>>>===<<<;;;:::888777777222444666555444444777::::::<<<>>>>>>===<<<===>>><<<===>>>@@@AAAAAAAAAAAAAAACCCFFFGGGGGGIIIKKKMMM~~~}}}|||zzzyyyxxxwwwxxxsssmmmkkkmmmnnnllliiillljjjgggeeeeeegggjjjlllmmmiiieeebbb___]]]ZZZXXXWWWWWWWWWXXXXXXWWWTTTQQQTTTRRROOOMMMJJJFFF@@@<<<:::999777666555444555555444444333222111111111111111///---+++***+++,,,---000111333222000//////000((()))***+++,,,,,,---...'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************&&&(((******)))((()))******)))(((''''''((()))***++++++++++++++++++++++++)))000222...***---222444222///+++)))***+++,,,,,,+++,,,------,,,,,,...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111............////////////...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))+++---...,,,+++***+++++++++***))))))((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''$$$%%%''''''''')))+++...(((((())))))***+++------***((('''''')))))))))((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&+++*********))))))(((((()))(((((('''''')))***+++''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&'''(((((('''&&&(((***,,,------((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%######$$$&&&(((***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***'''&&&&&&(((******************))))))((()))***,,,---///000111111111222333444555444333333444333111000000000111111111222555:::AAAFFFIIIJJJ>>><<<999888888888888777777777777777777888888999999:::===>>>??????===<<<;;;;;;<<<===???@@@AAAAAAEEEFFFFFFGGGHHHIIIJJJJJJ}}}|||{{{yyyxxxvvvuuutttwwwrrrmmmlllmmmnnnllliiijjjiiigggeeefffgggiiikkkllljjjfffcccaaa^^^\\\YYYXXXWWWWWWXXXYYYXXXTTTRRRRRRPPPOOOMMMKKKGGGBBB>>>;;;:::888777666555666666444444333222111111111111111///---+++++++++,,,---...///111000...------...))))))******++++++,,,,,,((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))******)))(((((('''******)))))))))((((((((($$$&&&(((((('''&&&'''(((***)))(((((((((((()))***++++++++++++++++++++++++)))...///,,,***...111222000---+++)))***+++,,,++++++,,,...---,,,,,,---/////////...---,,,,,,,,,,,,------------------------......---------...///000............////////////...............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***++++++***)))''')))******)))(((((()))******)))((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&'''&&&$$$$$$%%%''')))))))))***+++---...///...,,,))))))))))))(((''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++*********)))))))))(((((('''&&&&&&%%%&&&'''((()))'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&$$$$$$%%%''')))))))))(((''''''&&&&&&''''''(((######%%%&&&&&&&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""$$$$$$''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''******)))'''&&&&&&(((+++))))))))))))((('''&&&&&&)))***,,,...000111111222000111222333333333222222333333111000000000111111///000333888???EEEHHHIII@@@===:::888777666444333666555555555555666777777999:::;;;===>>>???>>>>>>===>>>>>>???AAABBBCCCCCCFFFFFFGGGHHHIIIJJJKKKKKK||||||{{{yyywwwuuutttsssvvvrrrmmmlllmmmnnnllliiigggfffffffffgggggghhhiiikkkiiifffdddbbb```]]][[[XXXXXXXXXYYYZZZYYYVVVSSSQQQPPPNNNMMMKKKHHHCCC???;;;;;;999888777666666666444333222111000000000000000///---,,,++++++,,,---+++---......,,,++++++,,,************++++++++++++)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&)))))))))(((((('''''''''$$$&&&(((((('''''''''(((***))))))(((((())))))***++++++++++++++++++++++++))),,,,,,)))***...000......,,,******+++,,,,,,++++++---...---,,,,,,---//////...------,,,,,,,,,,,,------------------------------,,,,,,,,,---...///---............///////////////.........---------++++++,,,,,,,,,,,,++++++************************+++***)))***++++++***)))(((((()))(((''''''(((***((((((((('''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&''''''%%%######$$$%%%)))))))))***,,,...///000111...+++***)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++******))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&''')))******)))''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&''')))+++((((((((('''&&&%%%$$$###***+++---///111222333333///000111222222222222111333222111000///000111111000000222666<<<@@@BBBBBB===;;;888666666555333222444444333333444444555666999999:::;;;===>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJ~~~}}}{{{yyywwwvvvuuutttqqqnnnmmmmmmmmmkkkjjjdddeeefffgggggghhhhhhhhhiiigggdddcccbbb```]]][[[YYYXXXYYYZZZ[[[ZZZWWWTTTSSSQQQOOONNNKKKGGGBBB>>>::::::999888666666555555333222111000000///000000///...---,,,,,,,,,,,,---***,,,------,,,++++++,,,---,,,,,,,,,+++++++++***))))))(((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((('''&&&&&&''''''''''''((((((((((((''')))******))))))***+++))))))))))))))))))))))))************************)))******(((***///...++++++******+++---------+++,,,---...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........///////////////...------,,,,,,++++++,,,,,,,,,,,,++++++************************+++***)))***++++++***)))*********)))'''(((***,,,''''''&&&''''''((()))***''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((()))))))))%%%&&&'''&&&%%%&&&(((***'''((((((***+++---///000///---***)))((((((&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((((((((((()))))))))***((((((((()))))))))******(((''''''''''''(((((()))*********))))))(((((('''&&&&&&&&&&&&'''''''''(((+++***(((((()))******)))((((((''''''''''''((((((%%%''')))++++++***((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))******((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((('''&&&''')))+++((((((((('''&&&%%%$$$###***+++---///111333444444000111111222222222222222222111000//////000111222444333333555777999999888666555444444666666666555444444333333444444555666888888888999;;;>>>AAACCCDDDDDDEEEEEEFFFFFFFFFGGGCCCCCCDDDEEEFFFGGGHHHHHH}}}{{{yyywwwuuuuuurrrpppnnnmmmmmmlllkkkjjjdddeeefffggghhhhhhggggggfffdddcccbbbaaa___\\\YYYYYYXXXYYYZZZ[[[[[[XXXUUUVVVTTTQQQNNNKKKFFF@@@<<<888888777777555444333333222222111000////////////......------,,,,,,,,,---***,,,------,,,+++,,,---.........---,,,,,,++++++(((''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))'''(((((()))))))))((((((%%%%%%&&&'''((()))******''')))++++++***)))***+++))))))************))))))***************************++++++)))+++...---)))+++******+++...///...---,,,---......,,,,,,,,,.........---,,,,,,,,,------************************+++++++++,,,,,,,,,,,,,,,------------............000//////...------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***)))*********)))'''(((***,,,''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&(((***&&&''''''(((***+++---...+++)))'''''''''((('''&&&(((''''''&&&&&&''''''(((******)))))))))))))))***(((((((((((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))+++******)))((('''''''''%%%&&&&&&'''''''''(((((((((&&&%%%%%%&&&&&&&&&%%%)))((((((''''''(((((()))&&&''')))++++++***)))((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))%%%'''((('''''''''(((***)))))))))((('''&&&%%%%%%)))+++---///111333444444222222222222333333444444111111000//////000111222444333222222444555444333333222222333555666666444555555444444555555666777888888777888:::>>>BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIII~~~|||zzzxxxvvvtttssspppoooooonnnmmmlllkkkjjjfffgggggghhhhhhggggggfffeeedddbbbbbbaaa^^^[[[XXXXXXXXXXXXZZZ[[[[[[XXXUUUWWWUUURRROOOKKKFFF@@@;;;777777777666555444222222222111000///............------------------------***,,,......---,,,---.........------,,,,,,,,,+++'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((()))*********))))))&&&&&&'''((()))******+++%%%'''))))))((((((((())))))******++++++******)))************************+++...///,,,+++---,,,)))+++******+++...111111111---.........,,,+++,,,---...------,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,------------.........000000///...---,,,,,,+++******++++++++++++******+++++++++++++++++++++++++++***)))***++++++***)))(((((()))(((''''''(((***((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''((((((&&&$$$$$$%%%&&&'''''''''((()))***+++,,,((('''%%%&&&'''(((((('''((((((''''''''''''((((((***)))(((((('''''''''(((''''''(((((((((((())))))%%%&&&&&&'''((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((((()))'''&&&&&&'''''''''&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''&&&''')))((())))))))))))((('''''')))***,,,///111333444444333333222222333333444555111000///...///000111222///......000333444444444555444333444555555333111666666666555666666777888888777777888:::>>>AAACCCEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKK~~~{{{yyyvvvuuutttnnnoooooonnnmmmkkkjjjjjjjjjiiiiiihhhgggggggggffffffeeedddcccbbb___ZZZWWWWWWWWWXXXYYY[[[ZZZXXXUUUVVVTTTRRROOOLLLGGGAAA===777777888777666555333222111111000///............,,,---------------------)))+++------,,,,,,,,,---+++++++++++++++++++++***((((((((('''((())))))***((()))))))))************))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))&&&'''))))))((((((((())))))***++++++++++++***)))************************---222444///+++++++++)))---+++***+++...222444444---...///...,,,+++,,,------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,---------.........000000///...---,,,++++++******++++++++++++******************************+++***)))***++++++***)))''')))******)))(((((()))******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%'''((())))))(((((()))******+++)))'''&&&&&&((()))((('''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***''''''&&&%%%$$$###""""""$$$%%%&&&(((((((((((('''***((('''''')))******)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&''')))((('''&&&&&&'''''''''((())))))))))))(((''')))+++...000222333444333222111111111222444444000//////...///000111222---------///222444444333333333333444666666444222666666555555666666777888777777888999;;;===@@@AAADDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJ~~~{{{yyywwwvvvnnnoooooonnnmmmkkkjjjkkklllkkkjjjhhhgggggggggggghhhfffeeedddccc___[[[WWWVVVVVVWWWYYYZZZZZZWWWUUUUUUSSSQQQOOOLLLHHHCCC???888888999888777666444333111000///......------...,,,,,,---......---------(((***,,,,,,++++++,,,---)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++))))))))))))))))))))))))''''''((()))******))))))---,,,+++***)))(((''''''(((***+++,,,+++***+++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))...555777222,,,***+++***...,,,***+++///333666777---...///...,,,+++,,,---------,,,,,,,,,------...........................+++,,,---...///...------,,,,,,,,,---------......111000///...---,,,++++++******++++++++++++******))))))))))))))))))))))))+++***)))***+++++++++))))))+++---...,,,+++++++++,,,+++***))))))((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%'''((())))))***---///++++++************+++++++++)))((('''((()))((('''((((((''''''''''''(((((('''''''''((()))***+++,,,&&&'''''''''(((((())))))&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******)))(((((('''%%%$$$#########$$$&&&((())))))((('''&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''(((***++++++)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########"""######$$$&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%%%%&&&%%%&&&'''((())))))))))))'''(((***---000222333333222111000000000111333444000///.........000111222000///...///111111111000//////111444777888777666666555555555555666777777777888888:::;;;===???@@@CCCCCCBBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGG|||yyyxxxwwwwwwvvvooommmllllllllllllkkkiiimmmkkkgggfffggghhhhhhggghhhgggfffccc```]]][[[YYYYYYXXXXXXXXXZZZZZZXXXWWWVVVSSSPPPNNNJJJFFFAAA===777888888777444111...,,,666333111111222222///---,,,,,,,,,,,,,,,---...///************************))))))***,,,---,,,***'''''''''((()))***++++++,,,++++++************++++++***************)))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))))),,,++++++***)))))))))***---------,,,,,,+++++++++)))((()))+++---...---,,,***++++++,,,,,,++++++***......---------,,,,,,,,,,,,,,,---...000111222222++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,+++***))))))......---,,,,,,+++******))))))************)))))),,,,,,,,,,,,+++)))(((''')))***+++++++++)))((('''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''''''''((((((((()))))))))(((&&&%%%&&&''')))+++******)))(((((((((((((((%%%&&&&&&'''((()))******)))&&&######&&&''''''%%%******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))''''''''')))+++...111222////////////000000000000............///////////////////////////000111111111222222333444555666666777777777777777777888999777777777777888:::<<<>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDEEEDDDEEEFFFHHH~~~|||zzzxxxuuusssooommmllllllllllllkkkiiillliiifffeeeeeefffffffffggggggfffdddaaa___\\\[[[[[[ZZZYYYYYYZZZZZZXXXWWWTTTRRRPPPMMMKKKFFFAAA>>>999999::::::999777444333666333111111222222000------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***((((((((())))))******++++++***))))))))))))))))))***((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,))))))***+++,,,------...*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********---,,,,,,+++******))))))))))))************))))))((()))***+++***)))((('''***************)))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((('''&&&((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))*********)))(((((((((((((((&&&&&&''''''(((((())))))+++)))&&&''')))******(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''*********)))))))))(((((())))))))))))***,,,...///------------............---.........///////////////////////////000000111111111222333444555666666666666555555666666777888888888777888999:::<<<=========<<<<<<======>>>???@@@AAACCCCCCCCCCCCEEEGGG~~~|||yyytttpppooommmllllllllllllkkkiiijjjgggdddcccdddeeeeeeeeeffffffeeedddbbb```___^^^]]]\\\[[[[[[[[[ZZZXXXVVVRRRQQQOOOMMMKKKGGGBBB>>>666777888999999888777666666444222222222222000...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))))))))))))))*********))))))(((((((((((())))))(((((((((((((((''''''&&&))))))(((((((((((())))))******************))))))))))))************)))))))))))))))*********++++++------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,------------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))************))))))'''((()))+++++++++***)))******))))))(((((())))))))))))))))))))))))))))))(((((()))************)))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&((()))*********)))(((((((((((((((''''''''''''''''''(((((()))'''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((("""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$''')))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++*********)))))))))++++++************++++++******+++++++++,,,,,,,,,---------.........////////////......//////000111111111222333444555555666555444444444555555666777999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBBBBBBBCCCDDDFFF~~~|||xxxtttqqqooommmllllllllllllkkkiiiiiifffcccbbbccceeeeeeeeeeeeeeeeeedddcccbbbaaa```___^^^\\\\\\\\\[[[XXXVVVPPPOOONNNMMMLLLHHHCCC???666777888888999888888777666555444333222222111000------,,,,,,,,,------...************************,,,***))))))***++++++************)))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))))))))******+++++++++***************)))))))))******))))))))))))*********++++++++++++******)))))))))))))))***,,,+++++++++++++++++++++)))((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------------------------************++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++*********)))))))))))))))************)))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))***))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&""" """'''***((($$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''(((&&&&&&'''((()))***++++++************))))))))))))))))))*********+++++++++,,,,,,---------.........///............///000000000000111222333444555555444444444444555666777777:::::::::999::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>@@@BBBBBBBBBCCCEEEGGG|||zzzxxxvvvuuuooommmllllllllllllkkkiiiiiifffcccbbbdddeeeeeeeeedddddddddddddddcccbbbaaa```___]]]\\\\\\[[[XXXVVVPPPOOOOOONNNMMMIIIDDD@@@<<<<<<<<<<<<;;;;;;:::999666666555444333111111111...------,,,,,,,,,------************************,,,***))))))***++++++************)))))))))))))))+++******))))))******+++))))))************))))))******))))))))))))******++++++*********************))))))))))))))))))***)))*********++++++++++++)))))))))(((((()))******++++++++++++++++++++++++)))((()))+++---...---,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++*********))))))))))))(((+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++*********))))))************)))))))))*********)))(((&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''((())))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((((((((((((((((((((''''''''''''''''''((())))))***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&))))))******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""" """'''***'''$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***++++++((((((((()))************))))))*********+++++++++,,,,,,,,,,,,------------...............//////000///000000111222333444444555555555555666777888999::::::::::::;;;:::::::::======<<<<<<======>>>???>>>@@@BBBCCCCCCDDDFFFHHH|||zzzyyyxxxwwwooommmllllllllllllkkkiiihhheeecccbbbccceeeeeeeeeddddddddddddcccbbbaaa```___^^^]]]\\\\\\[[[XXXVVVQQQQQQPPPPPPOOOJJJEEE@@@<<<;;;:::999888888777777666666777555333111222222......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***))))))))))))))))))*********++++++************++++++&&&''''''(((((((((((((((******))))))))))))******)))))))))*********++++++******))))))))))))******)))))))))*********+++++++++************+++,,,,,,*********+++++++++++++++,,,+++++++++,,,,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))''''''((('''&&&$$$###!!!((((((''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))(((&&&'''((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((******)))(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((())))))'''$$$###$$$'''((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((++++++*********)))))))))%%%&&&''')))************)))************++++++++++++++++++,,,,,,,,,------......------......///000//////000111222333333444444444555555666777888999999999:::;;;<<<;;;;;;;;;======<<<<<<======>>>???>>>@@@BBBCCCCCCDDDGGGHHH~~~|||{{{yyywwwooommmllllllllllllkkkiiifffcccaaa```bbbcccddddddccccccccccccbbbaaa```___^^^]]][[[[[[[[[ZZZXXXVVVSSSSSSRRRRRRPPPKKKEEE@@@888777666555555444444444666777888666333111222333///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***((((((((())))))******++++++******))))))))))))******&&&&&&'''((((((((((((((()))))))))(((((()))))))))''''''(((((()))***+++++++++***)))(((((()))***+++((((((((()))))))))*********************+++,,,,,,)))*********++++++++++++,,,+++++++++,,,,,,***))),,,,,,------------,,,,,,,,,,,,,,,++++++++++++***---------...............***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************************))))))************))))))&&&&&&'''''''''&&&$$$###&&&''''''((())))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$&&&))))))'''%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((*********)))))))))((((((%%%&&&'''))))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,...------------...//////......///000111222333333333333333444555666888888777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===???AAABBBBBBDDDFFFHHH|||yyyvvvooommmllllllllllllkkkiiidddbbb______```bbbcccccccccccccccbbbaaa```___^^^]]]\\\[[[[[[[[[ZZZXXXVVVTTTTTTTTTSSSQQQLLLEEE@@@888888777777777777777888666777888777333111222444///...---,,,,,,,,,,,,,,,************************))))))***,,,---,,,***''''''(((((()))***++++++,,,))))))(((((((((((())))))(((((()))***************))))))(((((((((((())))))%%%&&&&&&((()))***+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))(((((('''(((((()))******))))))******++++++++++++)))((()))+++---...---,,,,,,------......------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))(((((((((((())))))))))))))))))************))))))'''''')))*********)))(((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&''''''((()))(((((((((******)))((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&))),,,,,,***((()))***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&$$$###$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''))))))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((())))))&&&'''((())))))(((''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,...------------...//////......///000111222333333222222222333444555777777666888:::<<<============;;;::::::::::::;;;<<<<<<;;;===@@@AAAAAABBBEEEGGG~~~|||yyywwwpppnnnlllllllllllljjjhhheeecccaaaaaabbbdddddddddjjjfffbbb____________^^^[[[[[[[[[[[[\\\ZZZWWWTTTSSSTTTUUUTTTQQQLLLGGGDDD<<<;;;:::999888888888888999888777666444333222111///...,,,,,,---------,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++******))))))((((((''''''((()))++++++******+++---+++++++++***************+++++++++***)))(((((('''++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,///...---,,,+++*********)))***+++,,,...///000111---+++))))))***,,,---,,,,,,***(((&&&&&&'''((()))...,,,************((('''))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''''''''((())),,,+++)))(((((())))))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&((((((''''''''''''((((((%%%$$$$$$'''***+++(((%%%$$$%%%&&&'''(((((((((((((((''''''&&&&&&((()))***++++++*********+++,,,,,,000***%%%$$$(((++++++***''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))******""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***++++++***))))))***,,,---,,,,,,++++++,,,,,,---...///000111111222222111111000///111555777666444::::::;;;;;;<<<;;;;;;;;;999999999:::;;;<<<===>>>>>>??????@@@BBBCCCDDDDDD~~~}}}{{{xxxvvvpppnnnlllllllllllljjjhhhfffdddbbbbbbcccdddeeedddgggdddbbbaaa```___]]][[[\\\\\\\\\\\\]]][[[XXXUUURRRSSSSSSRRRNNNIIIDDDAAA<<<;;;:::999888888888888888888777555444333222111///...,,,,,,---------,,,,,,,,,,,,,,,++++++******************************+++++++++***************))))))(((((((((((())))))'''''''''''''''((())))))***)))))))))(((((((((''''''(((***)))(((((()))***************************''''''((()))***+++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++,,,,,,...---,,,+++++++++++++++------------------,,,,,,+++***))))))+++,,,,,,+++,,,+++***)))))))))******---+++******++++++)))(((******************************)))))))))(((((((((''''''''''''''''''''''''+++***)))((('''(((((()))+++***)))((('''(((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$%%%'''******(((%%%$$$%%%&&&'''(((((((((((((((''''''&&&'''((()))***************+++,,,---...---)))$$$$$$(((******(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((())))))******))))))***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222111111333777999888777::::::;;;<<<<<<<<<;;;;;;999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCC}}}|||{{{zzzwwwuuupppnnnlllllllllllljjjhhhgggeeecccbbbdddeeeeeedddcccbbbbbbaaaaaa___\\\YYY]]]\\\\\\]]]]]]\\\XXXUUUQQQRRRRRRQQQMMMHHHBBB???<<<;;;:::999888888888888888777666555444222222111///...,,,,,,---------,,,---------,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))(((((((((((('''((()))(((&&&&&&&&&((())))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,......------,,,,,,++++++***))))))***,,,,,,+++***,,,,,,,,,,,,,,,++++++++++++***)))***++++++***)))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******)))(((((((((((((((+++***)))''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''))))))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''((())))))((()))***+++,,,...//////***'''%%%%%%(((***(((&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((############$$$%%%''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************)))***+++***)))(((***,,,++++++------------++++++,,,,,,---...////////////333222333555888;;;;;;:::::::::;;;<<<<<<<<<<<<<<<999999999999:::<<<===>>>======>>>???@@@AAAAAABBB}}}{{{{{{zzzwwwuuuooonnnlllllllllllljjjhhhhhhfffdddcccdddeeeeeeeeecccaaa```______^^^\\\YYY\\\[[[[[[\\\\\\[[[WWWUUUQQQRRRRRRQQQNNNJJJEEEBBB;;;;;;:::999888888888888777666666555333222222111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************************((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))(((((((((((('''((()))(((&&&%%%&&&'''(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,+++++++++,,,,,,---------*********,,,......,,,***+++,,,,,,------,,,++++++***)))((()))+++,,,+++***++++++++++++++++++++++++******************))))))((((((((((((((((((((((((***))))))(((((((((((((((***)))((('''&&&%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((())))))******,,,,,,---------)))''''''((()))***(((&&&''''''''''''''''''''''''''''''((()))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))***************)))*********((((((***+++***+++---......---+++***,,,,,,---...////////////222222333666888:::;;;;;;999:::;;;<<<<<<<<<<<<<<<888888888999:::;;;======<<<======>>>???@@@@@@@@@}}}||||||zzzxxxvvvooonnnlllllllllllljjjhhhhhhfffdddcccdddeeeeeedddeeebbb^^^\\\]]]]]]]]]\\\ZZZZZZZZZ[[[[[[YYYVVVSSSNNNOOOQQQQQQNNNKKKFFFDDD;;;;;;:::999888888888888666666555444333222222111///...,,,,,,---------,,,************++++++++++++************************)))))))))*********++++++))))))(((((((((((()))))))))))))))))))))******+++(((((((((((())))))))))))((()))***)))'''&&&'''(((''''''(((((())))))))))))...---,,,***)))'''&&&%%%))))))))))))***+++,,,---++++++++++++++++++++++++---,,,+++******+++---...,,,,,,,,,++++++*********++++++*********+++,,,,,,+++++++++,,,,,,---------++++++,,,---//////---+++******++++++,,,+++*********)))((()))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))******'''''''''''''''''''''''')))))))))))))))(((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((***+++,,,,,,,,,+++***))))))((()))***+++***)))'''''''''''''''''''''''''''&&&'''((()))))))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***************)))******)))(((((()))+++***+++---......---+++***------...///000000000000000111333444666777999:::888999:::;;;<<<<<<<<<<<<888888888999:::;;;<<<============>>>>>>??????@@@}}}|||{{{xxxvvvpppnnnlllllllllllljjjhhhhhhfffdddccccccddddddccceeebbb^^^\\\\\\]]]^^^^^^ZZZYYYYYYZZZZZZYYYUUURRRMMMNNNOOOOOOMMMIIIEEEBBB<<<;;;:::999888888888888555555444444333222222111///...,,,,,,---------,,,)))***************++++++************************)))******++++++,,,,,,,,,))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))))))))))))))***+++***(((((((((***'''(((((())))))******+++************))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,++++++*********++++++------,,,,,,++++++******,,,++++++,,,...///---,,,))))))))))))***************)))((()))+++,,,,,,***++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((((((&&&''''''((()))(((((((((***++++++++++++)))((('''))))))************))))))''''''''''''''''''''''''%%%''')))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))***)))(((''')))+++++++++------------++++++------...///000000000000...000222333333333555777666777888:::;;;;;;;;;;;;888888888888999;;;<<<=========>>>>>>????????????}}}|||zzzwwwuuupppnnnlllllllllllljjjhhhhhheeecccbbbcccccccccbbbdddbbb___^^^^^^___^^^]]]ZZZZZZZZZZZZ[[[YYYVVVSSSPPPPPPQQQPPPMMMHHHCCC@@@<<<;;;:::999888888888888555444444333333222222222///...,,,,,,---------,,,*********++++++,,,,,,,,,************************))))))******+++,,,,,,---))))))(((((((((((())))))'''''''''''''''((())))))'''((((((((()))))))))***((()))******)))((()))+++(((((())))))***++++++,,,'''(((((()))******+++++++++***************++++++***************************+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++,,,***))))))+++,,,,,,+++***))))))((()))***+++,,,+++***))))))+++,,,+++***************************&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((('''&&&%%%&&&'''((()))((('''''')))(((((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&))))))(((&&&%%%%%%&&&'''(((&&&&&&((()))))))))(((''''''((()))******)))'''&&&((()))))))))(((((())))))''''''''''''''''''''''''%%%&&&)))++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((()))***)))'''''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...000222222111111333555555666777888999:::::::::777777888888999:::<<<===>>>>>>????????????@@@@@@}}}{{{yyyvvvssspppnnnlllllllllllljjjhhhgggeeebbbaaabbbcccbbbaaabbbaaa```aaaaaa```^^^[[[[[[[[[[[[[[[\\\ZZZWWWTTTUUUUUUUUUSSSOOOIIICCC???<<<;;;:::999888888888888444444444333333222222222///...,,,,,,---------,,,+++++++++,,,,,,---------************************((())))))***+++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))***++++++'''((((((((())))))******&&&((())))))((((((***+++((())))))***+++,,,,,,,,,(((((())))))*********+++++++++******************************************(((***+++,,,---,,,,,,+++*********++++++,,,,,,------,,,+++***))))))))))))'''((()))***,,,---//////+++)))'''''')))***+++++++++***)))((((((***,,,...+++***)))***++++++***)))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))*********)))'''&&&%%%&&&'''))))))))))))(((*********)))((((((''''''))))))))))))))))))))))))%%%%%%$$$$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))'''%%%$$$&&&))))))(((&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''$$$&&&((()))***)))((('''((((((((('''&&&&&&((()))''''''''''''''''''''''''%%%&&&)))++++++***(((''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$&&&'''(((''''''&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((()))))))))'''''')))***---,,,,,,++++++,,,,,,---++++++,,,---...............111333222000///111444444555666777999999::::::777777777888999:::<<<<<>>===~~~{{{xxxuuuooommmkkkjjjjjjiiifffdddeeedddcccbbbaaabbbccccccfffdddbbbbbbbbbaaa]]]YYYYYYYYYZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPNNNJJJDDD???===;;;999999999888777555666666666666555444333222000000///......---......++++++++++++++++++++++++******++++++++++++***************)))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&'''((((((((('''''''''((())))))******))))))***)))((((((((()))++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++------,,,+++++++++++++++***++++++,,,+++***)))((())))))*********+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))(((((()))***'''&&&&&&%%%&&&'''((())))))(((((('''&&&'''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&((((((&&&$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&''''''%%%"""%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$$$$&&&)))((((((((('''&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***************************+++++++++,,,,,,------......///000000000000000000000000111222222222333444444444444555666666777777888999:::;;;;;;;;;;;;>>>???@@@AAAAAA@@@???>>>~~~}}}{{{wwwtttooommmkkkjjjiiihhhfffdddeeedddbbbaaaaaaaaabbbccceeecccbbbbbbbbb```]]]ZZZXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQPPPNNNIIICCC???===;;;:::999:::999888666555666666555555444333222111000///...------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******)))(((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((('''&&&%%%'''((()))******+++******)))))))))((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((*********)))'''''')))+++&&&&&&&&&&&&''')))***+++(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''''''''%%%###&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''((('''&&&###"""&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******+++++++++((())))))***+++,,,---------.........////////////111111111111111111222222333333333444555666666777777888999;;;<<<============>>>@@@AAABBBBBBBBBAAA~~~}}}zzzwwwtttkkkiiihhhhhhiiiiiihhhgggdddcccbbbaaa```aaabbbbbbeeedddddddddcccaaa^^^\\\XXXYYYZZZZZZZZZXXXVVVTTTRRRQQQPPPPPPMMMIIICCC>>>===<<<::::::::::::999777555555555555444333222222111000///...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********)))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))******)))))))))***))))))((('''))))))***************))))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,---------,,,,,,,,,++++++++++++******))))))))))))))))))*********+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))++++++)))'''%%%&&&(((***))))))))))))))))))******(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((((((&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%###"""%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((()))***++++++,,,'''((((((***+++,,,------............//////000000222222222111111111111111333333444555666777777888888999:::<<<===>>>>>>>>><<<>>>@@@BBBCCCDDDDDDCCC~~~}}}|||zzzvvvsssjjjiiiggghhhiiiiiihhhfffcccbbbaaa`````````aaaaaadddeeefffeeecccaaa```___YYYYYY[[[[[[[[[YYYWWWVVVRRRQQQQQQPPPNNNIIICCC???===;;;::::::::::::999888555555555555444333222111000000...------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++''''''((()))***++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))******))))))******+++,,,))))))***++++++++++++******************)))((('''((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++++++++,,,------,,,,,,+++***))))))(((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((&&&$$$$$$&&&)))''''''((((((((())))))((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((((((&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))******++++++'''((((((***+++,,,------000000/////////000111222222222222111111111111111444555666888999999999999999999;;;<<<===>>>>>>>>>;;;===???BBBCCCDDDDDDDDD}}}|||{{{yyyuuurrrmmmkkkiiihhhgggfffdddbbbcccbbb```_________```aaaccceeefffeeecccaaa``````ZZZ[[[\\\]]]\\\[[[YYYXXXSSSRRRRRRQQQOOOJJJDDD???<<<:::999999::::::999777444555555444444333222111///...------,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&&&&''')))***+++,,,---))))))************))))))))))))(((((((((((())))))***************++++++,,,))))))***+++++++++++++++)))))))))))))))(((''''''(((((()))************)))******+++++++++,,,,,,,,,+++++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++)))***+++,,,---,,,+++***))))))(((''''''''''''(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&$$$$$$&&&(((!!!"""$$$&&&'''((())))))))))))((('''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''"""%%%'''((('''&&&&&&'''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%$$$###$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&(((((('''((('''%%%######$$$&&&(((%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''(((((())))))*********((())))))***+++,,,------111000/////////000222333111111111111111111222222444555777999;;;;;;;;;:::::::::;;;<<<============;;;<<>>@@@BBBCCCCCCBBB~~~}}}|||{{{xxxtttrrriiigggffffffggggggfffeeebbbaaa```___^^^______```___aaadddccc___]]]]]]^^^\\\]]]^^^______^^^\\\[[[UUUTTTSSSSSSPPPLLLFFFAAA:::888777888999999888777444444444444333222111111,,,,,,,,,,,,---...//////++++++++++++++++++++++++*********++++++*********))))))))))))************))))))************))))))))))))(((((((((((())))))'''''''''''''''((())))))******))))))(((&&&%%%$$$!!!"""$$$&&&(((***++++++'''((()))++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++&&&''')))+++,,,+++)))(((,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&$$$&&&((()))((((((((())))))***+++++++++***((('''+++******)))))))))))))))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%'''***$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((())))))(((''''''(((''''''''''''''''''''''''$$$%%%''')))***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))''''''(((+++&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$  $$$''''''%%%%%%&&&'''))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,---...000222//////000111222333333444222333666999:::::::::999;;;;;;<<<<<<;;;;;;:::999:::<<<>>>@@@AAABBBBBBBBB}}}{{{zzzyyywwwtttrrrooollliiigggfffdddaaa___`````````^^^]]]^^^aaaccceeeddddddcccbbbaaa``````\\\\\\[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUURRRMMMFFFAAA<<<<<<;;;;;;:::999999999444444444333333222222222000111111000///---,,,******++++++,,,,,,------...,,,,,,,,,+++++++++******((())))))))))))*********''''''''''''''''''''''''******))))))((((((''''''(((((((((((()))***,,,...******+++***'''&&&''''''************************,,,++++++++++++++++++,,,+++*********)))(((((((((***+++,,,,,,------,,,,,,,,,,,,,,,------.........---,,,+++******,,,...///,,,***(((((()))***)))(((+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))'''((()))***************+++***)))'''''''''((()))'''''''''''''''((())))))+++***)))'''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***************)))((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&'''(((((()))***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&''')))***++++++***((('''(((***---,,,(((%%%&&&***,,,)))&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&''''''((()))))))))(((***++++++******+++,,,******+++++++++,,,,,,,,,+++,,,---...///////////////000111222222222222222444555666777888888777666888:::<<<===;;;::::::;;;777888:::===>>>@@@@@@@@@~~~}}}|||{{{zzzxxxtttrrrnnnllliiigggfffeeebbb````````````^^^]]]^^^aaadddfffeeeeeedddcccbbbaaaaaa]]]]]]\\\\\\[[[ZZZZZZZZZXXXWWWVVVTTTRRRLLLFFFAAA999999888888777666666666666555555444444333333333222111000...---,,,------...------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))*********++++++++++++++++++++++++++++++******))))))((((((((((((''''''&&&&&&'''((()))***)))***+++***'''&&&'''(((************************,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,+++))))))*********)))+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))*********++++++++++++,,,***))))))((((((((((((((('''''''''''''''((())))))+++***((('''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******)))(((((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))*********+++)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&$$$%%%'''***666000)))&&&''''''%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&'''(((((((((((()))+++***))))))***,,,******+++++++++,,,,,,,,,+++,,,---......///......///000111222222333222222555666777999999:::999999;;;===??????>>>======>>>::::::;;;<<<>>>???@@@AAA}}}}}}|||}}}|||yyyuuuqqqmmmkkkiiihhhgggfffdddbbb`````````___^^^^^^aaadddfffffffffeeedddcccbbbaaa^^^]]]]]]\\\\\\[[[ZZZZZZXXXWWWVVVTTTQQQLLLFFFAAA<<<;;;;;;::::::999888888777777666555555444333333444111...,,,+++,,,---///...------,,,,,,++++++***,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++***))))))))))))(((((((((++++++*********++++++,,,)))***+++)))'''&&&'''((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,---------------.........***++++++,,,,,,,,,,,,,,,++++++++++++************,,,++++++******,,,---...---+++***)))++++++***)))+++++++++***************************************)))))))))*********++++++))))))))))))))))))))))))***))))))))))))******+++(((((()))))))))((('''''''''''''''''''''((())))))***)))((('''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))((()))'''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&(((:::333+++&&&%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&''''''''''''(((***)))(((((()))+++******+++++++++,,,,,,,,,***+++,,,------.........///000111222333333333333555666888999;;;;;;<<<<<<;;;===@@@AAA@@@??????@@@>>>============???@@@AAA}}}}}}}}}~~~~~~zzzuuuqqqlllkkkiiihhhhhhgggfffddd```aaa```___^^^___bbbdddeeeeeefffeeedddcccaaa```]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTQQQLLLEEE@@@======<<<<<<;;;:::::::::777666666555444333222222222000...,,,,,,,,,---...***++++++,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,++++++++++++)))******)))(((''''''(((((((((((((((((((((((((((,,,***(((''''''(((***,,,)))*********++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++*********)))++++++******++++++,,,---...,,,******+++,,,+++***************************************************))))))))))))************((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''')))))))))((('''&&&'''''''''''''''((())))))(((((((((((('''((((((((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&'''((()))***''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))((()))'''%%%%%%'''((('''&&&&&&'''((((((((('''&&&%%%'''(((((('''%%%%%%''')))000,,,(((%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''((((((&&&((())))))(((((()))*********+++++++++,,,,,,,,,******+++,,,------------///000111222333444444444555666777999:::;;;<<<===:::<<>>???AAABBB~~~~~~~~~~~~~~~|||xxxtttmmmllljjjiiiiiiiiigggeeeaaaaaaaaa```______bbbeeeccccccdddeeedddaaa___]]][[[ZZZZZZYYYXXXXXXWWWWWWWWWVVVUUUSSSPPPKKKEEE@@@<<<<<<;;;::::::999999888666666555333222111000000------/////////---,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******************+++++++++,,,)))))))))))))))))))))))))))))))))************+++((()))))))))(((((('''&&&((()))***)))((('''((()))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++---+++***)))++++++***)))***************+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))***))))))((('''&&&&&&'''((((((((('''''''''''''''''''''((())))))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$$$$#########$$$%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***'''(((***)))(((((()))+++******+++++++++,,,,,,,,,***+++,,,------.........///000111333444555555555444444444555666888999::::::===@@@BBBBBBBBBCCCDDDDDDDDDBBBAAAAAAAAABBBBBB~~~}}}~~~~~~|||yyywwwooommmkkkjjjjjjiiigggeeeaaabbbaaa```___```ccceeecccdddeeefffeeebbb```^^^[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUTTTSSSPPPKKKDDD@@@>>>>>>>>>===<<<<<<;;;;;;777777666444333222111000......---------------,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))*********++++++************************))))))*********+++++++++***+++,,,,,,,,,+++***)))''')))***)))((('''(((*********************************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++************++++++++++++))))))***+++++++++++++++,,,+++))))))*********)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))+++,,,+++***'''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((###!!! !!!###$$$'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))$$$%%%''''''%%%$$$%%%&&&''''''((('''&&&%%%$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''(((((()))((()))+++***))))))***,,,******+++++++++,,,,,,,,,+++,,,---......///......///000111333444555666666555555444444555777888999999<<<@@@BBBBBBBBBDDDEEEDDDDDDCCCCCCCCCCCCCCCBBB}}}}}}}}}|||zzzxxxpppnnnkkkjjjjjjiiigggeeeaaabbbaaa```___```ccceeedddeeeggggggfffdddaaa___\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTSSSPPPKKKDDD???<<<;;;;;;:::999999888888999888777666444333222111000...,,,******,,,...///***++++++,,,,,,---......,,,,,,,,,+++++++++******((())))))))))))*********))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((('''(((***)))(((((()))***************************)))***,,,------,,,***))),,,,,,,,,++++++*********))))))***++++++++++++***(((((())))))******++++++))))))***++++++++++++***,,,***(((((()))***)))((())))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***++++++(((%%%###'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))$$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''((()))******$$$%%%&&&'''(((***++++++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))'''$$$"""###%%%(((+++'''&&&%%%%%%'''(((((((((&&&%%%%%%%%%&&&''')))***&&&((())))))(((''''''(((***)))(((&&&$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))******+++******)))'''&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((((((***++++++******+++,,,******+++++++++,,,,,,,,,+++,,,---...///////////////000111333444555666666777666555555555777888999777:::===???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCC}}}||||||}}}~~~|||yyyvvvnnnmmmkkkkkkkkkjjjgggeeedddbbb```______aaacccdddeeeeeeeeeffffffeeeaaa^^^ZZZ[[[]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSOOOJJJEEEBBB===>>>>>>>>>===<<<;;;;;;777666666555444222111000///............---------,,,,,,,,,...//////---+++%%%'''))),,,------,,,+++++++++******************---,,,+++***))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((************+++++++++++++++***)))))))))***,,,,,,------,,,,,,------...///,,,,,,++++++***)))((((((++++++++++++++++++++++++************************************************************************))))))))))))************)))***++++++***(((%%%###))))))(((((('''''''''&&&((((((((()))(((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***,,,***)))'''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))((('''&&&%%%***)))((('''''''''''''''%%%&&&(((************)))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((()))&&&$$$%%%((()))'''$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))***$$$###(((,,,)))'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&---+++(((&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******++++++***)))(((((()))***+++***)))))))))***,,,...//////111222444555555444444777666555444555666999:::>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@??????~~~}}}~~~~~~}}}zzzxxxqqqooommmkkkjjjhhheeeccccccbbb```^^^___aaaccceeegggfffeeeffffffeeebbb```\\\\\\\\\\\\[[[YYYXXXWWWVVVVVVUUUSSSOOOJJJEEEBBB>>>>>>>>>>>>>>>===<<<;;;888888888777555444222111///............------------,,,,,,,,,---,,,***(((&&&'''))),,,------,,,+++************************---,,,+++***))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))))))))***+++,,,***))))))))))))***++++++,,,,,,++++++***))))))(((******++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++)))(((''''''(((((()))*********((())))))))))))(((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((%%%$$$###$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&''')))***++++++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))&&&''''''''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******+++***)))(((((()))***++++++******+++,,,---///000///000111333444444444444666666555555666777888999=========>>>??????@@@@@@@@@AAAAAAAAAAAA@@@??????~~~~~~|||{{{sssqqqnnnllljjjgggccc```bbbaaa___^^^___aaaeeegggiiihhhfffffffffeeedddbbb^^^]]]\\\ZZZYYYYYYXXXXXXVVVVVVVVVTTTPPPKKKFFFCCC?????????>>>>>><<<;;;;;;:::999999888777555333333///............---------...---,,,,,,,,,+++)))'''&&&((()))+++,,,,,,,,,+++************************,,,+++******)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,))))))(((((())))))***+++,,,,,,++++++***)))))))))))))))*********+++++++++************************************************(((((((((((((((((((((((())))))))))))************''')))+++,,,---------,,,)))))))))***************((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))'''$$$""""""$$$&&&'''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&&&&%%%(((((((((((((((''''''&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%%%%((((((''''''&&&'''''''''$$$&&&((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))"""---000)))"""$$$&&&$$$(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$###%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%"""!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********))))))))))))******+++++++++,,,---...///000...///000222333333333333555555666666777888999999:::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@??????~~~}}}sssqqqnnnlllkkkhhhdddaaabbb```^^^]]]^^^bbbeeehhhkkkiiiffffffffffffeeeddd___^^^[[[YYYXXXXXXXXXYYYWWWWWWVVVTTTQQQLLLGGGDDD>>>>>>>>>===<<<;;;:::999999999999888666555333222///............---------...---,,,,,,---,,,+++)))'''(((***+++,,,,,,,,,+++***************+++++++++++++++***)))))))))))))))(((***+++------+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***************++++++++++++++++++++++++,,,------+++++++++*********))))))((())))))******++++++,,,************************************************))))))))))))))))))))))))((()))))))))************((()))***,,,---------------,,,+++***((('''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((+++)))'''%%%%%%''')))***((((((''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((*********)))(((&&&%%%$$$))))))((((((((((((((()))'''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%$$$'''''''''''''''((()))***###&&&******'''$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''((("""333999,,,"""%%%(((%%%((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))(((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))***))))))))))))))))))***+++++++++,,,---......///---...///000111222333333444555666888999999999999:::::::::;;;<<<<<<======;;;<<<===>>>????????????~~~|||qqqooommmlllkkkjjjgggdddbbb```^^^]]]^^^aaafffiiikkkiiigggfffffffffeeeddd```___[[[YYYWWWWWWXXXYYYWWWWWWVVVTTTQQQLLLGGGDDD=========<<<;;;:::888888888888777666555333222111///............---------***)))((()))+++,,,,,,+++((()))******++++++++++++))))))*********+++++++++******))))))((()))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,---......+++++++++***************))))))******++++++++++++************************************************************************((()))))))))************))))))***************))),,,+++***)))'''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''######$$$%%%&&&&&&''''''$$$%%%&&&((()))*********&&&%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&))),,,***&&&$$$$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''!!!222999,,,"""%%%(((%%%'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$(((,,,+++'''###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******)))))))))******++++++,,,,,,------------...///111222333444444555666888999999::::::::::::;;;<<<<<<======>>>:::;;;<<<===>>>?????????~~~|||zzzooonnnlllllllllkkkiiigggdddaaa^^^\\\]]]aaaeeehhhjjjiiigggggggggfffeeecccaaa___\\\YYYXXXWWWXXXXXXVVVVVVVVVTTTPPPKKKFFFCCC>>>>>>===<<<;;;:::888777666666666555444222000//////............---------'''&&&%%%&&&)))+++++++++))))))*********+++++++++)))))))))***++++++,,,,,,***))))))(((((()))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***++++++******++++++,,,---************************++++++++++++++++++++++++************************************************************************))))))))))))***************))))))(((((('''''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''######$$$&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&''')))***+++***++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&!!!,,,111***$$$%%%%%%###&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''---333333---'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))************)))))))))***+++,,,,,,,,,,,,+++------...///000222444555555555666777999:::;;;;;;;;;;;;;;;<<<======>>>>>>:::;;;<<<===>>>>>>???>>>}}}zzzwwwooonnnmmmllllllkkkiiigggeeebbb___\\\]]]```dddhhhhhhhhhgggggghhhfffdddaaa```___\\\ZZZXXXWWWWWWWWWVVVVVVUUUSSSOOOJJJEEEBBB@@@@@@???>>>===;;;999999666666666555333222000//////............---------***)))'''''')))+++++++++******************++++++((())))))***++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,++++++******************++++++,,,************************......------,,,+++++++++************************************************************************))))))))))))************))))))(((((('''''''''((('''''''''((()))))))))***(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$&&&(((******)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++++++++***)))(((&&&$$$###((((((((((((((()))******&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&###&&&(((***)))'''$$$###%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((///555444...)))((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))(((***+++,,,---------,,,+++.........///111333555777666666666666888:::<<<===::::::;;;;;;<<<=========;;;<<<===>>>>>>>>>>>>>>>}}}yyyuuuqqqooommmmmmlllkkkhhhffffffccc___\\\\\\___dddgggggggggggghhhhhhfffccc``````___]]][[[YYYXXXWWWVVVUUUUUUUUUSSSOOOJJJEEEBBBBBBAAAAAA@@@>>>===;;;:::777666666555444222111000//////.........---------000...,,,+++,,,......---*********)))******+++,,,((())))))***++++++,,,,,,))))))(((((((((((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,+++******+++++++++***+++,,,,,,---******************++++++000///......,,,,,,+++***************************************************))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))+++*********))))))((((((***************))))))((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%$$$&&&))),,,,,,+++(((&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%!!!"""&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''###$$$+++...***&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###(((---,,,'''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***++++++***)))(((+++,,,---.........---,,,.........///111333666777777666555555777:::<<<>>>999::::::;;;;;;<<<<<<===<<<===>>>>>>>>>>>>>>>>>>~~~}}}{{{wwwuuutttqqqmmmlllmmmmmmllljjjfffeeebbb^^^\\\]]]aaadddjjjhhhffffffeeedddaaa______]]][[[[[[\\\]]]\\\[[[XXXXXXWWWTTTPPPKKKFFFDDD???>>>===<<<;;;:::::::::777777777777666555444333000000000///......---------------,,,+++***)))(((++++++++++++++++++,,,,,,,,,+++***(((''''''''''''%%%&&&''')))***,,,---...+++***((('''((()))+++,,,+++((('''))),,,---,,,***+++++++++************))))))************)))(((((())))))))))))************++++++************++++++***+++,,,,,,,,,++++++***+++,,,---...---+++(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***(((((()))+++,,,---,,,''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&'''((('''&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""###'''%%%$$$''',,,...&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((&&&)))((('''$$$###$$$(((+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###""""""%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))************))))))*********+++++++++---...///111333555666777888888888777777777777777:::<<<>>>???===<<<<<<===?????????>>>>>>>>>>>>>>>~~~}}}}}}{{{xxxvvvtttqqqmmmkkklllkkkjjjhhhhhhgggddd```^^^___cccfffiiigggfffeeeeeeccc```^^^^^^]]][[[[[[\\\\\\\\\[[[XXXXXXWWWTTTPPPKKKFFFCCC???>>><<<;;;::::::999999666666666555444333222111000000//////......---------------,,,,,,+++))))))+++++++++++++++++++++++++++***)))(((((('''(((((((((((())))))*********+++))))))))))))(((((('''''')))'''&&&(((+++,,,+++************)))))))))((((((((()))***+++++++++++++++))))))))))))************++++++************++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++)))(((************************,,,+++******))))))******))))))***+++---,,,***((()))((((((''''''(((((()))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$### %%%(((%%%$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((('''%%%$$$%%%'''***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,---...///111333444666666777777777777777777777777999;;;===>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>}}}}}}}}}|||yyywwwtttqqqnnnkkkjjjiiihhhfffhhhgggddd```^^^___cccfffhhhfffeeeeeedddccc___]]]^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXXXXWWWTTTPPPKKKFFFCCC>>>===<<<:::999999999999555555555444333111000///000000//////...---------------------,,,+++******---,,,,,,++++++************))))))(((((()))))))))++++++******)))(((((((((((()))******)))'''$$$"""&&&&&&%%%'''***++++++***))))))))))))((((((((('''&&&'''((()))++++++++++++))))))))))))************++++++************++++++++++++*********+++---...---,,,,,,++++++*********************************+++***))))))(((((())))))))))))+++---...,,,(((%%%***))))))(((((())))))***((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((()))''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%((((((%%%$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!! !!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,,,,,,,------------...///111222444555555666666666777777777777777888:::<<<===<<<;;;;;;<<<=========>>>>>>>>>>>>>>>}}}||||||}}}|||zzzxxxvvvssspppmmmjjjiiiggggggfffeeebbb^^^\\\]]]aaadddhhhgggfffffffffddd```]]]]]][[[ZZZZZZ[[[[[[ZZZYYYWWWWWWWWWUUUQQQKKKFFFBBB===<<<;;;:::999888888888666555555444333111000///000//////......---,,,,,,,,,---------------,,,+++------,,,,,,+++***))))))))))))(((((()))******+++,,,++++++***)))(((((('''))))))******)))'''&&&%%%&&&&&&&&&(((***+++,,,,,,******)))))))))(((((((((%%%&&&'''((())))))))))))((()))))))))************++++++************++++++,,,+++)))))))))+++---///---,,,+++*********++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))+++---,,,***(((***))))))(((((())))))***)))))))))((((((((((((((()))((('''((())))))((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))******************)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''%%%%%%&&&'''''''''((('''$$$%%%((('''"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$######%%%'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,------...///000111333444444555555666666666666666777666888;;;<<<;;;:::;;;;;;<<<<<<===============>>>~~~}}}||||||||||||zzzxxxwwwuuusssoookkkiiihhhhhhfffeeebbb^^^\\\]]]aaadddiiihhhhhhhhhhhheeeaaa^^^]]][[[YYYYYYZZZZZZZZZYYYWWWWWWWWWUUUQQQKKKFFFBBB===<<<;;;:::999888888888888777777666444333111000/////////...------,,,,,,,,,------.........------------,,,,,,+++***)))))))))(((((())))))***+++,,,*********)))))))))))))))***)))((((((((()))***+++'''((()))******+++,,,---++++++*********))))))))))))))))))******)))((((((((()))))))))************++++++************++++++,,,+++***))))))+++---...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,+++************+++***(((''''''***---......)))((((((''''''(((((()))******))))))((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))******++++++******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%'''&&&$$$%%%)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''&&&'''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************************++++++++++++------...///111222333333444444555555555666666666555888:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<=========~~~}}}{{{||||||{{{yyywwwwwwvvvtttpppllliiiiiijjjhhhgggddd```^^^___cccfffiiiiiiiiiiiiiiifffbbb^^^\\\ZZZXXXXXXYYYZZZYYYXXXVVVWWWWWWVVVRRRLLLEEEAAA>>>===<<<:::999999999999999999999777666444222111//////......---,,,,,,,,,,,,,,,---...////////////---,,,,,,++++++*********)))))))))))))))***+++,,,))))))))))))************+++***((('''''')))+++---((()))++++++******,,,---++++++++++++************,,,,,,,,,,,,,,,+++******))))))))))))************++++++************++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***+++++++++***(((%%%&&&)))---///111)))((((((''''''(((((()))+++******))))))(((((('''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''))))))))))))))))))((((((%%%&&&&&&''''''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''###''''''$$$%%%((((((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))************))))))*********+++++++++------...///000111222222333333444444555666666666555888:::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========~~~}}}|||{{{|||{{{xxxvvvuuuuuutttpppkkkhhhiiikkkhhhgggddd```^^^___cccfffhhhhhhhhhiiiiiifffaaa]]][[[ZZZXXXXXXYYYYYYYYYXXXVVVWWWXXXVVVRRRLLLEEEAAA???>>><<<;;;::::::999999::::::999888666444222111///......------,,,,,,+++,,,,,,---//////000000000++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))***))))))(((((((((((()))(((***++++++)))((()))+++************)))))))))))))))***+++++++++++++++***))))))))))))************++++++************++++++---,,,,,,++++++***************,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,++++++******************(((''''''***---......***))))))(((((())))))***++++++******)))(((((('''((('''&&&'''((()))(((&&&''''''''''''''''''''''''((()))))))))))))))))))))$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%###(((***&&&###%%%'''&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%(((+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,,,,---......///000111111222333333444555555666666555888;;;<<<<<<;;;<<<===999::::::;;;<<<<<<======}}}|||{{{{{{zzzxxxuuussstttsssooojjjhhhiiikkkfffeeebbb^^^\\\]]]aaadddgggggghhhhhhhhheee```\\\[[[YYYXXXXXXYYYYYYXXXWWWVVVWWWXXXWWWRRRLLLEEEAAA???>>>===<<<;;;::::::::::::999999777555333222000///......------,,,++++++,,,,,,...///000000000000++++++++++++++++++,,,,,,++++++***************+++++++++******))))))((((((((()))******)))'''%%%###(((***+++***'''&&&'''***))))))))))))(((((((((((($$$%%%&&&((())))))))))))))))))))))))************++++++************++++++------------+++***)))((()))***,,,------,,,+++)))************************+++******))))))))))))))))))))))))***,,,,,,+++***++++++************+++++++++++++++***)))(((((('''***((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''(((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%''')))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$######***,,,'''"""###%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''((('''%%%%%%''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$(((&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%))),,,))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************++++++,,,,,,,,,---------,,,------...///000111111222222333444444555666666666888;;;<<<<<<<<<===>>>999999:::;;;;;;<<<======~~~~~~{{{xxxvvvtttrrrpppnnnlllkkkjjjiiihhhgggdddaaa^^^___bbbeeejjjjjjiiihhheeebbb___]]]]]][[[XXXWWWWWWWWWUUUSSSVVVUUUTTTSSSPPPKKKDDD@@@>>><<<;;;;;;;;;;;;:::888>>><<<:::666444222222222//////...///000000...++++++---///000///------...------,,,,,,+++***))))))))))))******+++,,,......,,,,,,++++++***)))))))))))))))))))))(((((((((((()))))))))***+++---...///+++***)))(((((()))***+++,,,+++)))((('''''''''(((+++***)))))))))***,,,,,,******)))(((((()))***+++++++++++++++++++++++++++,,,---,,,,,,+++***)))(((******++++++++++++******(((((('''(((((()))***+++)))((('''''''''(((***+++************************'''''''''(((((((((((((((************)))'''&&&%%%&&&&&&&&&''')))***)))(((&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++)))(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((!!!$$$&&&((((((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&''')))'''&&&&&&((((((%%%###***)))(((&&&&&&''''''(((''''''&&&&&&&&&''''''(((***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((((((((())))))******++++++******+++,,,------------,,,---///000000000///...111111222333333444555555777999;;;<<<===<<<;;;:::;;;:::999888999:::;;;<<<}}}{{{xxxvvvrrrpppnnnllljjjhhhhhhggghhhgggeeeaaa___```ccceeegggggggggfffeeebbb```___[[[YYYWWWWWWXXXYYYXXXWWWXXXWWWVVVTTTRRRLLLFFFAAA===<<<;;;:::;;;;;;:::888;;;:::888666444333333333......---...//////---+++,,,...//////---,,,---...,,,,,,++++++***))))))((())))))((((((((())))))***++++++++++++++++++,,,,,,((()))))))))******++++++))))))(((((())))))*********)))(((''''''((()))***))))))(((((()))***+++,,,,,,+++*********+++------++++++***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,+++++++++******++++++++++++******)))(((((((((((())))))***((((((((((((((())))))***************************)))))))))((('''''''''&&&))))))***))))))((('''&&&)))(((((()))))))))(((''''''''''''(((((((((((((((((((((''''''(((((()))***((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$&&&&&&"""$$$%%%''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&***)))((('''&&&''''''((('''&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))*********++++++,,,---..................000111111111000///111111222333444555555666888999;;;=========<<<;;;;;;:::999999999:::<<<<<<~~~}}}zzzxxxvvvrrrpppnnnkkkiiihhhggggggggggggeeebbb```aaadddfffdddeeeeeeeeedddbbbaaa```WWWVVVTTTUUUWWWXXXYYYYYYZZZYYYWWWVVVSSSNNNGGGBBB===<<<::::::;;;;;;999888888777666555444333333333...---,,,---......,,,***...//////---++++++,,,---++++++******))))))((((((***)))(((((('''''''''(((******++++++,,,------...(((((()))***+++,,,------+++***)))(((((((((((((((***))))))(((((())))))***))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,+++***************++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******++++++++++++************)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++***))))))''''''&&&%%%((((((((())))))(((((('''''''''''''''&&&%%%$$$###((((((((((((((('''''''''((((((((('''(((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((######$$$&&&'''((()))***&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%###"""&&&'''((('''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%'''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%)))'''%%%&&&'''((((((''')))(((''''''&&&&&&''''''&&&&&&&&&'''''')))***+++%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))+++,,,---...//////////////////000111111111111000111111222333444555666666888999;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<===~~~|||yyywwwvvvtttrrrooollljjjiiiiiijjjffffffeeecccaaabbbdddgggddddddddddddcccaaa```^^^VVVTTTRRRRRRTTTVVVWWWWWWZZZYYYXXXVVVSSSNNNGGGBBB===;;;::::::::::::999777777666555444333222222222///...------......---+++//////...,,,***)))+++---++++++++++++******))))))******)))))))))))))))************++++++,,,,,,,,,(((((()))******+++,,,,,,,,,,,,+++***************+++******************+++++++++******))))))))))))++++++++++++,,,,,,------------,,,++++++*********************************((()))***++++++,,,,,,+++******++++++++++++******++++++***)))((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((***)))))))))((((((''''''&&&''''''((())))))((((((&&&'''((((((&&&%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&&&&''''''((()))))))))*********+++++++++))))))(((((((((((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''')))***++++++&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))&&&'''''''''&&&%%%$$$###&&&(((((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$***)))'''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))+++,,,%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))++++++******))))))((((((***+++,,,---.............../////////000000000000000111222333444666666777888999:::<<<============<<<;;;;;;<<<<<<<<<======}}}{{{yyywwwvvvtttrrroookkkiiiiiiiiijjjffffffeeecccaaaaaaccceeeeeeeeeeeedddbbb```^^^\\\ZZZXXXUUUTTTUUUVVVWWWWWWZZZXXXWWWUUURRRLLLEEE@@@===;;;:::999::::::999777888777666555333111000///000///---...//////...---.........+++))))))***,,,,,,,,,,,,,,,,,,,,,++++++(((((((((((()))***+++,,,+++*********)))))))))((())))))))))))))))))))))))******))))))******+++,,,((())))))))))))))))))((())))))))))))))))))(((((()))******+++++++++++++++,,,,,,,,,,,,++++++******************************)))******++++++******)))******++++++++++++******,,,+++***))))))((())))))&&&''')))*********)))((('''''''''''''''''''''''''''((((((((())))))******%%%&&&'''(((((())))))(((&&&(((***+++)))((()))+++))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((())))))******+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&''''''(((((('''&&&&&&'''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++******))))))(((((())))))+++,,,,,,,,,,,,,,,------------......//////000111222333555666777888777888999:::<<<<<<======<<<<<<======>>>>>>>>>>>>~~~|||zzzxxxvvvuuurrrpppllliiigggfffggghhhffffffeeecccaaa```aaacccffffffeeedddccc```^^^\\\```]]]YYYWWWWWWYYYYYYYYYYYYXXXVVVTTTQQQKKKDDD???<<<;;;999999::::::888777888888777666444222000...111000....../////////...,,,------+++))))))***+++------------------,,,,,,&&&&&&&&&'''((()))+++++++++******)))((((((''''''))))))))))))(((((('''''''''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((***+++++++++((()))***++++++++++++*********++++++++++++******************************)))***************))))))******++++++++++++******++++++***)))))))))******'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((((((******+++,,,%%%&&&'''(((((((((((((((!!!$$$''''''%%%%%%''')))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((()))'''((()))(((&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%"""$$$&&&&&&'''(((***&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((()))***'''%%%#########&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***************))))))))))))((()))***++++++,,,,,,,,,------,,,,,,,,,---...///000111222444555777888999666777888999:::;;;<<<===<<<===>>>????????????>>>~~~|||yyywwwvvvuuurrrppplllhhhffffffggghhhffffffeeeccc```^^^___```dddeeeeeeeeedddbbb```___```]]]YYYWWWWWWYYYZZZZZZYYYXXXVVVTTTQQQKKKDDD???<<<:::999999:::999888777666666666666555333222000111///---,,,---......---)))+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++*********)))))))))))))))))))))))))))))))))******)))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&(((***+++,,,,,,,,,)))***+++,,,,,,,,,++++++'''((()))++++++++++++***************************'''((()))******++++++*********++++++++++++***************)))******++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((()))*********+++&&&&&&''''''((('''''''''###&&&%%%"""!!!###%%%'''''''''((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''***)))((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))'''((()))((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''"""&&&'''&&&$$$$$$%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))))))))))))))*********))))))***+++,,,,,,,,,,,,...------,,,---...///000000111222444666777888999555555666777888:::;;;<<<===>>>???@@@@@@@@@??????~~~{{{yyywwwvvvuuuuuurrrnnnjjjhhhhhhiiijjjffffffeeebbb___]]]]]]^^^ccccccdddeeedddcccbbbaaa]]]YYYUUUTTTUUUWWWYYYYYYZZZYYYWWWUUUQQQKKKDDD???<<<:::999999999999888666444555666666666555444333000...,,,+++,,,------,,,'''))),,,,,,+++*********++++++++++++++++++++++++---,,,,,,+++++++++++++++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,------,,,+++)))((((((''''''((()))***++++++***)))((())))))+++,,,,,,+++***)))***+++,,,---...---,,,,,,%%%'''(((***++++++++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,******++++++++++++*********)))))))))***+++,,,,,,)))((('''''''''(((***+++))))))))))))))))))))))))*********)))))))))))))))&&&'''''''''''''''&&&&&&&&&***---+++&&&$$$&&&)))&&&'''''''''(((((()))))))))))))))))))))***++++++)))))))))))))))(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++)))(((,,,+++***(((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''''''''''''''((((((((()))######$$$%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&'''((((((''')))))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((###&&&))))))%%% %%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%'''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******(((((())))))******++++++******+++,,,------------///......------///000111000111222444666777999999444444555666777999;;;<<<===>>>???@@@AAA@@@??????|||{{{yyywwwuuuxxxtttnnnhhhdddcccdddeeeffffffdddbbb___^^^```bbbcccdddeeeeeedddcccaaa```^^^\\\YYYVVVWWWYYY]]]___ZZZXXXUUURRRNNNIIIBBB>>>:::;;;<<<<<<;;;:::888777666777888777666444111///......---,,,++++++******++++++++++++++++++++++++---+++,,,...)))###$$$+++((((((((((((((())))))***+++++++++************)))+++******)))((('''&&&&&&'''''')))******)))(((''')))))))))))))))))))))))))))***+++,,,---............---+++***)))******+++...,,,***((((((***,,,...,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))+++,,,+++)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++))))))((('''&&&&&&%%%%%%(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))((((((''''''''''''(((((($$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&''''''))))))111,,,&&&%%%''')))'''%%%+++&&&###$$$(((***((($$$''''''((((((((((((((((((&&&%%%$$$######%%%&&&((((((&&&$$$%%%'''((('''$$$)))&&&$$$$$$&&&'''&&&$$$(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&)))&&&&&&,,,444666000(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))***&&&######$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$%%%%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&'''((((((((())))))***++++++++++++***)))******++++++,,,------------......///111222333333333333333333444555666666666666777888888999999;;;;;;;;;;;;;;;<<<===>>>}}}|||yyyvvvtttvvvrrrmmmhhheeeddddddeeeggggggeeebbb___^^^___aaaccccccddddddcccaaa```^^^]]][[[WWWUUUUUUWWWZZZ\\\ZZZXXXUUUSSSPPPKKKFFFAAA<<<;;;999888777777888888555555666666555333000////////////...---,,,,,,,,,++++++++++++++++++++++++,,,***+++---+++&&&'''+++))))))((((((((()))******+++++++++************)))*********))))))(((((((((***++++++++++++***(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++++++++*********))))))(((***++++++)))((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))))))))(((''''''((()))))))))((((((''''''''''''(((((((((((((((''''''(((((()))******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''((((((((((((''''''''''''((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%(((+++///111111,,,'''&&&(((***(((&&&'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%###""""""$$$%%%$$$""")))'''$$$%%%&&&'''&&&$$$(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""!!!!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&)))&&&%%%***111333---'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))'''$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&&&&'''((((((((())))))***++++++++++++***)))******++++++,,,------............///000222222444444444444444555666666555555666777888888999999;;;;;;;;;;;;;;;;;;<<<<<<~~~|||zzzvvvsssrrrpppmmmiiifffeeeddddddggggggeeebbb___]]]^^^___bbbcccccccccbbb```^^^]]]\\\YYYVVVTTTSSSUUUWWWYYYWWWUUUTTTRRRPPPLLLFFFCCC===;;;888666555666888999444444555555444222000///111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,,,,***))),,,***))))))))))))***+++++++++++++++************)))*********************))).........---,,,+++)))((()))))))))))))))))))))))))))******+++++++++******))))))***+++,,,,,,---,,,+++,,,...//////...,,,+++++++++************+++++++++++++++***************((()))++++++***)))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++***)))(((''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((***++++++&&&&&&'''''''''''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$###$$$%%%(((---111444000,,,(((''')))***)))'''&&&'''((('''%%%%%%''')))''''''&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%'''((()))'''&&&%%%%%%''''''&&&%%%((('''%%%&&&''''''&&&$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''((())))))))))))(((''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$#########''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$&&&''''''%%%$$$(((---...***%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((&&&&&&((()))((('''((()))******++++++******)))******++++++,,,------//////...//////000111222444444444555555666777888444444555666888999::::::;;;;;;;;;;;;::::::::::::~~~~~~}}}zzzuuurrrpppnnnllliiifffeeeddddddeeeeeedddbbb___^^^___```ccccccccccccbbb```^^^\\\[[[YYYVVVTTTSSSTTTVVVWWWUUUSSSQQQOOOMMMIIICCC@@@<<<;;;999777666777888999444444555555444333111000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))),,,---,,,++++++***************++++++,,,+++++++++*********))))))***************+++++++++---------,,,,,,++++++***)))))))))))))))))))))))))))************))))))((()))***+++,,,---,,,+++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---************************''')))++++++******+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))(((((((((''''''&&&&&&'''''''''((()))***+++,,,'''''''''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((('''%%%%%%&&&))),,,///---***'''&&&((()))((('''((())))))(((''''''((()))(((((('''&&&&&&%%%%%%%%%(((''''''&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&((()))++++++)))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%$$$%%%'''&&&%%%$$$&&&))))))'''$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$((()))***)))'''&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''((())))))***************)))******++++++,,,------///////////////000111111222333333555777999;;;<<<333444555666777999999:::;;;;;;;;;::::::999888888~~~}}}}}}|||yyyuuuqqqnnnmmmkkkhhhfffeeeddddddbbbbbbcccbbb```___```bbbcccdddddddddcccaaa___^^^\\\ZZZWWWUUUTTTUUUVVVWWWVVVUUURRRPPPMMMHHHBBB>>>;;;;;;;;;;;;:::999888777666666666555444333222222//////...............---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,+++******************++++++,,,+++++++++*********))))))***************+++++++++************++++++,,,,,,))))))))))))))))))))))))))))))*********)))((((((++++++,,,---,,,+++***))),,,,,,++++++++++++,,,,,,))))))(((((((((((())))))************************''')))+++++++++***+++,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***))))))((('''((((((((((((((('''''''''############$$$%%%&&&''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((***(((&&&$$$$$$&&&((())))))'''&&&%%%&&&'''''''''***'''$$$%%%(((***(((%%%((((((((((((''''''&&&&&&''''''''''''(((((())))))%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%&&&'''(((***&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&''''''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&***)))((('''&&&%%%$$$###''')))***)))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''))))))(((&&&(((((()))************))))))******++++++,,,------//////...//////000111222000111222555888;;;===???333444555666777888999999999999::::::999888777666~~~|||{{{{{{xxxuuurrrooommmjjjgggdddccccccdddaaabbbcccbbb```___```aaabbbccccccdddcccbbb```___[[[ZZZXXXVVVVVVVVVWWWXXXYYYXXXUUURRROOOJJJDDD@@@:::;;;<<<<<<;;;:::888777999888777666444333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))///333000---,,,,,,+++***))))))))))))***+++++++++++++++************)))*********************)))(((((((((((()))+++,,,---))))))))))))))))))))))))((())))))*********)))))),,,---,,,,,,+++***)))))),,,++++++******++++++,,,+++******))))))******+++***************+++++++++(((***,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''')))$$$ """''')))&&&"""(((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&'''(((&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((()))***&&&&&&&&&&&&'''((()))***'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&''''''((((((***)))(((&&&&&&&&&'''((('''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%''')))((('''&&&'''(((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&'''((())))))******)))))))))******++++++,,,------------......///111222333000111222444777:::===>>>444555555666666777777888777888999999999888777666}}}{{{zzzyyyxxxuuusssqqqnnniiieeebbbbbbcccdddcccddddddccc```^^^]]]^^^``````aaabbbbbbaaa```___YYYXXXWWWVVVVVVWWWXXXYYYXXXWWWUUUSSSPPPLLLGGGCCC;;;;;;:::999999888888888:::999777555333111000000------------------------------------------------,,,666;;;666...,,,......))))))((((((((()))******+++++++++************)))*********))))))((((((((())))))(((((()))***+++,,,))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,++++++***+++++++++***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---))))))*********+++++++++***+++---,,,+++******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''((()))))))))((((((''''''''''''((((((((((((%%%'''(((***+++***)))(((((((((((((((((((((((()))))))))(((''''''''''''(((%%%&&&&&&&&&'''(((((((((###%%%'''((()))(((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&'''((((((%%%###$$$&&&'''&&&%%%%%%&&&&&&''''''(((((()))&&&&&&''''''(((((((((''')))+++,,,+++)))(((***,,,%%%(((++++++(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''))),,,%%%&&&'''&&&###$$$(((+++%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))%%%'''))))))'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&'''(((***)))(((''''''&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((())))))'''%%%'''(((((())))))))))))))))))******++++++,,,------,,,,,,---...000222333444333333444555666888999:::666666666666666666666666555666777999999888777666}}}zzzxxxxxxwwwuuutttrrrnnniiidddaaaaaabbbdddeeeffffffccc___\\\[[[ZZZ^^^^^^```aaaaaaaaa```___XXXWWWVVVVVVVVVWWWXXXYYYUUUTTTRRRQQQOOOLLLGGGDDD===;;;888666555666888999:::888666444111///......---------...............------------------------///;;;BBB:::000---///000((((((((((((((())))))***+++++++++************)))+++******)))(((''''''&&&,,,+++***)))))))))***+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,+++******)))***+++---...)))+++///111111///+++)))***))))))))))))))))))***))))))******+++++++++++++++,,,------+++))))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))$$$&&&(((***++++++***)))(((((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((())))))!!!###''')))***)))(((&&&))))))))))))))))))))))))&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))*********)))&&&$$$###$$$&&&''''''''''''((()))((()))***)))'''''')))+++###$$$$$$%%%&&&'''((((((%%%&&&&&&'''((('''''''''&&&(((***)))&&&%%%''')))%%%(((++++++(((&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))'''&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''))),,,...%%%'''(((&&&$$$$$$)))...%%%%%%&&&&&&'''((())))))***((('''&&&&&&''')))*** ###''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! """$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''(((((("""$$$&&&'''&&&&&&'''))),,,+++)))(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%'''(((((())))))))))))))))))******+++,,,,,,------++++++,,,...000222444555666666555555555555666777666666666666555555555555333555777888999888777666|||xxxvvvuuuuuuuuurrrnnniiibbb______dddgggccccccbbb```^^^\\\ZZZYYY^^^___`````````___^^^]]][[[ZZZXXXWWWVVVWWWYYYZZZZZZYYYXXXVVVSSSMMMEEE???===;;;999888999999888777666666555555555444444444---------,,,,,,+++++++++///---,,,+++++++++,,,,,,000;;;@@@666+++(((+++---)))************+++++++++++++++++++++++++++++++++&&&'''))))))((((((***+++'''''')))***++++++++++++++++++************+++++++++***)))(((((()))***+++++++++++++++++++++++++++------,,,++++++******)))((()))***+++,,,+++******++++++++++++++++++,,,,,,,,,---...---+++***+++,,,+++,,,,,,,,,,,,+++******,,,,,,+++***)))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%,,,+++)))((('''&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++(((''''''&&&&&&''')))***(((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((()))******+++(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))((())))))'''%%%$$$%%%'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&'''''''''''''''((()))***'''''''''''''''((())))))******+++)))&&&%%%%%%&&&)))***++++++,,,---......***,,,...//////111444666888777555333333333555666555555555555555555555555555666666777777777777666{{{xxxuuutttssstttrrrooojjjddd``````dddhhhdddcccbbbaaa^^^\\\ZZZYYY]]]]]]^^^___^^^]]]\\\[[[\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYXXXVVVSSSMMMEEE@@@;;;999777777888888777666777666555444333222111111.........---------,,,,,,---//////,,,))))))---111666;;;:::222,,,,,,,,,***)))************+++++++++)))*********++++++,,,,,,((()))***)))''''''''')))''''''((()))************((((((''''''''''''((((((,,,+++******)))))))))***++++++++++++++++++++++++)))******++++++,,,,,,---((()))***+++,,,++++++***++++++++++++++++++++++++,,,------,,,+++******,,,+++++++++++++++******))),,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''+++***)))(((''''''((((((&&&''''''((((((((('''''')))))))))***)))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))*********(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((()))'''((()))((('''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////000333555888666555333333333555666444444444444444444444444555666777777777777777777|||yyyvvvtttttttttrrrpppkkkeeebbbbbbeeehhheeedddcccaaa^^^\\\YYYXXX[[[\\\]]]]]]]]]\\\ZZZYYY\\\[[[YYYWWWWWWXXXYYYZZZZZZYYYXXXVVVSSSMMMEEE@@@;;;999777777888999999888777777555444222000///.../////////...............,,,///111...******111777<<<999222------///---((()))************+++++++++************************((()))***)))((('''((()))((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++************,,,,,,,,,***)))***+++************)))))))))(((++++++***)))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''***)))((((((''''''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))'''((()))***)))((('''&&&***************))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((()))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&### !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%&&&((((((((((((***,,,---------,,,,,,+++++++++,,,.../////////000222444777666555333333444555555333333333333333333333333555666777777888888777777~~~zzzwwwuuuuuuuuurrrppplllgggcccccceeehhhfffeeedddaaa___\\\YYYXXX[[[\\\\\\]]]]]][[[ZZZYYY\\\[[[YYYWWWWWWXXXYYYZZZYYYYYYXXXVVVSSSMMMFFF@@@===;;;::::::;;;<<<;;;;;;777666555444333111000000........................,,,...///......111666;;;<<<666---***+++...,,,((())))))*********+++++++++,,,,,,+++***)))((('''&&&(((***++++++******+++,,,(((((((((''''''''''''''',,,++++++******++++++,,,***+++,,,---...---,,,+++************++++++++++++,,,,,,++++++***)))))))))))))))******++++++++++++------,,,,,,+++***)))))))))+++++++++))))))***+++***))))))(((((((((((((((******))))))))))))******************************((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((()))******)))))))))))))))((((((((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))((((((%%%&&&((()))))))))((('''((((((((((((((()))))))))%%%''')))***+++***((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((######'''&&&$$$&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++***)))(((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///111333666555444444444444555555333333333333333333333333555666777888888888888888}}}yyyvvvuuuttttttqqqpppmmmiiieeedddeeegggeeeeeedddbbb___\\\ZZZYYY\\\]]]^^^^^^^^^]]][[[ZZZ[[[ZZZXXXWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSMMMFFFAAA===<<<::::::;;;<<<;;;:::666666555555444444333333------------------.........,,,,,,000666:::;;;:::666111,,,***))))))***+++))))))*********+++++++++*********)))))))))))))))---......---+++******+++)))(((''''''&&&''''''(((((((((''''''''''''((((((''')))+++---...//////...)))))))))******+++++++++,,,,,,+++******))))))(((***************+++++++++------,,,,,,+++***)))))))))***++++++***)))***+++***)))((('''''''''((((((***))))))((())))))******++++++++++++++++++++++++((((((''''''''''''(((((('''((((((((())))))******&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((('''''''''(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((()))*********+++***(((''''''((()))***(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++******%%%&&&((()))))))))((('''(((((((((((())))))******$$$&&&((()))))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''...)))$$$$$$(((***)))&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&'''%%%$$$%%%'''))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''(((*********)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''')))***)))(((((()))*********+++,,,,,,---.........///000///...///000222555555444444444555555555333333333333333333333333555666777888999999999999}}}zzzvvvtttssssssssspppooommmiiifffdddeeefffeeedddcccbbb```^^^\\\ZZZ]]]^^^_________^^^\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXXXXXXXWWWVVVSSSNNNFFFAAA<<<:::888888888888777666666666555555555555444444---------------.........///...///555===???;;;666///---,,,---+++((()))---)))************+++++++++&&&'''((()))+++,,,---...111222111///+++((((((((()))((('''''''''((()))******))))))(((((())))))***'''(((***,,,---/////////(((((())))))***+++++++++(((((())))))***+++++++++******))))))******+++,,,---,,,,,,++++++*********)))***,,,+++******+++,,,+++***((('''''''''((()))))))))((((((((()))******************************((((((''''''''''''((((((&&&''''''(((((())))))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''((()))******)))))))))((('''&&&'''((()))***((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&(((************)))&&&''''''((((((((((((((('''(((((())))))******+++######%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''---***''''''))))))'''%%%&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''%%%$$$%%%(((******)))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''&&&&&&&&&((())))))((((((&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++***((('''((())))))******+++---......///...///000///...///111333444444444555555555555555333333333333333333333333555666777888999:::::::::~~~|||zzzwwwuuutttuuuuuuooonnnmmmjjjfffddddddeeecccccccccbbb```___]]]\\\]]]^^^_________^^^\\\[[[YYYWWWVVVTTTTTTUUUVVVWWWXXXXXXWWWVVVSSSNNNGGGBBB===;;;888777777777555444666666555555444333222222------........./////////000222666===@@@>>>777000,,,***+++000000,,,***---)))************+++++++++)))))))))***+++,,,,,,---...//////---***(((((())))))(((''''''''')))+++,,,,,,,,,++++++++++++,,,,,,************+++,,,---...((((((((()))***+++++++++(((((())))))***++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,+++)))''''''((()))***((((((((((((((()))******************************((((((''''''''''''((((((%%%&&&&&&'''(((((())))))))))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))((("""$$$&&&)))***)))((('''(((((((((((((((((((((((())))))(((((((((((((((((('''((()))******)))((((((###$$$''')))***)))(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''((())))))'''(((((()))******++++++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&%%%$$$&&&(((*********(((''''''''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))%%%&&&((())))))(((&&&%%%''''''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***+++***((('''((()))+++++++++,,,,,,------------...////////////111333333444444555555666555555444444444444444444444444555666777888999:::::::::|||zzzxxxxxxyyyyyynnnnnnmmmjjjfffccccccdddcccbbbbbbbbbaaa___^^^]]]]]]]]]^^^___^^^]]]\\\[[[XXXWWWUUUSSSSSSTTTUUUVVVXXXWWWWWWVVVSSSNNNGGGBBB???===:::999888888666444777777555444222111//////.../////////000000111111000666>>>CCCAAA;;;222---,,,(((***222555111,,,,,,)))************+++++++++///...---,,,+++)))((((((&&&(((************,,,...)))(((''''''(((***,,,...))))))(((((((((((())))))---,,,+++***)))***+++,,,'''(((((()))***+++++++++++++++******)))(((((((((+++***)))))))))***,,,---++++++++++++++++++,,,,,,***+++------,,,,,,---...,,,+++)))((('''(((***+++((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))+++++++++***))) """&&&***+++***((('''((((((((((((((((((((((((++++++******))))))(((((('''((()))******)))((('''"""'''+++---+++'''%%%***************)))(((((())))))******+++++++++,,,))))))))))))))))))))))))'''(((((((((&&&###!!!(((((('''&&&&&&((()))***'''(((((()))***+++++++++)))(((((((((((()))******&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$'''***++++++)))))))))$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&(((***+++***((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((()))******+++%%%''')))++++++)))'''%%%%%%&&&''')))))))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((###$$$%%%&&&''')))******&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))'''((()))***)))(((%%%$$$'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''((()))******)))((()))+++------,,,,,,,,,,,,++++++,,,.../////////000222444333333444555666666666555555555555555555555555555555666777888:::::::::;;;|||{{{{{{{{{yyywwwtttpppkkkfffccccccdddeeebbbbbbaaaaaa`````````___``````___^^^]]]]]]\\\\\\ZZZYYYVVVTTTTTTVVVXXXYYYYYYXXXWWWUUUPPPKKKEEEBBB999888666444444555666888444444444444333222111111000000000111333666888:::FFFCCC===777222...,,,+++************************)))***+++,,,,,,,,,+++***'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,***++++++++++++***))))))---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))***)))((((((((()))+++,,,++++++************++++++((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%+++++++++++++++***))))))&&&&&&&&&'''''''''(((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((()))))))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''%%%$$$$$$######$$$$$$%%%$$$%%%&&&((()))))))))***((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((()))(((((('''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%###&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&'''%%%######$$$&&&&&&&&&(((((('''&&&'''((()))******)))'''%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$&&&)))***'''###%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''))))))))))))(((((((((((()))***+++---...//////000......///000111222222333555444444444444555666666333444666777777777666555777777777777888888888888}}}{{{zzzzzzyyyxxxrrroooiiidddaaaaaabbbcccbbbbbbaaaaaa```______^^^``````______^^^]]]\\\\\\ZZZXXXVVVTTTTTTUUUWWWXXXXXXXXXWWWUUUPPPJJJEEEBBB<<<;;;999777666666666666555555555444444333222111444555555666777999;;;;;;;;;999666333111000000000++++++++++++++++++++++++---,,,***))))))))))))***'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******************))))))***+++,,,,,,,,,+++---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))))))))*********)))))))))***+++,,,+++******))))))******+++((((((((((((((((((((((((&&&&&&'''((()))+++,,,---((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((('''&&&&&&((((((((())))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((((((((((((''''''''''''((((((&&&'''((()))************(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((((((***(((&&&%%%&&&&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((()))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%######$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$%%%)))***'''###&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******++++++,,,---............/////////000111111111222333333333444555666777777555666777888999888888777777777777777888888888999|||yyyxxxxxxxxxwwwpppmmmhhhccc___^^^___```ccccccbbbaaa___^^^]]]]]]aaaaaa```___^^^]]]\\\[[[YYYXXXUUUSSSSSSTTTVVVWWWWWWWWWWWWTTTPPPJJJDDDAAA>>>===<<<:::888777555555444444555444444333222111111111222333444444444444///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---)))'''&&&'''(((***((()))***+++++++++++++++))))))))))))))))))))))))******************++++++,,,,,,++++++***))))))(((((()))***,,,------......,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++*********************)))))))))***+++,,,+++******))))))******+++(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&))))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))******))))))))))))(((((((((((())))))((())))))*********))))))(((''''''''''''(((((())))))))))))((('''&&&%%%$$$''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''')))(((&&&'''((())))))(((''''''((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((***+++---+++(((''''''''''''&&&$$$$$$$$$%%%%%%'''((()))'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''%%%###%%%'''(((&&&###''''''''''''''''''(((((())))))'''&&&&&&'''((((((&&&&&&'''((()))***++++++,,,------...------,,,,,,000000000000000000000000222222333444555777888888777888999:::;;;:::999999777777888888888999999999{{{wwwvvvvvvvvvvvvooolllgggbbb___^^^^^^^^^cccbbbbbbaaa___^^^^^^]]]bbbaaa```___^^^]]]\\\[[[YYYWWWUUUSSSRRRSSSUUUVVVVVVWWWWWWUUUPPPJJJDDD@@@<<<<<<<<<;;;999777666555333333333333222111000000,,,---...//////...---,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((()))***))))))******++++++++++++))))))))))))))))))))))))+++++++++***************+++++++++*********)))))))))***+++,,,------------***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++((((((((()))))))))************))))))))))))******((((((((((((((((((((((((++++++******)))((('''&&&))))))******))))))((('''''''''((((((((())))))))))))******+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''(((((()))))))))*********'''(((((())))))))))))((())))))(((''''''(((***+++''''''(((((()))*********'''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''(((((('''(((((()))******))))))******)))'''%%%$$$''''''((((((((((((''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((()))******+++++++++++++++'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((***,,,+++)))'''''''''((())))))((('''&&&''''''((((((((((((((((((&&&&&&&&&'''''')))******,,,***'''''''''(((((('''&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$!!!###&&&(((******)))((('''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&'''%%%###''''''(((((((((((((((((()))(((&&&&&&&&&(((***+++'''''''''((()))*********,,,,,,------...---------000000000000000/////////000111222444666888888999777888:::;;;;;;;;;:::999888888888999999999::::::yyyuuuttttttttttttooommmhhhddd```^^^^^^^^^bbbaaaaaaaaaaaa`````````cccbbbaaa```^^^]]]\\\[[[ZZZXXXUUUSSSRRRSSSTTTVVVVVVWWWWWWUUUQQQJJJDDD@@@888999999999888777666555111222222111111000///...//////000111000///...---222111000000///.........++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************++++++))))))))))))))))))))))))+++++++++***************))))))*********+++++++++,,,,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++'''''''''(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((()))***,,,......//////***++++++++++++***))))))((((((((()))))))))************++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&((()))************'''''''''((((((((())))))''''''((())))))))))))))))))((('''''''''(((***+++((((((((((((((()))******&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((()))***+++'''''')))))))))((('''&&&''''''(((((((((((('''''''''(((((((((((((((((('''((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((())))))***+++,,,,,,++++++''''''((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%'''***...000...)))%%%&&&'''((())))))((('''''')))))))))))))))***++++++)))(((((('''''''''(((((((((&&&%%%%%%''')))))))))%%%&&&'''(((((()))))))))%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%'''((((((''''''&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$ """%%%(((******))))))'''''''''&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$'''(((((())))))(((''''''&&&&&&%%%%%%&&&)))+++---))))))))))))(((((((((((()))***,,,---.../////////000000000//////////////////000222555777888999999777888999:::::::::999888999999999999::::::::::::}}}xxxuuutttttttttssspppmmmiiieeeaaa^^^]]]]]]___```aaaaaabbbcccddddddccccccbbb```^^^]]]\\\[[[[[[YYYVVVSSSSSSSSSUUUVVVWWWXXXXXXWWWRRRLLLDDD@@@777777777666666666666666111111111111000///......///000000000//////...---,,,,,,,,,---------......************************'''(((***,,,---------,,,+++******)))******++++++))))))))))))))))))))))))******************++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***************&&&'''((()))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((((('''))))))))))))************))))))******))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&((()))***++++++''''''''''''((((((((((((&&&'''((())))))******)))(((''''''(((((()))***+++))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''&&&&&&%%%$$$)))(((((((((((())))))***%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%&&&(((*********))))))&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$&&&***///111...)))%%%%%%&&&'''((()))(((''''''(((((((((((()))***++++++)))(((''''''&&&&&&''''''&&&$$$###$$$&&&((())))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&''''''''''''&&&&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%&&&(((***+++***)))))))))(((((((((''')))***+++---...///000000///////////////////////////000333555777888888888666777888999:::999888888999999:::::::::;;;;;;;;;}}}yyywwwwwwwwwuuutttooommmiiidddaaa^^^\\\\\\]]]^^^```bbbdddggghhhiiidddcccbbb```___]]]\\\[[[\\\ZZZWWWTTTSSSTTTUUUVVVWWWXXXYYYXXXTTTMMMEEEAAA:::888777555444444555555333333333333222111000///------,,,,,,+++,,,,,,,,,'''((())))))******+++***++++++++++++++++++++++++))))))******++++++,,,,,,,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))***+++++++++,,,******************++++++******+++++++++++++++++++++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***((((((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))*********(((&&&"""((((((((()))(((''''''&&&)))))))))*********++++++)))************)))((('''''''''''''''''''''''''''''''''((((((((()))))))))$$$%%%&&&'''((()))))))))'''(((((((((((()))))))))&&&'''((()))************&&&'''((())))))*********+++***)))(((''''''(((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((((((((((((((((($$$%%%((()))******)))(((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&'''(((+++...---***'''$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,---............---.........///000000000///111333666777888777777666777888999:::999999888::::::::::::;;;;;;;;;;;;}}}{{{zzzyyyyyywwwvvvnnnlllhhhddd```]]][[[[[[\\\]]]___bbbfffiiikkkmmmddddddbbbaaa___]]]\\\[[[]]][[[XXXUUUTTTTTTVVVWWWXXXYYYZZZYYYUUUNNNFFFAAA===;;;888555333333444444444444444444333222111111///...---,,,,,,,,,......,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***,,,,,,+++***))))))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))'''((()))***+++,,,,,,,,,,,,,,,+++***+++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))((())))))))))))***+++,,,---,,,++++++))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&)))))))))))))))((((((''')))************+++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''&&&))))))))))))************&&&'''((()))************%%%&&&(((************))),,,+++)))(((''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''***)))(((''''''&&&''''''((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&'''((())))))((('''&&&###$$$%%%''')))***+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%''')))+++,,,+++***)))&&&&&&'''((())))))(((((('''''''''''''''''''''&&&'''''''''((((((((((((((($$$%%%'''))))))))))))((())))))))))))))))))))))))(((''''''(((***,,,+++***###$$$&&&'''''''''&&&&&&$$$$$$######$$$%%%'''((($$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&'''''''''((())))))))))))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&%%%$$$###"""&&&&&&'''((()))***++++++,,,------......------,,,,,,------...///000111111///111444666777777777666777888999:::;;;:::999999:::::::::;;;;;;;;;<<<<<<}}}zzzyyyyyyyyyxxxvvvmmmllliiiddd___\\\\\\^^^\\\^^^___```___```bbbdddccc```^^^\\\]]]]]]]]]\\\]]][[[XXXTTTQQQQQQSSSVVVWWWWWWXXXWWWSSSMMMGGGCCC???;;;777777:::;;;888444888777666444222000///...---------------...///000111000///...---,,,,,,,,,---..................---...,,,***(((''''''((((((++++++************+++++++++++++++*********))))))(((,,,---***))),,,---,,,))))))(((((((((((())))))***+++,,,,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***+++++++++***+++++++++************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))************))))))))))))))))))))))))))))))))))))))))))***++++++&&&'''((())))))((('''&&&'''(((((()))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((()))***+++,,,******)))(((((((((((((((+++*********))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''')))******))))))(((((('''''''''&&&&&&(((+++------+++(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***((('''(((***+++)))&&&''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$""" (((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''++++++*********************+++,,,...///......---...---------///222555777111222222333333444444555666666666666777777777777999999888777888;;;===???}}}zzzyyyyyyyyyxxxvvvmmmkkkhhhccc___\\\\\\]]]___```aaaaaa___^^^___```bbb___]]]\\\]]]]]]\\\[[[\\\[[[XXXTTTQQQQQQSSSVVVVVVWWWXXXVVVSSSMMMGGGCCC???;;;777777:::;;;888555888777666444222111//////---------------...//////---,,,+++***************,,,------......------,,,,,,+++)))(((((()))***+++++++++************+++++++++++++++*********))))))(((,,,,,,)))(((***,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))*********)))+++++++++************))))))******+++,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))))))))(((((())))))******''''''((())))))((('''''''''(((((()))******++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''((()))************)))(((((((((((((((************)))))))))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''((()))***((((((''''''&&&&&&&&&&&&&&&(((***++++++)))'''%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))'''&&&(((******(((&&&((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''''''((((((((((((((('''&&&&&&%%%$$$$$$***)))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***************************+++,,,...///......---//////...///000333555777111222222333333444555555555666666666777777777777999888777777888:::===>>>}}}zzzyyyyyyyyywwwvvvlllkkkhhhccc^^^\\\\\\]]]bbbcccdddbbb___]]]\\\]]]```^^^\\\[[[\\\]]]\\\[[[\\\[[[YYYUUURRRQQQSSSUUUVVVWWWWWWVVVRRRMMMGGGCCC???;;;888888::::::888555888777666444333111000///...------------...//////+++******))))))*********+++,,,,,,------,,,,,,++++++***)))))))))+++,,,---++++++************+++++++++++++++***************(((,,,,,,(((''')))+++***++++++************++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,+++++++++******************************+++++++++************)))))))))******++++++******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))******++++++------,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))***))))))(((((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***''''''&&&&&&&&&&&&&&&%%%(((((())))))((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&'''))))))'''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%%%%%%%$$$$$$%%%%%%%%%)))************)))((((((((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%###$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***************************+++,,,...///......---000000000000111333555666222222222333444444555555555555666666666777777777888888777777888:::<<<===}}}{{{yyyyyyxxxwwwuuulllkkkhhhccc^^^\\\\\\]]]cccdddeeeccc```]]]\\\\\\^^^\\\[[[[[[\\\]]]\\\[[[\\\[[[YYYUUURRRQQQSSSUUUUUUVVVWWWVVVRRRMMMGGGCCC>>><<<999999::::::888666777777666444333222111000......---------......///---,,,,,,,,,,,,,,,---...+++++++++,,,,,,+++++++++++++++*********+++,,,---++++++************++++++************************)))------)))'''***+++******))))))(((((())))))*********+++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,,,,+++++++++*********))))))((())))))*********))))))))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))))))))))))))''''''(((((())))))))))))((((((((())))))((((((((((((((())))))************++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''***))))))(((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((('''&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&*********)))((('''&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++***+++,,,...///......---000000000000111222333444222222333333444555555555555555555666666666777777777777777777888:::;;;<<<~~~~~~{{{yyyyyyxxxvvvuuummmllliiiddd___\\\]]]^^^aaacccddddddaaa^^^]]]]]]\\\[[[[[[\\\]]]^^^]]][[[[[[[[[YYYVVVSSSRRRSSSTTTTTTUUUVVVUUURRRMMMGGGCCC>>><<<;;;:::999999888888777777666555333222111111///......---------.........------------......///***++++++++++++++++++***,,,,,,,,,+++++++++++++++++++++************++++++***************************......+++))),,,---,,,******))))))))))))******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,***)))***,,,+++++++++*********))))))))))))*********))))))(((************************+++***((('''''')))+++,,,************************''''''((()))***))))))((()))))))))(((((())))))))))))))))))))))))***************))))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((''''''''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))************************+++***)))(((((()))***+++))))))))))))))))))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((()))))))))+++***)))((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''"""###%%%''')))***++++++((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''')))******+++''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++***+++,,,...///......---.........///000111222222222333333444444555666666555555555555666666666666666666666777888999:::;;;~~~~~~{{{zzzyyyxxxvvvtttnnnmmmjjjeee```^^^^^^___```ccceeedddbbb___^^^]]][[[[[[[[[\\\^^^___^^^\\\ZZZZZZYYYVVVSSSRRRSSSTTTSSSUUUVVVUUURRRLLLGGGCCC>>>===<<<:::999999999999777777666555444333222222//////...------------...------,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++******)))++++++************++++++***************+++++++++***......+++***---///...,,,,,,++++++++++++,,,,,,'''((()))+++,,,------...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******&&&)))+++***'''&&&(((***+++++++++************)))******++++++******))))))***************************)))((((((((()))+++,,,************************'''(((***+++++++++***)))***))))))(((((())))))***))))))))))))))))))******++++++*********)))))))))))))))))))))))))))))))))************************))))))***+++++++++******)))(((((())))))***+++,,,((((((((((((((())))))***))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))+++******))))))******+++((((((((())))))*********''''''''''''((((((((((((******))))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))***************))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((()))******+++'''(((((())))))(((((('''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$&&&'''))))))******''''''''''''''''''''''''************************)))))))))***++++++,,,,,,***+++,,,...///......---,,,,,,---...000111111222333333333444555555666666444444555555555666666666555555666777888999999:::~~~{{{zzzyyyxxxvvvtttooonnnkkkfffbbb______```aaadddfffeeebbb___]]]\\\[[[[[[\\\]]]``````___]]]ZZZZZZYYYWWWTTTRRRRRRSSSSSSTTTUUUUUURRRLLLGGGDDD=========;;;999888999999777777666555444333333222//////...---------------------,,,+++************++++++,,,,,,,,,,,,++++++))))))******************++++++************++++++))))))*********+++++++++(((,,,---******---000///---,,,,,,++++++,,,,,,---))))))+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******&&&***,,,+++'''&&&(((,,,+++++++++************)))++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,,,,,,,************)))(((((()))*********)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))***+++,,,,,,((((((((((((((()))******((()))))))))************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))*********((((((((((((******))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***''''''(((((()))*********'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((******(((&&&''')))&&&&&&''''''((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''*********)))'''&&&$$$###''''''''''''((((((((((((&&&&&&'''(((((()))******'''(((((())))))(((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''************************((())))))***++++++,,,,,,***+++,,,...///......---+++,,,---///111222333333333333444444555666666666444444444555555555666666444444666777888888999999|||zzzyyyxxxvvvtttpppooolllgggbbb``````aaaccceeegggfffbbb^^^\\\ZZZ[[[[[[\\\^^^aaaaaa```^^^ZZZZZZYYYWWWTTTRRRRRRSSSSSSTTTUUUTTTQQQLLLGGGDDD===>>>===;;;999888999:::777777666555444333333333000///...---------------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++&&&'''((()))++++++++++++++++++************++++++))))))******++++++++++++&&&***,,,))))))---//////+++******))))))******+++++++++,,,---------,,,,,,*********++++++,,,,,,,,,.........////////////000,,,,,,,,,+++++++++******)))---000...***)))+++///+++++++++************))),,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((()))************)))************************(((***,,,---------+++***+++***)))(((((()))***+++*********)))))))))))))))&&&&&&''''''(((((())))))++++++++++++++++++++++++(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((()))***+++,,,((((((((((((((()))******(((((())))))*********+++''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''')))***+++,,,---''''''''''''((((((((()))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''''''((((((&&&'''''''''(((((())))))$$$%%%'''((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((&&&)))+++***((('''(((***%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''(((((('''%%%###"""''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++,,,,,,***+++,,,...///......---+++,,,...000222333444555333333444444555666666666444444444555555555666666333444555777888888888888{{{xxxwwwwwwvvvuuupppnnnkkkgggdddaaa```___aaabbbcccdddcccaaa___]]]]]]\\\]]]^^^______\\\ZZZ]]][[[YYYVVVUUUTTTSSSTTTUUUTTTRRRPPPNNNJJJEEEBBB<<<;;;999999::::::999888555555555444333333222222,,,---...//////---+++***---,,,+++***)))***+++,,,111000///---+++)))((('''******))))))))))))******------+++***))))))((((((+++***)))'''''''''((((((......---,,,++++++++++++((()))***+++,,,,,,+++******++++++,,,,,,+++++++++,,,---.........,,,***(((******+++,,,,,,++++++++++++++++++*********))))))((())))))***+++,,,,,,---++++++************++++++...---,,,+++***((('''''')))************+++++++++)))+++,,,***'''&&&(((+++)))))))))))))))))))))))))))$$$(((666<<<444------(((''''''(((******)))'''%%%&&&'''((())))))((((((******))))))))))))******(((((())))))))))))((((((''''''(((((('''&&&%%%%%%************************))))))(((((((((((()))))),,,+++***)))))))))***+++((((((((((((((((((((((((,,,,,,+++***)))(((''''''&&&&&&''''''((((((((()))(((((())))))******++++++&&&&&&''''''(((((())))))((())))))))))))(((((('''))))))))))))((((((((((((+++++++++***************((('''&&&%%%%%%&&&'''((()))(((((()))******(((&&&((((((((((((((((((((((((*********+++---,,,***((()))))))))))))))******+++))))))(((((('''''''''&&&))))))*********))))))(((''''''(((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***(((&&&&&&''')))+++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''******))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))''''''&&&'''((()))&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&((((((&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......111222222111///000222444333444555555666666555555555555555555555555444444555666777888888888888888{{{xxxwwwwwwvvvuuuqqqoookkkgggdddbbb``````aaabbbcccccccccaaa___]]]]]]\\\\\\^^^______]]][[[]]][[[YYYWWWUUUTTTTTTTTTUUUSSSQQQPPPNNNJJJEEEAAA;;;;;;;;;:::999888777777888777777666666555444444---...000000000///---,,,------,,,+++++++++++++++---,,,+++***)))(((''''''++++++************++++++++++++******************,,,+++***))))))***++++++,,,,,,+++*********++++++((()))***+++,,,++++++***++++++,,,,,,,,,+++******,,,---...//////---,,,******+++,,,,,,---------,,,+++++++++*********))))))'''''''''((()))*********++++++************++++++,,,+++++++++***))))))))))))************++++++++++++,,,,,,+++))))))***+++************************+++&&&***777===777111222...+++((('''''')))))))))))))))))))))******************))))))))))))******)))******++++++******)))******++++++******)))(((*********************************)))******++++++))))))((((((((()))***+++))))))))))))))))))))))))******))))))(((((((((((()))*********++++++++++++*********+++++++++++++++))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))***************************)))))))))(((((((((((()))))),,,+++***+++,,,,,,+++)))((((((((((((((((((((((((((('''&&&'''))))))'''&&&((((((((('''((())))))***)))))))))(((((((((''''''))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))&&&'''))))))'''&&&'''((())))))))))))((((((''''''''''''''''''((((((((((((&&&''''''((()))***++++++$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%'''((()))''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++******))))))))))))******,,,,,,,,,---------.........///000//////000222555222333444444555555444444555555555555555555555555555555666777888888888888}}}zzzwwwwwwvvvuuutttrrrppplllhhheeebbbaaa``````aaabbbcccbbbaaa^^^]]]]]]\\\\\\^^^______]]][[[\\\[[[YYYWWWUUUTTTTTTSSSTTTSSSQQQOOOMMMJJJEEEAAA:::<<<===;;;777555666888888888777777666555555555000000111222111000///...------......------,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))***++++++,,,++++++*********+++,,,,,,******))))))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))+++,,,.../////////...---,,,,,,,,,,,,+++***))))))+++++++++*********************++++++,,,---------++++++************++++++************************)))************+++++++++...,,,******+++,,,+++***************************+++'''***444:::666333444333///***'''''')))+++,,,,,,+++***)))))))))***+++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))******+++,,,''''''''''''''')))******************************(((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))+++******))))))(((''''''''''''((()))************&&&&&&'''((()))***++++++((((((((()))))))))))))))(((((())))))))))))((((((+++***)))***+++,,,+++***(((((((((((((((((((((((((((&&&%%%%%%'''''''''&&&'''''''''''''''(((((()))***)))))))))))))))(((((())))))************))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&(((***)))((('''(((((()))))))))(((((((((((('''%%%&&&&&&'''(((((())))))(((((()))))))))*********%%%%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))******))))))))))))******,,,,,,,,,---------......,,,---/////////000333555222222333444444444444333555555555555555555555555555666777888999999999999~~~|||yyywwwwwwwwwuuutttsssqqqmmmiiieeecccaaa```___```aaabbbbbb```^^^]]]\\\\\\\\\]]]______]]][[[[[[ZZZYYYWWWVVVUUUTTTSSSTTTRRRPPPOOOMMMIIIDDD@@@:::>>>@@@===777444666999666666555555444333333222000111111111111000///...---.../////////...,,,+++,,,------......//////000,,,,,,++++++++++++,,,,,,+++***************++++++((((((((())))))******+++))))))))))))***+++,,,---************+++*********,,,,,,,,,,,,+++***))))))***+++,,,---..................---+++)))'''%%%$$$************************+++,,,,,,,,,---------...++++++************+++++++++++++++***************))))))*********+++++++++...+++))))))+++---+++)))***************************'''(((///222000///000444111---***+++---......,,,***(((&&&&&&'''((()))+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%************))))))))))))&&&'''((()))***+++++++++'''''''''((()))*********'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&((()))((('''((((((((((((((((((((((((+++)))''''''((()))***)))(((''''''''''''((())))))************))))))))))))((())))))************)))******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((++++++***)))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((---,,,***((('''&&&&&&'''&&&&&&'''''''''''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''')))++++++)))'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''''''''(((,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---...000000000111333555222333444444555555444444555555555555666666666666666777888999:::;;;;;;;;;|||zzzxxxxxxxxxwwwvvvttttttqqqmmmiiieeebbbaaa```^^^___```aaaaaa```^^^]]]\\\[[[\\\]]]______^^^\\\ZZZYYYYYYXXXVVVUUUTTTSSSSSSQQQPPPNNNLLLHHHCCC???;;;???@@@===888555666:::555555444444333333222222///000000000//////......---...///000///...---,,,((())))))***++++++,,,,,,++++++************++++++---,,,+++***))))))))))))(((((())))))*********************+++,,,---...///++++++******************,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------,,,+++)))((('''************************''''''(((((((((((())))))++++++************++++++------,,,+++***)))((('''))))))*********+++++++++---***'''(((***+++***'''************************+++)))))),,,---+++***+++000/////////111111000///,,,+++((('''&&&'''((()))++++++************++++++******++++++++++++******''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))*********))))))(((((('''((((((((((((((((((((((((,,,,,,+++******)))((((((************************((('''''''''&&&&&&%%%%%%'''(((((()))***++++++,,,'''''')))***++++++++++++))))))))))))((((((((((((&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$&&&'''''''''))))))))))))))))))))))))---***(((((()))+++++++++))))))(((((())))))***+++))))))))))))************(((((()))*********************))))))((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((''')))******)))(((((()))'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%***))))))'''&&&%%%$$$$$$%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((---,,,***((('''&&&''''''$$$$$$&&&'''(((((())))))))))))(((''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''')))++++++***(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((((((''''''''''''(((,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000222333333222111222333444444555666666666666666555555555666666666777777888888:::;;;<<<=========|||zzzyyyxxxyyyyyywwwuuusssqqqmmmiiieeebbb```___]]]^^^```aaaaaa___^^^]]][[[[[[[[[]]]___```^^^\\\YYYYYYYYYXXXWWWVVVTTTSSSRRRQQQOOONNNKKKHHHCCC???;;;===>>><<<888666777999666666555555444333333333//////.........---------......//////......---,,,************+++++++++,,,++++++************++++++...---,,,***)))(((((((((***+++,,,,,,---,,,,,,,,,++++++++++++,,,---...///,,,+++******)))************++++++,,,,,,+++++++++((())))))***+++,,,,,,---***+++,,,---.../////////***************+++++++++))))))))))))))))))))))))++++++************++++++...---,,,+++***((('''''')))************+++++++++,,,***(((((()))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,---///222333222///,,,---,,,+++***)))***+++,,,++++++************++++++))))))************))))))((()))******+++*********))))))))))))))))))))))))***))))))(((((())))))***)))************)))((('''''''''''''''''''''''''''+++*********)))))))))(((***)))))))))))))))(((((())))))))))))((((((((((((%%%&&&'''(((***+++,,,,,,(((((()))***++++++++++++***)))))))))((((((((('''&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''%%%%%%''')))******))))))))))))))))))))))))***)))'''''')))***)))((()))))))))))))))***++++++(((((()))))))))))))))***'''((()))******+++******))))))))))))((((((((((((%%%&&&'''((()))******+++((((((((((((((((((((((((***(((&&&%%%&&&(((+++---))))))))))))))))))))))))&&&(((***)))((('''((((((&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&''')))***$$$$$$&&&'''(((((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''')))++++++)))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))******))))))))))))******,,,,,,,,,---------......111333444444333222222333555555666777777777777666555555555666666777777888888999:::<<<===>>>>>>>>>~~~~~~{{{zzzyyyzzzzzzzzzxxxvvvsssqqqmmmhhhdddaaa___^^^\\\]]]___``````___]]]\\\[[[[[[[[[]]]___```^^^]]]XXXXXXYYYYYYXXXVVVTTTSSSRRRPPPOOOMMMKKKGGGBBB>>>:::::::::999888777666666555444444333333222222111//////......---------...///...------,,,,,,------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,---------,,,+++***+++*********+++,,,------,,,,,,***)))))))))******)))******+++,,,,,,,,,,,,************+++,,,,,,---***+++,,,------......---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))(((((()))************++++++++++++++++++***)))((()))+++++++++++++++++++++++++++***,,,---,,,+++******)))++++++---///000///+++(((++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))************)))))))))***++++++,,,,,,++++++************************+++***)))(((((((((((((((%%%&&&''')))******))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&))))))))))))))))))******&&&&&&'''((())))))******)))******+++++++++******(((((((((((())))))))))))&&&''''''((())))))******))))))(((((((((((())))))***(((&&&&&&(((***,,,,,,))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((()))******''''''((((((((()))))))))'''((()))******+++++++++(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((((('''''''''((()))++++++))))))))))))))))))))))))&&&'''))))))'''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))''')))***)))(((&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))***+++******))))))))))))******,,,,,,,,,---------......///111333444333222333333444555555666777666666666444555555666777777888888666777999:::<<<=========}}}}}}{{{zzzzzzzzz{{{{{{yyywwwsssppplllgggccc```^^^]]]\\\]]]___``````___]]]\\\[[[ZZZ[[[]]]___```^^^]]]XXXXXXYYYYYYXXXVVVTTTSSSRRRPPPNNNMMMKKKGGGBBB>>>999777666666777777666444222222111111000//////...000000///...............///...---++++++,,,------+++******)))((('''&&&&&&...------,,,,,,------...*********)))******+++,,,***++++++,,,+++***((('''*********)))******+++,,,---,,,***)))))))))******((()))***+++,,,---------,,,,,,+++++++++,,,------+++++++++***)))((('''&&&))))))******++++++++++++************************++++++************++++++************************)))************++++++++++++---...,,,)))(((***---++++++++++++++++++++++++&&&)))+++************)))+++++++++,,,,,,+++'''$$$'''((()))***************,,,++++++******++++++,,,*********++++++*********((()))***+++++++++++++++***************************)))((('''%%%%%%%%%%%% """$$$''')))***+++***)))))))))))))))))))))))) !!!###%%%''')))***+++++++++******)))))))))(((&&&&&&''''''(((((())))))''''''''''''((((((((((((******+++++++++******)))&&&&&&'''((()))***++++++'''''''''((()))******+++((('''&&&%%%%%%&&&'''((()))'''%%%%%%(((***+++,,,))))))))))))))))))))))))((((((((()))+++***(((&&&'''''''''''''''((())))))&&&'''''''''(((((())))))''''''(((******+++++++++''''''(((((())))))******************))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((((()))******)))))))))((('''%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''))))))((('''&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&((())))))'''&&&&&&&&&&&&'''(((((((((((())))))*********+++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((()))+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,...111333333333333444333444555555666666555555444555555666777888888999555666777999:::;;;<<<<<<{{{zzz{{{{{{{{{zzzyyyxxxvvvvvvqqqooommmiiifffbbb```^^^]]]\\\\\\^^^aaabbbaaa```]]]\\\[[[\\\]]]]]]\\\ZZZWWWWWWWWWVVVVVVUUUUUUUUUNNNNNNMMMKKKGGGBBB<<<999777666444333222222333444444555666666444222000...111000000///...---------......---,,,,,,+++*********+++,,,---...---,,,,,,(((***+++---......------...---,,,+++***+++,,,,,,***+++,,,------------,,,---,,,+++******+++,,,---)))***++++++------...///******+++++++++,,,,,,,,,)))((((((((((((***,,,---,,,+++*********+++,,,---***+++,,,,,,,,,,,,+++******+++,,,---------------************))))))))))))))))))((('''&&&&&&''''''))))))*********+++++++++))))))************))))))------,,,+++******++++++******))))))))))))******(((((()))************)))******))))))))))))******...---+++)))(((((())))))++++++************+++++++++++++++*********))))))+++)))(((((())))))(((&&&))))))(((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,+++***))))))******+++***)))'''''')))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,'''((()))******)))((('''))))))************))))))***)))(((''''''((()))***&&&(((***,,,,,,+++)))(((+++++++++************)))))))))))))))((((((((((((************************(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((((((((('''+++---+++&&&$$$&&&***'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&((()))***)))'''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$+++)))'''%%%%%%&&&)))***(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,---...///222222222333444555666777666666666666666555555555555666777999999888888777777777777777999;;;===>>>{{{zzz{{{{{{{{{{{{zzzxxxwwwvvvqqqpppmmmjjjgggdddbbb```___^^^]]]]]]___^^^]]][[[]]]\\\[[[\\\]]]^^^\\\ZZZXXXWWWWWWVVVVVVUUUUUUTTTNNNNNNLLLJJJFFFAAA<<<999888777555333222222222333333444555555444222000...111000000///......------......---,,,,,,+++*********+++,,,---------,,,,,,)))***,,,---......------...---,,,+++++++++,,,,,,++++++++++++++++++******,,,+++************+++,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,***)))))))))***+++---...,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++***))))))*********))))))(((++++++******))))))((((((---,,,++++++*********+++******************++++++******++++++++++++******+++******)))(((((())))))++++++************++++++)))***++++++,,,,,,++++++******))))))))))))******---,,,+++))))))))))))***++++++************+++++++++++++++*********))))))+++)))(((((())))))((('''******))))))))))))******''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))(((((('''((()))***+++***+++,,,,,,,,,,,,+++***))))))************))))))+++***)))(((((()))***+++((()))))))))*********************)))))))))(((((())))))))))))((((((((((((************************(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((('''***---///,,,(((%%%&&&((((((''''''''''''((())))))*********)))))))))((((((((((((((((((''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&%%%%%%&&&&&&((())))))((((((((((((''''''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&''')))***)))******(((&&&&&&((()))************************+++***)))))))))***+++,,,////////////000111222222000000000111222333444555666666666666666666666666555666888999999999888777777777777777888:::<<<===~~~{{{zzz||||||||||||{{{yyyxxxvvvqqqpppnnnkkkhhhfffdddccc___^^^^^^^^^______]]]\\\\\\[[[[[[\\\]]]^^^\\\[[[XXXXXXWWWVVVVVVUUUTTTTTTOOONNNKKKHHHDDD???<<<:::888777666444333222222222111222333333333222000///000000000///......------...------,,,,,,++++++******+++,,,---------,,,,,,++++++,,,---...............---,,,+++++++++,,,,,,++++++******))))))((((((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***++++++,,,---...------,,,,,,,,,---...///***++++++,,,,,,++++++***------------,,,+++***))),,,,,,+++***))))))((((((......---,,,,,,,,,,,,---++++++******************++++++,,,,,,,,,,,,+++++++++***))))))((())))))))),,,,,,++++++++++++,,,,,,+++,,,,,,---------------******))))))))))))******++++++******)))******+++++++++************+++++++++++++++***************+++)))(((((()))***)))'''++++++************++++++''''''((())))))******+++))))))))))))))))))))))))((())))))******))))))(((************************)))))))))(((((((((((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))&&&''''''((()))***+++,,,************************((((((((()))))))))******((((((((()))))))))******((())))))******))))))((())))))************))))))++++++************++++++***)))((((((((()))+++,,,))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++******)))((((((''''''+++---///...)))&&&%%%'''((((((((((((((()))******,,,++++++++++++******************)))))))))(((((((((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''"""###%%%&&&((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''''''''((()))******++++++***(((((()))+++******************************))))))******+++,,,------......///000000111000000000111222333444555666666666666666666666666666777888999:::999888888777777777777888:::;;;<<<~~~{{{zzz||||||}}}}}}|||zzzxxxwwwpppooommmkkkhhhfffdddccc^^^^^^^^^```cccdddcccbbb\\\[[[[[[\\\^^^^^^]]][[[XXXXXXWWWVVVVVVUUUTTTTTTOOOMMMJJJFFFBBB>>><<<:::666666555555444444333333111111222222222111000000000000//////............---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------............------,,,,,,,,,+++++++++*********************+++************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++------......---,,,,,,+++---,,,++++++***)))((((((,,,++++++*********+++++++++++++++******************++++++++++++++++++***,,,,,,+++++++++++++++,,,+++++++++******++++++++++++,,,,,,---...---------******))))))))))))******))))))*********++++++,,,++++++************++++++***************************)))((()))******)))(((+++******))))))******+++++++++******)))((((((''')))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++***************)))(((((()))*********))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))*********)))(((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********'''((()))************)))'''(((((((((((((((((('''))))))************))))))************************)))))))))))))))******+++******)))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))((((((((('''''')))+++---,,,***'''&&&&&&((((((''''''(((((()))***++++++++++++++++++++++++*********)))))))))((((((+++***((((((((()))(((&&&&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''"""###$$$&&&'''((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&''''''((()))))))))***+++++++++))))))***+++))))))))))))))))))))))))***************++++++++++++,,,---...//////000000222222222333444555666777666666666666666777777777777777999:::::::::999888888888888888999999::::::}}}{{{zzz{{{|||}}}~~~}}}zzzxxxvvvooonnnllljjjhhheeecccbbb^^^^^^^^^```cccdddcccbbb[[[[[[[[[\\\^^^^^^]]]\\\YYYXXXXXXWWWUUUTTTTTTSSSOOOMMMJJJFFFBBB>>><<<:::444444555555555555555555111111222222111111111000////////////............------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---------,,,,,,,,,++++++************,,,---///000*********++++++*********---,,,,,,++++++******)))******+++++++++,,,,,,,,,*********+++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************,,,,,,,,,+++***))))))(((******))))))))))))***+++************************))))))************)))))),,,+++++++++++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,,,,******))))))))))))******((())))))***+++++++++,,,++++++************++++++***************************)))((()))***+++***)))))))))(((((((((((())))))+++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))***++++++++++++************))))))))))))******)))))))))******)))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((()))******************))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***+++*********++++++++++++++++++++++++))))))************))))))((())))))))))))))))))((('''(((***+++++++++)))(((++++++*********)))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((%%%''')))))))))(((((((((''''''&&&&&&''''''((()))************************))))))(((((((((((('''''',,,***((('''((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((((((((((('''''''''***)))((('''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$&&&''''''(((((((((((()))''')))******)))((()))***(((((((((((((((((((((((())))))******++++++++++++---...000222333333333333222222222333444555666777666666666666777777888888777888:::;;;;;;::::::999999999999::::::::::::999}}}zzz{{{zzz{{{}}}~~~}}}zzzwwwuuupppooommmjjjgggeeecccaaa___^^^^^^^^^______]]]\\\[[[ZZZZZZ\\\^^^___]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSOOONNNKKKHHHDDD???<<<:::444444555666666666666555333333222222111111111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++++++++,,,,,,---,,,,,,---------,,,+++************+++---000222444***+++,,,,,,,,,,,,+++***,,,,,,++++++*********)))******+++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,+++++++++++++++*********+++************++++++,,,))))))*********+++++++++)))))))))******))))))))))))))))))((())))))***+++***))))))))))))))))))***))))))***+++++++++++++++******))))))))))))******((()))***+++++++++++++++++++++************++++++***************+++++++++***)))((()))+++++++++***))))))(((((((((((())))))(((((()))******++++++,,,)))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''&&&''')))******)))(((((()))))))))******)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))(((''''''(((((()))***+++++++++*********)))))))))'''''''''''''''''''''''')))))))))*********++++++)))))))))*********+++++++++***))))))))))))***+++))))))************))))))(((((())))))))))))((((((&&&'''***,,,,,,+++)))'''++++++++++++************''''''(((((())))))******))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&***(((&&&%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((()))******)))(((''''''''''''(((''''''''''''''''''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%'''))))))((('''((()))(((((((((((((((((((((((())))))***++++++++++++***+++,,,...000111222222111000000000111222333444555555666666777777888888999888999:::;;;<<<;;;:::::::::;;;;;;;;;;;;;;;:::999|||zzz{{{yyyzzz|||}}}|||yyyvvvtttrrrqqqnnnkkkhhheeecccaaa___^^^]]]]]]___^^^]]][[[[[[ZZZZZZ\\\^^^___^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNLLLJJJFFFAAA<<<999666777777777666555333222555555444222222111111111.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++************+++,,,,,,,,,---------,,,+++***,,,+++++++++---000222444+++,,,------------,,,++++++++++++*********************+++++++++,,,,,,,,,++++++,,,------,,,+++******+++,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---.........------******++++++++++++,,,,,,***************+++,,,,,,(((((()))***+++,,,,,,---)))******++++++******)))))))))(((((()))******++++++******))))))******+++)))******+++++++++++++++******))))))))))))******))))))***+++++++++******++++++************++++++))))))*********+++++++++***)))((()))+++,,,+++******))))))))))))))))))***((())))))******+++,,,,,,)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&''')))*********(((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))************)))))))))(((''''''''''''((()))***+++******************++++++(((((((((((((((((((((((())))))*********++++++++++++***)))))))))***+++,,,)))((('''&&&&&&'''((()))))))))************))))))((()))************)))((('''((()))***+++******)))************))))))))))))'''''''''((()))*********************************)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((('''%%%%%%&&&(((******'''''''''''''''(((((()))((((((((()))))))))******((((((((('''''''''&&&&&&***'''%%%%%%&&&((())))))(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''((()))******((((((''''''((()))******''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''))))))))))))))))))))))))%%%%%%&&&'''((()))***++++++***(((&&&%%%&&&'''(((%%%''')))***)))(((((()))************************((()))***+++,,,++++++***''')))+++---/////////...000000000111222333444555555666666777888888999999888999;;;<<<<<<<<<;;;:::<<<<<<=========<<<::::::~~~|||zzz{{{xxxzzz|||}}}|||yyyuuussstttssspppmmmiiifffcccbbb]]]\\\\\\^^^aaabbbaaa```ZZZZZZZZZ\\\^^^___^^^]]]ZZZYYYXXXWWWUUUTTTSSSRRRNNNNNNMMMKKKGGGBBB<<<999999999999888666444111000777666555333222111111111.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++***)))))))))***+++,,,,,,---...---,,,+++***------,,,+++,,,...111222,,,,,,............,,,,,,******************************+++++++++,,,,,,,,,,,,---.........---,,,++++++,,,---.........---,,,---,,,+++******+++,,,---++++++++++++***)))(((((()))******++++++,,,------)))((((((((()))******+++''''''(((***+++,,,---...+++++++++,,,,,,+++++++++++++++******+++,,,------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******))))))))))))******)))***+++,,,,,,+++***)))++++++************++++++))))))******++++++++++++***)))((()))+++,,,,,,***++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))+++,,,---,,,+++***))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))+++*********))))))((((((''''''''''''((()))++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++,,,***)))((((((***,,,---,,,+++***))))))***+++,,,))))))************)))))))))***+++,,,,,,+++***)))***)))((((((((()))+++,,,))))))))))))((((((((((((&&&''''''((()))******+++***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''',,,***&&&%%%&&&(((******((((((((((((((()))******(((((())))))*********+++((((((((((((''''''''''''+++)))''''''(((+++,,,,,,(((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&''''''((())))))(((((($$$%%%&&&'''(((***++++++%%%&&&&&&''')))***,,,---&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&((())))))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******---+++(((%%%$$$%%%'''(((%%%'''******)))((())))))++++++++++++++++++++++++((()))***+++,,,+++******)))+++---000111222111111222222222333444555777777555666666777888999999999999:::;;;<<<<<<<<<;;;:::======>>>>>>>>><<<;;;:::}}}yyyxxxzzzzzz{{{|||}}}}}}yyytttppppppooollliiifffdddbbbbbb^^^^^^]]]^^^^^^]]]ZZZWWWZZZYYYXXXYYY[[[]]]\\\[[[ZZZYYYXXXXXXWWWUUURRROOOMMMLLLKKKIIIEEEAAA===:::999::::::::::::999888888555555333222222222222222///222111---000555666111//////.........---------............------,,,+++---------,,,,,,------...,,,,,,,,,,,,,,,,,,------%%%%%%&&&((()))***+++,,,...---+++)))(((((()))***)))))))))******+++++++++&&&&&&'''))),,,...---,,,+++111777666///***(((******+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,+++***)))))))))++++++*********)))))))))))))))++++++++++++++++++++++++---+++)))***,,,---,,,)))*********)))))))))))))))((())))))))))))***************+++,,,,,,***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++******))))))))))))***++++++***)))(((((()))))),,,,,,+++***)))((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))***++++++,,,,,,+++***)))(((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))************++++++++++++(((((('''((()))***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''(((***,,,+++(((%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%''')))******))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((''''''''')))(((((('''''')))***+++***(((&&&'''))))))'''%%%+++***(((''''''''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))'''&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((()))******...---,,,++++++---///000,,,---///000222333333333333333222222222333444444555666777777666666777888999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>~~~zzzyyy{{{{{{{{{|||}}}}}}yyytttppppppooollliiifffdddcccbbb___^^^\\\\\\\\\\\\ZZZXXXZZZYYYXXXYYY[[[]]]\\\[[[ZZZXXXWWWWWWWWWUUURRROOONNNNNNMMMJJJFFFAAA===:::999999999999999888888777666555555444333222222111///222111///111777777333.........------------,,,******+++++++++***))))))---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,---......+++++++++++++++,,,---...*********+++++++++,,,,,,000000......------+++***,,,444<<<999000***+++000)))***+++,,,------------++++++++++++++++++++++++---------......---------,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************++++++***)))))))))***+++(((((())))))******+++++++++++++++++++++++++++++++++)))'''(((***+++***(((************)))))))))))))))************++++++++++++++++++++++++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((()))******++++++***)))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))))))))***))))))(((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))************++++++++++++))))))(((((()))***+++,,,)))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))((((((***)))'''''')))))))))((((((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''))))))))))))((((((''''''''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((()))(((((('''''''''((()))******(((&&&'''((()))'''%%%'''((())))))************''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++++++++***,,,---///000222333333333333333333222333333444555555666888777666666777999999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>zzzyyy{{{{{{{{{|||}}}}}}zzzuuuqqqpppooollliiigggeeecccccc```^^^[[[ZZZZZZZZZZZZYYYZZZYYYXXXYYY[[[]]]\\\[[[YYYXXXWWWVVVVVVTTTQQQNNNPPPOOONNNKKKGGGBBB===:::888888888888888777666666666777777777555333222000///000000...111555555333------------,,,,,,,,,,,,+++,,,,,,------------,,,---,,,++++++************,,,,,,,,,+++*********))),,,,,,,,,,,,------......))))))***+++,,,---------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++555===:::///))),,,333)))***+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************++++++))))))))))))************,,,,,,++++++++++++,,,---'''(((((()))***+++,,,,,,++++++++++++++++++++++++***)))((()))******)))(((************************)))))))))************+++,,,,,,+++******************************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((('''(((((()))***++++++*********))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''&&&))))))((((((((()))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((///+++'''%%%%%%''')))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))(((((((((((('''''''''((((((((((((''''''$$$%%%&&&'''((()))))))))******)))((((((((((((((()))))))))(((((((((((((((&&&''''''(((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))***(((''''''(((((('''&&&$$$&&&(((+++,,,,,,+++***''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((((()))******)))***,,,------+++)))(((,,,---///000222333333333333333333333333444555555555777888888777777888999999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???yyyxxxzzz|||||||||}}}|||zzzuuuqqqpppooollljjjgggeeedddcccaaa^^^ZZZXXXYYYZZZZZZZZZZZZYYYXXXYYY[[[]]]\\\[[[XXXWWWVVVVVVUUUSSSPPPMMMOOOOOOMMMJJJFFFAAA<<<999777777777777777666666555777777888888777555222000000///------...000000...------,,,,,,,,,+++++++++,,,,,,---...//////.........---,,,+++************,,,,,,++++++***)))((((((++++++++++++************))))))***+++***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,((()))*********,,,///111+++111666444---)))+++///***+++,,,---------------++++++++++++++++++++++++))))))************))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,------------.........///)))))))))******+++++++++***+++++++++++++++,,,,,,,,,++++++++++++,,,++++++)))***************++++++(((((((((((())))))))))))---,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************************************))))))))))))))))))))))))''''''''''''((()))***+++*********************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******)))))))))((((((((((((((((((((()))***++++++***++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((///,,,'''%%%%%%'''((()))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))((((((((((((((('''&&&%%%&&&((()))******))))))))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&((()))))))))((('''((((((((((((((()))))))))))))))(((((())))))***+++***+++,,,---...------,,,,,,---///000222333333333444333333333444555666777666777999888777777888:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????}}}xxxwwwyyy}}}||||||}}}|||zzzvvvrrrpppooollljjjhhhfffeeedddbbb___ZZZXXXXXXZZZ[[[[[[ZZZYYYXXXYYY[[[]]]\\\[[[XXXWWWVVVVVVUUUSSSPPPMMMMMMMMMKKKIIIDDD???;;;888666777777777777666555555777777888999777555333111333000.........---,,,+++------,,,,,,,,,+++++++++((()))***+++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***************)))))))))((()))***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,000111111///---+++,,,...---------...---,,,+++***,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---------------,,,,,,++++++******))))))*********++++++,,,,,,,,,++++++,,,++++++++++++,,,))))))******+++++++++,,,))))))************++++++...---+++*********+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************************************************************************************************************''''''''''''(((***++++++)))***++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))******+++++++++))))))((())))))***+++,,,))))))************))))))************************))))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((++++++******))))))((('''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))))))))((((((---***((('''(((((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''((()))))))))((('''&&&&&&'''&&&%%%%%%&&&((()))+++''''''''''''''''''''''''&&&''''''((())))))((((((******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))(((''''''''''''(((((('''&&&&&&&&&'''((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))******)))))))))))))))***++++++************+++---///111,,,---///000222333333333444444444444555666777888777888999999888888999:::888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????}}}yyyxxxzzz~~~}}}|||||||||zzzvvvssspppooommmjjjhhhfffeeeeeeccc___[[[YYYZZZ[[[[[[[[[ZZZYYYXXXYYY[[[]]]\\\[[[YYYXXXWWWVVVVVVTTTQQQNNNKKKKKKJJJHHHDDD???;;;888777777777777777666555555666666777777777555444333777333000111111...------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++*********))),,,,,,,,,,,,,,,+++++++++((()))+++,,,......//////,,,,,,,,,,,,++++++++++++))),,,//////,,,+++---///111---+++,,,///000...+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------'''((()))***++++++******------,,,+++***))))))(((*********++++++,,,,,,---(((*********)))((()))***))))))******+++,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((())))))***+++,,,)))***+++,,,,,,,,,+++************+++++++++,,,,,,************************))))))(((((((((((()))))))))))))))***+++,,,,,,,,,******)))))))))***++++++)))))))))******)))))))))************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***************)))((('''))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((***)))))))))***)))'''%%%&&&''''''((((((''''''&&&(((((((((''''''''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''*********)))((('''&&&%%%%%%%%%&&&&&&''')))***+++&&&&&&''''''''''''((((((&&&'''(((((())))))))))))******)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''')))))))))'''&&&'''(((***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))'''(((((())))))******+++***))))))))))))***++++++)))(((''''''(((+++---///,,,---///000222333333333444444444555666777888999777999::::::999999:::;;;888999:::<<<============<<<======>>>>>>??????@@@~~~zzzzzz}}}}}}|||||||||zzzwwwtttpppooommmjjjhhhgggffffffccc```]]][[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]\\\[[[ZZZXXXWWWWWWWWWUUURRROOOJJJJJJJJJHHHEEEAAA===;;;777888888888888777666666555555555555555555555555666111///222222///...111.........------------,,,......//////......------++++++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------******+++,,,---///111111,,,,,,+++++++++*********###***,,,,,,,,,...111000...+++,,,...000///...---...............------++++++++++++++++++++++++------............------,,,,,,++++++++++++++++++++++++,,,------,,,++++++------,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***,,,,,,,,,++++++*********)))******+++,,,,,,------(((***+++***(((''')))+++))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++***------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++((()))+++------,,,+++***++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))***************++++++******)))*********)))******++++++******)))************************))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))*********++++++))))))***+++******)))((())))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((()))(((((((((******((('''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))))))))((('''&&&(((((()))***************''''''((((((((()))))))))&&&&&&((())))))*********''''''((((((((((((((((((&&&'''((()))))))))((((((''')))***)))&&&%%%'''((()))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***'''(((((()))******++++++******))))))******+++,,,)))))))))))))))******+++,,,---///000222333333333444444444555666777999:::888999::::::999999:::<<<888999:::<<<======>>>>>>=========>>>??????@@@@@@||||||~~~}}}||||||zzzwwwtttpppooommmjjjiiigggffffffccc```^^^]]]]]]]]]]]]\\\ZZZYYYXXXYYY[[[]]]\\\[[[ZZZYYYXXXXXXWWWUUURRROOOJJJKKKJJJIIIFFFBBB???<<<888888888888888777666666555444444444444555666666333---,,,000222///...222//////.........---------,,,,,,,,,,,,+++******))))))))))))***+++,,,......,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++***+++,,,---...+++++++++******)))))))))$$$***000111...+++,,,...---------,,,+++,,,...000---------...------,,,,,,***************************++++++,,,,,,++++++***---,,,,,,++++++*********++++++------------++++++---,,,,,,++++++*********)))***+++---......------++++++++++++++++++,,,,,,))))))***+++,,,,,,------))),,,------***)))+++---))))))***+++,,,,,,------((())))))))))))*********+++,,,---...---,,,+++***------------------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************************************,,,,,,++++++***+++++++++((()))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))(((((('''''',,,,,,+++***)))))))))***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++,,,,,,,,,,,,---------((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((***(((''''''(((******)))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))))))))))))))(((++++++,,,------+++***)))(((((())))))*********+++&&&&&&((()))************%%%%%%&&&'''((()))***+++&&&''')))*********)))(((''')))***)))&&&%%%&&&)))&&&'''***,,,------,,,+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++'''(((((()))***+++++++++*********)))******+++,,,+++,,,---...---+++)))''',,,---///000222333333333444444555555666888999:::888:::;;;;;;:::999;;;<<<888999:::<<<===>>>>>>>>>=========>>>??????@@@@@@~~~zzzzzz}}}}}}|||{{{{{{|||{{{yyyxxxsssqqqmmmjjjgggeeeeeeeeefffbbb^^^\\\[[[\\\\\\[[[YYYXXXWWWYYY[[[]]]]]]]]]^^^]]][[[YYYWWWTTTSSSRRRNNNOOOOOOLLLGGGAAA>>>===:::::::::999999999888888888888888888777555444333000//////.........//////000---,,,---///000...,,,,,,---......//////.........---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((()))+++---......------,,,,,,,,,++++++++++++***,,,,,,++++++,,,...///000000///...---,,,------...111...,,,***+++++++++***&&&((()))******)))(((&&&...------,,,+++***)))))),,,------------,,,+++***'''((()))***************,,,***(((***---...,,,***+++,,,,,,------,,,,,,+++++++++******++++++,,,---************+++,,,------...---+++))))))***+++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------++++++++++++---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''******+++,,,,,,,,,,,,+++---,,,,,,+++***)))((((((---,,,***)))))))))******,,,+++***))))))+++---...***+++++++++++++++,,,,,,******)))))))))***,,,---******))))))((((((''''''************************+++***)))'''''''''((((((***+++,,,,,,,,,,,,+++***************************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''######$$$&&&''')))******)))))))))))))))(((((((((''''''''''''((((((((()))((('''%%%%%%'''((())))))'''(((((())))))))))))))))))))))))(((((((((((((((+++,,,---,,,***(((((()))((((((''''''''''''((((((******)))((((((((((((((())))))))))))((((((((((((&&&&&&'''))))))***************))))))))))))******)))******((('''&&&((()))''''''''''''''''''''''''%%%&&&((()))))))))(((''')))******((()))+++)))$$$))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,------......////////////000111111222222222333444555555666888;;;;;;:::888777777999;;;<<<888888999:::;;;======>>>>>>>>>>>>???@@@@@@AAAAAA~~~zzz{{{~~~}}}|||||||||zzzxxxuuurrrpppmmmiiigggfffffffffeeebbb^^^[[[[[[[[[[[[[[[YYYXXXWWWXXX[[[]]]]]]\\\^^^]]][[[YYYVVVTTTRRRQQQNNNOOOOOOLLLGGGAAA>>>===::::::::::::999999999999777777777777666444333222111000///...............///---,,,---///000...,,,***+++,,,,,,------,,,,,,///---,,,*********,,,---------------------------++++++++++++*********))))))***+++------...------+++*********************---,,,,,,+++,,,---//////000///...---,,,------...000...+++***+++,,,,,,+++((()))+++,,,,,,+++)))(((---,,,,,,++++++*********---,,,,,,,,,++++++++++++------------------,,,,,,,,,***)))***,,,...,,,+++***++++++,,,,,,++++++***+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,...---+++***)))***+++,,,++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++++++++******))))))((((((************************+++)))'''(((***+++)))(((******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******)))((('''((())))))+++***)))((((((***,,,---++++++++++++************))))))((((((((()))+++,,,++++++*********)))))))))************************,,,+++***)))(((((()))***)))***++++++++++++***)))***************************************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''((((((((()))))))))******&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))+++***(((((()))***++++++)))))))))))))))(((''''''((((((((()))))))))*********,,,---,,,***(((((()))((((((''''''''''''((((((******)))((((((((((((((())))))((((((((('''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))'''''')))***''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%((()))&&&%%%((()))'''))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,------......///...//////000000111222222222444555555555777999;;;:::888777666666666888999:::::::::;;;;;;<<<<<<<<<@@@@@@??????>>>======<<<{{{{{{~~~}}}||||||yyyvvvssspppnnnkkkiiigggfffggggggeeeaaa]]]ZZZZZZZZZZZZZZZYYYXXXWWWXXX[[[\\\]]]\\\^^^]]][[[XXXVVVSSSQQQPPPNNNOOOOOOLLLGGGAAA>>>===;;;;;;;;;;;;::::::::::::777777666666555333222111222111000///...---------///...------...///...---***+++,,,,,,------,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,------,,,,,,)))))))))***************------,,,,,,,,,------...///...------,,,---------///---+++***,,,------,,,++++++---......---++++++++++++++++++++++++++++++---,,,+++***)))***++++++---------,,,++++++******,,,+++***+++,,,---,,,+++******++++++++++++******++++++++++++,,,,,,,,,,,,...---,,,+++************...---+++*********+++,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************+++++++++++++++++++++++++++***))))))++++++***)))***++++++,,,,,,,,,,,,,,,************************(((((('''''''''((())))))***)))((((((((()))++++++,,,++++++******))))))))))))(((((((((((()))******+++++++++++++++*********************************,,,+++***************+++((()))************)))(((************************+++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))((((((((((((+++******))))))(((((('''$$$%%%%%%%%%&&&'''''''''''''''((((((((())))))))))))((('''''''''''''''(((++++++******)))'''&&&%%%(((((())))))******++++++***+++,,,,,,***(((((())))))((((((''''''(((((()))******)))((((((((((((((())))))((((((((('''''''''&&&&&&'''((())))))))))))***))))))(((((())))))***((()))******(((((()))+++''''''''''''''''''''''''&&&''''''((()))(((((((((&&&)))(((%%%$$$''')))((())))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////222222222333444444555555333444666666666777:::<<<:::999888777666666777888;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<||||||~~~}}}}}}|||zzzvvvsssooommmjjjhhhggggggggghhhdddaaa\\\ZZZYYYZZZZZZYYYYYYWWWWWWXXXZZZ\\\\\\\\\^^^]]][[[XXXUUURRRPPPOOONNNOOOOOOLLLFFFAAA>>>===<<<<<<;;;;;;;;;:::::::::777777777666555444333222333222111///...---------......---............---,,,---......//////......///...------------......************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,...------------,,,------...---------------------///---++++++,,,......---,,,,,,------------,,,,,,*********++++++,,,,,,,,,---+++)))(((((()))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---,,,++++++++++++,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++))))))))))))***++++++,,,***))))))))))))***++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++***************************************************+++)))******************)))************************,,,+++++++++***)))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''((())))))***'''(((((((((((()))))))))((((((((((((&&&&&&''''''************)))((('''&&&)))))))))***************)))***,,,+++)))(((((()))))))))(((((((((((())))))***))))))(((((((((((((((******)))))))))((((((((('''((())))))*********)))+++******))))))******++++++,,,---,,,***))))))***''''''''''''''''''''''''&&&''''''(((((((((((((((***+++)))''')))...---)))******))))))***++++++,,,***+++++++++++++++,,,,,,,,,,,,------.../////////222222333333444555555555444555666777777888:::======<<<;;;999999888888999::::::;;;;;;<<<<<<======<<<<<<======>>>??????@@@{{{|||}}}}}}|||}}}}}}{{{wwwtttnnnllljjjhhhgggggghhhhhhdddaaa\\\ZZZYYYZZZZZZYYYXXXWWWVVVWWWZZZ\\\\\\\\\]]]\\\ZZZWWWTTTRRRPPPNNNNNNOOOOOOLLLFFFAAA>>>===<<<<<<;;;;;;;;;:::::::::888888888777666555444333333333111000......---------.........------......,,,---......//////...........................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++******++++++,,,---......------------------,,,,,,,,,,,,------------------///---++++++---.........+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,---,,,+++)))(((((()))+++---------------...000111222++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,++++++,,,------------,,,)))))))))***++++++,,,,,,++++++,,,---------......************++++++,,,,,,***+++++++++,,,,,,------+++++++++++++++++++++***************************************************''''''((())))))*********++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))******(((((((((((()))))))))******,,,...---+++***+++---(((((())))))))))))((((((+++*********))))))(((((((((***++++++)))(((((()))))))))(((((((((((())))))***))))))(((((((((((((((+++++++++*********))))))))))))***+++++++++******(((''''''&&&&&&''''''(((...000000...+++)))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***(((+++444:::777...*********)))******+++,,,*********++++++,,,,,,,,,,,,,,,---......//////000//////000000111222222222444555666777777888:::======<<<;;;:::999999999888888999:::;;;===>>>???@@@======>>>??????@@@@@@AAA~~~{{{||||||||||||}}}~~~{{{wwwtttnnnllljjjgggffffffggghhheeeaaa]]]ZZZZZZZZZZZZZZZXXXWWWVVVWWWZZZ[[[\\\[[[[[[ZZZXXXVVVTTTRRRPPPOOONNNOOOOOOLLLGGGAAA>>>===;;;;;;;;;;;;::::::::::::999999888888777555444333333222111000///.........---...///...------...///***+++,,,,,,------,,,,,,---------.......................................++++++++++++,,,,,,,,,,,,---,,,+++*********************+++,,,---...///000,,,,,,---......------,,,+++,,,,,,------------,,,000...,,,+++---......---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***)))***+++,,,---++++++++++++---///111222+++,,,------,,,,,,---...------............------***+++---.........---,,,++++++++++++,,,---...///------------,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,---------------))))))******+++++++++,,,,,,,,,---.........------***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))***************************************%%%&&&''')))************,,,,,,++++++++++++,,,,,,************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))(((((()))******+++,,,,,,%%%%%%&&&&&&'''(((((((((((((((((()))))))))******'''***---,,,***)))***---''''''((()))))))))))))))))))))))))))((((((((('''''')))******)))(((((()))***))))))(((((())))))*********)))(((((((((((((((++++++*********))))))))))))******++++++******))))))((((((''''''(((((()))...///000...+++(((&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))'''))),,,222===CCC===333+++***************++++++*********++++++,,,,,,------------...//////000000222222333333444555555555333444666666666777:::<<<::::::999999888888777777777888999;;;===???AAAAAAAAAAAA@@@@@@???>>>>>>>>>}}}zzz{{{~~~~~~}}}~~~~~~~~~zzzuuurrrnnnmmmjjjgggfffeeefffgggeeebbb^^^[[[[[[[[[[[[[[[XXXWWWVVVWWWYYY[[[[[[[[[YYYXXXWWWUUUTTTRRRQQQPPPNNNOOOOOOLLLGGGAAA>>>===::::::::::::999999999999888888888777666555333333222111111000//////000000,,,...000///---,,,---///***+++,,,,,,------,,,,,,,,,,,,---...............------------------------+++++++++,,,,,,,,,------...---+++***)))))))))***((()))***+++---...///000***+++---............---***+++,,,---...------,,,111///---,,,---------,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---***)))(((((()))+++---///***,,,......,,,+++---///,,,------......------,,,***+++---...///...---,,,------,,,,,,,,,------...---------------,,,,,,+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,***)))***,,,+++,,,------...---------***************+++++++++***+++,,,,,,,,,+++***))))))******+++++++++++++++++++++******)))(((((('''+++,,,,,,---,,,+++***)))*********+++++++++,,,,,,************************%%%&&&(((***++++++++++++,,,+++***))))))***+++,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***((())))))***++++++,,,,,,''''''(((((((((((((((((((((((()))))))))********* $$$))))))&&&%%%'''***((())))))))))))(((((('''%%%&&&&&&'''((()))))))))'''(((******)))(((((()))******))))))))))))************)))((((((((((((((()))))))))(((((((((((('''(((((()))))))))(((((('''++++++************++++++)))***,,,,,,)))'''&&&%%%(((((((((((((((((((((((((((''''''&&&'''((()))***%%%...666;;;??????888000++++++***************+++)))******+++,,,,,,------------......//////000000444444444555666666777777222444555555555777999;;;999999999999999999888888888999:::<<<===???@@@@@@@@@@@@@@@???>>>>>>======|||yyyzzz~~~}}}yyytttoooooommmjjjgggfffeeeeeeffffffccc^^^\\\[[[\\\\\\[[[XXXVVVVVVWWWYYY[[[[[[[[[XXXWWWVVVUUUTTTRRRQQQQQQNNNOOOOOOLLLGGGAAA>>>===:::::::::999999999888888777777777666555444222222111111000000000000000111,,,...000///---,,,---000,,,---......//////......++++++,,,---.........---************************+++++++++,,,,,,---------...---+++)))(((((())))))'''((()))***,,,---//////)))***,,,...//////......)))***,,,---...------,,,222000---,,,---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------------,,,///---,,,++++++,,,...///***---///...,,,+++---000+++,,,,,,------,,,,,,+++***+++---//////...---,,,//////...---,,,,,,,,,,,,------......------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,---------.........//////---,,,,,,++++++,,,,,,---++++++------------+++++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,+++)))(((***,,,+++,,,------......------************************((()))******)))((('''&&&(((((()))***************---,,,***)))'''%%%###"""***+++,,,,,,+++***)))(((+++++++++,,,,,,---------************************&&&''')))+++,,,------,,,+++***)))(((((()))***+++************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))++++++++++++************))))))))))))************ %%%******(((''')))---************)))'''&&&%%%""""""$$$&&&(((***+++,,,'''(((******)))(((((()))******))))))))))))************)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((###&&&))))))(((&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***'''444@@@BBB<<<666...(((++++++***************+++))))))***+++,,,,,,------------......///000000000......///000000111111222222333555555555666999;;;::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<<<<======>>>?????????}}}zzzzzz}}}~~~~~~~~~~~~~~~zzzuuuqqqlllkkkiiigggfffeeeeeeeeebbb```]]][[[ZZZ\\\___aaaYYYXXXWWWXXXYYYZZZYYYXXX[[[[[[YYYXXXVVVSSSQQQPPPPPPOOOMMMJJJFFFBBB???===<<<:::999999:::;;;:::999888888888888777666555444222000//////000000///---000000000000000111222222///---,,,---///111111000......////////////......111000000///......------------,,,,,,,,,---......((()))******+++,,,------//////...------,,,++++++,,,,,,,,,---------......///...---,,,+++*********---------......///////////////.........---------******+++++++++,,,,,,,,,******))))))******+++,,,...---,,,,,,++++++,,,,,,))))))***+++,,,---...///---...............------,,,,,,,,,------..................---,,,+++)))))),,,***+++//////+++***,,,///...---,,,,,,,,,+++)))---+++***+++---/////////+++,,,,,,------,,,,,,+++......---,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,...//////,,,***333///,,,+++,,,---,,,***//////---++++++---222555DDD444***,,,---))))))///---.........---,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******+++++++++,,,...//////...,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------000...+++))))))***,,,...+++,,,---,,,***(((((((((+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++---,,,+++++++++,,,---...,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))***,,,---,,,)))'''((()))******)))((('''(((((())))))******+++++++++***)))(((''''''((()))******)))&&&%%%%%%''')))++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++***)))'''''')))***+++((((((''''''&&&&&&&&&%%%((()))*********((('''&&&%%%&&&&&&'''&&&&&&%%%$$$))))))))))))((('''&&&%%%---444:::888///((())),,,))))))))))))(((((((((((()))+++,,,,,,+++,,,...000///---,,,,,,...000111000333444555444333333444666999666333333555777999999:::::::::999999999999888;;;;;;<<<===>>>>>>>>>===>>>>>>????????????>>>>>>}}}zzzzzz}}}~~~}}}~~~~~~~~~zzzuuuqqqllljjjhhhfffeeeddddddeeedddbbb___\\\ZZZ[[[]]]^^^WWWVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYXXXVVVSSSRRRPPPOOONNNLLLIIIEEEAAA>>><<<;;;:::888999999:::888777777777777777666555444444333111//////000111000///111000///...............111///...---//////...---......////////////......,,,,,,---------...............---,,,+++++++++,,,------..................,,,,,,,,,------------------------.........//////222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,///.........------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,---------------.........---...............------))))))*********+++++++++............---,,,+++***///---...222333111111444555333000000111111///,,,+++)))((((((***+++******+++,,,,,,------,,,,,,+++------,,,,,,,,,---------+++,,,,,,------------------,,,,,,---......---+++111...++++++,,,---,,,+++.........---,,,---111444@@@222***---...))))))...++++++,,,,,,---,,,,,,,,,******+++,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,---///...,,,+++***+++,,,---,,,...///...,,,******+++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++************)))))))))***+++,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,***)))((())))))******))))))((()))))))))))))))*********'''&&&&&&&&&((()))+++,,,******)))'''%%%&&&(((******))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''&&&&&&''''''((((((((((((''''''&&&&&&((())))))))))))(((((('''''''''((((((((()))))))))((((((((()))(((((('''&&&(((---222000+++'''(((***+++++++++++++++++++++++++++,,,---,,,++++++,,,...---,,,,,,---///000///...222333444333222222444666555444333444777999:::999;;;;;;::::::999999888888999:::;;;<<<===>>>>>>>>>>>>???????????????>>>===}}}yyyzzz|||}}}}}}}}}~~~}}}zzzuuuqqqkkkiiigggeeedddccccccdddgggddd```]]]ZZZZZZZZZ[[[VVVUUUTTTVVVYYY[[[[[[[[[YYYYYYXXXWWWVVVTTTSSSRRRNNNMMMKKKHHHDDD@@@===;;;;;;:::999999999999666444666666666666666555333333444111//////000111111000......------,,,------...333111///.........,,,+++........................((()))***+++,,,---...//////...---+++************------,,,,,,++++++++++++******+++,,,,,,---..................////////////111000///...---------...+++++++++,,,,,,,,,------............------------+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,............------,,,,,,------...............---,,,,,,,,,---------------------............------000---...222444444666999GGGBBB<<<::::::888222---///---,,,,,,------,,,+++,,,,,,------------,,,,,,+++++++++,,,------......,,,,,,++++++,,,,,,------///---+++,,,---...---,,,...,,,++++++,,,---,,,,,,---...///...---...000222999///***---...***)))---*********+++,,,,,,------***++++++,,,,,,,,,++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,...///...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))(((*********))))))*********************)))))))))))),,,+++)))(((&&&%%%%%%%%%*********((('''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++***)))((('''((())))))))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((()))***++++++''''''((()))))))))((((((%%%''')))***)))((()))************++++++,,,---------......---+++***,,,---000.........//////---,,,111222333222111222444555444333333555888;;;;;;;;;<<<<<<;;;:::999999888888888888:::;;;======>>>>>>???@@@@@@@@@???>>>======|||yyyyyy|||}}}}}}}}}~~~}}}zzzuuuqqqjjjhhhfffdddcccbbbccccccgggeeeaaa^^^[[[ZZZZZZ[[[VVVUUUTTTUUUWWWZZZZZZZZZXXXXXXXXXWWWVVVUUUSSSRRROOOMMMKKKHHHDDDAAA===;;;<<<;;;:::::::::999666444666666666666555444333222333000...---///000111000******+++,,,---///111222333111///.........---,,,........................))))))***+++,,,---......---,,,++++++************++++++************************++++++,,,---------------------..................---,,,,,,,,,,,,,,,++++++,,,---...000000111------------------------,,,,,,,,,,,,---------------------------...//////......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---......///...........................//////------...///////////////...++++++///111000333777HHHBBB===;;;<<<;;;555000000///...///111111000...,,,,,,------------,,,,,,******+++,,,---.........,,,,,,+++******,,,---...///---++++++,,,---...---++++++++++++,,,---------,,,...///000///...///000333---***---...+++***,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,*********+++++++++,,,,,,,,,---.........---++++++***,,,---,,,+++))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******))))))(((,,,+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********))),,,+++***))))))***+++,,,++++++******))))))((((((---,,,***(((&&&$$$###"""*********)))(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))***+++---///000******)))))))))))))))))))))(((''''''''')))***+++(((((('''&&&''''''((()))&&&&&&'''))))))*********(((''''''((()))+++++++++''''''((()))***+++,,,---,,,---------++++++---///888555111/////////...---000111222222111111333555999777555666888;;;============<<<;;;:::999888888666777999;;;<<<===>>>>>>@@@@@@@@@@@@???>>>======|||xxxxxx{{{}}}}}}}}}}}}}}}yyytttpppiiihhhfffdddcccbbbbbbbbbdddccc```^^^\\\\\\\\\]]]XXXVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRPPPOOOMMMIIIFFFBBB>>>===>>>===<<<;;;;;;:::888666666666666666555444333222111///------...000000///++++++,,,---...000222333000///------///000///.........------------......,,,,,,,,,,,,,,,,,,------************++++++,,,---,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000///............///---.....................,,,,,,------------------,,,,,,---------...............------......///000///...------,,,,,,------------------............,,,------...//////......,,,,,,,,,+++++++++++++++------...///000000000000...+++***------,,,...222444111...000555777444111+++++++++...000111000///,,,------......------,,,***+++,,,......//////...---,,,+++***+++,,,---...///---++++++,,,---...---***+++,,,,,,,,,------...,,,...000000///......//////,,,+++---...,,,+++,,,111000...---,,,,,,,,,,,,---...............---,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...//////---,,,******,,,------+++******+++++++++,,,,,,,,,---------******++++++++++++++++++++++++++++++******))))))++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,+++***))))))***+++,,,++++++******))))))(((((($$$%%%&&&''')))***++++++)))*********((((((***++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''(((((()))***,,,...///000))))))******************)))(((''''''''')))***+++***)))((('''''''''''''''&&&&&&((()))************+++)))''''''***++++++***'''((()))***+++,,,---...***+++,,,,,,,,,---000222AAA<<<555000...///000111000111222222111222444666AAA===888666777;;;>>>???======<<<<<<;;;::::::999666777999;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>|||xxxwwwzzz|||||||||}}}|||yyytttpppjjjhhhfffdddcccbbbbbbccccccbbb```^^^^^^^^^^^^^^^YYYWWWTTTSSSTTTVVVWWWWWWYYYYYYXXXWWWVVVTTTSSSRRRPPPOOOMMMJJJFFFBBB???===@@@>>>;;;;;;;;;;;;:::999666666666666666555333333000///...///000111000///000000///////////////000...---,,,---///111111000///...---,,,,,,---...///000//////...---,,,,,,+++************+++---...///******+++,,,---...//////------------------------***+++++++++,,,,,,,,,,,,......---,,,,,,------...000000...---+++)))((((((,,,,,,,,,,,,---------------------.........//////.........---......///000///......---------------......//////000000000111,,,,,,---...////////////......------------,,,,,,------...///000000//////000---,,,......,,,,,,//////...------......---,,,++++++---000333444333222------............------+++---...///000000///...---,,,,,,,,,------......///---+++,,,---...---,,,***,,,......---------...---...000000///......///------------------------333222000...,,,,,,,,,,,,---...////////////......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,------------......//////---,,,+++,,,...//////---,,,---...++++++,,,,,,------......************++++++++++++++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,*********))))))*********************))))))))))))&&&'''((()))************''')))******(((((()))+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))((('''''''''(((((())))))))))))))))))))))))))))))************)))(((((((((((())))))***))))))*********)))((('''&&&'''((()))******+++******)))''''''((())))))(((***++++++---...///000000)))***,,,------...111333AAA;;;444///...000222333000111222222222222555777CCC???999777888;;;>>>???======<<<<<<<<<;;;;;;;;;888888:::;;;======>>>>>>??????@@@@@@@@@@@@@@@???{{{wwwwwwyyy|||||||||}}}|||yyytttpppjjjiiigggeeecccccccccccccccbbbaaa___^^^^^^^^^^^^XXXUUURRRRRRTTTVVVXXXXXXZZZZZZYYYXXXVVVSSSRRRPPPOOONNNLLLIIIEEEAAA>>><<<@@@===999888999:::;;;;;;777777777777666555444444000///000222444444222000111111000///...............---,,,---///111111000///...,,,++++++,,,...////////////...---,,,,,,,,,,,,+++++++++,,,---......)))))))))******+++++++++,,,------......//////000+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,//////...,,,+++***))))))++++++,,,,,,,,,------------.........////////////...------------...////////////...---------------...............---------+++,,,---...////////////111000000000////////////------.../////////......///------000000---,,,//////000111///+++)))***+++------///111444555333111------............------...///000111111111///...------......//////......---,,,,,,---......---++++++...000000...---...///...///000///...---...000---......---,,,---......222000...,,,,,,,,,------,,,,,,---...////////////,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000---------,,,,,,---------------------------------******++++++,,,------...,,,,,,---------........................------,,,,,,...//////...------...++++++,,,,,,---......///++++++++++++,,,,,,------+++++++++,,,------......((()))***+++++++++******,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++))))))***,,,((())))))******))))))((()))))))))))))))*********---------,,,***(((%%%$$$&&&'''))))))(((((((((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((()))((((((''''''((((((((()))))))))******((())))))))))))(((((('''$$$%%%(((***+++***)))((('''((()))***************'''((())))))))))))******+++,,,,,,---...//////000***+++---------...000222777444000...///111222222000222333333333333666888>>>;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<=========999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA{{{wwwwwwyyy|||||||||}}}|||yyytttpppkkkiiigggeeedddccccccddddddcccaaa```^^^]]]]]]]]]VVVSSSQQQQQQTTTWWWYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPNNNMMMKKKHHHDDD@@@===;;;???<<<888666777:::;;;<<<888888888888777666555444000111222555777666333000...............///000111///...------///000000//////...,,,++++++,,,...///.........------,,,,,,,,,......---,,,,,,,,,------.........---------,,,,,,+++,,,---...///111222222,,,,,,,,,---------......000000/////////000000111,,,,,,------...///000000+++++++++,,,,,,---------............/////////000---------------...////////////...------------...---,,,,,,+++)))(((((('''+++,,,---...////////////......------,,,,,,,,,+++---...............---------+++,,,000111---,,,...!!!&&&***+++******///333******+++...000///---+++------............------///000222333222111///...,,,---///000000000///...,,,,,,,,,...//////---***,,,///222111///---.../////////000///------...000---//////---,,,---......///...,,,++++++,,,---...***+++,,,---............)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---//////...------,,,,,,------...------------------------******+++,,,,,,---......---------.........////////////......------------***,,,------,,,+++,,,---++++++,,,,,,---...//////,,,,,,,,,------.........***+++,,,,,,......///000***+++,,,---...---,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++'''((()))******)))((('''(((((())))))******++++++)))***+++,,,,,,+++***)))%%%&&&((()))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******&&&'''(((***++++++++++++''''''(((((()))))))))***((()))*********((('''&&& $$$(((******)))'''((())))))************)))&&&(((+++,,,++++++,,,...***++++++,,,,,,---------,,,---......------///111---,,,,,,---000111111000111222333333333444777999777777888:::<<<===;;;:::;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>>>>======>>>???@@@AAABBBBBBBBB~~~zzzwwwxxx{{{{{{||||||zzz{{{{{{vvvoookkkjjjhhheeedddccccccccceeedddbbbbbbaaa```\\\ZZZWWWUUURRRRRRUUUXXXZZZZZZXXXWWWWWWVVVTTTRRRPPPOOOKKKKKKKKKIIIFFFBBB>>><<<<<<;;;:::999888888888888===;;;999777444333222222333000///111333333///+++---,,,++++++,,,---...///...///000///...///111222........................//////...---,,,,,,,,,,,,***+++,,,,,,,,,+++***)))++++++******++++++,,,------...///...---,,,---///000000//////.........---...---,,,,,,---...///000..................------000000///...---,,,,,,+++,,,---------,,,++++++******,,,------,,,,,,.../////////............//////000000000///......------///////////////////////////...---,,,,,,---...///////////////////////////.../////////...---,,,,,,---...///000000///...---........................///.........//////---+++,,,,,,...111444333111...111333555555222...+++***'''))),,,///111222222111,,,---...---,,,---///222,,,,,,,,,---///000000//////......///000111///---///...---,,,,,,,,,,,,,,,///---******+++,,,---,,,,,,---...//////...---,,,//////...---***%%%""",,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.....................------,,,++++++++++++,,,,,,------------,,,************,,,---,,,++++++******++++++,,,++++++,,,---............------------------------((((((((()))******++++++---------,,,,,,+++++++++,,,...//////---+++++++++------++++++++++++------.................................------,,,,,,,,,...---,,,+++************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******,,,+++******++++++)))((((((((((((((())))))))))))---+++(((%%%%%%&&&)))***,,,(((%%%&&&+++...---***+++++++++++++++***)))(((******))))))))))))******))))))*********+++++++++******))))))((((((''''''(((((((((((((((((((((((())))))************))))))******))))))(((((('''''')))******++++++,,,,,,---++++++,,,---...///000111333222111/////////000000222222222333333333444444555666777888999:::::::::888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>===???AAACCCDDDDDDDDDCCC~~~{{{xxxxxx{{{|||}}}}}}{{{{{{{{{wwwppplllkkkhhhfffdddcccccccccfffdddaaa______^^^]]][[[VVVTTTRRRRRRTTTWWWYYYZZZZZZYYYYYYXXXVVVUUUSSSRRRLLLLLLKKKHHHEEEAAA===:::888888888888888999999:::;;;;;;:::888666555333333111111111000...,,,,,,,,,---------------...//////111222333222000//////000..............................------,,,,,,------///000111111111000///...+++++++++***++++++,,,------...//////------...///000/////////..................---,,,---...//////......................../////////...------,,,,,,---------------,,,++++++---...///...---,,,---...//////............//////////////////............///////////////////////////..................///////////////////////////.........///......------......////////////..............................///...---...//////---+++------...000222222000...///111333333111///......000///...---,,,///444888999666333111000///---+++------------////////////222...)))'''(((+++...000///...------,,,,,,,,,---///---++++++,,,------,,,------...//////...------------/////////---+++***------------------------.........---------,,,,,,,,,------------------...,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........------------------------------***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++---///111111///...---...------,,,++++++,,,------..............................---------,,,,,,,,,...---,,,+++************************************************************************************)))***++++++++++++***)))+++******)))))))))))))))******************************))))))))))))******,,,+++******++++++***((((((((((((((()))))))))*********))))))))))))))))))'''### """&&&)))(((%%%+++++++++++++++***))))))******))))))))))))******))))))*********+++++++++)))))))))***************))))))))))))))))))))))))))))))************))))))******))))))((((((((((((******++++++,,,---------+++,,,,,,---...///000000222222000//////000000111333333333444444444444444555666777888999:::::::::888888999:::;;;<<<<<<======>>>>>>=========>>>???>>>@@@BBBEEEFFFEEEEEEDDD|||xxxxxx{{{|||~~~~~~|||||||||xxxqqqmmmllliiifffdddcccbbbbbbgggddd```]]]]]]]]]]]]]]]UUUSSSQQQQQQSSSVVVXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSMMMLLLKKKHHHCCC???;;;888555555555666777999:::;;;::::::::::::999777666444222444444000+++)))+++.........//////000000//////444555666555222///...---........................---------,,,------...///...............---,,,,,,+++++++++++++++,,,------...///000///...---...000////////////............//////...---------........................................................................---,,,///000000///---,,,,,,---//////............//////............////////////////////////////////////...//////000000//////...////////////////////////------.../////////............------------..............................///...------...///---,,,///...---...///000///------///000000000000111333//////...---///999IIIUUUZZZMMM<<<333222222...***............////////////555111,,,)))+++...111222.........---------------...---,,,,,,.........---------...//////...------,,,---///000111111000000........................//////......---------,,,.........---------------,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------,,,------------------,,,,,,,,,++++++++++++,,,,,,------.........------,,,------------------------............------------------------,,,,,,,,,,,,,,,...000111///......///------,,,,,,,,,,,,------........................------------,,,,,,,,,,,,------,,,+++************************************************************************************)))***++++++++++++***))))))))))))******+++++++++************************************************,,,+++)))***++++++***)))((((((((()))))))))******&&&(((+++------+++)))''')))&&&$$$%%%)))+++***(((***++++++++++++***))))))************************)))))))))************+++((())))))***+++,,,,,,,,,************************))))))************))))))***))))))))))))(((((((((+++++++++,,,------......---------.........//////111000000000000111222222444444555555666666666555555666777888999:::::::::888999:::;;;<<<===>>>>>>>>>@@@AAA@@@===<<>>RRRbbb{{{bbbCCC111...222222000///000000000///...//////222111000111222222000...---...............------...------...000000///------..................---....../////////...---,,,........................---............///////////////......------,,,,,,......////////////......,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,++++++,,,,,,,,,......///......---,,,,,,........................000000///......---,,,,,,------------------,,,,,,)))+++.........------...---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********************************************************************************++++++*********((())))))***************************************************************,,,***)))***++++++***)))(((((()))))))))*********&&&(((+++------,,,***))),,,***)))***---...---,,,******+++++++++******)))************************))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))++++++,,,------......///------..................//////000000111222333333444555666777777777777666555666777888999:::::::::999999:::;;;===>>>?????????BBBDDDBBB>>>===@@@CCC@@@BBBDDDFFFFFFFFFEEEDDD|||xxxwwwyyy|||~~~|||{{{xxxtttooommmjjjhhheeedddddddddddddddddddddeeeccc___\\\TTTRRROOOOOORRRUUUWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTOOONNNJJJFFFAAA===999777666555555555555555555666666777999::::::999777666777333///...///222333333000000222222222111000///...111333333111...---,,,........................,,,,,,,,,---...///000111///......---------------,,,,,,++++++,,,,,,---......///000///...---...000.........////////////////////////......---,,,,,,---------.........//////,,,,,,------.../////////......//////000//////...---...//////......///111//////............//////,,,------...///000111111000000000000000000000000...///000111111000///...////////////////////////------...///000000000//////...---,,,,,,---...//////////////////////////////...,,,,,,...//////...111///,,,+++,,,.........000000000...---...000333...000000,,,+++333AAAMMMvvv^^^???...---111222000///111222111///...///111000///.../////////---+++------...//////......---------...000222222000---.........------........./////////...------,,,+++------------------------+++,,,---...000111222333/////////......---------...//////000000/////////------------------------------///000000///---------,,,,,,,,,,,,,,,,,,---////////////...---,,,,,,........................000000///...---,,,++++++------------------------)))+++.........------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************************************************************************+++******************+++))))))*********)))((('''************************)))***++++++++++++***)))+++***)))***+++,,,+++)))))))))))))))************))))))******+++++++++,,,)))(((((()))*********))))))******+++++++++******)))***++++++++++++***)))))))))))))))))))))))))))******)))))))))(((((((((++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++,,,------......///------..................//////000111222333333444444666777888999888777666555666777888999:::::::::999:::;;;<<<>>>???@@@AAAAAACCCDDDBBB@@@???AAADDD@@@AAACCCEEEEEEEEEDDDCCC{{{wwwvvvwww{{{~~~{{{zzzxxxtttnnnmmmjjjhhhffffffeeefffddddddeeeggggggeee```\\\TTTRRRPPPPPPRRRUUUWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXPPPNNNKKKFFFBBB===:::999888777666555444444444444555666777888888777666555444000++++++///222222111111111222222111111000000,,,...000000...---------........................------------...///000111000///......------......,,,,,,,,,,,,,,,------...---...///...---,,,---///.........///////////////.........///......---,,,,,,,,,------.../////////---------.........//////---...//////////////////+++---............000111//////............//////---------...///000000111000000000000000000000000...//////000000//////...////////////////////////......///000000000////////////............//////////////////////////////000...,,,,,,---/////////000...,,,,,,.../////////000000000...------///111///111222///---///666===QQQDDD555......000///+++...111333222///...000333777333...+++,,,...111222,,,---...000000///......------///222444333000...///...------------...///....../////////000000000------------------------,,,,,,---///000222333444/////////...............,,,---......///.....................---------------..................---------,,,,,,,,,,,,------....../////////...------........................//////......---,,,++++++------------............,,,...000111///......///------............------........................++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++******+++++++++***((('''++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++)))))))))+++,,,+++***)))))))))*********+++++++++***)))(((((()))+++,,,((())))))******))))))((())))))***++++++++++++***)))***+++,,,,,,+++***)))***)))))))))))))))((((((******))))))(((''''''&&&++++++++++++++++++++++++******++++++++++++******)))))))))************++++++++++++,,,------......---------........./////////000111222333333333333444555777999999888777666555666777888999::::::::::::;;;<<<===???@@@BBBBBBBBBAAAAAAAAABBBBBBCCCCCC@@@AAACCCEEEEEEDDDCCCBBB~~~zzzvvvtttvvvzzz~~~zzzyyywwwtttmmmllljjjhhhggggggggghhhdddddddddeeeeeeddd```]]]UUUSSSPPPPPPSSSVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYPPPNNNKKKGGGBBB???<<<;;;888777666555444444444444444444444444444444444444333111///...///000111111222222111000000000000000---...///...---,,,,,,.................................---......///000000...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,---...---,,,+++,,,.............../////////000,,,---.../////////...---,,,,,,------...//////000---------...............,,,---...////////////...,,,---......---,,,---/////////............//////------......//////000000000000000000000000000000///..................//////////////////////////////000000000000//////...///000000000000000000///////////////////////////000---++++++---///000000///...---...///111111000...///000///...---///000,,,...000111111333666999555333000///000000///------000333222000///222555;;;666111......111444555,,,---///000000000///...,,,---000333666555111...///...------------...///.........//////111111222...........................//////000000111222222............////////////------...//////////////////.........------------...------------------...------,,,,,,,,,,,,---------......////////////...........................//////......---------,,,------------.........///---///111111///...---...,,,---...//////...---,,,........................******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************++++++***))))))***++++++)))+++,,,......---,,,+++++++++++++++++++++++++++)))***,,,------,,,***)))***)))((()))+++,,,+++***))))))*********++++++++++++***)))((((((((())))))***,,,---------,,,++++++))))))***+++++++++++++++)))***,,,------,,,***)))******))))))((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******++++++,,,---------+++,,,,,,---...///000000000000222333333333333222333555777999999888666555555666777888999::::::::::::;;;<<<>>>@@@AAACCCCCCCCC@@@===???CCCFFFEEECCCAAACCCEEEFFFFFFEEEDDDCCC}}}zzzuuusssuuuyyy~~~zzzyyywwwtttlllkkkjjjhhhhhhhhhhhhiiieeedddbbbbbbcccbbbaaa___UUUSSSQQQQQQSSSVVVXXXYYYVVVWWWXXXXXXXXXXXXXXXXXXPPPNNNKKKGGGCCC???===<<<777777666555555555555555444444333222222222333333333555666333///...000444333222000/////////000111000000000...,,,+++,,,...........................///............///000000///...---,,,+++,,,---------,,,,,,,,,,,,---......+++,,,------++++++,,,------.........//////000000+++,,,.../////////......,,,,,,------...///000000........................,,,,,,---...//////......---...///...,,,++++++,,,//////............//////.........///////////////000000000000000000000000///...---,,,,,,---...///////////////////////////000000111000000///......///000111222222111000///000000000000000000000000000---++++++---///000000...------///111222222111,,,...//////......000111+++,,,---...///000000///111222222111000000222444,,,000333333000///222666222111000111111111...,,,+++---///000111000///...,,,...111444666555222...///...---,,,,,,---.../////////............//////000000000000000000000000111111111111000000000///------......//////000000//////000111111111111111//////.........---------...---,,,++++++,,,---......------,,,,,,------...------...///000000000///////////////////////////////////////............---------.........//////,,,...//////---+++++++++,,,---...//////...---,,,........................*********++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,)))+++---///000000//////++++++++++++++++++++++++)))***,,,------,,,***)))***)))((()))+++,,,,,,***)))************+++++++++)))))))))))))))((('''''')))+++------,,,*********((()))***+++++++++++++++)))***,,,------,,,***)))******))))))(((((((((''')))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***))))))******++++++++++++)))******++++++,,,------++++++,,,---...000000111000111222333444333222111333555777999999888666555555666777888999:::::::::;;;;;;===>>>@@@BBBCCCDDDCCC>>>;;;>>>DDDHHHFFFBBBCCCDDDFFFGGGGGGGGGEEEDDDzzzuuuuuuxxx}}}}}}}}}|||{{{yyyxxxwwwmmmlllkkkiiihhhggggggfffhhhgggeeecccaaa___^^^]]]VVVTTTRRRQQQQQQTTTWWWYYYXXXXXXXXXXXXWWWVVVUUUUUUQQQOOOLLLHHHDDD@@@===<<<888777555444444555666777666555555444444333333222444333222222111111222222333222000/////////000000////////////////////////......---------....../////////............//////...,,,***+++---...,,,***---------------------------,,,++++++++++++,,,---............////////////000000///...............////////////////////////111000...------...000111////////////////////////000000000000000000000000111///...------...///111/////////000000000000000111111000000111222333333---...///000000111111111111000///......///000111000000//////.........---***+++,,,---...000111111111111111111111111111111111000///......---..................////////////......//////000000111111000...,,,---///000...+++111111111111222222222222111111222222222222111111111000000000000///////////////000000000111111111111111111111111000///.........////////////......///...---------///222333...//////......---++++++///...---,,,,,,---///000111///------......---,,,...//////000000//////...---///000111000///000111000///---,,,,,,---///000000000//////.........---111111111111111111111111000//////...------,,,,,,////////////////////////......////////////......000///...---------------------------------------...------,,,,,,------...............---,,,++++++,,,,,,---......---,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++///...,,,******+++,,,---...,,,***)))((()))***+++/////////...---,,,***)))''''''''''''''''''''''''******++++++++++++******************************,,,,,,,,,------.........***+++,,,,,,,,,,,,+++******+++------+++***+++,,,******))))))***,,,---...------,,,++++++***))))))))))))))))))************,,,,,,+++***))))))************))))))))))))******+++++++++,,,,,,---------))))))***++++++++++++***)))******++++++,,,---------------........./////////444999999555222222444555555666666777888888888777777777888999999:::::::::;;;===>>>@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCBBB{{{uuuuuuxxx||||||||||||{{{yyyxxxwwwnnnmmmkkkiiihhhggggggggggggfffeeecccaaa```^^^^^^WWWUUUSSSQQQRRRTTTVVVXXXWWWXXXXXXWWWWWWVVVUUUTTTPPPOOOLLLHHHDDD@@@===;;;999777666444444555666777444444333222222111111000444333222222111111222222222111000///...//////000////////////////////////...------------...////////////............//////...,,,***+++---...---+++------------------------...---,,,++++++,,,---...............////////////000000///...............////////////////////////000000///......///000000////////////////////////////////////////////////111000...------...000111......//////000111111111111111111111111222333333000111111222222222111111111000///......///000111000000/////////.........++++++,,,---...//////000////////////////////////000000/////////000000111000//////////////////////////////000000000000000---+++***,,,///000///---....../////////000000000///000000000000//////...000000000000000000000000000000000000000000000000000111111111000000///...111111222222222222111111///...------------/////////000000000000000//////------...............------,,,+++,,,...000000000---..................------...000000//////000111000///---,,,,,,---///000000000/////////.................................,,,,,,------...///000000////////////////////////......////////////............---,,,,,,,,,------------------------------------------------------***++++++,,,,,,,,,++++++++++++,,,------,,,++++++******+++,,,---......///,,,,,,,,,+++++++++++++++...---+++*********,,,,,,---,,,***)))((()))+++,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++++++++************************************++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))++++++)))((()))******)))))))))***+++---...---------,,,+++*********))))))))))))************,,,++++++***))))))************))))))))))))******))))))*********+++++++++))))))***++++++++++++++++++++++++,,,------......---------........./////////333777777333111222444555555555666777777888888777777888888999:::::::::;;;<<<===???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB{{{vvvvvvxxx{{{|||||||||{{{yyywwwvvvnnnmmmkkkjjjhhhgggggggggffffffdddcccaaa```___^^^XXXWWWTTTRRRRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSPPPNNNKKKGGGCCC@@@===;;;999888777666555666666777444444333333222111111111333333222111111111111222111111000////////////000////////////////////////---------------...////////////............//////---,,,+++,,,---...---+++------------------------......------------..................////////////000//////............///////////////////////////////////////////////////////////////////////////........................000000............000000---......///000111222222222111111111111222222333444555444444333222111000000000////////////000000000000////////////......---------.........//////////////////////////////000000000000111222333333222222111111000/////////000000000000000000//////...------...000111000///........./////////000000000000111111000///......111111111111222222222222222222111111111111111111111111222222222111000000000000111111111111000000000/////////............------...///////////////---...000111111000...,,,...---,,,---000222222111......////////////......---...000000///...///000000///...------...///000000000////////////..............................+++,,,,,,...///000111111////////////////////////------............------,,,,,,,,,+++,,,,,,------------------------------,,,---...//////...---,,,))))))+++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,++++++******---,,,+++))))))***++++++++++++***))))))***,,,---))))))***++++++,,,++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++************++++++,,,,,,++++++***(((***++++++***))))))******)))))))))***+++,,,---...------,,,,,,++++++***))))))))))))************,,,+++******)))***************))))))))))))******)))************+++++++++)))******+++++++++++++++,,,,,,,,,---......//////------........./////////000333555444111000222555444555555666666777777888888888888999::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFEEECCCBBBAAA|||xxxwwwxxxzzzzzz{{{{{{{{{yyywwwvvvnnnmmmllljjjiiihhhggggggfffeeedddcccbbb```______YYYXXXVVVTTTSSSTTTUUUWWWVVVVVVVVVVVVUUUTTTSSSSSSOOOMMMKKKGGGCCC@@@===;;;:::999888777777666777777666666666555444444333333333222222111111111111111111111111111000111111111////////////////////////---------------...///000//////............//////------,,,,,,---------,,,------------------------//////............//////............////////////000///............//////////////////////////////---...////////////...---////////////////////////////////////////////////000000///......///000000//////000000111111111222222222222111111222222333666666666555333222000///000000////////////000000000000//////////////////000000000000////////////111111111111111111111111000000000000000111222333333333222222111000//////222111111000000/////////222111111111111111000000000000000111111111222222333333444333333222111000333333333333444444555555333333333333222222222222222333333333333333222222111111222222222222111111111111222333222222111111//////000000000000//////000111111222222111//////333111000///000111000///000000111111111111000000---///000000///...///000//////............//////000000///////////////////////////////////////////////////...............////////////////////////------............------,,,,,,,,,,,,------...///........................+++---...000000...---+++,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------,,,,,,+++******,,,+++***)))))))))******+++************+++,,,---)))******+++,,,+++++++++***************************++++++,,,,,,++++++***************************...---------,,,,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++++++++,,,---------------,,,,,,,,,++++++((()))))))))************++++++***************++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---......//////............////////////111222333222000000333555444555555666666777888888999999999:::;;;;;;<<<<<<===>>>???AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAA}}}yyywwwyyyxxxyyyzzz{{{{{{yyyvvvuuunnnmmmllljjjiiihhhhhhgggffffffeeecccaaa```___^^^YYYXXXVVVUUUTTTUUUVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSOOOMMMKKKGGGDDD@@@>>><<<;;;;;;:::999888777777777777777666555555444444333333222111111000000111111111222222222222222222222////////////////////////,,,,,,,,,------///000000//////............//////------------------------------------------------////////////////////////............//////////////////............//////000000000000000000000000,,,------......------,,,000000000000000000000000000000000000000000000000000000////////////000000222222222222222222111111333333222222222222222333666555555444333111///...//////000000000000////////////000000000000000000222222222222111111111111222222222222222222222222222111000000/////////000444333333222111000000///222222111111000000//////...///000000000111222222111111111111222222222222444444555555444333222222222222333333444555666666333333333333333333333222333444444555555444444444666777777777777777777666222333444555555555555444555555555555555444333222444333111000000000111111333111//////000000///...000000111111111111000000...000111111000//////000/////////......///////////////000000000000000000000000000000000000000000///////////////.........////////////////////////---..................---......---......///000111........................,,,---///000000///---,,,.../////////......---,,,.........------.........,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++++++++*********)))***************++++++,,,------,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************************---------,,,,,,++++++++++++++++++++++++++++++++++++,,,......,,,+++,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++((()))))))))************+++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,------.............../////////000000222222111000000111444666555555666666777888888888:::::::::;;;<<<<<<======>>>???AAACCCDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@~~~{{{xxxyyyvvvxxxzzz{{{{{{yyyvvvtttooonnnlllkkkiiihhhhhhhhhhhhgggeeecccaaa___^^^]]]YYYXXXWWWVVVVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSOOONNNKKKHHHEEEAAA???===<<<<<<;;;:::999888888777555555444444333222222222222222111000000000000111000111222222333333222222////////////////////////,,,,,,,,,---...///000111//////............//////,,,...///...---,,,---...------------------------......////////////..................///////////////............//////000000000000000000000000000------------------------000000000000000000000000111111111111111111111111000000000000000000000000444444444444444444444444444333333222222222222333333333333333222111000/////////000000000000////////////000000000000111111222222222222222222222222000000000000000000000000222222111000///......///333222222222111000000000111111111111111111000000(((***---...///000333555000000000111111111222222333333444444444444333333111222333444555666777777555555555666666666777777777888888999999999999999:::;;;;;;;;;;;;;;;;;;:::666666666666666777777777555666666777666666555555888777444333222333444555111000......000111000000//////000000000000//////000222333222111000000111//////////////////////////////000000000000111111////////////////////////.........//////000111111////////////////////////......////////////......//////////////////000000........................---...///000000///...---.........------,,,******//////............//////++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************))))))))),,,++++++******++++++,,,)))+++,,,,,,+++******+++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))*********************)))******+++,,,++++++************+++++++++++++++************)))***++++++,,,,,,,,,,,,,,,+++++++++,,,------............/////////000000000222222111111222333555666666666777888888999999:::;;;;;;;;;<<<======>>>>>>@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCAAA@@@???|||yyyyyyuuuwwwyyy{{{zzzxxxvvvtttooonnnmmmkkkjjjiiihhhhhhiiihhhfffdddaaa^^^\\\[[[XXXWWWWWWWWWWWWWWWXXXYYYWWWXXXXXXWWWWWWVVVUUUTTTPPPOOOLLLIIIFFFCCC@@@???======<<<<<<:::999888777555555555444333333222222222222111000000000000000...///000111222111111000////////////////////////,,,,,,,,,---...///000111//////............//////,,,...//////---,,,---///---------------------------...////////////...---............////////////...............///000000000000000000000000000000000///............///000000000000000000000000000000000000000000000000000000000000111111000000000333333444555666777888888555444333222222222222222111222222333333333222222...///000111111000///...//////000000000111111111000000111111111111111111000000000000000000000000222111111000000000111111111111111111111111000000111111111111111111222222,,,...000000//////111444111111222222222333333333333444555666666666666666666666777999:::;;;<<<=========>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCC@@@???===;;;::::::::::::777888:::;;;<<<======>>>@@@@@@???>>>============888666444333444444333222111111222222222222111111222333444444222111111222//////000000000000////////////000000000111111111000000000000000000000000/////////////////////000//////////////////////////////000000000000//////000//////............///.................................//////.........,,,---------------,,,,,,///...------------...///++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))************,,,,,,+++******+++,,,,,,)))+++,,,,,,+++******+++***++++++,,,,,,+++******************************))))))))))))******************))))))***++++++,,,,,,++++++******++++++,,,+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,---......//////.../////////000000000000333222111222444555555555888888888999::::::;;;;;;;;;<<<<<<======>>>??????AAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???|||yyyyyyuuuvvvyyy{{{{{{xxxuuusssooonnnmmmkkkjjjiiihhhhhhjjjiiigggdddaaa^^^\\\[[[WWWWWWWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXWWWVVVUUUUUUPPPOOOMMMJJJFFFCCCAAA@@@=========<<<;;;:::888777777777777666555555444444222111111000000000000000,,,---...000000000///...////////////////////////+++,,,,,,---...///111111//////............//////,,,...000///---,,,---000------------------------,,,---...//////...---,,,............/////////000...............///000111000000000000000000000000333111000......000111333000000000000000000000000////////////////////////000000111111111111000000111222333555888:::<<<===555444333333222222222222000111222333444444444444...///000111111000///...//////000000111111111222.../////////000000000000222222222222222222222222111111111111222333444444000000000000000111111111000000000111222222222333555777777555111//////111444444444555555555666666555666777999::::::::::::;;;<<<===???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQKKKHHHEEEAAA???>>>>>>>>>???@@@CCCEEEHHHJJJKKKLLLHHHIIIJJJJJJIIIGGGEEEDDDBBB@@@<<<:::999888555444555666666777777666666555333444555555333111222222//////000000000000////////////000000111111111222222222222222222222222222444333222000///---,,,+++////////////////////////000000111111111111000000000///...---------------//////////////////////////////............//////,,,---...///000000000000...---,,,,,,,,,,,,---...,,,,,,,,,---------......***++++++,,,---...//////,,,------------,,,++++++------------,,,,,,+++***&&&'''((()))++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******************************++++++,,,,,,,,,------,,,+++******+++,,,---+++---......---,,,------((()))***++++++***(((((())))))))))))))))))******))))))))))))******************))))))***+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------......///000000000////////////000000000000333222222333555666666555888999999::::::;;;<<<<<<<<<<<<======>>>>>>??????AAABBBDDDEEEGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA??????}}}xxxwwwwwwxxxyyyyyyyyyxxxvvvuuutttnnnjjjkkkjjjfffeeefffjjjiiigggdddaaa^^^\\\[[[\\\XXXUUUUUUVVVWWWUUURRRYYYZZZ[[[[[[ZZZXXXVVVTTTQQQOOOLLLHHHEEEBBB@@@???;;;;;;;;;;;;:::999888777888777666666777666444222111111000000000000000111222222222111000000111333......//////...---,,,,,,)))///...***...777777...222111111000000000000000000000111111000///..............................////////////////////////000000000000000000000000111000000000000000111222222111000//////000111222333000---,,,---...///...000000000000111111111111////////////000000000000111111111111111111111111222444666888999999888777:::777444222222222222111222333333333333222111111000000000000000000000000444222000......000222444111111000000000000111111000000000111222222333333000000000000111111111111111111000000000111111222333222222111222333444555///111333444333333444555222555888:::::::::;;;<<<;;;===???@@@AAABBBDDDFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^___aaaaaa```]]]ZZZUUUOOOGGGBBBAAAAAAAAA???FFFEEEGGGLLLSSSWWWWWWVVVXXXWWWWWWYYYZZZXXXRRRMMMIII???;;;???>>>777666<<<===888777:::;;;999888999:::999777666555555555555222000//////111111000...000000000///////////////555444222000//////000111111000000000////////////000000////////////000000///000000000111111111111333222111000////////////............///////////////............---------/////////....../////////////////////............------------------------////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***,,,,,,++++++,,,,,,---...///...+++)))((()))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,+++******---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++***+++++++++,,,---......,,,******+++---,,,+++***+++,,,---...000///---,,,,,,---...///......//////000000111111333444444444555666666666999::::::;;;<<<===>>>>>>??????????????????@@@@@@@@@AAACCCEEEGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDDDDCCCEEEEEEFFFFFFEEECCC@@@???|||wwwvvvtttuuuvvvvvvuuutttsssrrrqqqlllhhhiiihhheeedddeeejjjiiigggeeebbb___]]][[[YYYWWWUUUUUUUUUUUUSSSRRRXXXYYYZZZ[[[ZZZYYYWWWVVVQQQPPPLLLIIIEEEBBB@@@???;;;;;;;;;;;;:::999888777888777666666777666444222222222111000000000000000111222222111000000111222///000000000//////...---+++000111---222;;;;;;444000000///............///000000000//////....................................//////////////////...////////////////////////222222111000000/////////222111000//////000111222333000---,,,---/////////000000000000111111111111111111111111222222222222111111111111111111111111111222444666777777777777<<<999555333333333333222222333333333333222111111111111111111111111111111333222111000000111222333111111000000000000111111......//////000111111111222222222222111111111111111111000000000000111111555444333222222333444444222444666666666666777888777:::===???@@@@@@BBBCCCFFFHHHJJJKKKLLLMMMPPPRRRTTTTTTUUUWWWYYY[[[]]]___aaabbbbbbcccdddeeeffffffgggggghhhhhhhhhhhhhhhhhhjjjjjjkkklllllljjjfffcccWWWPPPGGGBBBAAABBBAAA@@@EEEEEEHHHOOOXXX^^^aaabbbeeeeeeeeeggghhheee```\\\TTTJJJEEEHHHFFF>>><<<@@@BBB===<<>>>>>===<<<:::999888888444222111111222222111///333333222222222222222222333222000///...///000111111111111111000000000000000000000000000000000000111111111111222222222222333222111000/////////////////////000000000111111000000/////////.........---...////////////...---////////////............---------------------------------,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))***++++++++++++*********+++++++++******)))***++++++,,,,,,++++++***************+++,,,------+++---......,,,***++++++,,,,,,+++++++++,,,---...///......---------............//////000111111111333333444444555666666666999::::::;;;<<<===>>>>>>???????????????@@@@@@AAA@@@BBBCCCEEEGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEBBB@@@>>>{{{wwwvvvssstttttttttsssrrrpppooooooiiifffggggggdddccceeeiiihhhgggfffccc```]]][[[XXXXXXXXXWWWUUUSSSTTTTTTWWWXXXYYYZZZZZZYYYXXXWWWRRRPPPMMMIIIEEEBBB@@@???;;;;;;;;;;;;::::::999888999777666777777777555333444333222111000/////////111111111111111111111111000000111111111000//////,,,000111///333;;;<<<777111000000///////////////000///...---------...///..............................000000000000..............................333333222111000///......111111000000000000111111222000...---.../////////000000000000111111111111111111111111222222222222111111111111111111111111000111111333444666777888<<<999666444333333222111333333333333333222222111111111111111111111111111222222222111111222222222111111000000000000111111...//////000000111222222444444333333222222222111333222222111111222222333555555444444444444444555666888:::;;;;;;;;;===??????BBBFFFIIIKKKLLLNNNOOOSSSVVVXXXZZZZZZ\\\___aaabbbbbbccceeegggiiikkklllooooooppppppqqqqqqqqqrrrqqqqqqpppppppppooooooooorrrrrrrrrrrrrrroookkkhhhYYYRRRIIICCCAAABBBBBBAAABBBCCCHHHPPPZZZdddkkknnnnnnnnnpppqqqrrrppplllhhhaaaXXXRRRQQQMMMEEEAAACCCGGGCCCAAADDDEEEBBBAAABBBCCCCCCCCCCCCAAA???===<<<888777555555666555444222222111111111111111222222333222111000///000111222111111111111111222222222///000111222222111000///111222222222222333333333333222111000////////////000000000111111111222222111111111000000000//////,,,---...//////...---,,,////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------------,,,******+++,,,,,,---......***************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,++++++***************)))((())))))***************------+++******)))))))))***++++++,,,,,,++++++***)))))))))***+++,,,......+++---...---,,,++++++,,,,,,,,,,,,+++,,,------...------...............---......///000000111111222333333444444555666666777999::::::;;;<<<===>>>>>>@@@?????????@@@@@@AAABBBAAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDAAA???==={{{xxxwwwuuuuuuuuuuuutttrrrpppooommmhhheeeggggggdddccceeefffggggggfffddd```]]][[[XXXZZZ\\\ZZZVVVTTTUUUWWWYYYYYYZZZZZZYYYXXXWWWVVVSSSQQQNNNJJJFFFBBB@@@???<<<<<<======<<<;;;;;;:::999888777777888888666444555444333111000/////////000000000111222222111000000000000111111000//////+++///000...111666777444333333222111111111111111000///---,,,+++---...000...........................///000111111000///...////////////////////////111111111111000000//////111000000000000000000111222000......///000000//////000000000111111111111.../////////000000000000111111111111111111111111111111000111333555888:::;;;888555333333222111000333333444444333333222111111111111111111111111111111111222333333222111111222111111000000111111222111111222222333444444444444444444333222222111111444444444333444444555555555555666666777888999:::<<<>>>@@@AAAAAABBBEEEGGGKKKNNNRRRVVVWWWYYY[[[]]]___aaadddeeefffhhhkkkmmmmmmmmmmmmoooppprrrtttuuuwwwwwwwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvuuurrrnnnjjj^^^UUUKKKCCCAAABBBBBBBBB???AAAEEEMMMXXXdddnnntttsssuuuwwwyyyyyywwwtttqqqjjjbbb[[[XXXSSSJJJEEEEEEIIIEEEDDDGGGHHHFFFEEEGGGFFFGGGGGGGGGEEECCC@@@>>><<<;;;999999999999777555222222111111222333444555555444333222222333333444000111111111111222222222///000222333333222000///111111111222222222333333222222111000//////000000000000000111111111222222111111000000000/////////......------------......////////////............------------------------------------..................---------,,,,,,,,,------............------+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,---.........------------------------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++***++++++,,,---.........++++++++++++************))))))***+++++++++++++++...,,,+++***)))***++++++***++++++,,,,,,++++++***************+++,,,------+++,,,...---,,,++++++,,,,,,,,,,,,,,,------......,,,---.../////////...---...//////000111111222222222333333444555666777777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFCCCAAA>>>===}}}yyyyyyuuuuuuuuuuuusssqqqooommmmmmhhheeeggggggddddddeeeeeefffggggggeeebbb^^^[[[WWWZZZ\\\[[[WWWTTTUUUVVV[[[[[[[[[ZZZXXXWWWVVVUUUTTTRRROOOKKKFFFCCC@@@???>>>>>>>>>>>>>>>>>>===<<<:::999888888999888666444555444333111000/////////111000000111444444222000...//////000000/////////,,,///000...///111222111333222222111000111111111000...---+++,,,---///000////////////////////////...///000111111000///...000000000000000000000000...///000111222222111111000000000111111000000000111///...///000111000//////000000000111111111111.../////////000000000000111111111111111111111111333222111111222555888::::::888666555555444333111333444444444444333222222111111111111111111111111111222333444444333222111222222111111111111222222222222222333444444555555444444444333333222222222444444444444555666777888777888:::<<>><<<;;;:::;;;;;;999888777666666666777888:::;;;888888777666555444333333111111111111111111111111///111222444444222111///000000000000111111111222222111000000000000000000/////////000000000111111000000000/////////......111///---++++++---///111////////////............---------------------------------....../////////......---------,,,,,,,,,---......//////......------------,,,,,,+++++++++---,,,,,,,,,,,,---......,,,,,,---.........------------------------------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,---...///000000+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++*********+++---...***++++++,,,,,,++++++***------,,,+++***************,,,------,,,+++,,,---,,,,,,---------.........+++,,,.../////////...---//////000000111222222222222222333444555666777888999::::::;;;<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>}}}zzzzzzuuuuuuuuutttrrrooommmkkknnnhhheeeffffffcccbbbdddeeegggiiijjjhhheee```]]]WWWYYYZZZYYYWWWUUUTTTTTT[[[[[[ZZZYYYXXXWWWVVVVVVVVVTTTPPPKKKGGGCCCAAA???>>>>>>?????????>>>>>>===:::999888999999999777555555444333222111000000000222000000222666777444111......//////000000//////...000111000//////000111000//////...............///...---------...///000////////////////////////000000000000000000000000111111111111111111111111,,,...000111222222222222000000111111111111000000000///...///111222111000000000000000111111111111111111111111222222222222111111111111111111111111444333222111222444777888:::888777777888777666444444444444444444333222222222222222222222222222222111222333444444333222111222222111111111111222222000111111222222333444444444444444444444444555555333333444555777999:::;;;===???BBBFFFJJJLLLNNNOOOOOOQQQRRRTTTUUUXXX\\\```dddgggkkkmmmnnnooopppqqqrrrtttvvvwwwxxxyyy{{{}}}{{{{{{{{{||||||~~~}}}zzzmmmcccUUUJJJEEEEEEEEEEEEGGGGGGHHHLLLTTT```nnnwww}}}|||xxxsssnnniiiddd___[[[UUUQQQNNNPPPPPPLLLJJJKKKHHHHHHHHHHHHGGGFFFDDDCCC@@@>>>======>>>???===<<<;;;:::999999:::===???AAA??????===;;;888666444333333333333222222222111111111222333444444333222111//////000000000111111111111111000000000000000111/////////000000000111111000000/////////.........222000...,,,,,,...000222////////////............------------------------+++,,,,,,------...............---------,,,,,,,,,------............------......---,,,,,,+++******---------------...//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,---+++,,,,,,---...//////000,,,,,,,,,,,,,,,---------+++,,,,,,---------------*********++++++,,,......***++++++,,,,,,++++++***......,,,+++***)))))))))***+++------,,,+++,,,---,,,,,,---............---,,,,,,---...//////////////////000111111222222333111222333444555777888888999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHFFFDDDCCCAAA@@@???|||zzzzzzwwwwwwvvvuuussspppnnnlllmmmhhhdddeeedddaaa```aaagggiiilllnnnmmmiiiddd```[[[ZZZZZZ[[[[[[YYYVVVTTTYYYYYYXXXXXXXXXYYYYYYYYYVVVTTTQQQLLLGGGDDDAAA@@@<<<======>>>>>>=========;;;:::999999:::999777555444333222222111111111111333111111444888999555111...///000000111111111000---...000111///...///222///......---------------.........//////000000000////////////////////////222111///......///111222000000000000000000000000---...000222222222111000///000111222222111000///000//////000222222111000000000000000111111111111111111111111222222222222111111111111111111111111333222222111222333444555666555555555777777666444444444444555444444333222222222222222222222222222222333333333333333333222333222222111111222222333111111222222333444444444555666666777777888888999777888999;;;===@@@BBBDDDHHHJJJMMMQQQUUUWWWYYYYYYZZZ[[[]]]^^^```dddiiilllnnnpppsssuuuttttttuuuvvvwwwxxxzzzzzzzzz{{{|||~~~~~~~~~~~~~~~wwwlll\\\PPPJJJIIIIIIHHHJJJIIIIIIKKKQQQ^^^mmmwww|||{{{xxxuuuppplllddd___[[[ZZZWWWQQQMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFCCCBBBBBBAAACCCFFFIIIKKKKKKJJJHHHEEEAAA===:::888777777666555444333222222333333333333333333333333000000111111111222222222111111000000000000111111000000000111111111222222111111111000000000//////000000000000000000000000////////////............------------------------,,,,,,---......///000000......---------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))******++++++,,,***++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***------,,,+++************)))+++------,,,,,,,,,---,,,,,,.../////////...---,,,,,,,,,---...///000000///000000111111222333333111222333444555777888888999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@{{{yyyyyyzzzzzzzzzxxxvvvssspppooommmgggcccdddccc___^^^___iiikkkoooqqqppplllgggccc```^^^]]]^^^```___[[[WWWVVVVVVVVVWWWYYYZZZ\\\]]]WWWUUUQQQLLLHHHDDDAAA@@@;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999::::::888666333333222222111222222222444222111555999:::666222///000111222222222222222***+++...///...,,,///333000000///.....................///000111111000000000000000000000000000000333222///......///222333///////////////////////////000111333222111///...///000111222222111000///000//////000222333111000000000000000111111111111////////////000000000000111111111111111111111111222111111111111111222222111000000222444444333111444444555555444444333222222222222222222222222222333333333333333333333333333222222111111222222333333333444555555666666777777777888999:::;;;;;;<<<===>>>???BBBEEEHHHKKKLLLPPPRRRUUUYYY\\\^^^______aaabbbdddeeehhhlllqqqtttsssuuuxxxyyyxxxwwwwwwxxxwwwxxxzzzzzzyyyyyy{{{|||~~~~~~~~~~~~rrraaaTTTMMMLLLKKKKKKIIIIIIHHHIIIOOO[[[kkkvvv~~~{{{vvvpppjjjeeebbb]]]UUUOOONNNLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMNNNPPPRRRQQQPPPQQQPPPOOOOOOQQQTTTWWWYYYVVVUUURRRNNNJJJEEEAAA???::::::999777666555444333444333333222222333333444111111222222222333333333111000000000000000111111111111222222222333333333222222222111111111111000---///222444444222///---000/////////............------------------------/////////000111222222333......---------,,,,,,,,,,,,------------------,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---...///...+++)))((()))***+++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,---......---,,,***)))+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,)))+++------,,,,,,---...,,,,,,.../////////...---------,,,,,,---...000111000000000111222222333333111222333444666777888999999::::::;;;<<<===>>>>>>@@@AAAAAABBBCCCDDDFFFFFFHHHGGGGGGHHHIIIKKKMMMOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBBBBAAAAAA~~~}}}|||{{{}}}|||{{{zzzyyyxxxuuupppmmmmmmiiifffeeeccc``````ccciiinnntttwwwtttnnngggddd___^^^___dddiiiggg___WWWXXXZZZ\\\^^^^^^\\\ZZZXXXVVVSSSOOOKKKFFFCCCBBBAAA??????>>><<<;;;:::999888:::::::::::::::999888777555444333333444333111///000111111222222333444444444444333333333333222222////////////////////////......////////////........................................../////////000000///---,,,---...000222222222111111000/////////%%%(((---222444555444333111000///......///000111333222111/////////000111111111222222222333333333000000//////////////////333111///000222444555555///000111333444555666666555444444444444555666666666666555444333333222222111111222222222333333333444444555666666555444444333333444444444444333333333444444333222444777999<<<;;;;;;;;;===???AAABBBAAACCCFFFJJJNNNRRRUUUVVV]]]^^^___bbbdddfffhhhiiimmmnnnppppppqqqssswwwyyy|||||||||||||||{{{zzzzzzxxxyyyzzz{{{|||}}}~~~~~~|||~~~|||nnn___UUUOOONNNNNNMMMOOOPPPPPPRRRZZZfffooo~~~~~~}}}{{{vvvooofff]]]UUUQQQSSSMMMJJJJJJKKKLLLPPPVVVXXXYYY\\\___aaabbbbbbbbbdddbbb```^^^^^^aaadddfffhhhccc]]]VVVPPPIIIBBB===<<<@@@???:::;;;BBBFFFDDD===999444333555555222///555222000222555555111---666555444333222222222222///000111222333333222111222111111000000000000000,,,...000111222111000///////////////000000000000000000//////.........------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......,,,///111///+++)))***,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))******+++,,,******+++,,,,,,---......,,,,,,------------------...---,,,***)))******+++...---+++******+++,,,---++++++++++++++++++++++++---------............///......---,,,---...///000111111111000000000000000...///111222333444444555444444555666777888999999;;;<<<<<<;;;999999;;;<<<>>>>>>???@@@BBBCCCDDDDDDGGGFFFFFFGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFGGGGGGFFFCCC???===~~~~~~|||{{{}}}zzzzzzyyyzzzzzzxxxtttqqqnnniiifffeeeccc``````ccciiimmmrrrtttqqqlllgggddd```^^^]]]```cccaaa[[[TTTXXXYYY[[[\\\\\\[[[YYYXXXUUUSSSNNNJJJFFFCCCAAA@@@>>>>>>===<<<;;;::::::999::::::::::::999888777666555444333333444444222000000111111222222333444444444444333333333222222222000000000000000000000000////////////////////////................................./////////000000000///...------///000111111111111111000000000000---...000222222111///...111000////////////000111333222111000//////000111111111111111222222222333222222222222222222222222222111000111333444444444111222333333444444444444666555555555555666777777666666555444444333222222222222222222333333333333333444555666666555444333333333333444444333333333555555666555555777;;;===??????@@@BBBDDDFFFHHHIIILLLMMMPPPTTTXXX[[[^^^```bbbccceeegggiiikkkmmmnnnqqqrrrttttttuuuwww{{{}}}~~~~~~}}}{{{{{{zzzzzz{{{|||}}}~~~~~~uuuhhh]]]VVVRRRQQQPPPQQQQQQPPPQQQXXXdddmmm~~~~~~yyyqqqiiiaaa]]]UUUOOOKKKKKKLLLOOOUUU\\\bbbeeeiiimmmpppqqqqqqpppqqqpppmmmkkkkkkmmmoooqqqqqqmmmeee\\\SSSKKKFFFCCC@@@IIINNNLLLKKKOOOTTTUUUAAA;;;666444555555222///222222222222222222222333333222111000000000000000///000111222222222111111222222111000000000000000//////111222222111000000000000000000/////////////////////.........---------------.........//////------------------------......------------.........------,,,,,,------...,,,,,,---------.........------...///000///---+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,++++++++++++************+++,,,,,,***++++++,,,------......////////////////////////...---,,,+++++++++,,,---...---,,,++++++,,,---///---------------------------------............///......---------...///000111000000000000000000000///000111222333444444444444555555666777888999999;;;<<<<<<<<<::::::;;;===>>>>>>@@@AAACCCEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFBBBCCCDDDDDDBBB???<<<:::~~~|||zzz|||yyyxxxyyyzzz{{{zzzwwwuuunnniiiffffffddd``````ccchhhlllooopppmmmiiieeeccc```]]][[[ZZZ[[[ZZZVVVRRRXXXYYYYYYZZZZZZYYYYYYXXXTTTQQQMMMIIIEEEBBB@@@???======<<<<<<<<<;;;;;;;;;;;;::::::999777666555555555444222333444444333222000111111222222333444444333333333333222222222222111111111111111111111111000000............000000............................../////////000000000000///...---...///000111000000000111111111111222222222222111000///---,,,111000000//////000000111222222111000000000111111000000000111111111222222333333333333333333333333111111111222444555444222333333444444444333333222666666666666666777888888666666555555444333333333222222222333333333444444333444444555555444444333444444555555555555555555666777999999:::<<<@@@CCCDDDFFFHHHKKKNNNPPPRRRSSSXXXYYY[[[___bbbfffhhhjjjjjjkkklllnnnpppqqqssssssuuuwwwyyyzzzzzz|||~~~~~~}}}}}}~~~~~~tttiii```ZZZXXXVVVVVVTTTRRRRRRYYYccckkk}}}|||zzz|||~~~wwwppplll\\\UUUNNNLLLMMMQQQYYYbbbkkkooovvv|||}}}{{{zzz{{{|||}}}wwwssskkk^^^QQQGGGDDDDDD@@@KKKTTTSSSPPPPPPTTTWWWFFFAAA;;;888888888777555555888999888555333444555222111111000000000000000///000111111222111111111222222111000000000000111111111111111111111000000111111000000//////......////////////............------........./////////........................///..................///......------------......,,,------------.........///...///333777666111+++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++++++++,,,------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------,,,,,,,,,---///000---------------------------------............///......------......///000000000000000000000111111111111222333333333333333555555666777888999999:::;;;<<<======;;;;;;<<<===>>>???@@@BBBEEEGGGIIIJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFEEEDDDAAA>>><<<|||zzz{{{yyyxxxyyyzzz{{{zzzwwwuuunnniiiffffffddd```aaadddhhhjjjlllkkkhhheeecccccc___]]]YYYWWWVVVVVVUUUTTTYYYYYYYYYYYYYYYYYYYYYYYYSSSQQQMMMHHHDDDAAA???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555444555444222333444555444333000111111222222333444444333333333222222222222111111111111111111111111111111000...------...000111...........................////////////000000000//////......//////000111//////000111111222333333000000000000000000111111000000000000000000000000222111111111111111111111///000000000000111111111111111222222222222222333111111222333555555333111333333444444444444333333666666555555666666777888666666555555444444444333333333333333444444444444333333444444444444333333666666666666777777888888777999;;;===???BBBEEEHHHKKKMMMQQQUUUXXX[[[\\\\\\```aaacccfffiiilllnnnoooooopppqqqrrrsssuuuuuuvvvwwwyyy{{{|||}}}~~~vvvnnngggccc```___\\\XXXYYY^^^gggnnnxxxsssssswww}}}{{{wwwhhh^^^TTTOOONNNPPPXXXaaakkkqqqzzz|||yyypppaaaQQQFFFCCCDDDCCCIIINNNMMMIIIGGGGGGIIIIIIEEE@@@>>>>>>>>>>>>>>>@@@BBBFFFHHHFFF???888222444444333222222222333333000000111111111111111111333222111111000000111111333222111000//////000000111111000000//////......000000000000000000000///............////////////........................//////............//////......------------......------------............111333555999;;;888333...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------......************))))))))))))+++++++++,,,---......///---,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............//////000000000000000000111111111222222333333444333333333555666666777888999::::::;;;===>>>>>>===<<<===>>>???@@@AAACCCEEEGGGHHHIIIGGGHHHJJJKKKKKKIIIGGGFFFFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFFFFEEECCCAAA>>><<<}}}{{{{{{zzzyyyyyyzzzzzzxxxtttrrrnnnjjjgggfffdddaaaaaadddggghhhiiihhheeecccbbbbbb]]]]]][[[XXXUUUUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZSSSPPPLLLHHHCCC@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777666555555555777555333333444555444333000111111222222333444444333333222222222111111111111111111111111111111111222111///......///111222////////////////////////////////////000000000111///////////////000111111//////000111222333444444000/////////000111333444000000111111111111000000111111111222222222222111///000000000000111111111111111222222222333333333222222222444555555333111222222333444555555555555555555444444555555666777666555555555555555444444333333444444444555555555444444444444444444444444555555555666777999;;;<<<:::===@@@CCCEEEHHHLLLNNNRRRUUUXXX\\\```bbbddddddfffgggiiikkkmmmpppqqqrrrrrrrrrsssssstttuuuuuuvvvvvvxxx{{{|||}}}~~~}}}vvvsssmmmkkkgggdddeeeiiipppuuuvvvooolllooouuuzzz~~~ssshhh\\\TTTOOOOOOTTT\\\fffmmmwwwyyyjjjYYYMMMIIIIIILLLIIIFFFEEEEEECCCBBBAAAHHHEEEBBBAAAAAACCCDDDEEEGGGIIIOOOXXX[[[SSSBBB555777666555444444333333444222222222111111111111222333222222111111111111111222222000///////////////111000000000/////////...111111111111111111111111........./////////000000------------------------//////............/////////......------......///---------.........//////111555999:::777222///...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------.........---------,,,,,,,,,+++))))))***+++,,,------...,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////////////////000000111111111111222333333444444444333333666666777888999:::;;;;;;;;;===??????>>>>>>>>>???AAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIJJJJJJHHHGGGEEEBBBBBBAAA@@@>>>;;;999777~~~||||||{{{{{{zzzzzzyyywwwssspppooojjjggggggeeeaaaaaadddeeeggghhhgggdddaaaaaaaaa\\\^^^^^^\\\WWWUUUWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYSSSPPPLLLHHHDDDAAA???>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777666666777888999666444333333444444333000111111222222333444444222222222222111111111111111111111111111111111111111111////////////111111/////////////////////////////////000000000111111//////000000000111111111000000111111222333444444222111111000000000111111000111111222222111111000000111222222333222222222000000000111111111222222222333333444444555555666444333222333555555444222222222333555555666666666444444444444444555666666555555555555555555555555444444444555555555666666666555555444444555555666555555555777999<<>>===;;;999777555444444666555444333333333444444444333222222111111222222111222333444444444333222......//////000000111111/////////000000111111111.../////////000000000000..............................------------......//////............//////............////////////222222111///---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,------.....................------,,,++++++***))))))(((((()))***,,,---------,,,,,,,,,,,,---------------,,,////////////////////////---------............///---...///000111000000///...//////000111111222222111222333444555555555555777888888999:::;;;<<<<<<;;;>>>AAABBBAAA@@@@@@AAACCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA>>><<<:::888777~~~||||||{{{||||||zzzwwwtttooojjjggggggeeebbbbbbeeedddfffggggggdddaaa______]]]bbbfffcccZZZTTTRRRTTTUUUWWWYYY[[[[[[YYYWWWUUUTTTQQQMMMIIIEEEBBB@@@???======<<<<<<<<<;;;;;;;;;:::999888777777999;;;<<<<<<999555333333333222111000111111222333333444444222222222111111111111000////////////////////////000000111111111111000000000000000000000000000000000000000000111111111111//////000111111111111111111222222222222333333333///000111222222222222222000111222333333222111000000111222333444333333222111222222222222333333333//////000111111222333333777555222222333444444444666666666666555444333222666666666666666777888888555555555666666666666666555555555555666666666777888777666555555666777888??????@@@CCCGGGKKKPPPRRRSSSVVVZZZ^^^```bbbeeehhhkkkjjjjjjjjjlllnnnpppqqqqqqqqqrrrsssuuuvvvwwwwwwyyyyyyxxxxxxxxxwwwwwwwwwxxx{{{wwwtttvvvyyyvvvwwwxxxyyyxxxwwwvvvtttvvvooohhhddd___[[[\\\```\\\cccooo}}}zzznnn```WWWLLLHHHGGGIIIFFFAAACCCIIIJJJLLLMMMNNNLLLKKKJJJJJJHHHHHHIIIMMMRRRTTTRRRPPPCCCBBB???===:::888777666777666555444333444444555444333222222111111222222111333555777777777555444------...///000111222222---.........//////000000////////////000000000000000000000000000000000000---------,,,,,,---------//////............//////............/////////000666222------///111111///---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++++++++,,,------..................------//////......---,,,+++++++++,,,---.........---,,,,,,,,,,,,------,,,++++++---------------------------------.........//////---...000111111111000///...//////000111222222222000111222444555666666666777888999999;;;;;;<<<===;;;>>>AAABBBBBBAAAAAAAAABBBCCCDDDEEEGGGHHHJJJJJJGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEE???>>><<<:::888555333333~~~}}}}}}|||{{{zzzxxxuuusssrrrrrrqqqmmmhhhccc``````aaahhhgggfffdddcccccccccddd```___^^^[[[YYYWWWUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVRRRMMMIIIFFFDDDAAA???>>>===<<<;;;;;;<<<>>>???:::999777666666666777888:::888666444222111111222222222222333333444444555444444555555444222111000000//////.........//////000000000000000000000000//////...//////000111222111111222222222333333333111000///......///000111000000000000111222333444333333333333333333444444111222222333444444444444444000)))%%%$$$(((...222000111222333444555555555333333333222222222111111555555555555555555555555444222111111444666777777777777666666666555555555666666666666666777888888999999:::888666666777999666666555666888;;;>>>@@@CCCFFFKKKPPPSSSVVVZZZ]]]^^^```ccccccbbbbbbdddgggqqqooommmnnnppprrrrrrrrruuutttsssrrrrrrtttuuuwwwuuuxxxzzzzzzxxxxxxzzz}}}}}}|||zzzzzzzzz{{{|||}}}}}}|||xxxyyyzzz{{{|||}}}}}}}}}|||~~~~~~{{{xxxtttrrrqqqrrrsssnnnllliiifffeeedddbbb```aaadddmmm{{{~~~mmm\\\VVVNNNHHHGGGFFFEEEFFFIIIRRRTTTWWWXXXXXXUUURRRPPPIIIIIIHHHHHHJJJMMMPPPRRRTTTQQQLLLGGGCCCAAA@@@???:::888666333222111222222222222222222222333444555555222333888===<<<555---111111111111111111111111///000000000000///......000//////000111000000222111///------......---,,,000///...---------------......------------............------...111333555222111...,,,+++*********......---------,,,,,,,,,......---------,,,,,,,,,........................---------............////////////...---------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++,,,------++++++,,,---555000,,,,,,000222000---........................////////////000000000000222222111000//////222555333333333333444555666666666777999999999999;;;===:::<<<>>>AAACCCCCCCCCCCCEEEGGGIIIIIIGGGFFFGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJMMMMMMMMMMMMKKKGGGDDDBBBBBB@@@===;;;:::999777555~~~~~~|||zzzxxxvvvuuurrrqqqnnniiidddaaa```aaaggggggfffeeeeeedddccccccaaa```___\\\ZZZXXXVVVUUUWWWXXXYYYZZZ[[[ZZZYYYYYYTTTPPPKKKGGGDDDAAA>>><<<<<<<<<===============<<<:::999999888888888888888444333111000...------,,,111222222333333333333333333333444444333222111000111000000//////000000000000000000000000000000000000////////////000000111000000111111111222222222111000000000///000000111000000000000111222333444111111111111111111111111222222333444444444333333666333000------///222444333444444444444333222222111111222222333333333444555555555555555555555555444333222333555666666555666666666555555444444444888777777777777888888888666777777777555555777888999999999;;;>>>AAADDDGGGJJJNNNRRRVVVYYY\\\___aaabbbdddggghhhhhhiiikkknnnrrrpppoooppprrrssssssrrrsssrrrqqqpppqqqsssuuuwwwuuuxxxzzz{{{{{{|||~~~}}}yyyvvvtttttttttvvvvvvvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{||||||}}}zzzuuurrrqqqooopppqqqsssuuuvvvwwwwwwwwwyyy{{{~~~~~~|||xxxuuusssrrrrrrrrruuurrrooommmmmmllljjjiiigggkkkssssssbbbTTTMMMFFFEEEEEEDDDFFFIIIWWWZZZ___dddeeebbb^^^\\\PPPMMMIIIFFFGGGLLLRRRVVV[[[YYYVVVRRROOOKKKIIIGGGBBB@@@<<<888666555555666222222222222222222333444444333444888;;;:::444///111111111111111111111111000000111111111111111000333111////////////000222222000...---...//////...000//////...............///......------......///------,,,,,,---///111222111000...,,,+++++++++,,,.........---------,,,,,,000000/////////.................................---------............///...............---------+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,---...---,,,+++,,,...<<<666///,,,---///...,,,........................////////////000000000000111222222111000000222444333333333333444555666777666888999:::999:::<<<===;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLNNNOOOOOONNNLLLIIIFFFDDDBBB???<<<::::::999777555~~~|||yyywwwuuuqqqqqqoookkkfffbbb``````ffffffggggggfffeeedddcccbbbaaa```^^^\\\YYYWWWVVVXXXYYY[[[\\\\\\\\\[[[ZZZTTTPPPKKKFFFCCC@@@===;;;:::;;;===>>>>>>===;;;:::999999::::::999999888777555555444444222111//////333444555555555444333222111222222333222222111111111111111000000111111222000000000000000000000000111111000/////////000000//////000000000111111111000111111222222222111111111111000111111222333444333222222111111000000000333333444444444333222222555555555444444444444333444444444444444333222222000111111222333444555666555555555555555555555555555444444555666666555333777777666666666666555555999999888888888888888888555666777777666777999;;;>>>???@@@BBBFFFJJJNNNPPPTTTWWW[[[^^^```bbbeeegggeeegggjjjlllmmmnnnqqqsssrrrrrrrrrsssuuuuuusssqqqqqqpppooooooqqqsssvvvxxxwwwyyy|||~~~{{{tttpppmmmmmmmmmoooppprrrtttuuuvvvvvvwwwwwwxxxyyyyyyyyyxxxvvvuuuwwwxxxzzz{{{{{{|||vvvnnniiifffeeeeeefffhhhjjjmmmoooqqqrrrsssuuuwwwyyyzzzzzzzzzzzz}}}|||{{{{{{~~~{{{xxxwwwwwwwwwvvvtttsssvvv}}}xxxhhhUUUMMMGGGEEEEEEDDDGGGKKKTTTYYYaaahhhkkkjjjfffdddZZZTTTKKKEEEEEEJJJRRRXXX```aaaaaaaaa___[[[WWWTTTMMMIIIDDD???;;;999999999555555444444333333444444222444777999999777444111222222222222222222222222000000000000000000000000333333111//////111333444111///------///111111111111000000//////////////////......------......///---,,,,,,++++++---...//////...------,,,,,,------.........------------,,,///////////////.................................---------............///---------...............,,,,,,------------,,,,,,---------.........//////---...///...---,,,---///???888000,,,,,,......---........................////////////000000000000000111222222111111222444444444444444555666777777777888:::::::::;;;<<<>>>======>>>???AAACCCDDDEEEGGGHHHIIIHHHHHHIIILLLNNNLLLKKKJJJJJJJJJKKKMMMMMMOOOPPPPPPOOOMMMJJJGGGEEEAAA???<<<::::::999777555~~~~~~~~~{{{yyyvvvtttqqqqqqpppmmmhhhcccaaa```dddeeeggghhhgggfffcccbbbcccbbbaaa```]]][[[XXXWWWXXXYYYZZZ[[[\\\[[[[[[ZZZVVVRRRMMMHHHEEEBBB>>><<<::::::;;;<<<<<<;;;999888888888999:::999888777666777777888888777666444222666666777888888666444333000111111111222222111111111111000000000111222222000000000000000000000000222222111000////////////000000000000111111111222000111222333444333222111111111111111222222333444555555444444333222111111444444444444333222222111222333333444444333222222000111222444555555666666222222222333444555555555555555555555555555555555555555555666777777444222888888888888888888888888999999999999888888777777666777999::::::<<>><<<<<<:::999888666555555555555111555888999666444333444222222222222222222222222111111000//////.........111222222000111333444222000...------///111222222111111000000000000000111//////............//////...------,,,,,,,,,---...---------------......///............------------------------------------........................---------............///,,,---------.../////////,,,,,,------------,,,,,,------------...............///000///...---...000777333...,,,---000111111........................////////////000000000000///111333333222222333444555555555555666777888888888999;;;;;;;;;;;;===???>>>>>>>>>???@@@CCCEEEGGGGGGHHHHHHGGGGGGJJJMMMPPPMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOMMMJJJFFFDDD@@@>>>;;;:::999999777555~~~}}}zzzwwwuuuqqqqqqpppmmmhhhcccaaa```cccdddfffggggggeeecccbbbccccccbbbaaa___\\\YYYWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVRRRMMMHHHEEEBBB???===<<<;;;999888888888999999666777888888888777555444333444555555555333222111666666777777666555444333111111111111111111222222////////////000000111222000000000000000000000000333222111000000///000000111111111222222222333333000111222444444444333222222222222222222222333444555555444444333222111111444444444444333222222111222111111111111111222222111222333444555666666666444444444444444444444444666666666666666666666666666666666777888888555333777777777777777777777777777888999999999888777777666888;;;===>>>AAADDDGGGJJJLLLNNNRRRVVVZZZ]]]___aaacccfffhhhiiiiiikkkmmmkkkkkklllmmmooopppqqqqqqvvvvvvwwwyyyzzzxxxtttqqqppppppppprrruuuzzz~~~}}}wwwppplllkkkkkklllooopppsssuuuwwwxxxwwwwwwttttttuuutttrrrooollljjjbbbbbbcccccccccdddgggjjjppprrruuuvvvuuutttuuuvvvrrrnnngggaaa[[[XXXWWWWWWYYYZZZ[[[^^^aaadddgggiiilllmmmnnnppppppooonnnnnnjjjkkkllllllkkkmmmooorrruuuxxx~~~~~~ppp___UUULLLGGGFFFEEEHHHMMMPPPSSSXXX^^^bbbeeeffffff^^^XXXOOOGGGCCCCCCFFFIIIRRRXXXbbbkkkpppqqqooonnnfffccc\\\UUUMMMHHHDDDBBB===<<<:::888666555444444222555999888444222222555222222222222222222222222666555333111///............333444111000222///***...------...000222222111111111000000000000111222/////////....../////////000//////...............,,,,,,---...//////////////////.........---------,,,---------------------........................---------............///,,,---------.../////////,,,------......------,,,+++,,,,,,,,,,,,---------...///000000......///000...------...///000000000////////////////////////////////////000000000000...111333333333333333444666666666666777888999999999:::<<<<<<<<<===>>>@@@@@@??????@@@BBBDDDGGGHHHGGGGGGHHHGGGHHHJJJNNNQQQNNNNNNNNNMMMMMMMMMNNNNNNMMMMMMNNNMMMKKKHHHEEECCC@@@===;;;999999888777555~~~~~~zzzxxxqqqqqqoookkkfffbbb``````bbbcccdddeeeeeedddcccbbbbbbccccccbbb___\\\XXXVVVUUUVVVXXXYYYYYYYYYXXXWWWTTTPPPKKKGGGDDDBBB???===>>><<<:::888777888:::;;;666666777777666666555444333444444444444444333333444444444444333333333333333222222111111111222222///////////////000111222000000000000000000000000222222111000000000111111111222222222222333333333000111222222333333333333333333222222222222333333333222222111111000000000333333444444444333222222444333222111222333444555555555555555555444333333666666555555555444444444666666666666666666666666777666555666888888777555444444555555555555666666777888999:::;;;:::999999777:::===@@@CCCFFFKKKNNNRRRSSSVVVYYY]]]```cccddddddfffiiikkkkkklllmmmoooqqqqqqppprrrtttuuuuuutttxxxxxxxxxyyyzzzxxxtttqqqppppppqqqtttxxx}}}}}}xxxssspppoooppppppnnnooopppqqqrrrsssssssssmmmmmmmmmllljjjgggeeecccYYYZZZZZZYYYYYYZZZ^^^aaadddgggiiijjjiiiiiiiiijjjcccaaa]]]ZZZVVVUUUTTTTTTUUUUUUVVVWWWZZZ]]]```bbbdddeeeggghhhhhhggggggfffcccddddddcccbbbbbbdddfffhhhkkkrrryyy|||hhh]]]RRRKKKHHHFFFIIIMMMQQQRRRUUUXXXZZZ\\\]]]^^^YYYUUUOOOHHHCCCBBBBBBCCCHHHPPP[[[hhhqqqvvvxxxxxxuuurrrllleee\\\UUUOOOKKKAAA???===:::888666555444333666888666333111222444333333333333333333333333;;;999666444222111111111///555666111///222///(((......///111333333222000000000000000000111111222000//////......//////000000000000000000000//////,,,,,,---//////000000////////////.........------.........///////////////........................---------............///---------...............------............------+++++++++,,,,,,,,,------...///000///...---...000---.../////////...------////////////////////////////////////000000000000///111222333222333444666777777777777888999:::::::::;;;============???AAAAAAAAABBBCCCEEEGGGHHHIIIHHHIIIJJJJJJJJJLLLOOOQQQPPPPPPPPPOOOOOOOOOOOONNNKKKLLLLLLKKKIIIFFFCCCAAA???===:::999999888777555{{{xxxrrrqqqnnniiidddaaa```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbb___\\\XXXVVVUUUVVVWWWXXXYYYXXXWWWWWWSSSPPPKKKHHHFFFDDDAAA@@@???>>>===<<<<<<;;;;;;;;;888777777666666666666666777666666666666666777777666555444333333555666777555444333222111111222222000000000000111222333333000000000000000000000000111111111000111111222222111111111111222222222222000000000111111222333444444333333222222333333333111111111111111111111111222222333444444444333333444444444444555555555666555555555555555444444333555555555555555666666666666666666666666666666666777666555555777999999888555555555666666777777777777999;;;===>>>>>>===<<<===???CCCGGGJJJOOOTTTWWWZZZ[[[]]]```ccceeefffggggggiiilllnnnnnnoooppprrruuussssssuuuyyy{{{{{{zzzyyyyyyxxxyyyyyywwwtttqqqooopppqqquuuyyy}}}yyyuuurrrqqqpppqqqjjjiiiiiihhhhhhhhhiiiiiifffeeedddcccaaa```___^^^SSSTTTSSSRRRRRRTTTWWWZZZ]]]```bbbccccccbbbbbbccc]]]]]][[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVXXX[[[\\\^^^___aaabbbbbbbbbaaaaaa```aaabbbaaa^^^]]]]]]^^^]]]```eeejjjpppvvvyyy{{{}}}zzz}}}vvvjjj\\\TTTOOOLLLNNNRRRTTTVVVXXXYYYZZZXXXWWWUUUSSSPPPLLLGGGDDDBBBCCCCCCEEELLLXXXeeeqqqzzz~~~|||xxxqqqhhh^^^VVVQQQHHHGGGDDDAAA>>><<<:::999666666666444333222222333333333333333333333333333888777555333222222222333000666777222333;;;===888///000222555777666333//////////////////000111111000000////////////000000//////000000111000000000,,,---...///000000//////////////////...................../////////000000........................---------............///...............---------------............------,,,,,,,,,,,,---------...---...//////------...//////000000///...---......////////////////////////////////////000000000000000111222222111333555888888888777888888999:::;;;:::<<<>>>>>>>>>>>>@@@BBBAAABBBDDDFFFHHHIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPRRRRRRRRRRRRRRRRRRQQQPPPPPPKKKKKKKKKKKKIIIFFFBBBAAA>>><<<:::999999888777666}}}yyyvvvrrrqqqmmmhhhccc``````aaabbbaaaaaa```aaaaaabbbbbbaaabbbbbbbbb___[[[XXXUUUVVVVVVXXXYYYYYYYYYXXXWWWUUURRRNNNJJJIIIGGGEEECCC???@@@AAAAAA@@@>>><<<;;;:::999777666666666777888666666555444444555777888:::888666555666888;;;===777666444222111111222222111111111111222333444555000000000000000000000000111000000000111222333333000000000000111111111111111000//////000222444555444444333222222333333333333333333333333333444444111222333333444444444444111333555666777666555444222222444555666777777777333444444555666777888888777777777777777777777777888666444555777999::::::888888999999::::::::::::888:::===???@@@@@@@@@???CCCFFFJJJNNNRRRVVV\\\______```bbbdddfffhhhiiiiiiiiilllooopppqqqrrrsssuuuuuussssssvvv{{{~~~~~~}}}zzzyyyxxxxxxxxxwwwtttrrrnnnoooqqquuuzzz~~~||||||yyywwwtttqqqnnnllljjjjjjeeedddbbb```______``````]]]\\\ZZZYYYXXXWWWWWWWWWQQQQQQPPPOOONNNPPPTTTWWW[[[]]]```aaa```___``````^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUTTTTTTUUUWWWZZZ[[[\\\]]]___```aaa``````___[[[]]]]]]\\\YYYWWWVVVVVVVVVXXX[[[```dddiiimmmoooooorrrvvv{{{|||vvvsssvvvyyyzzzzzz{{{~~~uuufff]]]VVVSSSTTTYYY]]]___bbbcccbbb^^^YYYVVVPPPMMMIIIEEECCCDDDEEEGGGEEELLLWWWeeerrr||||||vvvlllbbbXXXSSSPPPOOOLLLIIIEEECCCAAA@@@777666444333333333333222333333333333333333333333333222000//////000222333000777888444999HHHOOOMMM000222555999;;;999444000//////...//////000111111000000////////////000000......///000111111000000,,,---///000000000///...000/////////............,,,,,,,,,---------..............................---------.........///////////////......------,,,------............---------------.........//////---...///...---,,,---///000000///------...111444000000000000000000000000////////////000000000000111222222111111333666999888888888888999:::;;;<<<;;;<<<>>>???>>>???@@@BBBAAACCCEEEHHHJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQKKKLLLLLLKKKIIIFFFCCCAAA>>><<<999888999888777666~~~{{{yyyvvvqqqmmmiiiddd______dddbbbdddfffeeebbbaaaaaaccc^^^aaaddddddbbb^^^\\\[[[[[[[[[[[[[[[YYYWWWUUUTTTTTTRRROOOKKKHHHFFFEEEDDD???@@@AAABBBAAA???===;;;<<<;;;999777666666777777777666444444666777666555222444555777777666444333444333111000000000111222444111...///333555222...000222444444333111111222***,,,---///111222333333000000000000000000000000111111222333333333333222555555555555555555555555111111222222222333333333333555888::::::888555333666555444333333444555666555555555555555555555555777777777777888888888888666666666666666666666666666666666666777777777777666555555777999::::::999;;;===@@@BBBCCCEEEHHHJJJLLLPPPTTTXXXZZZ\\\^^^```eeeffffffgggiiikkkmmmnnnqqqrrrtttuuuuuuuuuttttttzzz{{{|||}}}~~~}}}|||{{{~~~}}}zzzxxxuuusssrrrqqqpppnnnpppvvv~~~{{{xxxuuusssrrrllljjjhhheeecccaaa___^^^^^^^^^\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSOOOQQQSSSSSSSSSTTTWWWYYYZZZ]]]bbbdddeeedddddddddeeeeeeddddddcccbbbbbbbbbcccbbbaaa___^^^^^^^^^^^^___```bbbcccbbbaaa___^^^___^^^]]]\\\ZZZYYYXXXWWWRRRSSSUUUXXX[[[^^^```aaaeeefffjjjmmmppprrrssstttvvvxxxzzz}}}}}}zzzsssnnnkkkllllllmmmooorrrtttvvvzzz}}}xxxiii___ZZZZZZ[[[eeehhhjjjjjjjjjhhh```VVVTTTMMMGGGHHHJJJJJJLLLNNNKKKTTT___jjjwww~~~sssddd\\\\\\XXXXXXUUUPPPLLLJJJGGGDDD???===;;;::::::888666333555444333333333333222000000000111222222222222222444222111333999???DDDFFF555777===DDDCCC:::111...222///333333...444999111333///...111111//////111000111111111000/////////000///000222222...///333000111222000,,,+++---///...000111///+++***---111......//////000000111111......---,,,---...///000000///...---------------000000000000000//////.../////////...------,,,,,,............/////////000...//////000//////...---111111000000//////......222222111111000111111111444333222222333555888999;;;:::888666666888;;;===:::;;;======>>>???BBBDDDFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRRRROOONNNLLLJJJGGGDDDAAA@@@???;;;777666777888666444}}}zzzxxxtttpppllliiiddd```aaafffdddfffgggeeebbb```aaabbb___aaacccbbb```\\\ZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVSSSQQQNNNJJJGGGEEEDDDDDD???@@@AAAAAAAAA???===<<<===<<<:::888777777777888777666444444666777666555222333555777888888777666333333222111111111111111444111...000333444222///000222444444333111111222111111111111111111111000111111111111111111111111111111222333333333333222333333333333333333333333111222222222222333333333333555777888888777555333777666555555555555666777666666666666666666666666666666777777777888888888666666666666666666666666777777888888888888999999888777777888999;;;<<<<<<>>>@@@DDDFFFIIIKKKOOOQQQVVVYYY\\\___```aaadddfffhhhiiijjjkkkmmmoooqqqrrruuuvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxwwwuuusssqqqppppppooopppoooqqqwww}}}}}}}}}}}}{{{yyyuuutttqqqnnnkkkiiigggfffcccbbb___]]][[[[[[ZZZ[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWZZZ]]]```cccfffkkkmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooopppooonnnmmmmmmlllllllllhhhgggfffeeeccccccbbbbbb___^^^]]]\\\[[[ZZZZZZYYYVVVVVVWWWYYY[[[\\\]]]^^^]]]___bbbfffiiikkklllmmmooooooqqqsssssspppjjjfffccccccccceeegggkkknnnppptttxxx|||yyyooohhheeecccgggkkkoooqqqsssrrriii```WWWOOOIIIIIILLLNNNRRRVVVZZZbbbllluuuuuufff]]][[[YYYYYYWWWUUUSSSSSSRRRQQQIIIFFFBBB>>><<<:::888666666444222222222222000///111111222222333333333222666333111111444777999999777666999===<<<555111111444555;;;999222:::FFFEEE===555000000000//////222000//////000111000...,,,111///000333111,,,+++---///000111000...---///111---///000000...---...///.../////////000000000111......---------...///000000///..................000000111000000///......................................./////////000000/////////////////////////////////000000000000000222111111111111111222222444333333333444666888999;;;:::888888888999;;;<<<:::<<<>>>>>>???@@@CCCEEEGGGHHHIIIJJJLLLLLLLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTSSSOOONNNMMMJJJGGGDDDAAA@@@>>>;;;888777777888666444}}}zzzxxxsssoookkkiiieeeaaaccchhhfffggggggeeecccaaaaaabbb```bbbbbbaaa]]]ZZZXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXRRRPPPMMMJJJFFFDDDCCCCCC???@@@AAAAAA@@@???===<<<>>>===;;;:::999888888888777666444444666777666555111333555777888999999888222222222222222222111000444111///000333444222000000222444444222111222222444444333333222111111000111111111111111111111111111111222333333333333222333333333333333333333333222222222222333333333333444555555666666555555444777777666666666666777777777777777777777777777777666666666666777777777777888888888888888888888888999999999999:::::::::;;;::::::999999:::<<>>===>>>>>>===<<<;;;:::999999777666444444666777666555222333555666777777777777111222333333333222111000333222000111333444222111111222333333222111222333222222222222222333333333111111111111111111111111111111222333333333333222444444444444444444444444222222222333333333444444555444444333333444444555666666666666666666666666777777777777777777777777555555666666666777777777::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<;;;:::;;;>>>BBBEEEGGGJJJOOOTTTXXX]]]aaaeeefffggggggfffeeefffhhhjjjlllmmmnnnqqqssstttvvvvvvxxxyyyyyyzzzzzz{{{{{{{{{wwwvvvuuusssqqqooonnnmmmkkkkkkkkklllmmmnnnooopppttttttuuuwwwyyyxxxuuurrrnnnllljjjjjjiiiiiigggeeeaaa```___^^^\\\ZZZYYYXXXXXXVVVTTTSSSTTTWWWZZZ]]]^^^```cccfffhhhhhhhhhggglllkkkjjjiiihhhgggffffffgggggghhhhhhjjjooouuuyyy}}}{{{zzzyyyqqqppppppppppppqqqrrrsssmmmmmmkkkiiihhhfffddddddcccdddfffhhhiiiiiiiiihhhjjjgggdddbbbaaa```^^^\\\XXXWWWVVVVVVXXX\\\___bbbggglllrrrwwwzzz|||~~~~~~~~~{{{tttwwwxxxxxxzzzzzztttlllbbbZZZSSSRRRUUUZZZdddmmmuuu}}}rrreee^^^TTTPPPOOOQQQTTTVVV\\\aaaccc___ZZZTTTOOOHHHBBB>>><<<999666555555444333222111111111111111222222333333222222333444444333111777333000111111///000444111444===:::111;;;MMMQQQFFF;;;111000222111111111000444888888555222333444777222///111111///000222......///000//////000000.........////////////...////////////000000000000...............//////000000/////////000111222222111111111111000...---,,,---........./////////000...////////////000000000000/////////000222333444//////000000000111111111000000000000111222333444444444444444555777888999999999;;;<<<======<<<;;;===>>>@@@AAAAAACCCEEEHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSWWWWWWWWWXXXXXXWWWVVVVVVPPPOOOMMMJJJGGGCCCAAA???<<<;;;999888777666555444~~~{{{yyywwwrrrmmmjjjeee```aaaeeegggfffeeeddddddeeeeeeeeefffffffffccc___\\\ZZZZZZYYYZZZZZZZZZZZZXXXWWWVVVRRRPPPMMMIIIFFFDDDCCCBBB???@@@@@@@@@?????????>>>???>>>>>>===<<<;;;:::999777666444444666777666555444444444444444444333333111111333444444333222111333222111222333333222222111222333333111111222333333222111111111222222333111111111111111111111111111111222333333333333222444444444444444444444444222222333333333444444444555444333222222333444555555555555555555555555555666666666666666666666666666666666666777777777777::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<===>>>>>>>>>AAAFFFJJJMMMQQQUUUZZZ^^^bbbgggjjjnnnooonnnmmmlllllloooqqqoooppprrrtttvvvwwwxxxxxxzzzyyyyyyyyyyyyyyyyyyyyytttsssqqqnnnllliiihhhggghhhhhhiiijjjlllnnnpppqqqppppppppppppooollliiigggeeecccbbbbbbbbbbbbaaa___^^^^^^^^^^^^]]][[[ZZZYYY[[[YYYXXXWWWYYY]]]aaadddgggiiimmmppprrrsssssssssuuuuuusssrrrrrrqqqrrrrrrttttttuuuuuuvvv{{{~~~~~~}}}~~~~~~}}}zzzwwwuuusssrrrssssssttttttsssrrrpppoooppplllgggcccaaa___^^^\\\ZZZYYYWWWUUUUUUVVVXXXZZZ___dddjjjpppsssuuuwwwyyyxxxyyy{{{}}}{{{vvvuuuuuupppjjjddd\\\VVVUUUVVV[[[fffpppyyy|||nnndddZZZTTTQQQSSSUUUWWW^^^fffjjjiiigggddd^^^VVVLLLFFF@@@===999777666666555333111000000000000111222333222111222333555666444222555111000222222000111444111000666555///777AAA>>>>>>666000111333222000111111:::AAA???777333777>>>BBB999222111111000222555/////////000111000///...000111111000////////////000000000000////////////.........///////////////000000000000000111222333111111111111000///...---000000/////////.........////////////000000000111000000000111222333444555222111111111000000000///000000000000111222333444444444444555666777888999999:::<<<>>>>>>>>>===<<<>>>???AAAAAABBBCCCFFFHHHJJJKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVPPPOOOMMMJJJGGGCCC@@@>>>:::::::::888777555444444|||zzzxxxsssnnnkkkeee``````eeeiiigggeeedddeeeffffffeeeggghhhhhhfffbbb^^^\\\\\\YYYZZZZZZZZZZZZXXXVVVUUURRRPPPMMMJJJFFFDDDCCCCCC@@@?????????????????????>>>>>>>>>>>>===;;;:::999777666444444666777666555555555444333333222222222111222333333333333333333333333333333333333333333222333333222111111222444666555333111000000000111222222222222222222222222111111222333333333333222222222222222222222222222333333333333444444444444555444444333333444444555444444555555555555444444666666666666666666666666777777777777888888888888888888888888888888888888888888999:::;;;<<<<<<======???BBBCCCCCCFFFLLLQQQUUUXXX\\\___bbbeeeiiilllooopppppppppooooooqqqsssuuuvvvxxxzzz{{{{{{zzzzzzyyyxxxwwwvvvuuuuuutttuuunnnmmmjjjgggdddbbbaaa```ccccccdddfffgggjjjkkkmmmggggggfffeeedddbbb```______^^^^^^___aaabbbbbbaaaaaaaaabbbcccbbbaaa```___cccbbbaaaaaacccgggjjjlllrrrtttvvvyyy{{{|||||||||||||||zzzzzzzzzzzz||||||~~~|||zzzyyyuuunnnhhheeebbb```___]]]\\\ZZZWWWUUUTTTTTTTTTXXX\\\aaafffhhhjjjlllnnnqqqsssvvvwwwxxxyyy|||~~~{{{xxxwwwrrrkkkfff```[[[YYYYYY\\\eeennn|||xxxlll```VVVPPPRRRSSSTTT\\\fffoooppprrrrrrnnnfff\\\TTTJJJFFFAAA<<<999777555333222111000000000111222333333222222222333333222000333111111555555222111444333000333333///555888000444000///222333111000222222;;;BBB???666333999AAAIII???555111111///000333000///000222444444222000111555999888444000///000000000000000////////////---...///000000000000///000000000000000000111222000000000000000//////...111111000//////...------/////////000000000111111000111222333444444444333333222222111000000//////000000000000111222333333333444555666777888888999999;;;<<<>>>?????????>>>>>>???AAABBBBBBCCCFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWQQQPPPNNNKKKGGGCCC@@@>>>999::::::999666444333444~~~|||wwwrrrnnnkkkfffaaabbbgggnnnjjjfffdddeeeeeedddccceeegggiiihhhddd```]]]\\\XXXXXXYYYZZZZZZYYYXXXWWWSSSQQQNNNJJJGGGEEEDDDDDD@@@???????????????@@@@@@===>>>>>>>>>===;;;999888777666444444666777666555555444444333333333444444222222222222222333444444222333333333222222333333222333333222000000222444777666444222111111222333222222222222222222222222111111222333333333333222111111111111111111111111333333333444444444444555444444444555555444444444444555666777777666555444777777777777777777777777888888888888999999999999888888888888888888888888999::::::;;;===>>>>>>???>>>BBBGGGIIIJJJMMMSSSXXX]]]___bbbdddeeegggjjjllllllnnnpppqqqqqqqqqrrrssswwwyyyzzz||||||{{{zzzyyyuuusssqqqooommmlllllllllhhhfffccc```]]][[[ZZZZZZ\\\]]]]]]^^^```bbbcccddd`````````___^^^___```bbbbbbaaabbbdddhhhjjjkkkjjjkkklllnnnoooooonnnmmmlllpppooooooppprrrtttvvvwww~~~~~~xxxqqqmmmiiifffdddbbbaaa```^^^[[[YYYWWWUUUWWWYYY\\\^^^^^^___aaaccceeehhhlllnnnnnnnnnoooqqqsssyyy|||sssnnniiifffdddaaaaaagggooouuueeeYYYQQQRRRSSSRRR[[[gggvvvwwwzzz|||zzzuuulllfff[[[VVVNNNFFF@@@<<<888555444333222111111333555666444333111222333333222111222000111555555222222555333000222222---333666---000///000222111...000444333777999777333222777<<>>???@@@@@@@@@===???AAAAAABBBCCCFFFHHHIIIJJJMMMOOORRRTTTVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYQQQPPPNNNKKKGGGCCC@@@>>>777999;;;:::666333333444~~~}}}uuupppmmmjjjfffbbbdddiiiqqqmmmgggeeeeeedddbbb```dddfffiiihhheeeaaa]]]\\\UUUVVVXXXZZZZZZZZZZZZYYYTTTRRROOOKKKHHHFFFEEEDDD@@@???????????????@@@@@@======>>>>>><<<;;;999888777666444444666777666555444444444444444555666777333333222111222333555666222333444444222222333444222333333111000000222555555444333222333555777999222222222222222222222222111111222333333333333222333333333333333333333333333333333444444444555555444555555666666555555444555666777888888777666555888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???DDDKKKNNNOOORRRXXX]]]bbbdddfffgggggghhhkkklllooorrruuuwwwwwwwwwxxxyyywwwxxxzzz{{{{{{yyyxxxvvvooommmjjjhhheeedddcccccccccaaa^^^[[[YYYWWWVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^___aaaeeehhhhhhgggiiilllppptttuuuuuuwwwxxxzzz|||||||||zzzyyyzzz{{{{{{|||}}}~~~zzztttpppllljjjfffffffffdddbbb___\\\ZZZYYYZZZ[[[[[[ZZZZZZ[[[]]]ZZZ^^^ccceeeeeedddfffhhhhhhooo{{{|||vvvrrrpppnnnjjjgggkkkrrr{{{lll___WWWXXXXXXWWW```nnnzzz{{{~~~}}}xxxsssjjjdddZZZPPPHHHAAA<<<888666555444333333555666888444222111222555666777666333000000333444222222666222///222111+++111777000//////111222...+++000777333222000///000222444555999111---000444333111111//////222777<<>><<<...<<>>???@@@AAAAAA===???@@@AAAAAACCCEEEHHHHHHJJJLLLPPPSSSVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[QQQPPPNNNKKKGGGCCC???>>>777999;;;:::666333333444}}}wwwqqqllljjjgggcccbbbfffqqqnnniiigggfffddd```\\\bbbdddffffffeeebbb^^^[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZWWWTTTPPPKKKGGGDDDCCCBBB???>>>>>>@@@BBBBBBAAA@@@???>>><<<;;;;;;:::888666888888888888888777666666555555555555555555555555555555444444444444555555///000222333444444333222222222222222222222222222555777777666444333222333333333333222222111111111444444444444333222111111333333333444444444555555222222333444444333333222444444444555555555666666333333444444555666666666::::::999999888777777666;;;:::999888888:::<<<===???<<<999999<<<>>>===<<<;;;<<<<<<<<<===???CCCFFFIIILLLQQQVVVZZZ]]]^^^^^^eeefffhhhjjjlllmmmnnnnnnqqqrrrtttvvvwwwxxxyyyyyy{{{|||}}}}}}{{{wwwssspppmmmiiieeeccccccbbb___\\\YYYXXXXXXWWWUUUTTTTTTSSSQQQRRRSSSSSSUUUXXX\\\___aaabbbdddgggjjjmmmooopppuuuvvvwwwyyy{{{~~~}}}zzzxxxwwwtttsssqqqooolllhhheeedddbbb___\\\]]]```___[[[VVV]]][[[ZZZZZZ]]]___``````bbbgggqqq~~~~~~{{{xxxyyy}}}qqqaaaVVVTTTTTTUUUaaappp{{{{{{uuupppggg^^^VVVNNNFFFBBB???<<<999888888777666555444444333333222333333333444222111111333444555555333333111///...///222555111111111111111111111111222222222111111111111111333333333222222222111111111111333444666777999999999444===OOOQQQ>>>000000222222222222000///---,,,......///000222333222111000///......000000///...333000000111111000000111000000000000000000000000111222222222222333333333000000111111111111000000000111111111111222222222444222111111333444555444555333333555999<<<<<<:::<<<======>>>??????@@@@@@@@@@@@AAACCCEEEGGGIIIKKKMMMMMMMMMOOOQQQUUUXXXYYYYYYXXXWWWWWWXXXYYYZZZ[[[YYYZZZ\\\]]]\\\[[[YYYWWWUUURRRMMMHHHEEEBBB???===;;;AAAAAA888222444777777~~~}}}yyyrrrllliiieeebbbccchhhnnnkkkhhhggggggfffbbb```eeeeeeffffffddd```]]][[[ZZZZZZYYYZZZ\\\\\\[[[YYYWWWTTTPPPKKKGGGDDDCCCBBBAAA@@@@@@AAABBBCCCAAA@@@@@@>>><<<;;;;;;:::888777777888888888888777666666666666666666666666666666555555555444444555555555000000111222333333333333222222222222222222222222666777888777444222222222333333333222222222111111222333333444444444333333333333444444444555555555444444444444333333333333444444555555555666666666444555555666666777777888888888888888888999999999;;;:::999888999:::<<<===<<<:::888888;;;======<<<<<<===>>>???@@@CCCGGGKKKOOORRRVVV[[[___aaaccccccggghhhjjjlllooopppqqqrrrtttuuuwwwyyyzzz{{{|||||||||}}}}}}|||yyyuuupppnnniiieeeaaa^^^^^^]]][[[YYYXXXWWWVVVUUUTTTRRRQQQQQQSSSUUUVVVWWWYYY\\\aaaeeelllmmmooorrruuuwwwyyyzzz|||{{{zzzxxxwwwuuusssrrrooollliiijjjkkkiiiddd______]]]ZZZYYYZZZZZZYYYXXX[[[___hhhuuuzzzjjj]]]ZZZYYYZZZfffuuu{{{ssskkkccc[[[SSSNNNDDDAAA<<<999888777666555444444333333333333333444444222111111333444444444222222222000//////222444000000000000000000000000111111111111111111111111333222222222111111111111///000111222333444555666111...444???BBB888111000222222222222222222222222000000///000111222111111555333222111111000---+++333111/////////.........000000000000000000000000///000000000000111111111000000111111111111000000111111111111222222222222555333111111333444444444555444333666:::<<<<<<:::=========>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLNNNOOOPPPRRRTTTWWWYYYZZZZZZZZZYYYYYYYYYZZZ[[[\\\[[[[[[\\\]]]\\\ZZZWWWVVVTTTPPPKKKGGGDDDAAA???<<<:::@@@BBB;;;666666777666~~~}}}~~~~~~}}}|||{{{tttmmmiiieeeccceeejjjkkkiiigggggghhhgggfffdddggggggfffdddbbb___]]][[[\\\[[[ZZZ[[[\\\\\\ZZZYYYWWWUUUQQQLLLHHHEEECCCBBBCCCBBBBBBBBBCCCCCCBBB@@@@@@>>><<<;;;;;;;;;999777777777888888777777666555666666666555555444444444555555555555555555555555111000000111111222333444333333333333333333333333555777777666444222222222333333333333222222222222111111333444444555555555333444444444444555555555777666555444333333444555555555555555666666666666555666666777777888999999777777777888999::::::;;;;;;:::999999999:::<<<===<<<:::999999;;;<<<=========???AAACCCFFFIIINNNRRRWWWYYY]]]aaaeeeggghhhiiiiiikkkmmmppprrrtttvvvvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}|||zzzvvvqqqllljjjeeeaaa]]]ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTYYY[[[]]]```bbbfffkkknnnxxxyyy{{{~~~}}}{{{{{{{{{xxxrrrmmmiiifffbbb___]]][[[XXXVVVWWWZZZaaammm~~~qqqaaaZZZXXXZZZffftttzzzsssjjjaaa[[[NNNIIIBBB===:::888777666444444333333333333444444444222111111333444444333111222333222111000111333111111111111111111111111000000000000000000111111222222111111111000000000......///000000111111222000111222444888:::999888222222222222333444666777222111000///000000222222555333000///000000///...333222000///000111000///000000000000000000000000///000000000000111111111000000111111111111000000111111111111222222222333666444222222333444444444555444444777:::<<<<<<;;;======>>>???@@@AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSUUUXXXZZZ[[[[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\]]]]]]\\\[[[XXXUUUSSSQQQNNNIIIEEEBBB@@@===;;;999>>>AAA>>>999888777555}}}|||}}}}}}}}}||||||vvvpppmmmjjjfffgggkkkjjjiiihhhhhhhhhhhhgggfffgggfffdddbbb```___^^^]]]\\\[[[[[[[[[\\\\\\ZZZYYYWWWUUURRRMMMIIIFFFDDDCCCEEEDDDCCCDDDDDDDDDBBB@@@@@@>>><<<<<<<<<;;;999777777777777777777666666555444333333222222111111000444555555555555555555444111111000000111222444555333333333333333333333333333444666555444333333444333333333333333333333333222222333444555555444444444444444444555555555555999888666444333444555666555555666666666777777777555555666777777888888999777777888999999::::::;;;;;;::::::::::::;;;<<<<<>><<<<<<<<<======>>>???AAAEEEHHHKKKPPPUUUXXX]]]___bbbeeehhhjjjlllmmmkkklllooorrruuuxxxyyyzzzxxxyyyzzz{{{|||||||||||||||{{{yyyvvvqqqlllhhheeedddaaa\\\YYYXXXYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^bbbeeehhhkkknnnrrrwwwzzz}}}yyyvvvqqqnnnkkkgggdddaaa______bbblll{{{xxxggg\\\WWWYYYdddppp|||~~~uuulllfff[[[UUULLLDDD???<<<:::888666555555444444444444555444222111222333444333222000222444444222111111222333333333333333333333333///000000000000000111111111111111000000000000///......//////////////////222666555000333<<>>@@@AAACCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUWWWZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^\\\ZZZVVVRRRPPPNNNKKKFFFBBB@@@>>><<<:::999<<<>>><<<888777666666|||{{{|||}}}}}}|||{{{wwwttttttpppkkkhhhjjjkkkkkkkkkiiihhhgggffffffeeedddbbbaaa____________\\\[[[[[[[[[]]]]]][[[YYYWWWVVVRRRNNNJJJGGGDDDCCCFFFEEEDDDDDDEEEEEECCCAAA@@@???===<<<<<<;;;999777777777777777777666555555333333222222111111111111444444555666666555444444222111111111111333444666333333333333333333333333///111444444444444666777333333333333333333333333444555555555444444333222444444444555555555666666999888666444444444666777666666666777777777888888444555555666666777888888999999999999999999999999;;;:::::::::;;;;;;<<<<<<@@@@@@>>>===<<<<<<===>>>BBBEEEIIIMMMQQQUUUZZZ^^^aaabbbeeegggjjjlllmmmnnnmmmnnnqqqtttwwwyyy{{{{{{{{{||||||||||||{{{zzzzzzwwwvvvsssoookkkgggdddbbbaaa___]]]ZZZYYY[[[^^^``````aaabbbdddfffhhhiiijjjnnnqqqtttwwwzzz}}}}}}zzzwwwtttnnnllllllqqq}}}qqqddd]]]]]]eeemmmvvv~~~vvvpppiiibbbXXXNNNGGGCCC???===999888777666555555555555444333222333444444333222///222444555333222111222222222222222222222222222//////000000111111111222111111111000000000000///000000000000000000000000...555444------777:::555444333111000000222444555...///000//////111666999TTTLLLAAA777222111222222111777999333/////////,,,000000000000000000000000111111222222222333333333111111222222222222111111111222222222222333333333888666333333444666666555555666777999:::;;;===>>>======???AAABBBDDDFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRUUUWWWYYYZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^\\\YYYTTTQQQNNNKKKHHHDDDAAA???===;;;999:::999888777666444555888|||{{{|||}}}}}}}}}{{{xxxwwwwwwtttmmmiiiiiilllmmmmmmkkkhhhffffffgggeeedddcccaaa______^^^^^^[[[ZZZZZZ\\\]]]^^^]]][[[XXXVVVSSSPPPKKKHHHDDDCCCEEEDDDDDDDDDEEEEEEDDDBBBAAA???===<<<<<<;;;:::888666666777777666666555444444444444444444444444444333444555666666555444333222222222333333444555666333333333333333333333333...000333444444555666888333333333333444444444444666666666555555444222222444444555555555666666666777666555444444555666777777777777777888888888888444444555666666777777888:::::::::::::::999999999:::;;;;;;;;;<<<<<<<<<<<<>>>??????===<<<<<<>>>@@@HHHLLLPPPTTTWWW[[[___bbbeeefffgggiiikkkmmmnnnoooooopppsssvvvxxxzzz||||||~~~~~~}}}|||{{{yyywwwvvvooonnnkkkhhheeecccaaaaaa^^^^^^^^^]]]\\\^^^bbbeeeggghhhjjjlllooorrrtttuuuxxx{{{~~~|||xxxyyyyyyjjjaaa___cccgggppp||||||vvvoooeeeZZZRRRKKKFFFCCC===<<<;;;999777666555555555444444555666666444222000222444555333222222222000000000000000000000000000000000111222222333333222222111111111000000000111111111111111111111111...444444///...333555222444333222000000000111111---///111111000111555999HHHAAA999222111333555777<<>>???===>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOOOORRRSSSUUUWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[^^^^^^]]][[[XXXTTTOOOMMMJJJFFFBBB???>>><<<:::999;;;777555555555333555888}}}{{{|||}}}~~~~~~{{{xxxvvvvvvrrrllliiijjjkkklllmmmkkkhhhggggggiiigggfffdddbbb___]]][[[ZZZZZZYYYZZZ[[[^^^___^^^]]]XXXVVVTTTPPPLLLHHHEEECCCDDDCCCCCCDDDEEEFFFDDDCCCAAA???===<<<<<<<<<:::888666666777777666666555444333333444444555555666666333444666777777666444333333333444555666666666666444444444444444444444444000222444444333333444555333333333444444444555555444555555555555555444444555555555555666666666666444444444555555666666777777777777888888888999999555666666777777888888999888999999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===???@@@@@@@@@BBBFFFIIIPPPSSSWWW[[[]]]```dddgggjjjjjjkkklllmmmoooqqqrrrrrrsssuuuxxxzzz|||}}}}}}|||{{{zzzxxxvvvssspppooogggeeecccaaa______``````^^^```bbbbbbccceeeiiilllrrrssstttvvvyyy{{{|||}}}rrrgggcccbbbbbbiiixxxzzzpppeee\\\SSSMMMHHHAAA@@@>>>;;;999777666555777666666666777777555333111333444444333222222333111111111111111111111111000111111222333333444444333222222222111111111111000000111111222222333333111333555333111111333444222222222222111111111111...111444333111000333666333000......000444666777;;;MMMWWWKKK:::444333222000000000000000000000000///000000000000111111111111222222333333222222111222222222333333333444444666444333444666888999999555777:::;;;:::;;;>>>@@@===>>>@@@BBBDDDGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQTTTTTTUUUVVVXXXZZZ[[[\\\^^^____________^^^]]]\\\^^^^^^]]][[[WWWSSSOOOMMMHHHEEEAAA???>>><<<;;;999:::555444888888555555888}}}{{{|||~~~~~~~~~|||wwwtttsssooojjjiiikkkiiikkkmmmllliiihhhiiikkkiiihhhfffccc___\\\XXXVVVYYYYYYYYY[[[^^^```___^^^XXXWWWTTTQQQMMMIIIEEECCCCCCBBBBBBCCCEEEFFFEEECCCAAA???=========<<<:::888666666666666666555555444000111222333444444555666333444666777777666444333333444555777888777777666444444444444444444444444222444555444333222222333333333333444444555555555222333444555666666666666555555555555666666666777111222444555666666666666777888888888888999999999777777777888999999::::::666777888999;;;<<<===>>>:::;;;<<<<<<======<<<<<<>>>@@@CCCEEEFFFIIINNNRRRUUUXXX\\\___aaadddgggiiimmmmmmnnnoooppprrrsssttttttuuuwwwyyy{{{}}}}}}~~~xxxwwwvvvssspppllliiihhhaaa```^^^]]]]]]^^^___``````cccggghhhiiikkkooosss|||}}}~~~|||pppjjjgggeeedddtttvvvkkkbbbYYYQQQLLLDDDCCC@@@===:::777666555777777777888888888555333222333444444222222333444444444444444444444444444111111222333444444555555333333333222222222222111000000000111222333333333000000111222///---000555111111222333333333222111000444777555111...000333444333333333444444222000,,,CCCQQQFFF444...//////000000000000000000000000111222222222222333333333111222222333333222222111222222333333333444444444555444333444777999::::::555888;;;;;;;;;;;;>>>AAA===>>>@@@BBBEEEGGGIIIJJJMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVXXXZZZ]]]^^^___```aaaaaaaaa```^^^]]]]]]]]]\\\[[[WWWSSSOOOMMMHHHEEEAAA???>>>===;;;999999555555;;;<<<777555777~~~|||}}}~~~|||{{{xxxsssnnnkkkjjjkkkmmmmmmkkkjjjiiihhhhhhhhhhhhgggeeeccc```^^^\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]YYYWWWTTTPPPMMMJJJHHHGGGCCCDDDEEEFFFEEECCCAAA@@@>>>>>>===<<<;;;999777666777777666666555555555444333333333333444444555666666444333666::::::555000666777888777555444444666333111......111444666777444444444333333222222222222333444444555555444444555555555444444333333333666666666666666666666666555666666777777777777777666666666666777777777777777777777777888888888888<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===>>>???AAAAAA===>>>@@@BBBFFFLLLRRRWWW]]]^^^___bbbdddgggjjjkkkppppppqqqrrrrrrrrrrrrrrrtttwwwzzz||||||zzzvvvsssrrrqqqooollliiifffdddccc]]]^^^``````___```aaacccfffjjjnnnrrrtttwwwyyy{{{{{{qqqjjjfffiiirrrxxxiii]]]UUUSSSSSSMMMIIIDDD@@@>>>>>>===<<<777666666555444444444444777666444333333444555666111111111111111111111111222222222222222222222333222222111111111222444555444444333222222111111000333333222222111222222222333333333222222222111111111222333333111111222333222222222111111222333333000;;;EEEDDD:::222222666111111222333444444444444333333222222333333444555444333222111222333444555444444333222222222333333333444555777888:::;;;;;;999999:::===AAABBB???<<>>>>>===<<<;;;999888777777777666666666555555555444444444333444444555555555444333666999999555000555666777666444333444555666444111111222444555555444444444333333333222222222333444444555555444444222222222222111111111000666666666666666666666666555666666777777777777777666666666666777777777888777777777777888888888999;;;:::::::::;;;<<<<<<===;;;;;;;;;<<<===>>>???@@@AAACCCFFFJJJMMMRRRXXX\\\aaabbbcccfffiiikkknnnooorrrssstttuuuuuuuuuuuuuuuwwwxxxzzzzzzyyyvvvsssqqqooommmkkkiiifffdddbbbaaa___```aaaaaaaaacccgggiiippptttxxx|||~~~zzzrrrnnnjjjrrrxxxiii\\\TTTRRRRRRLLLJJJHHHFFFDDDBBB???<<<999888777555555444555555666666555444444444444444222222222222222222222222444333333333222111111111333222222111111222333444222222222222222222222333333333222222222222222333333333333222222222111111111222333333111111222333222222222222222333444444888AAAIIIEEE999000///222222333333333333333222222222222222222222333444444333333222222222333444555666555444333333333333333444444444555555777888888888888888;;;>>>@@@>>><<>>=========<<<;;;999888777777777666666666666555555666555555444444444444555444333333555888888444000444555666555444333444555888666444444555555444333444444444444333333333333333333444555555555555444555555555444444444444333666666666666666666666666555666777777888888777777666666666777777777888888777777888888888999999999::::::::::::<<<===>>>???<<<<<<<<<===>>>???AAAAAAEEEHHHMMMRRRUUUZZZ^^^aaadddeeegggiiillloooqqqrrrssstttuuuvvvwwwwwwwwwwwwxxxxxxwwwuuussspppnnnmmmkkkjjjhhhfffdddbbbaaaaaabbbccceeefffhhhkkkpppsssxxx{{{~~~}}}wwwnnnuuuyyyjjj]]]TTTPPPPPPKKKKKKLLLLLLLLLHHHCCC>>>===;;;888666555555555666666666666555444333222111333333333333333333333333555555444333222111000000444333222222222222333333000111111222333333444444333333222222222222333333333333333222222222111111111222333333111111222333222222222222333444666666FFFLLLOOOIII<<<333111444333333333333222111000///111111222222222333333333333333333222333444444555777666555555444444444555999888666555555666777888888777777888;;;===>>>===CCCAAAAAAEEEGGGFFFHHHKKKNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTWWWZZZ]]]```aaabbbcccdddeeeeeedddbbb```^^^\\\YYYVVVTTTPPPLLLIIIFFFCCC???===<<<;;;999888777777777888888888888888~~~~~~~~~}}}zzzuuupppmmmlllmmmooonnnmmmkkkjjjjjjjjjjjjhhhgggeeecccaaa___]]]]]]\\\\\\^^^_________^^^]]]YYYWWWTTTPPPLLLHHHFFFEEEBBBCCCCCCCCCBBBAAA@@@???=========<<<;;;:::888777777777666666666666666666777777666555444444444555444333333444666666333111333444555444333222333555777555444555666666444333444444444444444444333333333444444555555555555555666666666666666666666666666666666666666666666666666666777888888888888777666666777777777888888888888888888999999999::::::;;;;;;;;;;;;<<<===>>>????????????@@@AAACCCDDDEEEGGGKKKRRRWWW[[[^^^aaacccfffgggiiikkkmmmoooqqqqqqssstttuuuvvvvvvwwwwwwwwwwwwuuurrrnnnkkkiiihhhggghhhgggfffeeedddddddddeeefffiiimmmqqqtttvvvzzz|||~~~yyy}}}~~~ooo```UUUOOOMMMKKKKKKMMMOOOOOOMMMIIIEEEAAA>>>;;;888666555666666666666777666555333111000555555555555555555555555444444444333333222222111444444333333222222222222111111111222222333333333333333222222222333444444333333333222222222111111111222333333111111222333222222222333444555777888HHHKKKLLLFFF;;;444333555222222222222222111000///111111222222222222222222333333333333444444555555555555555555666777888888@@@>>>;;;999888999:::;;;999888777888:::===???@@@DDDBBBBBBEEEGGGEEEGGGJJJMMMNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUWWWZZZ]]]```aaacccccceeeeeeeeedddbbbaaa^^^[[[XXXVVVSSSPPPLLLHHHEEEBBB???===<<<;;;:::888777777777888888999999999~~~}}}|||zzzuuupppllllllllloooooommmlllkkkjjjjjjjjjggggggeeecccaaa```^^^]]]\\\]]]^^^___```___^^^^^^YYYWWWTTTQQQMMMKKKIIIHHHDDDDDDCCCCCCBBBAAAAAA@@@======<<<<<<;;;:::999888666666777777777777777777888777666666555555555555333333333444555555333222222444555444333333444555444333333444666666555444444444444444444444444444333444555555666666555555333333333333444444444444777777777777777777777777666777777888888888888888777777777777888888888888999999999999::::::::::::>>>======<<<<<<=========??????@@@AAACCCEEEGGGHHHKKKQQQXXX^^^aaaccceeefffiiijjjlllnnnppppppqqqqqqsssttttttuuuuuuuuuuuuuuuqqqoookkkgggdddcccccccccddddddccccccdddfffhhhjjjlllqqqxxx~~~wwwgggYYYQQQMMMLLLKKKKKKMMMOOOPPPOOOMMMEEECCC???<<<999777777777777777777777666444222000555555555555555555555555222222222333333444444444333333333333333333333333333333333222222222111111333222222222333444444555333333333222222222111111111222333333111111222333222222222333444555777888;;;======:::444000000222///000111222222222222222000111222333333333333222333333444444444555555555333333444555777999;;;<<>>;;;::::::<<<===::::::999999;;;>>>AAADDDEEEBBBCCCFFFGGGEEEFFFJJJLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTVVVXXXZZZ]]]```aaaccccccdddddddddcccbbbaaa]]][[[WWWUUURRROOOKKKHHHEEEBBB???<<<<<<;;;:::999777777888888999999::::::~~~~~~{{{vvvqqqmmmmmmmmmpppooonnnmmmlllkkkkkkkkkggggggeeedddbbb```___^^^\\\]]]^^^___```______^^^ZZZXXXUUURRRNNNKKKJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA<<<<<<<<<<<<;;;:::999888666666777777777777888888888777777666666666666777444444555555555555444444333444555555444444555666555444222333555666666666444444444444555555555555444444555666666666666555555555555555666666666666777777777777777777777777666777888888999999888888777777777888888888999999999999:::::::::;;;;;;;;;??????>>>===============>>>>>>@@@BBBEEEGGGJJJKKKTTTYYY___eeehhhiiijjjkkknnnoooppprrrrrrrrrqqqqqqrrrssssssssssssrrrqqqqqqjjjhhheeebbb``````aaaaaabbbbbbbbbdddgggjjjnnnqqqvvv{{{qqqcccXXXRRROOOMMMLLLMMMOOOQQQRRRRRRJJJIIIFFFBBB???<<<:::999888888888777666555444333555555555555555555555555111111222333444555666666222222333444444444444444444444333333222111111000333222222333333444555666333333333222222222111111111222333333111111222333222222222222333444666666333444555444222111222333///000111222333333333333111222333444555444333333333333444555555555555444222333444555777:::<<<===???===;;;999999999:::;;;:::;;;<<<<<<===???CCCFFFFFFCCCCCCFFFFFFDDDEEEIIIJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUVVVXXX[[[]]]```aaabbbccccccccccccbbbaaaaaa\\\ZZZWWWTTTRRRNNNJJJGGGDDDBBB>>><<<<<<<<<:::999888888888999999999999999}}}xxxssspppooopppqqqpppooommmllllllkkkkkkggggggeeedddbbbaaa______\\\]]]___`````````___^^^\\\ZZZVVVRRRMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999999666666777777777888888888777777666666777777888888444555666666555555555666333555666666555555666777:::777444444555666777666444444444444555555555666444444555666666666666666777777888888888999999999777777777777777777777777777777888999999999999888777777888888888999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>===>>>>>>??????@@@AAACCCFFFIIIMMMPPPRRRZZZ___eeeiiikkklllmmmnnnpppqqqrrrsssrrrqqqooommmnnnnnnnnnmmmlllkkkiiiiiidddcccbbb``````aaabbbcccddddddeeehhhmmmrrrxxx{{{|||mmmaaaZZZSSSRRRPPPPPPRRRRRRRRRQQQPPPOOONNNJJJFFFBBB>>><<<999999888777777777777777555555555555555555555555222333333333444555555555000111333444555666555555333222222222222222222222222222222333333555666666333333333222222222111111111222333333111111222333222222222222222333444444333333444444444444444444111222333333333333333222111333444666666555444333333333555666666666555444444444444555777888:::;;;:::999999888888999999:::999;;;======>>>???CCCGGGGGGDDDCCCFFFFFFDDDEEEHHHIIIJJJMMMPPPRRRTTTTTTUUUUUUVVVWWWXXX[[[]]]```aaabbbbbbbbbaaaaaaaaa``````\\\YYYVVVTTTQQQNNNJJJGGGDDDAAA>>><<<<<<<<<;;;::::::999999999999999999888zzzuuurrrqqqrrrqqqpppooonnnllllllllllllggggggeeedddbbbaaa```___]]]]]]___`````````___^^^^^^\\\WWWQQQKKKFFFCCCAAACCCBBBAAA@@@????????????<<<<<<<<<<<<;;;:::999999666666777777888888888999777777666666777888999999555666777666555555666777444555666666555555777888>>>;;;777444555666666666444444444555555555666666444555555666666666666666444444555555666666666777777777777777777777777777777777888999999999999888777888888888888999999999:::::::::;;;;;;;;;<<<<<<============>>>@@@AAABBBDDDEEEHHHKKKOOOSSSVVVXXX]]]aaafffjjjkkklllmmmnnnoooppppppqqqpppmmmkkkiiihhhhhhhhhgggeeecccbbbaaaaaaaaa``````aaabbbdddeeehhhiiikkknnntttzzzuuuhhhaaaWWWUUUTTTTTTTTTSSSPPPNNNTTTTTTSSSPPPLLLFFFBBB???:::999888777777888999999555555555555555555555555444444444444444444444333///000333555666666666666111111111222222333444444222222222333444555666777333333333222222222111111111222333333111111222333222222222111111222333333222222222222333222111000444444444444333222111111222333555777777666555444333333555666666666555444666666555666666777888888777888888999::::::::::::888:::===>>>>>>???CCCFFFGGGDDDDDDFFFFFFDDDDDDHHHGGGIIILLLPPPSSSUUUUUUVVVUUUVVVWWWYYY[[[]]]```aaaaaaaaaaaaaaa````````````\\\YYYVVVTTTQQQNNNJJJFFFDDDAAA>>><<<<<<<<<;;;:::;;;::::::999999888888888{{{wwwtttssssssssstttssspppnnnlllkkkkkkkkknnnjjjeeeccccccbbb___]]]]]]___bbbaaa___^^^___aaa]]]YYYTTTPPPLLLHHHDDDAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999777666555555555555888888888888888888888888666666666666666666666666777666555444444555666777JJJDDD<<<999999999666333555666666666666666555444444444444444555555555666666666666666555555555555555555666666777777888888999888777666666777888999:::999888888888:::<<<>>><<<;;;;;;:::::::::;;;;;;;;;===>>>>>>>>>???AAACCCCCCGGGLLLQQQUUUXXX[[[^^^aaacccfffiiilllnnnnnnoooqqqqqqqqqpppmmmjjjfffdddeeecccaaa``````___^^^]]]```bbbcccccccccdddfffhhhnnnqqquuuyyy|||wwwhhh]]]\\\[[[ZZZYYYWWWTTTRRRTTTUUUWWWXXXVVVRRROOOMMMBBB@@@<<<999666666777777666777777666555444555666666666666666666666666666444444444444444444444444666444222000000222444666555555555666666666666777444444555555444222000///444333222111222333444555222222222333333444444444000333444333111000222444444444222222222222444444111222333333444444333333888888777777666666666555333444555666777777777777777777888888999999999:::===???AAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHHHHHHHIIIOOOOOOPPPQQQQQQRRRSSSSSSWWWWWWXXXYYY[[[]]]___``````bbbdddccc```^^^^^^```^^^\\\YYYUUUPPPLLLIIIGGGDDDBBB???<<<;;;:::999999999999:::;;;;;;<<<======|||wwwtttsssssssssvvvtttrrrpppnnnmmmmmmmmmmmmjjjhhhgggfffddd___\\\]]]___bbbbbb```___```bbb\\\YYYSSSNNNJJJFFFBBB??????>>>>>>>>>===>>>>>>>>>;;;;;;;;;::::::::::::999999999777666666555555555555555555555555555555555666666666666666666666666666666555555666888999:::KKKBBB888333444777888888555666666777777777666666444555555555666666666666666666666666666666666666777777777888888888888888999888777666666777888999:::999888888999:::<<<>>><<<<<<;;;;;;:::;;;;;;<<<;;;<<<=========???BBBDDDGGGKKKPPPUUUYYY\\\```bbbdddfffiiilllnnnpppqqqqqqnnnnnnnnnmmmjjjgggdddbbbbbb```___^^^______^^^^^^^^^```bbbdddfffiiimmmoootttyyytttbbb```_________]]]YYYUUUUUUVVVWWWYYYZZZYYYUUUSSSGGGEEE@@@<<<888777777888666777888888777777666777444444444444444444444444555555555555555555555555333333333333333333333333444444555555555666666666555555555555444333222111333333222222222333444555333333333333333333444444222444555444222222333555444444333222222333444444222222333444444444444333666666666555555555444444444444555666777777777666666777777888999::::::;;;>>>@@@BBBBBBBBBBBBDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTXXXYYYYYY[[[]]]___```aaaaaabbbdddccc```^^^^^^___]]][[[WWWSSSNNNJJJGGGEEE===???@@@???===;;;::::::999:::::::::;;;;;;<<<<<<|||wwwtttssssssssswwwvvvtttrrrpppooooooooolllkkkkkkjjjiiieee```\\\]]]___aaabbbaaaaaabbbddd^^^ZZZTTTOOOKKKGGGBBB???<<<<<<<<<=========>>>>>><<<<<<;;;;;;;;;:::::::::999888777777666666666666555555555555555555555555666666666666666666666666666666666777888:::<<<===DDD>>>777444555888999999666666777777888888888999666666666666777777777777777777777777777777777777999999999999999999888888888888777777777777888888:::999999999999;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAAFFFIIILLLPPPVVV[[[___bbbfffhhhiiijjjmmmppprrrsssttttttnnnnnnmmmkkkhhheeebbb```]]]]]]]]]]]]^^^___`````````cccfffjjjmmmrrrwww{{{|||~~~lllhhheeedddfffeee```[[[YYYXXXWWWYYY]]]^^^]]][[[QQQNNNHHHAAA<<<999888888777888999::::::999888888444444444444444444444444555555555555555555555555222333444555555444333222333444444444555555555555555555444444444444555555333333333222333444444555444444444444333333333333333555666555444333444555444444333333333333444444222333444444555555444444444444444444444333333333555555666777777777666666666666777888:::;;;<<<<<<>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMPPPSSSUUUWWWXXXZZZ[[[\\\^^^___aaabbbcccbbbcccdddbbb```^^^]]]^^^\\\ZZZVVVQQQLLLGGGDDDCCC???@@@@@@???===<<<======:::::::::::::::;;;;;;;;;|||xxxuuusssssstttvvvvvvuuusssrrrpppoooooollllllkkkjjjhhhddd```^^^]]]___```bbbbbbcccdddddd```\\\VVVQQQLLLHHHCCC@@@===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;999888888777666666777777888888888888888888888888666666666666666666666666666666777777999:::;;;;;;:::999:::<<<===<<<999666666666777777888999:::;;;666777777777777888888888888888888888888999999999::::::999999888888888777888777777777777777777888::::::999999:::;;;======<<<<<<<<<;;;<<<<<<===>>>@@@@@@@@@@@@BBBFFFKKKPPPQQQUUU[[[```dddgggkkkmmmlllnnnpppssstttuuuvvvvvvrrrpppnnnkkkgggdddaaa```\\\]]]___``````bbbeeegggkkkmmmpppssswww{{{xxxqqqiiigggiiijjjgggcccbbb]]]XXXWWW[[[___```___]]]XXXQQQIIIBBB===:::888777888999:::<<<;;;999888666666666666666666666666444444444444444444444444333333444444444444333333333333333444444444555555666555444444444666777888333333333333444444555555555555444444333333333222444444555555444444444555444444444333333444444444333333444555555555555555444444444444444444444444666666777777777777666666666666777999:::<<<===>>>>>>???AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQTTTVVVYYY[[[\\\\\\]]]^^^```aaaccccccddddddddddddbbb```^^^]]]]]][[[YYYTTTOOOJJJFFFCCCBBBEEE@@@;;;999;;;>>>===<<<::::::::::::::::::;;;;;;|||xxxuuutttttttttuuuttttttsssqqqpppooonnnnnnmmmjjjgggdddbbbaaa```^^^^^^```aaacccddddddddd___[[[UUUPPPLLLHHHCCC@@@AAAAAAAAAAAA@@@>>><<<;;;=========<<<<<<<<<;;;;;;999888888777777777777888999999999999999999999999777777777777777777777777666666666777777777777777555666888;;;<<<;;;888555777777777777888999;;;<<<777777777777888888888999777888888888999999999:::999999999888888777777666777777777888888777777777::::::::::::;;;<<<======<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDIIIOOOTTTVVVZZZ___dddgggjjjnnnpppoooppprrrtttvvvvvvvvvvvvtttrrrnnnjjjfffcccaaaaaa```bbbeeefffgggjjjmmmqqqxxxyyy{{{|||~~~zzznnnggggggjjjkkkkkkkkkddd\\\XXXXXX\\\___```eeeaaa[[[RRRJJJCCC===:::999888888999;;;;;;999777777777777777777777777777333333333333333333333333666555333222222333555666333333333444444444555555666555444444555666888999333333444444444555555555555555555444444333333333444333333333444444444333444444444444444444444444444444555666666666666555555555555555555666666666555666777777777777777777666777888:::;;;===>>>>>>===???@@@AAA@@@AAABBBDDDGGGGGGHHHIIIJJJKKKLLLMMMRRRSSSTTTVVVXXXZZZ\\\]]]^^^___aaabbbddddddeeeeeefffeeedddcccbbb```^^^\\\[[[XXXSSSNNNIIIEEECCCBBBCCC>>>;;;AAAIIIKKKCCC::::::;;;;;;;;;;;;;;;<<<<<<}}}xxxuuutttttttttsssssssssrrrqqqpppnnnmmmnnnmmmkkkgggcccaaaaaabbb___^^^___```cccdddcccbbb\\\XXXSSSOOOKKKGGGCCC@@@DDDDDDDDDCCCAAA???===;;;>>>============<<<<<<<<<999888888777777888888888888888888888888888888888777777777777777777777777555555666666666666555444777666555444444555777888888888777777777999:::;;;777777777777888888888888777777777888999999::::::888888888888888777777777777777888888888888777777:::::::::;;;<<<<<<============<<<======>>>???@@@>>>@@@BBBCCCFFFKKKQQQUUUZZZ^^^cccgggjjjllloooqqqqqqrrrtttvvvwwwxxxwwwwwwsssqqqmmmiiigggeeeeeefffhhhllloooqqqrrrtttyyy}}}tttjjjfffhhhllloooqqqmmmeee___[[[ZZZ\\\^^^gggeeeaaa[[[SSSKKKDDDAAA===:::888888;;;;;;999777555555555555555555555555444444444444444444444444777666333111111333666777333444444444555555555555555555555555555666777888333333444555555555555444555555555444444444444444444333222333444555444222444444555555555555444444444555666666777666666666666666666777777777777777444555666777888888888888888888999:::<<<===>>>>>>===???AAAAAAAAAAAACCCEEEHHHHHHIIIJJJLLLMMMNNNNNNRRRRRRTTTVVVXXXZZZ\\\]]]aaabbbdddfffggggggggggggiiihhhfffddddddbbb^^^\\\YYYVVVQQQLLLHHHEEECCCCCCAAABBBJJJYYYdddaaaPPP@@@:::;;;;;;<<<======>>>>>>}}}yyyvvvttttttuuussssssssssssrrrpppooonnnmmmnnnnnnkkkfffbbbbbbbbb```^^^^^^___bbbcccaaa___]]]YYYUUUQQQMMMJJJFFFDDDCCCCCCDDDDDDCCC@@@>>><<<>>>>>>>>>=========<<<<<<999888888777777888999999777777777777777777777777777777777777777777777777333444555666777666666555999999777555444555777999999888777666666777999:::666666666777777777888888666666777777888999999:::888888888999999999999999666777888999999888777666999:::;;;<<<<<<=====================>>>???@@@AAA@@@BBBEEEHHHKKKPPPVVVYYY___bbbgggjjjlllnnnppprrrtttuuuvvvxxxyyyyyyyyyxxxsssqqqnnnllllllnnnpppqqqrrrvvvzzz||||||~~~~~~{{{ppphhhgggkkkooossstttrrrkkkccc]]]\\\]]]cccccccccaaa\\\UUUNNNIIIBBB===999888;;;<<<:::888555555555555555555555555666666666666666666666666666555444444444444555666444444555555555666666666444444555666666666555555333333555666666666555444444444444444555555555555666444333333555666555333333444555666666555444333555555666777777777777666666666666777777888888888333444666777999999::::::999::::::;;;<<<======>>>???AAACCCCCCCCCCCCEEEFFFJJJKKKLLLMMMNNNPPPQQQQQQQQQRRRTTTWWWZZZ]]]___```eeefffhhhjjjkkkkkkjjjjjjllljjjgggfffeeeccc```\\\VVVSSSNNNIIIEEECCCCCCCCC@@@GGGUUUccciiibbbQQQCCC:::;;;<<<===>>>???@@@AAA}}}yyyvvvttttttuuussssssttttttsssqqqooonnnlllooopppnnniiidddbbbbbb```___]]]___aaabbb```]]]```]]]XXXTTTRRROOOKKKIII@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>============999888888888888888999999888888888888888888888888777777777777777777777777111222444666888888888888888;;;===>>><<<999888777:::999777555555666888999666666666666777777777777555666666777888888999999999999999::::::;;;;;;;;;666777888999999888777666999:::;;;<<<========================>>>???@@@AAACCCFFFJJJNNNQQQVVV[[[^^^bbbeeeiiilllnnnoooqqqsssvvvwwwxxxzzz{{{{{{zzzyyytttsssqqqqqqsssvvvzzz}}}xxx}}}uuukkkfffiiinnnrrrxxx{{{vvvkkkaaa]]]]]]^^^```cccdddaaa[[[UUUPPPFFF@@@:::999;;;===<<<999888888888888888888888888888888888888888888888888333444555666666555444333555555555666666666666777333444555666666555444333333333555666666666555444333444444444555666666666888555444444777888666444333444555666666555444333555666666777777777777777555666666666777777888888222333555777999:::;;;;;;;;;;;;;;;<<<<<<<<<======AAACCCDDDEEEDDDEEEGGGHHHLLLMMMNNNOOOQQQRRRSSSTTTQQQSSSVVVYYY]]]aaadddeeehhhiiikkknnnnnnnnnmmmlllnnnkkkhhhgggfffddd```]]]SSSQQQLLLGGGDDDBBBBBBBBB===FFFQQQXXXWWWOOOCCC<<<:::;;;<<<>>>???AAABBBCCC~~~yyytttqqqrrrtttvvvuuuuuutttsssqqqpppoooooonnnmmmkkkiiifffdddccc^^^^^^^^^```bbbccccccaaa]]][[[XXXTTTPPPLLLJJJHHHFFFEEEDDDCCCAAA@@@>>>>>>:::;;;;;;;;;<<<<<<======<<<;;;:::999888888888888:::::::::999999999888888999999999888888888888777555555555666666777888999777777888888888888777666777777777777777888888999:::;;;:::666666888666222555666666555444444777999888888888888888888888888777777777777888999:::;;;;;;::::::999:::;;;======<<<===>>>???@@@AAABBBBBBHHHKKKOOORRRTTTXXX___dddgggiiimmmppprrrtttwwwyyy~~~}}}|||}}}~~~~~~~~~}}}}}}{{{yyyyyy{{{~~~pppgggfffiiixxxzzz|||~~~{{{rrrfff]]]]]]]]]^^^```bbbbbb```^^^OOOKKKFFFBBB>>><<<999777666777777777777777666666777777777777777777777777666666666666666777777777555555555555666666666777BBB===888666888888555111555666777666555444555777444555555555666666777777999888888777666444333222555555555555666666666777666666777777666555444444555666777888888777666555444666999:::999999999:::<<<<<<;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHIIIGGGIIIKKKNNNQQQSSSUUUUUUTTTUUUWWWZZZ___dddiiilllmmmnnnoooooonnnoooqqqsssqqqnnnllliiigggccc^^^ZZZSSSPPPJJJFFFDDDBBB@@@???AAABBBCCCAAA???===<<<===<<<<<<===<<<===???DDDGGG|||wwwuuuuuuwwwxxxxxxwwwvvvuuusssrrrqqqooonnnmmmkkkhhheeecccbbb^^^^^^^^^```bbbdddcccbbb^^^]]]ZZZVVVRRRNNNKKKJJJGGGFFFEEEDDDBBBAAA@@@?????????>>>>>>======<<<<<<===<<<;;;:::999999999999::::::999999999888888888888888888777777777777666666555555666666777888999777777777777777777777777666666666666666777777888777999999666777:::999666555666777666555555777999999999999999999999999999888888888999999:::;;;<<<===<<<;;;:::::::::;;;<<<>>>>>>???@@@AAACCCDDDEEEJJJNNNSSSVVVXXX\\\bbbgggiiilllpppssstttvvvyyy{{{~~~}}}~~~ssskkkjjjmmmvvvzzzyyynnngggbbb```______```aaaaaa```YYYTTTLLLFFFAAA===:::888666777777777777777666666777777777777777777777777777777777777777777777777555555555666666666777777@@@;;;777666777888555222555666777666555555666777555555555555666666666777777777777666555444333222555555555666666666777777666666777777666555555444666777777777777777777666555777999:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGHHHIIIIIIJJJMMMPPPSSSUUUWWWXXXXXXYYY[[[___eeelllrrrvvvvvvuuusssqqqpppppppppppppppnnnkkkiiifffccc^^^ZZZSSSOOOJJJFFFDDDBBB@@@???>>>@@@AAA@@@???>>>>>>????????????>>>???CCCIIIMMM{{{vvvttttttuuuxxxxxxwwwvvvuuusssrrrqqqooonnnmmmjjjhhhdddbbb```___^^^^^^```cccdddcccbbb^^^\\\ZZZVVVRRRNNNKKKIIIGGGFFFFFFDDDCCCBBBAAAAAADDDCCCBBB@@@>>>===<<<;;;======<<<;;;::::::::::::999999999888888888888888888777777777777666666666666666666666777888999999777777666666666777777888666555555555555666777777444777888666777;;;<<<999555777999999888777888999::::::::::::::::::::::::::::::::::::;;;<<<======???>>><<<;;;::::::;;;;;;@@@??????@@@BBBEEEHHHJJJNNNSSSYYY\\\^^^bbbfffjjjmmmppptttvvvxxxzzz|||~~~~~~vvvnnnmmmnnnrrrzzzzzzuuukkkfffaaa]]]]]]___aaabbbccc]]]UUUMMMFFFAAA<<<:::777777777777777777777777777777777777777777777777999999999888777777777666555555666666666777777777<<<999666555777888666333555666777777555555666777555555555555666666666666555555666666555444444333555555666666666777777777666666777777777666555555888888777777777777888888777888999999888999;;;============>>>>>>???AAAAAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLOOORRRUUUXXXZZZ[[[]]]^^^aaaeeemmmuuu}}}}}}wwwsssrrrrrrpppnnnooommmjjjhhhfffbbb^^^ZZZRRRNNNIIIFFFDDDBBBAAA???<<<>>>??????>>>>>>@@@AAABBBAAAAAA@@@CCCIIIQQQWWW{{{wwwttttttuuuvvvvvvvvvuuusssrrrpppoooooonnnmmmjjjgggdddaaa```___^^^___aaacccdddcccbbb[[[ZZZWWWSSSOOOKKKHHHGGGFFFEEEEEEDDDCCCBBBAAAAAADDDCCCBBBAAA???===<<<<<<<<<<<<;;;:::::::::::::::888888888888888888888888888888888888777777777777666666666666777888999:::777777666666666777888999666666666666666777888888444888:::777777;;;<<<;;;555888:::;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>===<<<;;;;;;;;;<<<===@@@@@@???@@@CCCGGGKKKNNNRRRWWW^^^bbbdddfffkkknnnqqqssswwwyyy{{{}}}wwwooollllllmmmwwwwwwpppfff^^^\\\\\\^^^```eeeaaa[[[TTTNNNGGG@@@;;;999999888888888888888888777777777777777777777777;;;::::::999888777666666555666666666666777777777999777555555777777666444555777888777666555666777555555555666666666666666444444555555555555444444555666666666666777777777666666777777777666666555999999777666666777999999999::::::999999:::<<>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGIIIJJJJJJKKKNNNOOOQQQTTTXXX[[[^^^```aaabbbeeejjjrrr{{{xxxtttttttttpppmmmnnnllljjjhhheeebbb]]]YYYQQQMMMIIIEEEDDDCCCAAA@@@===>>>??????>>>>>>@@@BBBAAAAAABBBDDDHHHQQQ\\\ccc{{{yyyxxxyyywwwvvvvvvuuutttrrrqqqpppooonnnmmmkkkhhheeebbbaaa_________aaacccddddddbbb[[[YYYVVVRRRNNNJJJGGGFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>======;;;:::999999999999999999888888888888888888999999::::::999999999999888888666666666777777888999:::777777777777777888999999888888777777888888999:::666;;;<<<999777999;;;:::666888;;;<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@BBBEEEJJJOOORRRUUU[[[aaaeeehhhjjjnnnrrrtttvvvzzz|||}}}xxxqqqkkkhhhjjjsss{{{oooddd^^^\\\\\\\\\```^^^\\\ZZZUUUMMMEEE???===<<<;;;999999888999999888888888888888888888888;;;::::::999888777666666666666666666777777777888777666666666777777777666666777888777666555666888666666666666666555555555333444555555666555555555666666666666777777777888666666777777777777777666:::999888777777888999::::::;;;;;;::::::;;;===@@@>>>>>>??????@@@BBBCCCDDDFFFGGGHHHIIIJJJLLLLLLMMMPPPQQQSSSVVVZZZ___bbbddddddeeeggglllttt}}}xxxtttttttttrrrnnnooommmjjjgggddd```[[[XXXPPPLLLHHHEEEDDDCCCBBBAAA???@@@@@@???>>>>>>@@@BBB@@@BBBEEEJJJQQQ\\\hhhooo|||yyyxxxyyyyyyyyyxxxwwwvvvtttsssrrrooonnnmmmkkkiiifffdddccc```______aaadddeeedddccc\\\ZZZXXXTTTPPPLLLIIIGGGBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>>>>:::999999888888999999999999999999999999:::::::::;;;;;;:::::::::999999999777777777777888999::::::666777888999::::::::::::999888888888888999::::::888===???:::777888:::999777999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???AAABBB@@@AAABBBEEEIIINNNRRRUUUZZZ^^^dddhhhjjjmmmrrrvvvwwwzzz}}}wwwpppkkklllqqq{{{zzzooogggaaa]]][[[ZZZZZZ[[[[[[YYYSSSKKKEEEBBB@@@>>>;;;:::999999999888888888888888888888888999999999888777777777666666666666777777777888888666777777888888777777666666777888888666666777888666666666666666555555555555555666666666666666555666666666777777777888888666666777888888888777777::::::999999999999:::::::::;;;<<<<<<;;;<<<>>>@@@>>>>>>??????AAABBBDDDEEEGGGHHHIIIJJJLLLNNNOOOPPPRRRSSSTTTXXX\\\aaaeeehhhhhhiiikkkooouuu{{{~~~xxxuuuuuutttsssqqqpppmmmjjjgggddd___YYYUUUNNNKKKGGGDDDCCCCCCBBBAAAAAAAAAAAA@@@??????AAACCCDDDHHHNNNVVV___iiisssyyy{{{xxxwwwwwwyyyyyyyyyxxxvvvuuusssrrrnnnnnnmmmllljjjhhhfffeee```___```bbbdddeeedddccc\\\ZZZWWWSSSOOOKKKHHHGGGBBBBBBBBBBBBCCCCCCCCCCCC????????????>>>>>>>>>>>>::::::999999999::::::;;;999999:::::::::;;;;;;;;;:::::::::999999999888888777777777777888999::::::666888:::<<<===<<<;;;:::888888888777888999999:::888===@@@;;;777888;;;;;;888999:::999888888:::<<<::::::::::::::::::::::::======<<<<<<;;;<<<<<<=========<<<<<<===???AAABBBAAACCCEEEIIINNNSSSWWWYYY^^^bbbgggjjjlllpppvvv{{{{{{~~~{{{uuurrrrrrwww{{{rrrjjjccc^^^XXXXXXXXXYYYXXXVVVQQQMMMFFFDDDAAA>>>;;;:::::::::888888888888888888888888777777777777777777777777666666777777777888888888666888999999999777777777666777888888777666777888777666666666555555555555777777777777777777666666666666777777777888888888666666777888888888888888999999::::::::::::999999:::<<<>>>>>>======>>>???===>>>>>>???@@@BBBDDDEEEGGGHHHIIIKKKNNNPPPRRRRRRSSSSSSUUUXXX]]]bbbgggjjjmmmnnnpppssswwwzzz}}}~~~}}}zzzwwwuuutttssssssqqqnnnkkkgggccc]]]WWWSSSMMMJJJFFFDDDCCCCCCBBBBBB@@@AAAAAA@@@@@@AAAEEEGGGMMMRRR[[[dddmmmuuu|||~~~{{{zzz{{{wwwwwwwwwvvvtttsssqqqpppnnnnnnmmmlllkkkiiihhhggg`````````bbbdddeeedddcccYYYXXXUUUQQQMMMIIIFFFEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>======;;;;;;:::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999999888888888888777777777777777888999:::;;;555888;;;>>>???>>>;;;:::777777777777777888888999666===???;;;888999<<<===999999999888777888:::<<<::::::::::::::::::::::::???>>>============>>>>>>??????>>>======>>>???@@@BBBDDDHHHMMMRRRVVVZZZ\\\bbbeeeiiilllnnnrrryyy~~~~~~~~~wwwuuuvvv{{{qqqhhhaaaZZZXXXWWWVVVWWWVVVUUUSSSIIIGGGCCC???<<<:::::::::888888888888888888888888666666666666777777777777777777777777888888888888777999::::::999888777777666888999888777666777888777777666666555555555444888888888888888777666666777777777777888888888888666666777888888888888888999999;;;<<<<<<;;;999999999<<<>>>??????>>>>>>???======>>>???@@@BBBDDDDDDFFFGGGIIILLLOOOQQQSSSTTTSSSTTTUUUXXX]]]ccchhhkkkqqqrrrtttwwwyyyzzzzzz{{{}}}}}}|||yyyvvvsssssssssrrroookkkgggbbb\\\VVVRRRMMMJJJFFFDDDCCCCCCCCCBBB???@@@@@@AAAAAADDDHHHKKKUUU[[[eeeooowww}}}~~~}}}}}}||||||zzzwwwuuuvvvvvvuuuuuutttrrrpppooonnnmmmjjjgggaaabbbdddfffffffffdddddd^^^[[[VVVRRROOOKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>999777:::;;;:::;;;===;;;::::::999888888888999<<<;;;:::;;;<<<<<<;;;999555555777888::::::::::::777666777999;;;<<<:::888:::999999999999999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<>>===<<<<<<===???@@@>>>=========>>>AAADDDEEEGGGHHHJJJOOOUUUYYY\\\]]]cccggglllrrrvvv{{{~~~xxxuuuzzzvvvjjjddd___XXXSSSRRRSSSTTTUUUNNNNNNLLLGGG@@@<<<;;;===999999999777555666777999888888888888777777777777888888888888888999999:::::::::999888777666555555888888888888777777777777555555666777777777777777777777666666555555555444888888777666555444444333777:::<<<===;;;:::999999999999:::::::::;;;;;;;;;888999;;;===>>>???@@@@@@>>>>>>???@@@AAACCCDDDEEEEEEHHHJJJLLLMMMOOOQQQTTTTTTUUUWWW[[[```eeejjjmmmssstttuuuvvvxxxxxxxxxxxx|||{{{zzzyyywwwvvvuuutttrrrooojjjeee___ZZZSSSOOOJJJGGGBBBAAACCCDDDCCCAAA???AAACCCCCCDDDHHHOOOUUUaaagggpppxxx~~~~~~~~~{{{xxxvvvvvvuuutttrrrrrrpppnnnlllkkkiiifffcccaaabbbdddfffggggggfffeee___\\\WWWSSSOOOLLLHHHEEEFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@???>>>============;;;999999<<<<<<;;;===AAA;;;;;;:::999999999999999>>><<<::::::;;;;;;:::999666777888999;;;;;;<<<<<<777777777888999999777666::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===???>>>>>>>>>???BBBDDDFFFHHHIIIMMMSSSYYY___bbbcccfffjjjpppuuuyyy~~~uuukkkeee[[[TTTQQQQQQSSSSSSRRRSSSRRRMMMFFFAAA>>>===:::::::::999888888:::;;;999888888888777777777777777777777777777888888999888888888777666666555555777777777777777777777777555555666777777777777777777777666666666555555555777777777777777777777777777999;;;<<<;;;999999999999::::::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@@@@@@@@@@AAABBBDDDFFFFFFGGGIIIKKKMMMNNNPPPSSSUUUUUUVVVYYY\\\aaagggkkknnntttuuuvvvxxxzzz{{{||||||~~~~~~}}}|||yyywwwuuutttpppmmmhhhccc]]]XXXRRRMMMIIIFFFCCCBBBCCCDDDDDDCCC>>>@@@CCCEEEHHHOOOXXX___lllqqqxxx~~~{{{yyyxxxwwwuuusssrrrpppnnnllljjjgggdddaaa```bbbdddggghhhhhhgggfff```]]]XXXSSSPPPLLLHHHEEEGGGGGGFFFFFFEEEDDDCCCBBB@@@??????>>>=========>>>===;;;;;;======;;;>>>CCC;;;;;;:::999999999::::::>>><<<:::999:::;;;;;;:::888888999:::;;;<<<======888999::::::888777888888::::::::::::;;;;;;;;;;;;999999999999::::::::::::;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<>>@@@BBBAAAAAAAAABBBDDDEEEGGGHHHHHHJJJMMMNNNOOOQQQTTTVVVWWWXXXZZZ^^^ccchhhllloootttuuuxxx{{{}}}}}}yyyuuusssoookkkeee```[[[UUUOOOLLLHHHFFFCCCBBBCCCDDDDDDDDD@@@CCCFFFIIINNNWWWccckkkwww{{{}}}|||{{{yyywwwvvvsssqqqnnnllliiieeebbb___aaadddfffhhhhhhhhhggg```]]]XXXSSSPPPLLLHHHEEEGGGGGGGGGGGGEEEDDDBBBAAABBBAAA@@@@@@@@@@@@@@@AAAHHH@@@:::;;;<<<<<<===@@@;;;;;;::::::::::::;;;;;;<<<:::888888:::<<<======999999999::::::;;;<<<===:::<<<<<<;;;999999;;;===:::::::::::::::;;;;;;;;;999999999999::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<>>>???@@@??????>>>AAAAAA@@@AAABBBEEEHHHIIIMMMQQQWWW^^^cccgggkkkmmmppptttyyy}}}|||qqqggg```[[[XXXVVVXXX[[[^^^^^^YYYQQQIIICCC===<<<;;;;;;;;;<<<<<<;;;::::::999999999888888888:::999999999999:::;;;;;;999999999999::::::;;;;;;666666777777777777777888666777777888888888777777777777777777777777777777555555666777888999999:::666888::::::888777888888;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;<<<>>>AAABBBAAAAAABBBCCCDDDFFFGGGHHHHHHKKKMMMOOOPPPRRRTTTWWWXXXYYY\\\___dddiiimmmooosssuuuxxx{{{{{{vvvrrrnnnjjjddd^^^YYYSSSNNNKKKHHHFFFCCCBBBAAABBBCCCCCCEEEHHHLLLPPPVVV```llluuu}}}|||{{{xxxvvvssspppnnnkkkfffccc```bbbdddgggiiiiiihhhhhhaaa^^^YYYTTTPPPLLLHHHEEEGGGGGGHHHHHHFFFDDDBBBAAACCCBBBAAAAAAAAAAAAAAABBBTTTFFF:::888;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<:::888888999===???AAAAAA999999888888999:::;;;<<<;;;;;;:::999999:::===???999999999999::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;===>>>@@@AAAAAA@@@???BBBAAAAAABBBDDDHHHKKKMMMRRRVVV\\\bbbeeeiiimmmpppuuuyyy}}}|||tttmmmfff___[[[[[[^^^bbbeeeccc\\\SSSLLLAAA>>>;;;::::::;;;:::999::::::::::::999999999999888888888888888999::::::777777888999999:::::::::666777777777888888999999777777888888888888777777777888888888888888888888666666777777777888888888777888:::999888777888999;;;;;;<<<<<<<<<===============;;;;;;<<<>>>AAABBBAAAAAAAAABBBCCCEEEGGGGGGIIIKKKNNNPPPQQQRRRUUUWWWZZZ[[[]]]```dddiiimmmppprrrtttwww{{{|||vvvrrrmmmiiiccc\\\WWWRRRMMMJJJGGGFFFDDDBBBAAAAAABBBDDDHHHLLLSSSZZZaaajjjvvv}}}~~~zzzwwwtttrrrppplllhhheeeccceeegggiiikkkkkkjjjiiiddd```[[[VVVRRRNNNJJJGGGHHHIIIJJJJJJIIIGGGEEECCCCCCBBBAAAAAA@@@@@@@@@AAAUUUGGG;;;999;;;;;;999888<<<<<<;;;;;;;;;<<<======999999999<<<@@@BBBCCCBBB:::999888888888999;;;<<<>>>;;;888777888;;;<<<<<<999999::::::;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<============>>>;;;<<<<<<<<<============;;;<<<===???@@@@@@@@@@@@CCCCCCDDDEEEHHHLLLPPPRRRXXX\\\bbbfffhhhlllrrrwww|||yyyrrrjjjeeeeeehhhlllooonnniii```ZZZJJJEEE>>>:::;;;;;;:::999;;;;;;;;;:::::::::999999666666555555666666777888555666666666777777888888777888888999999:::::::::888888999999888888777777888888888888999999999999777777888888999999999999888999:::999888777999:::<<<<<<<<<============>>>======<<<<<<===???@@@AAAAAAAAAAAABBBDDDEEEGGGHHHKKKMMMPPPQQQRRRTTTWWWYYY\\\]]]___bbbfffkkkoooqqqrrrtttwww||||||vvvrrrlllhhhaaa[[[UUUQQQLLLIIIEEEFFFEEEDDDBBBCCCFFFIIIKKKRRR\\\fffmmmuuu}}}}}}zzzxxxvvvtttqqqmmmjjjhhhiiikkkmmmnnnnnnmmmlllhhhddd___ZZZVVVRRRMMMJJJJJJKKKMMMNNNNNNLLLIIIHHHFFFEEEDDDBBBBBBAAAAAAAAAHHHBBB??????>>>::::::<<<<<<<<<;;;<<<<<<======>>>;;;;;;===@@@BBBCCCBBB@@@<<<;;;999999999:::<<<===GGG@@@999888;;;>>>===:::;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFFFFGGGJJJMMMRRRVVVYYY^^^bbbgggkkkmmmsss{{{yyyuuuvvvwwwyyy{{{{{{vvvoooiiiVVVNNNDDD>>>===>>>===;;;;;;;;;;;;;;;::::::::::::777777666666777777888999777777888888888888888888888999999:::;;;;;;<<<<<<888999999999999888777666888888888999999999::::::777888999:::;;;===>>>>>>999:::;;;:::888888:::;;;<<<<<<=========>>>>>>>>>=========>>>??????@@@@@@BBBBBBCCCDDDEEEGGGHHHIIINNNPPPRRRTTTUUUWWWZZZ\\\``````bbbeeeiiinnnrrrtttsssuuuxxx}}}|||vvvsssjjjfff^^^XXXSSSNNNJJJGGGCCCEEEFFFFFFFFFIIIMMMQQQVVV^^^jjjsssxxx{{{~~~|||zzzxxxvvvrrrooolllmmmooopppqqqpppooonnnkkkhhhbbb]]]YYYTTTPPPMMMLLLNNNPPPQQQQQQOOOMMMKKKIIIHHHGGGFFFDDDDDDCCCCCC:::===BBBDDD@@@:::;;;@@@<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDCCC@@@>>>===<<<;;;::::::;;;===>>>PPPGGG===;;;???BBB???:::<<<======>>>???@@@@@@AAA<<<<<<<<<===>>>??????@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????BBBAAAAAAAAABBBDDDFFFGGGHHHHHHJJJMMMQQQVVV[[[^^^aaafffkkknnnrrrxxxxxxsss^^^UUUIIIAAA@@@@@@@@@>>><<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======999999999999999888777666888888888999999:::::::::777888999<<<>>>@@@BBBBBB:::;;;;;;:::999999:::<<<============>>>>>>>>>>>><<<===>>>???@@@@@@??????CCCDDDDDDEEEFFFHHHIIIJJJPPPRRRUUUVVVWWWYYY\\\^^^bbbccceeehhhlllppptttvvvtttvvvzzz~~~{{{vvvtttiiiddd\\\VVVQQQLLLHHHFFFAAADDDGGGHHHJJJNNNTTTYYYaaajjjuuu}}}~~~|||{{{zzz~~~yyyuuusssrrrrrruuuyyyyyywwwsssqqqnnniiiccc]]]XXXTTTRRRSSSTTTUUUUUUTTTRRROOOMMMMMMKKKJJJGGGEEEDDDCCCCCCCCCBBBAAA@@@????????????@@@???===<<<<<<>>>???AAA???>>>FFFSSSSSSFFF>>>???===>>>???>>>===<<<===???@@@@@@@@@@@@????????????BBB:::<<>>===:::999888888:::;;;;;;999888999:::<<<;;;;;;;;;;;;;;;:::::::::999999@@@===999777666888:::<<<888999999::::::999999888999999888888999999:::;;;999888777777:::>>>CCCFFF::::::::::::::::::::::::============>>>@@@AAABBB>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGGGGGGGIIIKKKNNNOOOQQQTTTWWWZZZ\\\^^^___```cccggglllpppsssttttttzzz{{{~~~|||vvvrrrfff```WWWPPPLLLIIIDDDAAACCCDDDFFFHHHMMMTTT\\\bbbmmmsss|||}}}yyyvvv}}}}}}}}}}}}}}}zzzwwwrrrlllfffaaa]]][[[YYYYYYYYYYYYXXXVVVTTTSSSTTTSSSPPPNNNLLLJJJIIIIIIEEEDDDCCCBBBBBBAAAAAABBB???@@@@@@@@@@@@@@@@@@@@@AAA???EEEOOOOOOEEE???AAA@@@AAABBBAAA???>>>???@@@AAAAAAAAA@@@@@@@@@??????BBB===@@@NNNZZZXXXOOOHHHBBBAAAAAABBBBBBCCCDDDEEEAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEDDDDDDCCCCCCEEEHHHIIIIIIIIIJJJKKKJJJPPPWWW]]]aaaeeejjjooouuuzzz|||sssdddUUUJJJDDD@@@???>>>===;;;999888888888888<<<:::999999;;;<<<<<<;;;;;;;;;:::::::::999999999;;;:::999888999999;;;<<<999999::::::::::::999999999999999888999999:::;;;;;;:::999888:::<<>>???@@@??????@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMPPPQQQSSSUUUXXX[[[^^^```aaacccfffjjjooosssuuuvvvvvvzzz{{{}}}~~~zzztttpppeee___WWWQQQMMMJJJGGGDDDEEEGGGJJJNNNTTT\\\eeekkkwww}}}{{{uuuoooiiieeecccaaa``````___^^^]]]\\\\\\XXXVVVTTTQQQOOOMMMKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEAAABBBDDDEEEEEEDDDBBB@@@CCC@@@CCCKKKKKKCCC@@@CCCCCCDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???===@@@KKKRRRRRRMMMJJJEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDFFFIIIKKKLLLNNNPPPRRRSSSYYYaaahhhlllqqqwww|||rrrdddWWWMMMEEEAAA???>>>===<<<:::999999999<<<;;;999:::<<<======<<<::::::::::::999999999999777888999:::;;;;;;;;;;;;999999::::::::::::999999999999999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@AAABBBCCCDDDDDDGGGHHHJJJKKKKKKMMMOOORRRSSSUUUWWWZZZ]]]```bbbcccfffiiimmmrrrvvvxxxyyyyyy|||}}}|||xxxsssoooccc^^^WWWQQQMMMKKKIIIHHHGGGKKKPPPWWW^^^gggpppvvv~~~zzztttnnnjjjhhhhhhgggfffeeedddddddddddd]]][[[XXXUUURRROOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHEEEFFFGGGGGGGGGFFFEEEDDDFFFBBBCCCGGGGGGCCCBBBFFFDDDEEEGGGFFFEEEEEEFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBEEEHHHJJJIIIFFFEEEHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKGGGIIILLLMMMOOORRRVVVYYY\\\bbbkkkrrrwww}}}|||pppeeeYYYMMMFFFAAA@@@@@@???>>>=========<<<:::999:::;;;<<<<<<<<<::::::::::::999999999999888888999:::::::::::::::999::::::::::::::::::999:::999999999999:::;;;;;;;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBBBB@@@@@@AAABBBCCCDDDEEEEEEGGGIIIJJJKKKLLLNNNQQQSSSUUUVVVWWWZZZ]]]```cccdddgggjjjooossswwwzzz{{{|||{{{vvvqqqmmmbbb]]]WWWPPPLLLJJJIIIIIIHHHMMMUUU^^^gggpppzzzxxxsssnnnlllmmmlllkkkjjjiiiiiiiiijjjeeeddd```]]]YYYVVVTTTSSSMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIHHHEEEDDDFFFFFFDDDEEEHHHDDDEEEGGGHHHHHHIIIKKKMMMIIIIIIHHHHHHHHHGGGGGGGGGJJJMMMNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPMMMNNNPPPQQQSSSVVV[[[___eeekkkttt||||||qqqdddUUUJJJBBBAAA@@@???????????????;;;:::999999;;;<<<<<<;;;;;;;;;;;;:::::::::999999===<<<:::999888999:::;;;:::::::::;;;;;;:::::::::::::::999999::::::;;;<<<::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCC@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNQQQTTTUUUVVVWWWZZZ]]]```ccceeehhhkkkpppuuuzzz}}}~~~~~~zzztttnnniiiaaa]]]WWWPPPJJJHHHIIIJJJJJJPPPZZZdddnnnxxx~~~xxxtttrrrppppppooooooooonnnnnnnnniiigggddd___[[[XXXUUUTTTPPPOOONNNMMMMMMLLLLLLMMMNNNMMMKKKIIIHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHHHHIIIFFFHHHJJJKKKKKKLLLNNNPPPMMMLLLLLLLLLKKKKKKKKKKKKLLLPPPQQQOOONNNPPPPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSUUUVVVXXX]]]cccgggnnnuuu~~~~~~ppp^^^RRRFFFDDDAAA???======>>>???<<<;;;999:::;;;======<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@>>><<<:::999999;;;<<<::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMOOORRRUUUWWWWWWXXXZZZ]]]aaadddfffjjjmmmrrryyy~~~{{{tttlllggg___\\\WWWPPPKKKIIILLLNNNQQQXXXbbbmmmwww|||xxxuuurrrssstttttttttsssrrrqqqllljjjfffaaa\\\XXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJLLLMMMNNNOOONNNNNNOOOQQQPPPPPPOOOOOOOOONNNNNNNNNKKKOOOQQQNNNOOOSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSSSSOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXYYY[[[___eeelllrrrxxxnnn```OOOLLLGGGAAA>>>===>>>???>>>===;;;<<<>>>??????>>>>>>============<<<<<<<<<==================<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCDDDEEEFFFFFFGGGIIIJJJMMMNNNOOOQQQTTTWWWYYYYYYZZZ[[[___cccfffhhhnnnqqqwww~~~zzzpppiii]]][[[WWWQQQMMMMMMRRRVVV[[[bbbnnnyyy}}}yyyvvvtttuuuvvvwwwwwwvvvtttsssrrrppplllgggbbb^^^[[[YYYVVVUUUTTTSSSRRRRRRRRRRRRLLLMMMNNNOOONNNLLLJJJHHHJJJMMMNNNMMMMMMNNNMMMJJJQQQRRRRRRRRRPPPOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOSSSTTTQQQRRRVVVVVVQQQRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSTTTVVVXXXYYYYYYZZZ\\\___ccckkksssyyy|||oooYYYUUUMMMFFFAAA???@@@AAA@@@???===>>>@@@AAAAAA@@@>>>>>>>>>>>>============999;;;>>>@@@AAA@@@>>>===:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGJJJLLLNNNPPPQQQSSSVVVYYY[[[[[[[[[]]]```dddhhhjjjqqquuu|||vvvnnn[[[ZZZWWWRRROOOQQQWWW\\\dddkkkvvv}}}zzz{{{|||||||||zzzyyyxxxpppnnnlllkkkhhhddd___[[[YYYVVVSSSQQQRRRSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOTTTTTTSSSRRRQQQPPPPPPOOOTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVTTTTTTTTTUUUVVVWWWXXXVVVTTTVVVYYY[[[ZZZYYY______```dddlllttt{{{~~~}}}kkkaaaSSSIIIDDDCCCBBBBBBBBB@@@>>>===???@@@@@@@@@????????????>>>>>>>>>>>>===>>>AAABBBBBBAAA>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBCCCEEEGGGHHHHHHHHHGGGMMMOOOQQQSSSUUUXXX[[[^^^\\\^^^bbbdddgggjjjooorrrwww|||vvvkkkbbb```[[[VVVTTTXXXbbbjjjuuu}}}~~~|||}}}}}}}}}}}}{{{zzzyyysssqqqnnnllliiieee___[[[XXXVVVSSSRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[XXXWWWVVVWWW[[[^^^^^^]]]aaaaaadddiiirrr{{{~~~ssscccVVVNNNIIIFFFCCCDDDBBB@@@@@@BBBCCCBBBAAAAAA@@@@@@@@@????????????<<<===???AAAAAA???===<<<>>>>>>==============================>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJMMMPPPRRRTTTVVVYYY\\\___ccceeehhhjjjlllooosssvvv{{{|||qqqeeebbb^^^\\\^^^eeeooovvv~~~}}}|||{{{wwwuuuqqqnnnkkkfffaaa]]]XXXVVVSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXYYY[[[]]]^^^^^^^^^YYYXXXXXXZZZ]]]```bbbbbbdddfffjjjrrr{{{rrrbbbWWWOOOHHHDDDFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA===???@@@BBBBBB@@@???===>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA======>>>>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNOOORRRTTTWWWYYYZZZ]]]aaadddjjjllloooqqqsssvvvzzz}}}yyykkkhhheeegggnnnyyy~~~}}}}}}|||{{{xxxtttppplllgggbbb^^^YYYWWWUUUTTTUUUVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^\\\[[[[[[\\\___bbbdddeeeiiilllssszzzqqqeeeZZZQQQKKKIIIHHHGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLNNNQQQSSSUUUYYY[[[^^^```bbbeeehhhkkknnnppptttwwwzzz~~~uuurrrqqqvvv~~~~~~~~~}}}}}}}}}}}}}}}}}}zzzuuuqqqmmmhhhccc___ZZZXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUUUUVVVXXXYYYWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[\\\]]]^^^^^^]]]]]]ZZZ[[[\\\]]]^^^]]]\\\[[[____________```cccfffiiiooottt|||xxxkkk^^^UUUNNNMMMKKKKKKLLLKKKJJJHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTWWWYYY[[[```bbbdddfffhhhkkkoooqqqpppsssxxx|||~~~zzzzzzzzzzzzzzz{{{||||||}}}yyytttppplllhhhccc```[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXXWWWWWWWWWWWWXXXZZZ[[[XXXXXXYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]___```aaaaaa```___]]]]]]]]]^^^^^^]]]]]]\\\aaabbbbbbbbbcccfffkkkooowww}}}xxxggg\\\VVVSSSPPPNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUVVVWWWYYY\\\___aaacccfffhhhjjjlllnnnqqqtttwwwwww{{{|||zzzvvvvvvuuuvvvwwwxxxzzz{{{{{{xxxsssoookkkgggccc```]]]\\\[[[\\\^^^^^^]]][[[]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___]]]___aaacccccccccbbbaaa____________```aaabbbbbbbbbccceeefffggglllrrrxxx~~~ttthhh___[[[UUURRRQQQQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWYYYZZZ[[[[[[]]]___bbbeeehhhiiijjjmmmooorrrtttvvvxxx|||yyyvvvssssssssssssuuuwwwyyyzzzzzzwwwrrrnnnjjjgggccc```^^^]]]]]]^^^___```^^^]]]^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWVVVVVVWWWXXXZZZ[[[[[[\\\]]]]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^______^^^```bbbdddeeedddcccbbbaaaaaaaaaaaabbbdddggghhhbbbdddfffhhhkkkpppxxxxxxeee```YYYTTTSSSSSSSSSSSSOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXZZZ[[[]]]^^^______bbbeeeiiilllmmmnnnooouuuwwwyyy{{{}}}}}}{{{yyywwwuuuvvvyyy{{{||||||~~~zzzuuuqqqnnnjjjgggddd___^^^^^^^^^___aaacccdddaaa```______``````___]]]^^^^^^]]]]]]]]]^^^___```aaa```^^^]]][[[[[[[[[\\\\\\\\\\\\\\\]]]___aaabbbfffccc```___```aaaaaa```ccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhkkkjjjjjjjjjnnnvvvuuulll```ZZZYYYYYYVVVQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLLLLNNNOOOOOOMMMKKKKKKLLLNNNNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSSSSTTTVVVXXX[[[\\\\\\\\\\\\^^^bbbeeehhhkkkoooqqqrrrssstttvvv|||}}}~~~}}}yyyvvvsssooolllgggffffffffffffhhhiiijjjfffeeeccccccdddcccbbb```______`````````aaaaaaaaa___^^^]]]\\\\\\\\\]]]^^^`````````aaabbbeeeggghhhjjjgggdddccccccddddddccccccddddddeeeffffffggggggiiiiiiiiihhhiiiiiijjjjjjmmmmmmnnnooottt|||~~~ssseee]]]ZZZYYYVVVSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQRRRRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]___bbbfffiiinnnrrruuuxxxyyyzzz|||}}}~~~{{{wwwtttnnnmmmllllllllllllnnnnnnooommmlllkkkkkkjjjhhhfffcccdddeeefffffffffeeedddaaaaaa`````````aaacccdddaaaaaabbbcccfffiiikkkmmmnnnkkkgggffffffggggggffffffggghhhiiijjjlllmmmmmmqqqqqqppppppooooooppppppqqqrrrtttwww}}}pppccc^^^[[[YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSVVVTTTRRRRRRRRRQQQPPPNNNQQQQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSUUUVVVWWWWWWXXX[[[]]][[[]]]___aaadddggglllpppppptttxxx{{{|||~~~~~~xxxwwwuuutttttttttuuuvvvyyywwwuuuttttttrrrpppnnniiijjjlllnnnnnnmmmllljjjjjjjjjiiihhhiiijjjkkklllffffffgggiiilllooorrrtttvvvsssooonnnnnnoooooonnnmmmnnnoooqqqssstttvvvvvv{{{zzzyyyxxxxxxxxxxxxxxxxxx{{{~~~|||lllccc^^^[[[ZZZTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSSSSXXXVVVTTTTTTTTTTTTRRRPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZZZZZZZ\\\^^^aaa```bbbeeegggiiilllpppsssrrruuuzzz}}}~~~~~~|||zzzxxxssstttvvvxxxxxxwwwvvvtttvvvuuutttssssssssstttuuuttttttuuuwwwyyy}}}|||zzz{{{|||||||||yyyyyy{{{}}}uuuhhhaaa]]]ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWXXXZZZYYYWWWWWWYYYYYYWWWVVVSSSTTTUUUVVVWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[[[[]]]```bbbccceeehhhiiijjjlllooorrrvvvzzzqqqggg```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYYYYZZZYYYWWWVVVWWWXXXXXXWWWVVVTTTUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^```cccfffgggjjjkkkkkklllnnnpppxxx|||rrriiieeeaaaaaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\[[[\\\]]]^^^]]][[[ZZZZZZZZZZZZXXXVVVVVVWWWXXXYYYYYYZZZZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\[[[]]]___```aaabbbeeehhhiiilllnnnooopppppprrrtttzzz~~~}}}sssmmmjjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffdddccccccdddeeehhhfffdddcccbbbaaa___]]]]]]]]]^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaccceeefffggghhhlllnnnnnnpppsssuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxvvvuuutttsssrrrsssrrrqqqooonnnlllkkkjjjkkkkkkkkklllllllllmmmmmmooooooooooooooooooooooooqqqqqqrrrsssvvvyyy|||~~~~~~