BM6P6(@ ~~~|||{{{{{{}}}zzzqqqllljjjkkkjjjoootttvvvtttqqqppppppooojjjbbbZZZTTTSSSVVVYYY]]]YYYUUUUUUWWWWWWUUURRROOOMMMJJJIIIIIIJJJKKKKKKKKKJJJHHHHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOIIILLLPPPSSSWWW___hhhnnntttyyy~~~~~~}}}||||||||||||{{{|||~~~~~~~~~}}}{{{}}}|||xxxvvvvvvwwwvvvttttttuuuwwwyyy{{{}}}yyytttqqqrrrsssuuuzzz}}}|||{{{vvvlllbbb[[[XXXYYY[[[XXXXXXWWWUUUSSSRRRRRRRRRRRRPPPNNNLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIJJJJJJJJJMMMMMMNNNNNNNNNOOOOOOOOOLLLOOOQQQTTTYYY```iiippp|||~~~}}}|||||||||~~~}}}xxxyyy{{{|||}}}|||zzzyyy~~~||||||}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}zzz{{{}}}~~~}}}{{{xxxssspppoooqqqssszzzyyyxxxxxxzzz||||||||||||zzzwwwwwwxxxzzz}}}~~~tttiiiaaa\\\\\\\\\WWWZZZ[[[YYYUUURRRTTTWWWWWWVVVTTTRRRPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRUUUYYYaaajjjppp~~~~~~{{{|||}}}~~~}}}}}}|||||||||||||||~~~{{{zzz|||{{{xxxwwwzzzyyy{{{~~~~~~{{{yyyyyy{{{~~~{{{zzzwwwttttttwww|||~~~||||||}}}}}}uuulllfffccccccbbbaaaccceeeeeecccbbbccceeebbbbbb```]]]ZZZYYYYYYYYY[[[\\\\\\[[[ZZZXXXWWWXXXUUUVVVWWWYYYZZZZZZYYYXXXVVVUUUUUUWWW[[[ccckkkqqqyyy~~~{{{||||||yyyxxxzzzzzzwwwxxx{{{}}}|||{{{|||}}}|||{{{zzz{{{zzzuuutttuuuuuuuuuwwwvvvvvvyyy|||}}}|||zzzvvvwwwvvvrrrmmmjjjjjjkkkjjjmmmooommmiiidddbbbaaa___aaafffjjjlllkkkjjjiii```___^^^```eeelllrrrvvvzzz~~~yyyzzz|||~~~~~~~~~{{{uuusssnnnssszzz~~~|||ooommmlllnnntttyyy~~~|||zzzxxxxxx{{{}}}}}}}}}~~~{{{|||{{{{{{~~~|||||||||}}}~~~~~~zzzxxxvvvtttuuuwwwyyyzzzzzz||||||{{{yyywwwwwwxxxyyyzzz{{{~~~}}}|||rrrvvvzzzzzzxxxuuuuuuvvvuuuyyy||||||}}}}}}wwwxxxxxxyyyxxxxxxwwwwww|||zzzxxxwwwxxx{{{~~~}}}}}}~~~~~~~~~}}}{{{{{{|||zzzyyyyyy{{{}}}yyyzzz|||~~~~~~~~~|||sssrrrqqqppppppqqqrrrsssrrrrrrpppoooooonnnnnnnnnlllllllllllllllmmmnnnooossssssttttttuuuuuutttttttttuuuvvvuuusssrrrqqqrrrrrrssstttsssrrrppppppqqqpppoooooopppqqqqqqpppnnnqqqqqqqqqqqqqqqppppppooonnnllliiiggggggfffeeecccccceeeiiikkkkkkiiieeecccfffffffffffffffggghhhhhhggghhhhhhiiiiiijjjjjjkkkjjjjjjjjjmmmooopppooommmoooooonnnoooppprrrsssuuuuuuxxx|||~~~~~~~~~}}}}}}~~~}}}|||||||||~~~ddddddddddddcccbbbaaa```fffdddeeekkkuuu}}}rrrqqqqqqvvv}}}~~~rrrpppttt|||{{{xxxwwwwwwqqqdddXXXRRRPPPRRRQQQQQQUUUZZZXXXRRRRRRRRRQQQRRRTTTUUUUUUUUUVVVXXXZZZ[[[ZZZVVVRRRPPPQQQPPPPPPPPPRRRSSSSSSRRRSSSSSSTTTSSSSSSTTTWWWZZZdddiiinnnpppllleee^^^ZZZWWW^^^eeeeee___WWWSSSRRRTTTWWWWWWVVVWWWZZZXXXTTTQQQQQQRRRSSSUUUUUUSSSRRRTTTTTTSSSSSSSSSUUUWWWXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWSSSSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRRRRTTTUUUVVVVVVPPPOOONNNOOORRRSSSSSSRRRTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ]]]```eeeiiilllmmmkkkjjjhhheeecccbbbaaaaaaeeeeeeeeeeeedddbbb```___XXXZZZ]]]___]]]YYYTTTPPPQQQRRRUUUVVVVVVWWWYYY[[[XXXWWWVVVVVVVVVVVVWWWWWWYYY[[[```dddeeedddaaa___[[[ZZZYYYYYYYYYXXXUUUSSSOOOMMMLLLJJJJJJKKKLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLNNNOOONNNLLLJJJJJJKKKMMMNNNPPPOOONNNMMMMMMNNNMMMLLLLLLLLLNNNNNNMMMKKKMMMMMMLLLLLLLLLLLLLLLLLLNNNLLLKKKIIIIIIHHHGGGGGGFFFGGGJJJLLLLLLJJJGGGFFFKKKKKKJJJJJJIIIJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKLLLNNNNNNLLLJJJKKKKKKJJJKKKLLLMMMOOOQQQOOOQQQTTTVVVVVVWWWXXXZZZ```___^^^^^^___aaacccdddiiigggeeedddeeegggjjjlllgggdddaaaaaadddgggiiiiiieeefffgggeee```[[[XXXWWWUUUUUUUUUVVVVVVVVVWWWWWW\\\___bbbfffhhhhhhhhhgggdddbbb^^^[[[[[[]]]___aaadddgggkkklllkkkjjjkkkkkkllllllllljjjgggbbb]]]ZZZUUUUUUWWWYYY[[[]]]^^^___]]]]]]]]]^^^______```aaa```bbbfffiiiiiifffbbb___UUUUUUWWWXXXYYYYYYZZZZZZTTTSSSQQQQQQSSSVVVZZZ\\\YYYZZZZZZYYYXXXXXXZZZ\\\ZZZZZZYYYXXXXXXXXXWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[XXXXXXWWWVVVUUUUUUVVVVVVWWWVVVUUUUUUVVVXXXZZZ\\\YYYYYYZZZ[[[^^^aaadddeeeoooppppppnnnkkkjjjjjjjjjhhhhhhhhhiiikkkmmmooopppssssssssstttwww{{{}}}{{{vvvqqqnnniiijjjkkknnntttzzz~~~|||{{{uuuttttttttttttuuuvvvvvv~~~}}}wwwvvvyyy}}}{{{zzzyyywwwvvvvvvvvvvvvuuupppnnnpppqqqssswww}}}}}}yyytttooollliiiqqqzzz~~~}}}|||~~~{{{ttthhhhhhggggggfffdddbbb```bbbccceeeiiinnntttxxxzzz}}}~~~}}}zzzyyyzzz~~~LLLMMMNNNPPPPPPPPPOOONNNOOOMMMLLLPPPYYYcccjjjnnnccc```___bbbkkkuuu|||zzzyyyyyyrrruuu{{{~~~zzzzzznnnddd\\\]]]]]]VVVKKKEEEEEEGGGGGGFFFJJJMMMJJJDDDFFFEEEDDDEEEGGGHHHFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDGGGFFFEEEFFFHHHHHHGGGEEEEEEFFFGGGIIIKKKPPPWWW\\\pppxxxsssggg```___gggpppqqqhhh\\\SSSNNNTTTUUUTTTRRRQQQRRRNNNGGGHHHGGGGGGIIILLLMMMLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDEEEEEEDDDFFFFFFGGGGGGFFFFFFEEEFFFDDDCCCBBBBBBCCCCCCAAA???@@@AAAAAAAAAAAAAAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIIIIIIIHHHFFFCCCBBBCCCDDDEEEFFFFFFDDDCCCAAAAAABBBDDDDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDEEEEEEEEECCCFFFIIILLLLLLJJJGGGFFFHHHFFFEEEEEEEEEEEECCCAAADDDBBB@@@???>>>???AAABBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@AAA???@@@@@@AAA@@@@@@??????>>>???AAA@@@>>>======>>>@@@BBBDDDDDDCCCBBBBBBCCCCCCBBBAAAAAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA?????????>>>===>>>>>>???>>>>>>============>>>>>>BBBAAA@@@??????????????????@@@AAAAAABBBAAAAAA@@@CCCCCCCCCDDDDDDDDDBBB???@@@@@@??????@@@AAACCCDDDAAACCCEEEEEEDDDDDDFFFGGGKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMKKKKKKMMMOOOPPPMMMJJJHHHGGGHHHKKKMMMNNNGGGIIIKKKJJJGGGCCCAAAAAACCCCCCCCCCCCDDDDDDDDDEEECCCEEEGGGIIIJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDIIIJJJJJJJJJJJJKKKMMMOOOMMMNNNNNNNNNLLLHHHDDDAAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMJJJKKKLLLLLLKKKIIIFFFEEECCCDDDDDDDDDDDDCCCCCCBBB@@@???===<<<===???AAACCC>>>@@@CCCDDDCCCBBBBBBBBBGGGFFFEEEDDDCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJNNNOOOOOOOOOMMMLLLLLLNNNJJJKKKKKKMMMNNNPPPQQQRRRYYYZZZ]]]aaaffflllpppsssqqqrrrrrrqqqtttzzz|||zzzxxx{{{zzzsssooofffggghhhiiiiiigggeeedddbbbeeeiiikkkiiiccc]]]XXX[[[\\\\\\\\\ZZZVVVSSSQQQPPPPPPPPPQQQTTTYYY]]]```\\\]]]]]]]]]\\\ZZZYYYWWWQQQQQQQQQQQQQQQRRRSSSSSS[[[\\\]]]```iiiooommmfffdddhhhlllnnnmmmkkkjjjjjjbbb^^^WWWSSSRRRTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQQQQNNNKKKKKKMMMNNNMMMNNNRRRVVVVVVWWWVVVSSSOOOKKKHHHIIINNNTTTUUUSSSSSSVVVZZZXXXVVVVVVYYY[[[ZZZUUUPPPJJJKKKKKKKKKIIIHHHHHHGGGIIIIIIJJJKKKMMMPPPTTTVVVVVVWWWWWWWWWWWWWWWWWWVVVZZZ[[[\\\\\\[[[YYYVVVUUUTTTTTTTTTTTTUUUWWWYYYZZZLLLNNNQQQSSSUUUUUUTTTSSSQQQOOONNNNNNRRRYYY```fffgggaaaYYYWWW^^^mmm~~~wwwssswww{{{zzzxxxlllcccdddeee___UUUNNNKKKLLLLLLKKKMMMPPPLLLEEEDDDBBBBBBDDDGGGHHHFFFCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBEEEFFFFFFEEEHHHHHHIIIKKKQQQYYYdddkkkzzzyyywwwkkkeeekkkllljjjgggfffddd\\\TTTNNNLLLJJJLLLPPPSSSSSSRRRLLLLLLLLLMMMLLLKKKJJJIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGGGGFFFEEEDDDBBBAAA???@@@AAACCCDDDDDDDDDDDDAAACCCEEEEEECCCAAA@@@???BBB@@@??????@@@???<<<:::>>>???@@@>>>======???@@@===>>>>>>?????????>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;<<<======<<<===>>>===<<<;;;<<<============>>>>>>>>>>>>>>><<>>===>>>===<<<<<<>>>>>>===<<>>==================>>>???======<<<;;;;;;:::;;;;;;>>>>>>>>>>>>>>>======<<<;;;<<<>>>>>>=========>>>===???AAAAAAAAA@@@AAABBBAAA@@@>>>>>>???@@@@@@???======>>>?????????>>>>>><<<=========<<<<<<>>>???>>>===;;;::::::;;;===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@BBBCCCCCCAAA???>>>>>>===<<<<<<===>>>???>>>???@@@???======>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAAAAABBBBBB@@@???===<<<===>>>@@@AAA<<<>>>@@@@@@>>>===============>>>>>>>>>?????????<<<<<<============<<<<<<<<<===>>>??????>>><<<;;;>>>===<<<<<<===>>>@@@AAA???@@@AAAAAA@@@???===;;;==================>>>>>>>>>>>>======>>>???AAABBBBBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>===;;;:::999<<<;;;:::999999:::;;;<<<777:::===>>>>>><<<<<<<<<>>>>>><<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>@@@???>>>===<<<======>>>???@@@AAAAAA??????@@@BBB??????@@@AAABBBCCCCCCDDDIIILLLQQQWWW\\\```cccdddbbbdddddddddhhhnnnooommmjjjkkkkkkiiiddd\\\UUUQQQLLLLLLMMMNNNNNNNNNMMMLLLJJJLLLOOOPPPOOOKKKGGGCCCFFFFFFGGGGGGFFFEEECCCCCCEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHIIIIIIHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCFFFGGGGGGJJJQQQWWWVVVPPPMMMQQQTTTSSSOOOLLLJJJKKKIIIFFFCCCAAAAAAAAA@@@???CCCCCCBBBBBBAAAAAA@@@@@@???===>>>BBBBBB???>>>@@@CCCCCCDDDDDDCCCAAA???===>>>@@@AAA@@@??????CCCFFFAAAAAAAAABBBDDDDDDCCCAAA===>>>??????>>>>>>@@@BBBBBBBBBCCCBBBAAAAAADDDFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>???AAABBBCCCDDDCCCCCC]]]___bbbeeeggggggfffeee^^^```aaa```___bbbhhhnnnrrrnnnhhhdddiiiyyyvvvkkkeeeaaabbbbbb```bbbccc___XXXPPPNNNNNNQQQWWWYYYWWWTTTQQQNNNKKKHHHGGGGGGHHHIIIIIIIIIIIILLLPPPTTTUUUVVVTTTTTTSSSVVV\\\hhhuuu~~~{{{rrrggg[[[WWWTTTVVV[[[``````___[[[ZZZXXXWWWWWWYYY[[[\\\\\\YYYUUURRRQQQRRRUUUWWWRRRRRRQQQPPPNNNKKKHHHGGGDDDEEEGGGIIIKKKLLLMMMMMMCCCGGGLLLNNNKKKHHHFFFEEEDDDDDDCCCDDDEEEDDDBBB@@@DDDEEEEEECCC@@@???AAADDD???@@@@@@AAA@@@@@@??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>======<<<>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::;;;<<<;;;:::999:::;;;;;;;;;<<<==================???AAAAAA???>>>>>>@@@>>>===<<<>>>@@@BBBCCCBBBBBBAAAAAA@@@??????>>>>>><<<<<<======>>>@@@AAABBB???>>>===<<<;;;::::::;;;>>>????????????>>>===<<<<<<>>>@@@AAA@@@@@@AAACCC???AAACCCDDDCCCCCCDDDEEEBBB@@@???>>>@@@AAAAAA@@@>>>???AAABBBCCCBBBAAA@@@???AAABBB@@@>>>>>>@@@BBB????????????????????????>>>>>>???@@@BBBDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCFFFIIIJJJIIIHHHAAA@@@???=========>>>>>>===>>>>>>===<<<;;;===>>>>>>>>>>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;<<<===;;;===>>>>>>======>>>???;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<::::::;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999:::<<<======>>>>>>?????????>>>===;;;;;;<<<;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<888:::;;;;;;:::;;;===>>>===<<<:::::::::;;;===>>><<<;;;;;;;;;;;;<<<===>>><<<<<<<<<=========<<<<<<>>>@@@BBBDDDEEEDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<>>>???>>>===<<<===???======>>>???????????????@@@DDDJJJPPPSSSSSSRRRPPPPPPRRRSSSSSSVVVZZZZZZVVVUUUUUUTTTQQQNNNIIIDDDBBB@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCDDDCCCBBB@@@???@@@???????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCAAA@@@???????????????@@@AAAAAA???AAA@@@???CCCHHHGGGBBB???CCCFFFEEE@@@======>>>@@@>>><<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<:::;;;>>>???<<<;;;>>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;======999;;;===>>>>>>=========888:::;;;::::::===BBBFFFFFFGGGHHHGGGEEEDDDFFFHHHFFFDDDAAA???======>>>???>>>>>>===<<<<<<<<<===>>>::::::;;;<<<======<<<<<>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@===>>>@@@???>>>>>>???AAA??????@@@AAABBBBBBAAAAAA>>>AAABBBBBB@@@???BBBDDDFFFEEEEEEGGGKKKMMMOOONNNHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBCCCEEEFFFHHHIIIGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAACCCEEEGGGGGGGGGIIIJJJFFFHHHKKKKKKKKKKKKLLLMMMHHHFFFDDDDDDEEEGGGGGGFFFDDDFFFHHHJJJKKKJJJHHHFFFEEEGGGGGGEEEBBBAAABBBEEEAAACCCDDDEEEEEEDDDCCCAAAAAABBBDDDFFFJJJMMMPPPRRRMMMLLLJJJIIIHHHJJJKKKLLLHHHIIILLLPPPTTTWWWWWWWWWIIIHHHFFFDDDCCCCCCCCCDDD@@@AAABBBAAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA???===;;;<<<===>>>===<<<;;;;;;<<<<<<=========<<<<<<>>>@@@=========>>>>>>>>>>>>???<<<;;;999888888:::<<<===:::999999888999:::;;;<<<999:::;;;======<<<999777888999999999::::::;;;;;;777888888999999:::;;;;;;>>>===;;;;;;;;;<<<>>>???888:::<<>><<<======>>>>>>======<<<666777999;;;<<<===<<<<<<::::::999777666999===@@@AAA@@@???>>>???AAACCCDDD????????????@@@BBBCCCDDD??????@@@@@@@@@@@@@@@???EEEGGGKKKNNNPPPPPPOOONNNGGGFFFDDDBBBAAAAAAAAAAAA>>>???@@@???===<<<===>>>======>>>>>>>>>>>>>>>===???DDDJJJOOOPPPMMMHHHDDDDDDGGGGGGGGGIIILLLKKKFFFBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>???AAABBBCCC??????@@@@@@AAAAAAAAAAAAAAAAAA?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCC@@@AAA@@@<<<===@@@@@@<<<;;;???BBBAAA===:::;;;>>>???===<<<<<<===>>>>>>===888888999:::::::::999999:::777777;;;;;;:::;;;>>>999999999999999999999::::::999888999;;;<<<;;;999666:::???@@@===;;;:::;;;999;;;<<<<<<<<<@@@GGGLLLNNNQQQSSSRRRPPPOOOQQQTTTOOOKKKFFF@@@<<<;;;;;;<<<>>>===;;;::::::<<<>>>???::::::999999999::::::;;;yyywww{{{}}}yyywwwyyyxxxzzz{{{~~~~~~xxxqqqnnnrrrwww{{{yyyzzzyyyppplllrrrzzz~~~rrrlllhhhhhhnnntttvvvuuurrrlllhhhgggffffffjjjooouuunnngggdddfffiiihhhggghhhfffcccbbbaaa^^^[[[XXXXXX\\\aaabbb```\\\[[[[[[XXXZZZ^^^aaabbb```]]][[[VVVWWWZZZ[[[[[[YYYVVVTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHHHHJJJOOOSSSSSSOOOLLLMMMKKKIIIJJJLLLNNNOOOOOORRRRRRTTTVVVRRRIIIEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDFFFGGGDDDAAADDDDDDDDDDDDDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDKKKLLLNNNOOOPPPPPPOOOOOOSSSQQQOOOLLLJJJIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQOOOLLLJJJHHHGGGGGGHHHLLLOOOQQQOOOKKKHHHGGGHHHFFFHHHJJJKKKLLLMMMOOOQQQTTTTTTSSSPPPNNNNNNOOORRRJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOONNNMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJNNNNNNNNNMMMLLLKKKKKKJJJGGGJJJOOOTTTWWWXXXYYYXXXTTTUUUVVVTTTQQQPPPRRRUUUUUUUUUVVVWWWXXXXXXXXXXXXSSSQQQNNNKKKIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIFFFEEEEEEFFFJJJLLLLLLHHHAAA>>>???BBBAAA@@@???>>>>>>@@@BBBCCC???>>>>>>@@@CCCEEEEEEDDD@@@AAABBBBBBBBB@@@???>>>>>>===<<<<<<>>>>>>===<<<>>>>>>>>>===;;;<<<>>>@@@>>>@@@>>>999999<<<>>><<<===<<<<<<<<<===>>>??????:::;;;>>>@@@@@@@@@???>>>======<<<<<<===???@@@BBBBBBBBBCCCCCCBBB@@@>>>===CCCBBBAAA@@@???>>>>>>??????@@@BBBCCCCCCAAA???>>>>>>>>>??????AAABBBCCCDDDIIIHHHEEEBBB@@@BBBFFFIIIIIIHHHFFFEEEFFFGGGIIIJJJLLLHHHEEEEEEGGGIIIIIIGGGRRRTTTWWWZZZ[[[ZZZXXXWWWUUUSSSOOOKKKHHHFFFEEEDDDDDDDDDDDDFFFHHHGGGDDDBBBBBBCCCDDDDDDDDDEEEGGGIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCEEECCCBBBDDDGGGHHHFFFCCCCCCDDDFFFGGGGGGFFFDDDCCCFFFGGGHHHGGGFFFFFFGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHEEEFFFHHHJJJKKKLLLLLLLLLKKKIIIEEEBBBAAAAAACCCEEEAAADDDCCC@@@???AAAAAA>>>???>>>===>>>@@@@@@???===<<<<<<===<<<;;;:::999888999;;;>>>??????@@@BBBCCC<<<<<<======<<<<<<;;;;;;<<<<<<;;;:::999999999999<<<<<<<<<===???>>><<<:::AAABBBAAA>>>>>>EEEPPPZZZ\\\aaaggghhhgggiiimmmrrrjjj\\\NNNGGGCCC???>>>???<<>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;yyyrrrssstttpppnnnnnnxxx}}}}}}zzzxxx|||}}}||||||wwwuuuxxx{{{{{{{{{zzzwwwuuurrrpppnnnhhheeebbbcccfffkkkmmmnnnlllfffaaa___^^^^^^bbbgggiiiccc\\\YYY[[[^^^^^^]]]```___]]]\\\[[[YYYVVVTTTTTTXXX\\\]]]ZZZVVVTTTSSSOOOQQQTTTVVVWWWUUUSSSQQQQQQRRRSSSTTTSSSQQQPPPNNNLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIMMMPPPPPPMMMJJJMMMKKKJJJJJJLLLNNNOOONNNOOONNNPPPQQQNNNFFFCCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEGGGGGGHHHGGGGGGDDDCCCBBBCCCEEEEEECCCAAACCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLKKKNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOONNNNNNMMMKKKJJJHHHHHHLLLNNNOOONNNJJJGGGGGGHHHDDDFFFGGGHHHHHHIIIKKKLLLNNNNNNMMMLLLJJJJJJMMMOOOLLLLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHLLLLLLKKKKKKLLLLLLMMMMMMPPPPPPOOONNNNNNMMMLLLLLLJJJLLLPPPSSSVVVVVVVVVUUUPPPRRRRRRQQQNNNMMMOOOQQQTTTTTTUUUUUUVVVUUUUUUUUUOOONNNLLLJJJIIIIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGJJJLLLLLLIIICCC@@@BBBDDDAAA@@@???>>>???@@@BBBCCCAAAAAAAAABBBEEEGGGGGGFFFHHHIIIIIIIIIIIIHHHGGGFFFCCCBBBAAAAAABBBCCCAAA@@@???@@@AAA@@@>>>>>>@@@AAA@@@AAA???;;;;;;>>>???===@@@????????????@@@AAABBB>>>@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBBAAACCCDDDFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKKKKIIIFFFDDDEEEHHHKKKMMMMMMKKKKKKKKKLLLNNNOOOIIIGGGFFFGGGKKKOOOPPPPPPSSSUUUXXXZZZ[[[ZZZWWWVVVVVVTTTRRROOOLLLJJJHHHHHHLLLLLLLLLMMMNNNNNNLLLJJJDDDFFFHHHIIIJJJKKKNNNQQQTTTSSSQQQOOOLLLIIIHHHFFFGGGGGGGGGFFFFFFEEECCCCCCAAABBBDDDEEEFFFFFFEEEEEENNNMMMLLLMMMPPPPPPNNNLLLJJJKKKMMMNNNNNNMMMKKKJJJHHHJJJKKKJJJIIIHHHIIIJJJMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKNNNRRRVVVZZZ]]]^^^WWWUUUQQQOOONNNOOOPPPRRRMMMQQQSSSQQQQQQQQQNNNIIICCCCCCDDDGGGJJJKKKJJJHHHGGGFFFEEEDDDBBB@@@???>>><<>>>>>>>>>>>===>>>AAACCCEEEFFFGGGGGGHHHJJJLLLLLLKKKNNNUUU[[[hhhnnnuuuzzz{{{}}}}}}ooo___UUUNNNHHHEEEFFFIIIKKKKKKGGGFFFGGGEEEAAA???@@@@@@AAABBBCCCCCCDDDtttrrrsssrrrpppppp}}}yyytttyyy~~~}}}zzzyyy|||{{{uuuvvv{{{|||uuunnnvvvvvvwwwxxxxxxxxx~~~yyysssqqqqqqppppppqqqqqqpppooommmllljjjjjjiiihhheeeaaa^^^[[[ZZZZZZ[[[[[[\\\___cccfffggg```ZZZXXXVVVUUUYYY^^^[[[VVVQQQOOOQQQSSSTTTSSSVVVUUUTTTSSSSSSRRRPPPNNNOOORRRUUUUUURRRNNNKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGKKKJJJJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCEEEHHHJJJJJJGGGEEEIIIHHHGGGGGGIIIKKKKKKJJJGGGFFFGGGHHHEEE??????AAAAAA@@@???>>>=========>>>@@@AAACCCEEEFFFEEEDDDCCCAAAAAA@@@AAACCCCCCAAA@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLKKKIIIGGGEEEHHHIIIJJJIIIFFFDDDCCCDDD@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDEEEHHHJJJGGGGGGGGGGGGEEEDDDBBBAAAAAABBBCCCCCCCCCCCCBBBBBBFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIJJJMMMOOOPPPOOONNNMMMJJJKKKKKKJJJIIIHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGEEECCCBBBCCCDDDFFFHHHHHHFFFBBB@@@AAADDD@@@@@@???>>>>>>@@@AAABBBAAA@@@@@@BBBDDDFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFEEEFFFDDDCCCCCCDDDDDDCCCAAA???AAACCCBBBAAA@@@AAAAAA@@@BBBAAA======@@@AAA???BBBBBBAAAAAAAAABBBCCCCCC@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGEEEBBB@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIGGGEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKGGGFFFEEEGGGKKKOOOQQQQQQPPPQQQTTTUUUUUUTTTRRRPPPQQQQQQPPPOOOMMMKKKIIIHHHLLLKKKJJJKKKLLLMMMLLLJJJGGGIIIJJJKKKKKKLLLNNNQQQVVVUUUSSSPPPMMMJJJHHHGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLNNNOOONNNMMMLLLSSSRRRQQQRRRSSSSSSRRRPPPIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNRRRWWW^^^eeekkknnncccaaa___]]]\\\]]]___aaa\\\bbbfffeeedddbbb]]]VVVLLLNNNQQQVVVZZZ[[[ZZZYYYWWWVVVTTTRRROOOMMMKKKJJJGGGIIIOOOVVV[[[[[[VVVQQQLLLNNNPPPRRRRRRQQQOOOMMMPPPOOOLLLJJJIIIJJJLLLMMMJJJMMMRRRSSSSSSTTTWWWYYYXXX\\\```bbb```___```bbbooovvvoooeee]]]WWWTTTUUU___bbbaaa]]]ZZZYYYVVVQQQLLLLLLMMMOOOPPPQQQRRRSSSuuuqqqtttxxxyyyxxx|||{{{{{{{{{{{{}}}zzzrrrkkkiiinnntttuuusssqqqrrrtttsssmmmiiilllsssssskkkbbbfffiiimmmmmmlllmmmttt{{{tttrrrnnnhhhccc```aaaccceeeeeedddcccbbbaaaaaa```^^^^^^^^^^^^[[[WWWRRRPPPLLLPPPTTTUUUUUUWWW]]]ccceee^^^WWWTTTRRRPPPTTTYYYSSSPPPLLLKKKMMMOOOOOOOOONNNMMMLLLMMMNNNMMMLLLJJJIIIKKKMMMNNNMMMJJJGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBFFFEEECCCAAA@@@@@@AAAAAA???@@@@@@AAA@@@???>>>===<<<>>>@@@BBBCCCCCCAAA???DDDBBBAAABBBDDDEEEEEEDDD???=========;;;888999===>>>>>>======<<<<<<<<<<<>>???????????????@@@AAAAAA<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB???@@@BBBBBBBBBBBB@@@???========================AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@>>>>>>>>>>>>???@@@@@@???>>>@@@AAAAAABBBBBBAAA@@@@@@BBBCCC>>>>>>>>>?????????>>>>>><<<=========>>>>>>>>>>>>???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAEEEDDDCCCBBBBBBBBBBBBCCC>>>>>>???@@@@@@@@@@@@???@@@AAAAAA???======>>>??????@@@AAA???===<<<>>>???>>>>>>===<<<<<<===>>>???<<<<<<;;;===@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA??????@@@@@@???======???AAABBB@@@????????????AAA@@@======@@@AAA>>>AAAAAA@@@@@@@@@@@@AAABBB======???@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@???>>><<<;;;;;;<<<===>>>@@@???>>>>>>=========>>>===>>>???AAAAAABBBAAAAAA?????????@@@@@@BBBCCCCCCAAABBBCCCBBBAAA@@@AAACCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCEEEFFFGGGGGGHHHIIIKKKLLLKKKIIIGGGFFFHHHHHHIIIHHHGGGEEECCCBBBFFFDDDCCCCCCDDDEEEEEEDDDFFFGGGGGGFFFDDDCCCEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCGGGGGGGGGGGGGGGFFFEEEEEEIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKJJJDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHJJJKKKNNNSSSZZZbbbhhhllleeecccbbb``````bbbdddeeeccchhhkkkjjjiiihhhccc\\\VVVXXX\\\aaafffgggeeecccbbbaaa___]]][[[YYYXXXWWWVVVVVVYYY```ffffff```ZZZYYY\\\```ccceeedddbbbaaa^^^\\\YYYXXXXXX[[[^^^```aaaeeehhhgggcccbbbeeehhhjjjnnnrrrsssqqqooommmlllqqqxxxrrrkkkfffbbbbbbeeeooossssssooollljjjfff```YYYZZZZZZ[[[]]]^^^^^^___yyymmmgggjjjqqqtttttt{{{zzzyyyyyyxxxyyyyyysssxxx{{{}}}}}}vvvqqq}}}~~~}}}~~~|||{{{yyyxxxxxxxxxwwwwww}}}xxxvvv{{{|||wwwssstttwwwuuunnnfffgggkkkpppqqqooollljjjjjjfffcccccciiiooommmdddZZZXXX]]]```___^^^aaahhhmmmgggddd^^^WWWTTTUUUYYY\\\\\\[[[ZZZYYYYYYXXXXXXXXXUUUVVVVVVVVVSSSOOOKKKIIIDDDJJJOOOQQQPPPSSS[[[aaaaaa[[[UUURRROOOMMMOOOSSSNNNLLLJJJJJJKKKLLLLLLLLLHHHHHHGGGHHHJJJJJJIIIGGGDDDEEEGGGIIIJJJIIIFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCAAA???>>>======>>>???>>>>>>??????>>><<<:::999999;;;===???@@@?????????@@@???>>>???AAABBBAAA???<<<999888999777555777===============<<<<<<<<<;;;???@@@AAAAAA@@@???===;;;===>>>???>>>>>>===<<<<<<======<<<<<<======>>>???;;;<<<======>>>>>>======>>>>>>>>>>>>>>>?????????;;;<<<===>>>???>>>======<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<<<<===???@@@>>>===<<<<<<<<<<<<;;;;;;<<<===>>>>>><<<<<<===>>>@@@@@@@@@???===<<<===>>>;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<===============>>>??????????????????>>>>>>>>>>>>======>>>???@@@??????>>>@@@???>>>>>>??????@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<===<<<::::::;;;===::::::;;;:::999999;;;<<<;;;:::::::::::::::::::::999888888:::<<<======<<<======<<<<<<<<<=========>>><<<;;;;;;<<<<<<;;;999999;;;>>>>>>===;;;;;;;;;;;;>>>===;;;;;;>>>>>><<<======<<<<<<<<<<<<======999::::::;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;777888888999999999888888;;;:::999999888999999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<======>>>;;;<<<>>>===<<<;;;<<<===????????????@@@@@@AAAAAA@@@@@@@@@???>>>===>>>>>>AAABBBCCCCCCBBBAAA???>>>???@@@AAAAAA@@@???===<<>>>>>@@@AAA@@@@@@@@@@@@@@@???===<<<===>>>=========>>>>>>>>>>>>???BBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBAAABBBCCCDDDFFFFFFGGGHHHKKKOOOUUUZZZ]]][[[ZZZYYYXXXYYYZZZ\\\]]]^^^aaabbb```^^^___]]]XXXXXXYYY]]]aaadddeeebbb```aaa```___]]]\\\\\\\\\\\\]]][[[ZZZ^^^cccddd___ZZZ[[[^^^bbbgggjjjjjjiiihhhaaa___^^^^^^```ccchhhjjjlllppprrrooojjjhhhjjjnnnppprrrttttttssspppooonnnmmmrrrxxx}}}~~~}}}xxxppphhheeebbb```bbbfffiiimmmnnnkkkiiihhhddd___ZZZZZZZZZ[[[[[[[[[[[[[[[qqqlllccc\\\]]]eeejjjjjjmmmpppuuu{{{{{{|||rrriiiiiillldddggglllqqqsssqqqkkkgggqqqvvvzzzyyytttooonnnoookkkjjjiiihhhhhhhhhiiiiiikkkjjjggghhhpppxxxyyytttmmmjjjiiijjjmmmmmmhhhccccccfffiiijjjgggbbb___]]]ZZZZZZ\\\```ccc```WWWOOOQQQVVVXXXUUUTTTXXX\\\]]]YYYVVVQQQNNNMMMOOORRRUUUOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMLLLJJJHHHEEECCCAAAEEEIIIJJJKKKNNNVVV\\\ZZZUUUPPPOOOLLLHHHIIILLLGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDAAAAAABBBDDDFFFGGGEEEBBBBBBAAAAAA@@@???>>>>>>===???>>>===<<<<<<<<<===>>><<<===>>>>>>===;;;888666888:::===?????????@@@AAA??????>>>???AAAAAA???>>><<<999888999888666999>>>;;;<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>=========??????>>><<<:::::::::;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;======<<<<<<<<<<<<===>>>999::::::;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::===<<<:::::::::<<<>>>???>>><<<::::::<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<===>>>???@@@>>><<<::::::;;;???>>>===<<<;;;;;;;;;<<<::::::999::::::;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>======<<<===<<<;;;;;;===>>>>>>=========>>>>>>>>>======<<<<<<<<<;;;:::999888777666999999:::;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===999999999999999:::;;;;;;888888888888888777777777999888888999;;;<<<<<<;;;999888888888888999:::::::::999888999:::;;;:::999777999::::::999888888999777:::;;;888888;;;;;;999::::::999888888888999999999999999999999999999999888999999::::::999999888555666888999:::999888777999999888888777888888999::::::999999999888888888::::::999999:::;;;;;;<<<999:::<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;===<<<;;;;;;<<<>>>======>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<;;;::::::;;;:::999:::;;;;;;:::999888999::::::999:::<<<>>><<<<<<<<<;;;;;;;;;::::::<<<===============<<<<<<<<<======>>>??????@@@???===???AAAAAA@@@@@@@@@AAA??????>>>>>>>>>>>>??????>>>???@@@@@@???>>>???@@@AAAAAAAAA@@@@@@@@@??????AAA@@@@@@AAAAAABBBCCCDDDCCCCCCDDDEEEGGGIIILLLMMMOOONNNMMMMMMMMMNNNOOOOOORRRTTTSSSOOOOOOQQQQQQNNNPPPQQQSSSUUUXXXWWWUUURRRUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTRRRSSSVVVWWWUUURRRPPPRRRVVV[[[]]]^^^^^^^^^WWWWWWWWWWWWZZZ^^^bbbddddddfffgggeeebbbaaadddfffffffffeeeeeedddcccbbbaaa^^^```bbbdddeeedddbbbaaabbb]]]YYYXXXVVVSSSUUUYYYSSSVVVWWWUUUTTTUUUSSSOOOMMMMMMMMMMMMMMMMMMMMMMMM^^^^^^ZZZTTTVVV___fffhhhgggkkkrrryyy{{{}}}qqqddd___]]]YYY[[[]]]aaaddddddaaa___bbbhhhmmmllleee``````bbb^^^^^^^^^\\\[[[ZZZZZZZZZVVVYYYZZZ\\\aaaggggggccc[[[[[[[[[]]]______]]]ZZZZZZ[[[]]]\\\YYYTTTPPPMMMMMMMMMOOOQQQQQQNNNJJJGGGIIIOOOQQQPPPPPPSSSRRRNNNLLLLLLKKKKKKLLLLLLKKKJJJDDDEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBBBBCCCFFFMMMRRRTTTOOOMMMLLLJJJEEEDDDFFF@@@AAAAAAAAA@@@????????????>>>>>>???AAABBB@@@??????>>>>>>@@@BBBBBB@@@===>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<999:::<<<======;;;888777444888;;;=========???BBB>>>======>>>@@@???===;;;;;;888888999777555888===999:::;;;<<<<<<;;;:::999;;;:::;;;;;;===???@@@BBB>>>@@@AAA???;;;888888999999999888888999999:::;;;777888888999999999999999<<<;;;::::::::::::;;;<<<:::999999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<===;;;888888;;;<<<<<<;;;777999::::::999999;;;<<<;;;<<<======;;;::::::;;;===<<<;;;::::::;;;<<<<<<:::999999999:::;;;===>>>>>>======<<<<<<======>>>>>>>>>>>>???????????????AAA@@@???>>><<<;;;:::999===:::999:::<<<>>>===<<<777888888999999999999888888888888888888777777666888888999::::::::::::999888999:::999888888:::<<<999888888888999:::::::::888888888888777777666666999888777888:::;;;;;;:::666555555444555666777888777666666777999::::::999888999:::999888777999:::555888999777777::::::777999999888777777777777777999999888888888888888999777888999::::::999888777777777777888999::::::;;;999888888777777888888999888888777777777888888999999999999999999::::::;;;999:::::::::999999;;;===555666666777777777777777666888;;;;;;::::::;;;===999::::::;;;::::::999888::::::999888888888888888666555555666888888666444555666888888888999;;;===;;;;;;:::999888888777777999::::::;;;;;;;;;::::::<<<;;;;;;;;;<<<===>>>???999<<<>>>???>>>===???AAA;;;::::::::::::::::::;;;<<<===>>>>>>===<<<===>>>@@@?????????>>>>>>>>>>>><<<===>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEEEEHHHGGGDDDDDDGGGGGGEEEGGGFFFGGGIIIJJJJJJHHHGGGHHHGGGFFFEEEEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEGGGIIIKKKMMMMMMMMMMMMKKKJJJKKKLLLMMMPPPRRRTTTTTTTTTSSSRRRRRRSSSTTTUUURRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKMMMMMMMMMMMMOOOLLLJJJKKKIIIEEEFFFIIICCCFFFGGGDDDCCCEEEEEEAAA@@@@@@@@@AAAAAABBBBBBBBBLLLQQQRRRNNNQQQ\\\fffiiikkkkkkoootttwww|||oooaaaYYYSSSYYYXXXWWWYYY[[[\\\\\\[[[WWW]]]cccbbb\\\XXXXXX[[[XXXXXXXXXVVVSSSQQQPPPPPPNNNUUUYYYYYYYYY[[[[[[XXXPPPRRRTTTVVVWWWWWWVVVUUUSSSTTTUUUTTTQQQLLLHHHEEEEEEFFFHHHHHHGGGGGGGGGHHHAAAGGGLLLLLLOOORRRNNNFFFEEEGGGJJJMMMNNNLLLFFFBBB@@@AAACCCDDDEEEEEEDDDDDD@@@@@@??????>>>>>>======@@@???>>><<<===@@@EEEIIIQQQMMMLLLLLLJJJEEECCCDDD===>>>???>>><<<;;;:::;;;<<<;;;;;;<<<>>>>>>===;;;>>><<<;;;<<<>>>>>>;;;888<<<===>>>>>>>>>===;;;:::777777888999999:::::::::666888:::<<<<<<;;;999888000444777999999:::===@@@;;;::::::<<<======:::888888666666777555333555999888888:::;;;;;;:::999888888888888999<<<@@@DDDFFF???AAAAAA???:::777777888888888888888888999999:::999999:::;;;;;;;;;;;;:::;;;:::999888888999::::::;;;:::999888888999:::;;;888888888888888888888888777888:::;;;;;;:::999777;;;888555666888::::::999666777999999888888:::;;;888:::<<<<<<;;;:::;;;<<<666555666666888:::===>>>:::999999999:::;;;===>>>;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????CCCBBB@@@===;;;888666555===:::888999<<<>>>===;;;888888999:::;;;;;;;;;;;;666666777888999999888888555666666777888777777777555666777666666666888:::888777666666777888888888888888888888888777666666777666555666888999999888999888777777777888:::;;;555444444555777999999888:::;;;;;;999888888:::<<<444777888666777:::999666:::999999888777777777888888888777777666777777888666777888999999888666666888777666555666999;;;===888777777777777777888888555555555555666777999:::888888888777888888999999888999999888777888:::===555666666777777777777777555888::::::888777888:::666666777777777777777666999888666555555555666777666666777999:::999777444777888888777666666777999555555555555555555555555999999:::::::::::::::999999888777666777888;;;<<<444888;;;<<<::::::===???<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;::::::;;;<<<============<<<<<<<<<<<<777888:::<<<======<<<;;;<<<===>>>@@@AAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA>>>AAABBBAAAAAACCCCCC???AAAAAA@@@BBBCCCDDDCCCBBBCCCBBB@@@>>>>>>???AAABBB===???CCCDDDDDDCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGKKKIIIFFFEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFCCCAAAFFFDDDBBBBBBDDDGGGIIIIIIBBBAAAAAACCCBBB>>>>>>BBBAAACCCCCC@@@???BBBAAA>>>::::::;;;<<<>>>???@@@@@@MMMMMMKKKIIIPPP```mmmssssssqqqnnnooovvvxxxhhh]]]VVVSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWQQQPPPOOONNNLLLJJJIIIHHHLLLMMMNNNOOOPPPPPPPPPPPPJJJJJJJJJJJJIIIHHHGGGFFFLLLLLLJJJHHHFFFDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDFFFFFFFFFDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<@@@@@@????????????@@@@@@DDDGGGJJJLLLJJJEEE@@@<<<:::<<>>:::666666999:::888444666666666777888:::;;;<<<::::::;;;999888777999:::666777888888888777555444666666666666666666666666444555666888:::<<<>>>???===>>>===;;;777555555555888999::::::;;;;;;;;;:::777666666666777999;;;<<<;;;:::999888888888888888888888777777777777888888888888777777777777888888888999:::999777666888:::777777666666666666777777444444444444555555555555:::;;;;;;:::999888777666666888999999888888999:::888888888888888888888888<<<<<<<<<<<<<<<===>>>>>>BBB@@@>>>@@@BBBCCC@@@===???AAABBB???999777999<<<===:::777777999:::999777999999888777777888999:::666666777777777777666666444555777888888888777666666777777777888888888888777777666666555666666777999888888999:::;;;999888777777666666666666777777888777666444444444555666666555444333333444555666888888777777666666555555666666777777888888888999888888888777555555888:::888777555444444444555666555555666666666666555555555666777666555555777999999777666666666555333111111333555555444555666888444555555555333333555777666666777777888888888999555555555555666666666666888666444444555666555444666666666555666777888888:::333000333444111222666777777777888888888777777666555444333333444555666777555444666999999777444666666777777777888888888888999:::;;;;;;:::999888999:::;;;;;;999999999;;;<<<:::::::::<<<<<<;;;:::999999:::::::::;;;;;;;;;===<<<;;;::::::::::::::::::::::::999999999888888;;;;;;999999999999;;;;;;=========>>>>>>>>>>>>>>>@@@???>>><<<<<<>>>???@@@>>>>>>>>>>>>>>>=========;;;<<<=========<<<:::999>>>>>>============>>>>>>??????>>>>>>======<<<<<<======>>>??????????????????????????????@@@@@@@@@>>>>>>============>>>>>>???>>>============>>>>>>???>>><<<;;;<<<===???AAA???<<<999:::===???<<<888999:::;;;<<<;;;:::999888KKKMMMLLLIIIOOO```pppyyy}}}xxxsssqqqvvvxxxhhh\\\TTTOOOMMMSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEIIIIIIGGGFFFDDDCCCAAAAAADDDDDDCCCBBBAAAAAA@@@@@@DDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@AAACCCCCCCCCBBB@@@@@@@@@@@@@@@?????????======<<<<<<<<<;;;;;;;;;>>>>>>============>>>>>>>>>@@@DDDFFFEEEBBB>>><<<<<<===??????>>>;;;777555888999999999999888777777888888888888888888888888888888888777777888888888999777666555555666666666999666333444888999777555666666777777888:::;;;<<<999999999888666666777888555555666666666555444333555555555555555555555555444444555777999:::<<<<<<;;;<<<<<<999666444444555777888999:::;;;;;;;;;:::777666555555666777999:::;;;:::999888777777777777777777777666666777777777666666555555555555666666999777666666777888888777777666666555555666666777444444444555555555666666:::::::::999999888777666555666777777666666777999555666777888999:::;;;;;;::::::;;;;;;===>>>@@@AAA???>>>>>>>>>??????>>>===<<<>>>???<<<777555777:::<<<999777777999999888777777777888888888777777666555666666777777666666555444555666777777777666555666666666777777777888888777777777777777777777777;;;;;;:::;;;<<<;;;999777777666666555555666666777888777555444444444555555666555444333333444555666777666666666666666555555666666666777777777777777888888999777555555666888888777666555444555666666555555666666666666555555444555666666555555777999:::999888777888777555333222333555555444444555777555666666555333333555666555555555666666666777777444444444555555555666666777666666777888777555333555555555666666666777777:::444111333444222222555555555666777777777777777555444333333444555666777777555444555777888777555666777777777777888888888999;;;===??????===;;;999999:::;;;:::999888999:::999777666666888888888777999999999999999999999999<<<;;;;;;:::999999::::::999999999999888888888888:::999888888888888999:::<<<<<<<<<;;;;;;;;;::::::>>>===;;;::::::;;;===>>>888888888888888888999999:::::::::::::::999888888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;:::::::::<<<;;;:::::::::;;;<<<===>>>;;;888999<<<===;;;777999999999:::::::::999999PPPTTTSSSMMMNNN\\\mmmxxx{{{xxxuuutttuuuyyy}}}rrrjjj^^^TTTMMMJJJIIIHHHNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@???>>>>>>BBBBBBBBBBBB@@@???>>>===>>>===<<<===???@@@???>>><<<<<<<<<=========>>>>>>;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;888999<<<>>>>>>>>>===;;;>>>>>>??????<<<999555333777777777777777666666555666666666666666666666666888777777666666777777888777777666555555555555666555222000222555888777555666666666777888999:::;;;999::::::888666555666777444444555555444444333222444444444444444444444444333444444555666777888888888888999777555333333444666777888999::::::::::::666555444444555666777888<<<;;;:::888777666666666666666666555555666666666444333333222222333333444999555222333777888666333666555555444444555555666444444444555555555666666888888888888888777666555333555666666555444666777666666666777888999::::::;;;;;;;;;;;;<<<===>>>>>>999;;;<<<<<<;;;:::;;;;;;888999:::888555333555888:::888666666777888777666666666777777666555444333555555666666666666555555333444555666666666555555555555555666666666777777444555666666666666555555:::::::::;;;<<<:::666333666666555555555555666666666666555444444444555555555444444333333444444555444555555555555555555666666666666666666666555555666777888888666555555555888777666666555555666666555555666666666666555555222444555555444555777999999777666666777666444222333444555555333333444555666777777555333333444555333333444444444444555555333333333444555666777777888777666777777666444222333444555666666666555555888444111333444333333555222333444666777777777777444333333333333444555666666444333333555666666666666666777777777888888888888:::===??????===:::888777999:::999888777888:::888666444444555666666666888777777777777777777777;;;:::999999999999999999888888888888777777777777888777666666666666777888999999999888888777777777:::999888777777888999:::333333444444555555666666888777666666555555666666888888777777777777888888888888888888888999999999777888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;999888666555555444666777888999999888777666777777777888888888999999<<<:::777888;;;;;;999777777777777777888999::::::XXX^^^^^^UUUOOOUUUbbblllkkknnnqqqrrrpppjjjccc^^^YYYTTTMMMGGGEEEEEEFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCDDDDDDEEEFFFFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>>>>======<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888999888888777777888888999777777888999:::;;;;;;;;;===>>>>>>>>><<<999666444777888888888888777666666444444444444444444444444777666666555555666666777666666666555444444444555444222111222444666666555444444444555666777888888:::::::::888666555666777444444444444444333333222444444444444444444444444333333333444444444444555444555666555333222222333444555666888999:::::::::444333333333555666888:::===<<<;;;999777666555555555555444444444444555555333222222111111222222333555444222222333444444333444444333333333333444444444444444444555555555555666666666666666555444444333444555555444444555777777777777666555555444444===<<<;;;999888777777777444777:::999777666777:::555666777555333333444777777666555555555666666666666555444333222222333333444444555555555555444444111222444555555555444333444444444444555555555555111222333444444444333222444555666999999777333000555555444444444444555555555555444444444444444444444333333333333333333444222333333333444444555555666666555555444444333333222444777777666555555666777777666666666555555555444444555555555555444444111222333333333444666888555444333333444333111///333444555444333222333444666777777555333222333444333333333333333333333333111111222333555888:::<<<===:::777555444333222000111222444666666555444222666444222222444444444444111222444666777888999999444444444333333333333333444333222222333555555666666666666666777777777777666777777888888777777666666777888888777666777999:::888555444666777777777444444444555666666777777999999888777777888888888777777777666666666666555555555555444444555555555666666666666666666666666777777666555555666777777333333444555666777777888777666444333333333444555666666555555555555666666555666666666777777888888555666666777777777666666777777888888999999::::::999888777555444444333333444555777888999888666555444555666777777777666666:::888666777888999777555555555444444666777:::;;;[[[ccceee\\\QQQQQQZZZ```dddfffiiiiiicccZZZPPPJJJLLLHHHDDDBBBBBBCCCDDDDDDEEEEEEGGGIIIKKKMMMNNNOOOGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>======<<<<<<=========>>>>>>??????@@@;;;:::::::::<<<===<<<;;;<<<<<<<<<;;;:::999999999777777777888888888888888777777666666666666777777999999888888888999999:::;;;<<<======<<<;;;999888666666777777666666555444333333333333333333333333666555555444444555555666444555777666444222333555555444333333444555444444333333222333333444555666777888777666444333444555555555444444444333333444222222222222222222222222222222222222222222222222222333444333111000111222222333555777888999::::::222222222444666888;;;<<<===<<<:::888777666555555444333333333333333333444333222222111111222222333000333555333000///222666333333222222222222333333333333333333444444444444444444444555444444333333333444666555444444555777555444444444333333333222:::999777666444333333333111444777777555333555888444555555444333333444555444444444333333333444555777555111//////000333555333333444444444444333333000111222333444333222222222222333333333444444444111222333333444444444333000111333666888777444111444444333333333333444444333333333444444444444333222333333333333333333222111111222222333333333444555444444333333222222222...111444666666666666777666666666666555555555444333333444444444444333333000111222222111222444666333222111222222222000...222333444333222111222333555666666444222111222333333333333333333333333333//////111333666:::>>>@@@FFF@@@999444222222222222///111333444555444222111333333111111333444444222111222444666777888999999666666555444222111000///111111111222222333444555444444555555555666666666666555333111111333555666444555666666555555666888:::888555555666777666666000000111333555666888888777777666666666777777888666666555555555444444444333333333333333333333333333333444555666666777888555555555555555555555555444444555666666777888888666555333222222222333444555444444333333444444555555555555666666777777777444555555666555555444444444444555666666777888888777666555555555555555555333555777999999888777666333444555666666666555555777666555555666666555444333333222333444666888:::UUU^^^ccc]]]TTTTTTZZZ^^^hhhfffaaa\\\UUUOOOKKKHHHEEECCC@@@???@@@BBBBBBAAAGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCAAA@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@??????====================================>>>@@@AAABBB;;;:::::::::<<<===<<<;;;===<<<<<<:::999888888777777777777777777888888888777666666555555666666777:::999888888777777888888888999:::;;;;;;;;;::::::444444444444444333333222222222222222222222222222555444444444444444444555222555777666333111222444555555444444444444444555222222222222222333444444222333333222000000111333666555444333333333444444222222222222222222222222111111111111111111111111111222333222000///000111000222333666888999::::::222222222333555888;;;<<<:::999888666555444444444333222222111111222222333333222222222222222222333---333777444...,,,111777222111111000000111111222111111111222222222333333222222333333333222222111222444555555444444555666///000111222333555666666333333222222222333444444111333444555444444555666444444333333333333333333111222333222111111333555555333000......000333555222222333333333333222222///000111222333222111111111111111222222222333333444333333333444555666777000111333666888888666333333333222222222222333333111222333444444444333333111222222333333222222111000111111111111111222222222222222222222222111111...000222444444555666888444555555555555444333333111111222222222222111111000111222111000000222333333222222222333333111///111222333333111111222333333444444222000000111222333333222222222222222111//////000222555:::>>>AAAHHHBBB;;;555333333444444///000111222222222111111000111111///111444333///000111333555666777888888555555555444222000...------///111222222222333444222222333333333444444444777555222111111222555777222333555555444444666777666555333333444444333111...///000222444666777888555555555555555666666777555444444444333333333333111222222333333222222111222222333444555666666777444444444444444444444444222333333444444555555555444333333222222222222222333333333222222333333333555555555555666666666666444444444444444444333222222222333444555666666777666666555555555555666666333444555777777777666666333333444444444555555555444444444444333333333333111111111222333555666777NNNWWW\\\YYYTTTWWW^^^bbbgggbbb[[[RRRLLLHHHGGGFFFCCCAAA@@@@@@AAABBBAAA@@@FFFFFFFFFFFFFFFFFFGGGGGGAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGG@@@???>>>>>>>>>@@@BBBCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<===>>>>>>??????>>>>>>=========???@@@AAA;;;:::999:::<<<===<<<;;;::::::999999888888888777666666777777888888888888777777666666666666777777777666666666666666666777666666777888999999888888444444444555444333333222222222222222222222222222444444333333333333444444000444777666333000111444333333333333333444555777444333333333333444444555000111222111000000222444555444333222111222222333111111111111111111111111000000000111111111111111222333333222///.../////////000222555777999::::::333333222333444555777888666555444333222222111222222111111000000111111222222222111111111111222222///222555333///---111555111000000//////000000111000000000000111111111111000111111222222111111111111222333333222222333555//////111333555666888999111111111111222222333444222222222444666666555444444333222111111111111111///111222111000000222444000000000111111222333333111111222222222222111111...///000111222111000000000000000111111111222222333222111000111333555777111111111333555555444222222222111111111111222222000111222333444333333222000111222333333222111000111111000000000000000000000000111111111111111222000222333222222222444666333333444444444333222111//////000000000000//////000111111000///...///111222111111111222222000//////111222222111111222444000111111000//////000222111111111000000000//////111000000000222666:::<<<>>>;;;777444333333222111//////000000000111111111---000000---///333222---//////111222444444555555222222333333222111000///)))---111333222111111222111111111111222222222222333333333333333333333333111222444444333333555666333222222333444333000---111111222333444555555666444444444444444555666666444333333333333222222222000111222333333222111000333333333333333333333333111222222222222222222111111222222222222222222222111111222222111111000///222111111000000111111222555555555444444444444444222333333333222222111000111111222333444555666666777777666555555444555555111111111222333444444444333222222111222333444555222333333333222111111222///000111222333333444444LLLTTTXXXUUUSSSXXX```eee^^^[[[VVVOOOIIIDDD@@@???CCCBBBAAABBBCCCDDDCCCAAAAAABBBCCCDDDEEEGGGHHHHHHAAAAAABBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEE???>>>===>>>???BBBDDDFFFAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===>>>???@@@AAA@@@???======<<<===>>>???:::999999999;;;<<<;;;:::777777777777888888888888666777777777888888999999777777777666666777777777333333333444555555555666555555666666666666666555666666777777666666555444222222222222222222222222444333333222222333333444000444777666222000111444///000222222333444666888555555444444444555666666222333444444333444666777444333111000000000111222000000000000000000000000000000000000111111111111222333333222///......///...000222444777888::::::555444333222222222333444222222111000/////////000111111000000000000111111111111000000000000111111111222222111000000222333000000////////////000000////////////000000000000///000111111111111000000///111222222111111222333222333333444555666777777444444333222111111111111444222111333777888666333444222000000000000//////...000222111//////111444,,,...111444555444222111111111222222222222111111---...000111111111000///000000000000111111111111111///---,,,,,,///333555111000000000111111000...222222111111111111222222000111222333444333333222000111222333333222111000111111000000//////......//////000000111111222222444444333222000000222444222222333444333222111000......////////////......111111111000...---...000//////...///000000...,,,...000111222111111333555///000000///......000222000000//////.........---222111000///000222555777333222111111111000...,,,000////////////000111111,,,//////,,,...333222,,,---...///000111222222222///000111222333222222111''',,,222444222111000111///000000000111111111111///000222444444222000///000222333333333333555666333333333555555444000,,,333333333333333333333333333333333333444444555666333333333222222222111111000111222333333222111000444444333222111000///...000000111111111111000000222222222222111111111111///000111111111000...---000000////////////000000555444444333333222222222111111222111111000//////000111222333444555666666999888777555444333222222............///000222222333222000//////111333444111222333222111000000111...///111222333333222111FFFJJJPPPXXX]]]___\\\ZZZXXXUUUPPPKKKFFFCCCBBBAAABBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCDDDFFFGGGGGGFFFCCCFFFGGGEEEAAA@@@DDDHHHGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFEEECCCCCCAAA@@@???>>>>>>???@@@AAAAAA@@@??????>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888:::777555666777888666333888777666555444333333333555555555555555555555555333444777888888777444333444444444222000///000222555444222111111222444555333333333222222222111111444444333333333333222222;;;999777444333333444444444333333222222333333444444333333222111111111222111111000000000000111111000000////////////000000000000000000////////////222222222222222111000///222222111111222222333444///...---///333333000---111000///...------......///////////////////////////000000000000000//////000000000000000000000000222111111111111111222222444111...---///000///---222111111000000000000000000111444666666666555444333222222111111222333333333222111333666777333000111111111111111111111111222111000......000111222222111000//////000111222222111000000222222111000...///000111111000///...,,,---///000222333333333000000000000000000000000111111111111111111111111..................///000222222222111111111000000444111000222666777444000///111444333111///111222111111111111111111111111......///000000000000000000000000000////////////111---+++---111222000---////////////////////////.........///////////////---111000,,,,,,000111---///////////////.........000///...///000///---,,,...............///000000222111111111000000////////////000000000000//////111000...---,,,,,,,,,---000...+++)))***---111444111111111111111000//////---.........//////000000000000000000////////////000000000000000000000000777666666555333222222111333333222111000000000111111///...///222333222000222///...///333555333111333222222222111111000000444666444000000444555444111111111111111111111111///......///111111000///222111000///.........///111111111111111111111111)))...222222...---///111000111111111222222222222///444555222111333111+++000111111222444555666666888777666444222000///...111111111111111111111111444444333222111111111111222333333444333222111000///......000222333222111FFFIIIOOOVVV[[[]]]ZZZXXXQQQOOOLLLIIIEEECCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFBBBEEEGGGEEEBBBBBBEEEIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBB@@@@@@????????????@@@@@@????????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;???>>><<<:::999::::::;;;888999999::::::999999888777777777777777777777777888666555555777888666444666555555444444444444444444444444444444444444444333444666888888666444333444555555333111000111222222222333333333333222222333333222222222111111111111222222222333333444444999888666444222222333444333333222222222222333333222222111000000000000000111000000000000000000111000000////////////000000000000000000/////////...111222222222111111000///111111111111111222222333---...000000000///000000000000000//////.................................//////000000000000//////////////////////////////.........//////111222222222///------///111111///222111000000//////000000///111333444555555444333111111111111111000000000111111000111222222111///111111111111111111111111222111///......///111222111111000//////000111111111000///000111111000///...///000111111000///...---...///000111222222222000000000000000000000000.................................//////000111222111111000000000/////////222000...111555666222///...000222222000...///111////////////////////////......///000000000000000....../////////000000000000---+++,,,000222000---.............................................///...111111------111111...000000000//////////////////......///000000...,,,...............///000000111000000000////////////...//////000000//////...///...---,,,,,,,,,---...///---+++***+++---000333000111111111111000///...---........./////////000.............../////////////////////////////////333222222222222222111111333222111111000000000111111///...///111333111000333222111111222333222111222111111111000000000///000222000,,,,,,000111000111111111111111111111111////////////000000000///111000000///////////////111111111111111111111111***...222111...,,,...000000000000000111111111111///444555111111222000,,,000000111222333444555555666666555333222111000///111111111111111111111111222222111111111222222333333333333333333222111111//////...000222333111000BBBDDDIIIOOOTTTVVVTTTQQQIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFBBBDDDFFFEEECCCCCCFFFIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@@@@??????===>>>??????>>>===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>><<<;;;999999999::::::666777777888888777777666666666666666666666666666666555444555777777666555333333333333444444555666222222222222222222222222222444555777777555444222444555666555333222222333///000222444444222000///333222222222222111111111///000111222333444555555777666444222111111222222222111111000000111111222111000000///////////////000000000000000000000000000//////......//////000000000000/////////......111111111111111000000///000000//////000000111222,,,///222000---,,,000333///000000111111000.................................//////000000/////////////////////////////////,,,---...///000222333444///...---...000111222111222111000000//////000000...000111333333333222222000000000000000///...---///000000...---,,,---...000000000000000000000000111111////////////111111111000000//////000000111000///...///000111000......///000000000000///......///000000111111111000000000000000000000000000...........................---......///000111222////////////............000...---///222333111...---///000000///......///////////////////////////---...//////000/////////,,,,,,---...///000111222///---+++,,,///111///---...................................................000000......000000...000000000000000000000000...------...000000///---.........---......///000/////////...............---..................---,,,,,,,,,,,,,,,---...///------,,,,,,,,,...///000000000000000000//////................../////////,,,,,,------......//////////////////////////////......//////000000111111222111111000000000000000000///...///111222111000111222333111///...//////000000000///////////////---///...******...///---////////////////////////////////////////////////...///////////////000000////////////////////////,,,///111111...,,,---///....../////////000000000///222333111000111000,,,//////000000111222333333444333333222222111000000000000000000000000000000//////000000111222333333333222222111111111111222000//////000111222000///<<<>>>BBBGGGKKKLLLJJJHHHDDDDDDDDDDDDDDDCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEEGGGFFFEEECCCEEEFFFEEECCCBBBDDDFFFGGGFFFDDDBBBAAAAAACCCCCCFFFEEEEEEDDDBBBAAA@@@???>>>>>>@@@AAAAAA@@@>>>>>><<<<<<>>>>>>>>><<<;;;999========================?????????>>>>>>>>>======<<<;;;:::999888999999999555666666777777666666555555555555555555555555555444444444555666666666666333333333333333444444555333333333333333333333333222333444555555444333222444666777666444333333444///000111222222111000///222222222222111111111111000000000111222333333444444333222111000111111111000000////////////000000000000///////////////000///000000000000000000////////////....../////////000000/////////.........///000000111000000/////////............///000000...//////...,,,---000333...///111222222111///---..............................//////000///////////////////////////////////////000222333444444444//////...///000000111000111111000///////////////...///000111111111000000000000111111000///------///000000---***)))+++...000000000000000000000000111000////////////000111000000000//////000000000111///...///000111000///---...///000000///...---///000000000000000//////000000000000000000000000000000000000000000000000...------------......////////////...............000...---///111222000///---.../////////.........000000000000000000000000---......//////.........,,,,,,---......///000000...,,,+++,,,...///...---------------------------.........------------------......------......---.........///////////////---,,,,,,...000000///............------......///------------------------,,,------......------,,,------------------......,,,,,,,,,------........./////////000000///..............................,,,,,,---......///000000////////////////////////............////////////111000000/////////000000000/////////000000000000---000111000---+++---///........................---000///,,,,,,000111///........................///000000///...---...///,,,---...///000000000000...........................///000///---,,,,,,...---------.........//////000111111111000000///---......//////000111111222111111111111111111111111000000000000000000000000//////000000111111111111111000///......///000111111000///000111111///---;;;;;;===AAAEEEFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@DDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAABBBDDDEEEEEEDDDEEEEEEEEEDDDCCCAAAAAAAAADDDCCC@@@???>>>???@@@AAADDDDDDCCCAAA@@@??????>>><<<===????????????===<<<;;;;;;<<<===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::999999888888888888888666666777777777777666666666666666666666666666666333333444444444555555666444444333222222222222222333333333333333333333333111222333333333333222111444555777777555444444444111111000//////000111111222222222111111111000000111111111111111111111111111111111000000000000111000//////......//////000000000/////////000000111...///000000000000///...//////............//////////////////...............//////000000000//////......------......///000111...,,,,,,...000000///---...000222222000///...........................------...///////////////........................000000111222222222111111000000111000//////......111000000///.../////////......//////////////////000000111111000//////...000111111...+++***,,,///////////////////////////000//////////////////000/////////000000/////////111///...///000111000///---...///000000///...---///000000000000///......////////////////////////////////////////////////000000///...------------////////////////////////000///...///000111111000///...//////000000///...////////////////////////------............---,,,.........---------------,,,,,,+++,,,---...------------------------------...---------,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,,,,---------......---,,,,,,---///000///---......------------......,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,000000//////...---,,,,,,,,,,,,---------------------....../////////.....................---------------...///000000111111........................////////////............000//////...//////000000///000000000////////////,,,...111000...---///222------------------......---//////------111111///------------------------...///000///---,,,...111+++,,,---///000000000000------------------------/////////...---,,,,,,---,,,------------.........000//////000000///...///.........//////000000111/////////000000000111111//////////////////////////////000000000///...---///...---,,,,,,---...///000/////////111111///---=========@@@BBBDDDCCCAAABBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAABBBBBB@@@??????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBBAAA???>>>AAA@@@>>>=========>>>???BBBAAA@@@???>>>=========<<<<<<============<<<<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888888888888888888777777666777777888888777777666666666666666666666666666222444555444333333444555444333222222111111111111444444444444444444444444111111222222222222111111333555777777555444444444333111///......///111333222111111111111000000000111111111000000000//////000000000000000111111111000//////......//////000000////////////000000111......000000000000......///......------......////////////.........---------......///////////////......------......///000111---***,,,///111000---------///000000//////...------------------------,,,---......////////////........................------/////////...---,,,000111222111///...---...111000//////......//////.............../////////000000////////////000000000111111///...---...///////////////////////////////////////////////////...//////000000//////...000...---...///000///...---...////////////...---//////000000000///......////////////////////////------------------------111111000///...................../////////////////////.........///000111///......///000000///------------------------------------...------,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,***+++......+++***,,,******++++++,,,------------,,,,,,---//////...,,,///...------,,,---------,,,,,,,,,,,,------------,,,------------------,,,000000000///...---+++***,,,,,,,,,,,,------------,,,---...........................---------------......//////000000111111........................000000//////.........---...............//////000///000111000...---...///...///111111000111222333---------------.........***---...,,,,,,000000------------------------------...///...,,,,,,///333+++,,,...///000000//////------------------------///...------,,,---------,,,,,,---------.........000...---000000------000.........//////000000000.........//////000000000//////////////////////////////000000///...,,,+++---,,,,,,,,,,,,------...///......///000111///...>>>======>>>@@@BBBAAA@@@@@@???>>>>>>???@@@BBBCCCCCCBBBAAA@@@???@@@@@@AAA???>>>===>>>@@@BBBAAA@@@??????@@@AAABBBAAA@@@?????????>>>>>>>>>>>>======???>>>===<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666777777777777777777777666666777777777777666666444444444444444444444444222444555444222111222444222111111111111222222333222222222222222222222222111111111111111111111111111444666777555444333444111111111000000111111111111111111111000000000000//////000000000000000000//////000111111111111111000000////////////000000......------...//////000---...000111111000...---///......------....../////////.........---------,,,---....../////////..................//////000---------...//////......,,,---------............------------------------+++,,,---...////////////........................)))+++---...///...---,,,---000222222000......000000000///............/////////............/////////...,,,+++,,,...111222000000///000111111///..............................//////////////////.........///000000///......---,,,+++,,,------,,,+++------...//////...------......//////////////////////////////////////////---------------------------,,,,,,,,,------...///,,,---------............------------,,,---///000...---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---------***+++,,,,,,++++++,,,---++++++++++++++++++++++++------,,,,,,+++*********---+++,,,111111,,,+++---******+++,,,,,,---.........---,,,---......---+++///...------,,,,,,,,,---,,,,,,,,,,,,------......------............------,,,------------,,,******------,,,++++++,,,,,,---+++,,,---........................------,,,,,,,,,////////////////////////........................------...............///...---------......///000...000111000...,,,...///000///...///000000000///------------.........///))),,,---,,,,,,///000---........................+++---///---++++++000555+++,,,...///000///...---...........................---,,,+++,,,---......------------............000,,,,,,//////,,,---000///////////////000000000.............../////////........................,,,---...//////...,,,+++,,,,,,---..................------...000111000///===<<<;;;<<<>>>???>>>======<<<<<<<<<===@@@CCCDDDCCCBBB@@@?????????@@@@@@>>>===<<<===???AAA@@@???<<<<<<===???BBBBBBAAA@@@>>>????????????>>>>>>=========;;;::::::;;;<<<===;;;;;;999888888999;;;;;;<<<:::888666666888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666555555555444666666777777777777777666555555666666666666555555333333333333333333333333333555666555222000111444/////////000111333444555111111111111111111111111000000000000000000000000000333666666555444333333///111222333333222111///111111111111000000000000------...///000111222222...///000111222222222111000000////////////000000,,,,,,,,,,,,------...///---...///111111///...---.........------.........//////.........---------,,,------.../////////...///............///000000)))---111111...,,,---///,,,,,,,,,,,,,,,---...///------------------------+++,,,---...////////////........................(((***---///000111000///+++...111222000///000222000000///...............000//////.........//////...,,,***)))***---111333000......000333333000---..............................////////////......---...///000000///...---+++***)))***++++++***))),,,---...//////...---,,,---......///000000//////////////////////////////////////////////////////&&&&&&'''((()))+++---...+++++++++,,,,,,---------,,,,,,,,,+++***+++---///---+++***+++......,,,***........................------------,,,,,,+++*********+++,,,------...///***+++,,,,,,++++++,,,---++++++++++++++++++++++++------,,,,,,+++***))))))///,,,...333333...,,,///++++++,,,------.../////////...------......,,,***///...------,,,,,,,,,,,,,,,,,,,,,------.........---......//////......---((()))***+++,,,+++******...---,,,+++++++++,,,---+++,,,------.........---.........------,,,,,,,,,...............---------........................***++++++,,,...//////000---------------...///000...000222000---,,,---///000---***+++------+++(((---------....../////////***---///---...111111...........................***,,,...---+++,,,111666+++,,,...000000///...,,,...........................,,,++++++,,,...//////---------.........//////000,,,+++//////,,,,,,111/////////000000000000000................................................)))+++---/////////------,,,---///000111000//////---,,,,,,...000111111///999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>CCCBBB@@@>>>===<<<<<<<<<999::::::;;;<<<===>>>>>>;;;===@@@CCCCCCAAA???===<<<<<<<<<===<<<;;;;;;:::;;;:::999;;;===>>>;;;888999888777777888999999888===<<<;;;:::999999888777777888999:::;;;:::999888555666777999999777666555444444555555555555444444555555444444444333333333111222222333333222222111333222222111111222222333444333333444666777666555333//////444444//////333000000000000000000000000222222111111111111222222111111111000111111222222555333111000......//////,,,---//////......000111,,,...//////......000111//////.........---------...***((()))---...,,,(((,,,,,,,,,------.........111///,,,***)))+++---//////...,,,++++++,,,---///000...---...111111///,,,///...---,,,+++,,,,,,---///---+++,,,...///---***111///---+++)))***++++++------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,......------------.....................///000000000000/////////............///000///---,,,,,,---------------------------.........////////////000///...,,,,,,,,,---,,,+++//////...------------...---,,,++++++++++++,,,---...------------...//////---------,,,,,,+++++++++...000111000---+++,,,------..................---,,,,,,,,,---------......,,,,,,,,,---------......,,,---.../////////------///......---+++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------.........//////******))))))******+++,,,,,,,,,,,,------.........)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,***+++,,,,,,------------,,,,,,,,,---------......---000222000+++)))+++///((()))+++,,,---.........***+++,,,------------,,,......,,,+++++++++,,,,,,+++...---******---...+++++++++++++++++++++++++++---......///000/////////***+++,,,---------------......------------......,,,,,,+++***+++,,,---......---+++***)))***++++++000000000000000000000000,,,,,,,,,------..................------,,,,,,,,,------------------------++++++,,,,,,---...//////.........------,,,,,,,,,000///---,,,+++*********---,,,,,,...000000///---+++++++++,,,---...///000........................++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++........................111000///...---,,,++++++888888999:::;;;;;;;;;;;;======<<<;;;;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>?????????:::;;;>>>???@@@???===<<<;;;<<<<<<<<<<<<;;;::::::;;;:::999;;;======:::888999777666666888::::::999:::::::::999888888777777888888999::::::999888888444555777888888777555444444444555555555555444444555444444444444333333333111222222333333222222111333222222111111222222333333222111222444444444222222///000444444000///222000000000000000000000000222111111000000111111222222222111111000111111111222111000/////////000111...///000///...---...///---...//////...---///000///.........------------...+++)))***---///,,,))).........------,,,,,,+++......---,,,,,,,,,,,,,,,,,,+++++++++,,,...///000---+++***+++---...,,,)))///...---,,,+++,,,,,,---000---,,,,,,......,,,***------+++******+++,,,,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,......------------......//////............//////000/////////...............///000///---,,,---...---------------------------------........./////////...---,,,---------,,,//////...---------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---...............------,,,,,,,,,+++,,,---...------------,,,------......------,,,------------.........///,,,,,,,,,------------...,,,---.........---,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------......******))))))******+++,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...---000222000+++)))+++...++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------------------,,,+++++++++...---******---...++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,,,,,,,///......------......///,,,,,,+++++++++,,,---...000///...---------......////////////////////////,,,,,,,,,---------------------------------,,,,,,------------------------++++++,,,,,,---......///......---------,,,,,,,,,+++,,,,,,,,,------......******)))+++,,,---,,,***,,,++++++,,,,,,...//////---------...............,,,,,,---......---,,,,,,------------------------------------------------...---,,,,,,+++++++++,,,....................................------------555666777888999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;:::;;;<<<======>>>>>>>>>>>>999999:::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::999999;;;<<<<<<:::888999777555555777:::;;;;;;777777777777777777777777888888999999999999888777333444555666666555444333444444555555555555444444444444444444333333333333111111222222222222111111222222111111111111222222222111000000111222111///111///000333333000///111000000000000000000000000111111000000000000111111333222111111000000000000000////////////000111222///000111///---,,,,,,------/////////---,,,---...............------------...,,,***+++...///---***------------------------,,,,,,---......---+++***++++++,,,---------------+++***)))***+++,,,+++)))...------,,,,,,,,,,,,---000...,,,,,,------+++)))************++++++,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,......------------......//////..............................------------...///000///---------///------------------------,,,,,,,,,,,,------------//////...------------...///......---------------000//////......//////000+++++++++,,,,,,,,,------............---------------,,,---...000111000///+++,,,,,,------,,,,,,+++------........./////////,,,,,,,,,,,,---------------------------,,,+++******+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))******+++,,,,,,,,,,,,+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,///000///+++***+++---------------,,,***)))(((,,,++++++++++++,,,,,,---,,,,,,---------,,,+++***+++...---******---...+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...000000///.........//////------------------------------------,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,------......------------,,,,,,,,,,,,***+++,,,---............---,,,,,,---...///...---,,,++++++,,,,,,---...///,,,,,,------.........///------............------........................------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,------.........333333444666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;888999;;;======;;;:::999999:::;;;<<<<<<<<<;;;:::999999888888999999:::;;;999999::::::999999888777999999:::;;;;;;:::999888888666444444666:::;;;<<<666666666777777888888888888888888888888777777777333444444555555444444333333444444555555444444333444444444333333333222222111111222222222222111111222222111111111111222222222111000000000000///...000000000222222000000000000000000000000000000000000000000//////000000000333333222000////////////////////////000000000111...///000///---,,,---......//////...,,,+++,,,---------------------------...---+++,,,...///---,,,)))***+++,,,...///000111+++,,,---------,,,,,,+++---...//////---+++)))'''------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++***)))((()))***++++++++++++***......---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------...///000---,,,,,,,,,++++++++++++---///000///------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...//////...------...//////...------,,,,,,------/////////....../////////++++++,,,,,,---------------------------------------,,,+++---000111///---+++++++++,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,,,,+++******)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******))))))******+++,,,,,,+++++++++******))))))+++,,,------------,,,++++++++++++++++++,,,,,,,,,...------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,...///---+++***+++------------,,,+++***)))(((,,,,,,+++******+++,,,---++++++***))))))******++++++...---******---...+++++++++++++++++++++++++++)))******+++++++++++++++......,,,++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))000...------///000///...,,,+++++++++,,,------...+++,,,,,,------......///,,,------------------,,,------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,------------222222333444666888;;;<<<;;;;;;;;;;;;;;;:::999999666888:::;;;<<<;;;999888999:::;;;<<<<<<;;;:::999999999888888888999:::;;;888888888888888777777666777888:::::::::999888888777555333444777999;;;;;;666666777777888999999999888888888777777666666666333333444444444444333333333333444444444444333333444444333333333222222222000111111222222111111000222111111000000111111222333111000000111111000...///000111000000111000///////////////////////////000//////......//////000333222111000////////////000000000000//////......+++---......------...000---...///---,,,++++++,,,,,,,,,------------------...---,,,------...---,,,)))***+++,,,...///000111---,,,+++++++++,,,,,,---,,,---//////...+++(((&&&......------,,,---...///++++++,,,,,,,,,,,,,,,,,,---...---,,,+++************++++++++++++***)))(((------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,...///111222+++++++++*********)))))),,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,---...///...,,,,,,...000......---,,,,,,,,,,,,,,,------------------------,,,,,,---...///......---++++++++++++++++++++++++******)))***++++++***)))***++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++************,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,+++++++++******)))))))))+++,,,------------,,,+++*********++++++,,,,,,,,,---------,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,---,,,+++***+++,,,+++++++++,,,,,,+++******,,,++++++******+++++++++,,,***'''%%%%%%'''***,,,+++...---******---...+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---,,,******+++,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,++++++++++++222222222333555888:::<<<;;;;;;;;;;;;:::999888888777888999:::::::::999888<<<===>>>???>>><<<:::999999888888888888999::::::666777777777777666555555666888::::::999777777888666555444555888999999999666666777777888888999999999888777666555555555666444444444444444444444444333333444444444444333333333333333333222222222222000000111111111111000000111111000000000000111111222111000000111222111///...111111//////111111...//////////////////////////////............//////222111000000///////////////000000000000///...---***,,,---...------///000+++---------+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++---...(((***,,,---...---,,,+++,,,,,,,,,+++)))***,,,...***++++++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---///000111++++++++++++************+++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++---///---+++***---000...------,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,---...///000///...---************++++++++++++,,,---//////---,,,,,,---***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++)))))))))************+++******))))))******+++,,,+++++++++******************+++,,,------,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,++++++++++++,,,++++++***)))+++)))&&&$$$$$$'''***,,,+++...---******---...+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------,,,++++++//////............//////***+++,,,---------,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,000---++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++************++++++************************------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********333333333333555777:::;;;:::;;;;;;;;;:::999777666999999999999999999999999<<<===>>>???>>><<<999888777777777888888888888888666666666666666555444444555777::::::888666777888555555555777999999777666666666666666666666666777999888777555444444555555555555444444444444555555222333333444444333333222333333333222222222222111000000111111111111000000111111000000000000111111111000///000111222111000---111222//////222111---///////////////////////////......------......///111000000/////////000000---...///000000000///...,,,---......,,,,,,---...***+++,,,,,,++++++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,+++++++++,,,.........------,,,,,,+++******+++,,,,,,,,,,,,,,,((()))***,,,---------,,,+++,,,,,,***((((((+++...)))***+++,,,---,,,,,,+++)))+++---,,,******+++...,,,,,,+++******+++------*********+++,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---.........------------,,,,,,,,,)))***,,,++++++***,,,---++++++++++++++++++++++++*********+++++++++,,,,,,))),,,...---***))),,,000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++******,,,---//////...---,,,*********++++++,,,,,,,,,)))...333222...,,,///333++++++,,,,,,,,,,,,++++++)))*********++++++++++++***++++++++++++,,,,,,,,,++++++******+++,,,---...************++++++++++++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,*********+++++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,+++++++++++++++,,,,,,,,,))))))***+++++++++++++++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,+++*********+++++++++***))))))***+++++++++++++++)))***,,,------+++)))'''(((((((((((())))))******+++...---******---...+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))+++---...///---+++***//////............//////***+++,,,---------,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,******+++---...333000---------/////////,,,,,,+++++++++++++++,,,...------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++444444333333444777999;;;::::::;;;;;;:::999777666;;;::::::999888888999999:::;;;<<<===<<<:::777555555666666777888777777777555555666666555555444333444777::::::777666666888555555666888999999666444555555555555555555555555999888666555444444444555666555555444444555555666222333333444444333333222333333333222222222111111000000111111111111000000111111000000000000111111///......///111222111000---111222......222111---////////////////////////.........------.........000////////////000000111***,,,...///111111111000...//////...,,,++++++,,,)))***,,,,,,++++++,,,...+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,------.........'''))),,,...///---+++)))++++++,,,,,,,,,++++++***+++------+++((((((,,,///)))***+++,,,---,,,,,,+++(((***,,,,,,******,,,///++++++***)))+++---///111))))))***+++,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,+++++++++000000/////////.........((()))++++++******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((+++---,,,)))(((,,,000...---,,,,,,++++++,,,,,,++++++------------++++++)))***,,,......---,,,++++++++++++,,,,,,---------!!!(((...---(((&&&,,,222+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---///000'''((()))***+++,,,------)))************+++++++++++++++++++++++++++++++++************++++++++++++*********)))***++++++,,,*********+++,,,,,,,,,---)))***++++++++++++***)))((())))))***++++++,,,,,,*********++++++,,,,,,---))))))***++++++++++++***------------,,,,,,+++*********+++++++++,,,,,,,,,+++***)))***+++++++++*********+++++++++******)))(((***,,,......+++(((&&&&&&(((+++------,,,***)))+++...---******---...+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++''')))---///000...,,,***---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,777444///+++)))***+++,,,000---***)))***,,,,,,,,,,,,,,,++++++***+++++++++///...------,,,+++***)))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------111222333444555777888888:::::::::999888777777666;;;;;;<<<<<<;;;;;;:::999<<<<<<;;;:::888666444333555555666666666666666555777888999777444555999===777777666555444333333333555444444444444555666666444444444555666777777888777666555444333222222222666444333444777777555222000111222333333222111000000111222333333222000///......///000111111000000...///111111/////////000222000......///000000000111///...///000111000...222222222222222111000000///000000///------...///---//////---///222111,,,111000000///......---------,,,,,,++++++,,,,,,---)))+++...///---,,,++++++++++++------------++++++...******,,,,,,)))***---...............,,,)))&&&+++++++++,,,,,,+++++++++*********)))******++++++,,,,,,++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++...+++)))))),,,---+++)))++++++++++++++++++++++++******+++,,,,,,---......333000---,,,,,,,,,***'''+++,,,,,,------,,,,,,+++.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******---///))),,,///---)))(((***...+++'''$$$%%%***,,,***'''+++***)))***,,,---,,,+++...,,,***+++,,,------,,,,,,,,,,,,------.........***,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------------+++(((%%%++++++******)))(((((((((111***$$$&&&---111...)))******))))))******+++,,,)))***++++++,,,,,,++++++---***''''''***,,,,,,+++***''''''***,,,+++,,,///(((+++---...,,,+++******---+++((((((+++------,,,((((((((((((((())))))*********+++++++++,,,,,,,,,))))))((()))***+++------***)))((((((((()))+++,,,+++++++++*********))))))***++++++++++++,,,,,,,,,,,,------,,,***)))***+++******++++++++++++******)))************+++++++++))))))***+++,,,,,,------***+++,,,,,,+++***+++,,,///---+++,,,......+++(((---))))))---,,,((((((,,, ###'''***+++---...000.........------,,,,,,,,,,,,---...---,,,+++---///.........------............------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,***))))))***+++***)))---,,,+++))))))))))))************++++++,,,,,,,,,...,,,***((((((***,,,...---,,,++++++,,,---,,,,,,)))++++++((()))---///---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,------------,,,+++,,,---...///***......******......***++++++++++++++++++++++++333333444555666666777888:::999999888777777666666;;;;;;;;;;;;;;;:::999999;;;;;;:::888777555444444555555666666666666555555555444222222333555555666666666666555444444444333444444444444444555666666444444444555666777777777666666555333333222222333444333222333555666444111111111222222222222111111111222333444444333111000/////////000000000000111...///111111/////////000111000......///000000000111///...///000111000...000000000000000///......///000000///------...///---///...---///222111,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,+++++++++,,,,,,------,,,,,,+++...++++++------***+++...)))((('''(((***,,,,,,+++******++++++++++++***************)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))))),,,---,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,------...444222//////111222000///+++,,,,,,------,,,,,,+++...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---))),,,...---)))(((***...---***((())),,,---,,,***,,,******+++,,,---,,,+++...,,,++++++,,,---,,,+++++++++++++++,,,,,,------,,,---......---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++'''&&&'''))),,,---,,,+++,,,++++++++++++************%%%!!!"""'''***(((%%%******))))))******+++,,,)))******+++++++++++++++,,,***'''(((***,,,,,,+++,,,+++,,,,,,)))%%%''',,,(((***------,,,*********---***((()))+++------+++(((((((((((())))))***+++*********+++++++++,,,,,,......------,,,,,,++++++***))))))((()))***+++,,,+++++++++*********))))))((())))))))))))*********---------,,,******,,,...******++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***+++,,,++++++***+++,,,+++***)))***------+++)))---)))(((***)))$$$###&&&(((***++++++***)))***+++------,,,,,,+++++++++++++++,,,---,,,******,,,---...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++***************************...,,,++++++,,,---,,,+++)))((('''&&&&&&&&&''''''******+++++++++,,,,,,,,,---,,,***))))))***,,,------,,,++++++,,,,,,,,,,,,(((++++++))))))---...,,,***++++++,,,,,,++++++************+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++,,,---...***------******------***++++++++++++++++++++++++555555555555666666666777999888888777777666666555:::::::::::::::999888888:::999777666444444444555555666666666666666555555444111///000444666444111555555555555555555444444444444444444444555555666444444444555666666777777666555444333333222222333333222111222444444222111222222111111111111222222111222333444444333222222000000/////////000111111...///111111/////////000000000////////////000000111///...///000111000...//////000000//////.........///000///---,,,---///,,,......---...222000,,,000000///......------,,,++++++------------++++++***,,,......---++++++,,,+++,,,,,,------,,,,,,+++...++++++......++++++...)))'''%%%&&&))),,,......)))******************)))******))))))***++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++------,,,,,,,,,------------,,,,,,******++++++,,,,,,---------,,,++++++.../////////++++++,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...)))+++---,,,***)))+++------,,,,,,++++++++++++,,,,,,+++***+++---...---,,,---,,,++++++------,,,+++************++++++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))***+++******))))))************++++++***(((&&&&&&(((***************))))))******+++,,,))))))***++++++++++++++++++***((()))***,,,,,,+++***+++------'''"""%%%,,,(((***,,,,,,+++*********,,,***))))))+++,,,,,,+++((((((((()))***+++,,,---*********++++++++++++,,,,,,,,,---------,,,+++******))))))))))))***+++++++++++++++***************((())))))))))))*********------,,,+++***+++---000******++++++++++++******)))************+++++++++******++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,---,,,***...++++++---,,,)))(((***---------+++)))((((((***++++++++++++***************+++,,,+++))))))+++,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++*********+++++++++++++++***************************)))'''''')))***))))))***))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''++++++******------******++++++,,,,,,++++++************++++++++++++,,,+++++++++++++++************************+++,,,,,,***,,,,,,******,,,,,,***++++++++++++++++++++++++666666666666666666666666888777777777666666555555888999999999999888777777999777555333333333555666666666666666666666555444444333222444666777555333444444444555555555555555444444333333444444555666444444444555555666666666555444444333222222222333222222222333333333222222333222111000000111222333000111222333333333222222111000000//////000111222...///111111/////////000///000000000/////////000111///...///000111000...000111111111111111000000---///000///---,,,---...,,,......,,,...111000,,,111111000000///.........***+++---......---+++******,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******......++++++---///---++++++,,,------,,,))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,))))))))))))))))))))))))***************************))))))***+++------...,,,------......------,,,******++++++,,,,,,,,,,,,(((''''''''')))***++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++)))+++---...,,,+++++++++)))+++,,,,,,******+++---+++,,,,,,+++)))((()))+++,,,+++++++++---...---,,,---,,,+++,,,------,,,+++******++++++++++++++++++,,,,,,+++***))))))******************************************************111...,,,++++++,,,,,,+++%%%&&&&&&'''((())))))))),,,------,,,,,,,,,...000******))))))******+++,,,******+++,,,,,,,,,,,,,,,******)))******+++++++++&&&%%%'''***(((&&&)))///(((***++++++***))))))*********)))***++++++++++++))))))))))))***+++------************++++++++++++!!!###&&&)))+++,,,,,,+++)))))))))*********++++++******************************+++++++++,,,,,,,,,+++++++++)))(((***---000******++++++++++++******))))))*********+++++++++++++++++++++************+++*********+++++++++***))))))***+++,,,,,,++++++******+++---......///000+++,,,,,,***)))***,,,...++++++++++++++++++*********+++,,,+++))))))+++,,,++++++************++++++++++++************++++++++++++************++++++))))))******++++++,,,,,,************************)))(((&&&'''((())))))(((******++++++,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,,,,+++******+++---&&&***,,,***+++---,,,)))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++***))))))************++++++,,,,,,***++++++******++++++***************************666666666666555555555555777777777777666666666666777777777777777666666555777555333222222333555666666666666666666555444444222555777777555444555777444444444555555555555555333333333333333444555555444444444444555555555555444444333222222222333333222333444444444333333333333222111000000111222333//////000111111111111111111111000000000000111111...///111111/////////000...000111111///...///111111///...///000111000...///000000111111111000000,,,...000///...,,,,,,---,,,......,,,...111000+++......---,,,,,,++++++******+++---......---+++***+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---******,,,000////////////...+++)))))))))************))))))))))))))))))***+++,,,---++++++,,,------...//////,,,++++++******++++++,,,))))))))))))))))))))))))************************)))*********+++,,,---...+++,,,...//////...,,,+++******+++++++++++++++,,,++++++++++++***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++$$$&&&))))))(((&&&&&&&&&)))***++++++++++++,,,---+++,,,,,,+++)))((()))+++,,,+++***+++---...---,,,,,,++++++,,,......,,,***,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,***************************************************)))((())),,,///111111%%%%%%&&&'''((())))))***)))+++,,,,,,******,,,...******))))))******+++,,,+++,,,,,,---...---------))))))***+++******++++++'''###"""'''+++,,,,,,...((()))******)))((()))***))))))************++++++))))))))))))***+++,,,---))))))*********+++++++++###'''***+++,,,,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,)))))))))((('''(((+++...******++++++++++++******))))))*********++++++++++++*********************+++***((()))+++,,,***))),,,,,,------,,,+++******&&&'''((()))***,,,------******+++***)))+++---000++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---*********))))))*********,,,,,,++++++++++++,,,,,,+++******))))))******+++)))))))))******+++++++++************************---,,,***+++---......---(((((()))***+++,,,,,,---++++++++++++++++++++++++((()))+++,,,,,,+++)))(((***,,,,,,+++))))))+++---'''***,,,******,,,+++(((***++++++,,,,,,++++++***))))))*********+++++++++***++++++++++++***)))(((***++++++,,,,,,,,,,,,,,,+++******++++++******+++************************555555555555555444444444777777777777777777777777666666666666666555444444444444333333333444666777777777777777666555444333111444777666333222555888555555555555555555444444333333333333333444444555444444444444444444444444333333222222222222333333222444555555444333333444222222111111111111222222......//////000111111111111111222222222111000///...///111111/////////000---000222222///---///111111///...///000111000...------.../////////......,,,...000000...,,,,,,,,,+++------,,,---111///+++//////......---,,,,,,,,,++++++------------+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---(((&&&(((,,,---***)))++++++++++++---......+++((()))******************)))(((((())))))***+++------)))***+++,,,---...///000,,,++++++******++++++,,,++++++++++++++++++++++++************************)))***++++++******,,,...***,,,---......---,,,*********++++++++++++++++++,,,------,,,+++***+++---******++++++++++++******++++++,,,,,,++++++***)))++++++++++++++++++++++++(((***++++++***))))))************++++++,,,,,,------,,,,,,++++++++++++,,,+++***)))***,,,---,,,+++,,,++++++---......,,,***,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,,,,---************************************************)))((('''((()))++++++***(((((()))******+++,,,,,,)))***+++++++++***+++,,,******))))))******+++,,,+++,,,,,,---------------((()))+++,,,+++******+++---&&&"""''',,,---***)))''')))***)))((('''(((***''')))++++++***)))***+++***))))))))))))***++++++)))))))))************+++$$$%%%''')))************)))***++++++,,,,,,++++++***************+++++++++((())))))))))))*********'''((()))((('''''')))*********++++++++++++******)))************+++++++++))))))******************,,,)))'''(((+++,,,***(((,,,...///...,,,******+++***,,,,,,))))))++++++)))***+++,,,+++))))))+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,******,,,---******))))))))))))******,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))***************************************,,,***)))***,,,...------)))***+++,,,------------,,,,,,,,,++++++++++++***((()))***++++++***)))((()))+++---+++)))(((***---(((++++++)))))),,,+++(((***++++++,,,,,,++++++***)))))))))************+++)))***+++++++++***)))(((***++++++,,,---,,,,,,,,,,,,******,,,,,,******,,,************************333333333444444444444444888888888888888888888888555555555555555444333333222333333444555666666777777777777777666555444333444444444333333444555777666666666555444444444333333333222222333333444555444444444444444444444444333222222222222222333333000333555444222111222333111111222222222222111111////////////000111222333000111333444333222///......///111111/////////000,,,000333222///---...111111///...///000111000...,,,------...//////......+++---///000...,,,+++++++++------+++---000///+++111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---(((&&&(((---...+++***,,,)))(((((()))+++,,,+++*********++++++++++++******((((((((()))***,,,---...(((((()))+++,,,...//////,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++---+++))))))+++...)))+++---......---+++)))++++++******************)))+++,,,***((((((***,,,******++++++++++++******+++++++++++++++******)))************************---.........,,,,,,...///***))))))***,,,------,,,---***((())),,,---,,,******)))((()))+++,,,+++***++++++,,,---......,,,))),,,+++++++++************((()))+++,,,,,,,,,++++++************************************************---+++***))))))'''$$$""")))******++++++,,,,,,,,,+++++++++,,,------,,,,,,******))))))******+++,,,)))***++++++,,,,,,++++++'''))),,,,,,+++)))***,,,///)))&&&))),,,***((()))'''((()))((('''&&&((()))&&&)))+++,,,***))))))+++******)))((((((((())))))))))))))))))*********************)))))))))(((((()))***+++,,,,,,,,,++++++))))))*********+++++++++((())))))))))))*********''')))+++***)))((('''(((******++++++++++++******)))************+++++++++(((((())))))******++++++,,,)))&&&(((+++---***'''))),,,...---+++******,,,+++///...******---,,,))))))+++,,,+++***((())))))************+++++++++,,,***+++,,,+++))))))+++,,,+++******))))))******+++++++++************++++++******))))))))))))******************))))))))))))************************((('''&&&''')))++++++******+++,,,.........------,,,,,,,,,+++++++++******))))))************))))))(((+++---+++((('''***...)))++++++((('''++++++)))***++++++,,,,,,++++++***))))))))))))************'''(((***+++++++++)))((())))))+++,,,,,,,,,+++***---******------******---************************222222222333333444444444888888888888888999999999444444555555444444333222111222444555666777777777777777777777666555444333999666222222555888888777777777666555444444333333333333222222333333444555444444444444444444444444222222222111222222333333///111444333111///111222000111222333333222111000000000000000111222333444///111333555555222///---...000111111/////////000+++000333333///---...111111///...///000111000///......///000111111000000+++---///000...,,,+++++++++------+++---000///+++.........---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...------++++++++++++------(((''')))...///,,,+++------+++(((((()))+++++++++++++++,,,,,,,,,,,,++++++((((((((()))***,,,---...'''((()))***,,,---//////,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))(((+++---(((***,,,......,,,***(((++++++******************)))+++,,,,,,******,,,///******++++++++++++******+++++++++++++++***))))))************************+++++++++)))((((((***---***))))))***,,,------,,,+++'''$$$%%%***---***''')))(((((((((***+++***)))++++++,,,---///...+++)))+++*********))))))((((((***+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))************)))(((''')))+++,,,***(((*********)))***++++++,,,(((((()))***************&&&)))------+++)))***,,,,,,***)))++++++((())),,,'''((()))(((&&&&&&((()))%%%))),,,,,,***((()))++++++***)))(((''''''''''''))))))))))))******************)))((((((((((((((()))***+++,,,---,,,++++++))))))******++++++++++++***++++++++++++,,,,,,,,,(((***,,,---+++(((''''''******++++++++++++******)))************+++++++++'''(((((()))***++++++,,,,,,)))&&&(((+++---***'''&&&))),,,,,,***)))+++---%%%))))))&&&&&&+++,,,(((&&&(((***+++***))))))***(((((())))))*********+++)))******)))(((((()))+++++++++************++++++******))))))))))))************))))))))))))******++++++******))))))((((((***************************)))((()))+++------,,,&&&'''((()))***)))((((((,,,,,,,,,++++++************))))))))))))))))))***(((+++---,,,((('''***...***,,,***'''&&&***+++)))+++++++++,,,,,,+++++++++))))))))))))************&&&''')))+++,,,+++***)))'''((()))++++++******)))...******......******...))))))))))))))))))))))))000222333222000000111222888555333444666666444222888444000///111444777888000111222444666777888888:::999777666555444555555444777999888666666888:::;;;777444444666666222...444222111222555555333111333333444444333333222111//////000111333666888999333444444444444333222222111222222111///...///111/////////000111333444555222111111000000000000000////////////........................////////////000111111111111///---,,,111///---++++++---///111444222///------...///111,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,++++++******++++++,,,+++******)))))))))))))))---...---,,,)))((()))+++++++++++++++++++++++++++*********)))))))))))))))000---***((()))++++++,,,))))))))))))((((((((((((+++***)))***,,,---,,,+++---,,,,,,+++*********+++************************++++++***))))))***+++++++++,,,------++++++,,,---///---***))))))***)))(((+++++++++*********)))))))))))))))***+++---...///...111///)))(((,,,,,,((())))))))))))***,,,...///******++++++++++++******)))************+++++++++,,,+++***+++,,,,,,+++***&&&(((***+++++++++,,,---,,,+++)))***++++++***((((((***---///000...+++)))******))))))))))))******)))))))))'''&&&&&&))),,,)))))))))))))))))))))))),,,((('''***,,,++++++,,,333000,,,)))((()))+++---***)))((((((((()))+++,,,++++++++++++++++++++++++******))))))))))))******222+++((())))))&&&(((...************************''''''(((((()))))))))***,,,,,,+++***)))))))))***,,,+++)))(((((((((&&&$$$******))))))((((((''''''))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))***(((&&&'''***,,,,,,***(((+++,,,+++((('''(((***************************(((((((((((((((((((((((((((,,,,,,(((''')))***)))***+++***)))'''''')))+++(((+++---***&&&%%%)))...******))))))******+++,,,++++++++++++++++++++++++******)))(((((()))******+++***)))))))))***,,,---111------000000++++++///************************+++***)))***+++,,,***(((&&&'''))))))'''&&&'''((()))******)))((((((***+++***************)))(((((())))))))))))))))))))))))))))))))))))************------+++)))''''''+++---(((***++++++***)))+++,,,&&&&&&'''(((((((((((((((,,,***))))))***++++++***((((((((()))******+++++++++++++++++++++++++++++++++++++++*********))))))************************,,,+++***))))))***+++,,,***+++)))&&&'''***)))&&&111222333222111000111333777555333444666666444222888555111000222444666777111222444555777888888888:::999777666555555666777888:::;;;999666555666888777444111333666777555222555333333444666666444222444444444444444333222222111111111111222444555666333333333333333222222111111222222111///...///111............///000222222222111111000000000000000////////////........................////////////...//////000000000//////000///---,,,,,,---///000000///---++++++---///111---------,,,,,,+++++++++///...------,,,,,,------,,,++++++******++++++,,,,,,+++***)))((()))******,,,------+++))))))***+++++++++++++++++++++++++++***)))))))))))))))))))))***)))((()))+++,,,,,,+++((((((((())))))*********+++***)))***,,,---,,,+++---,,,++++++*********+++************************)))))))))))))))))))))))))))+++,,,+++***)))***+++$$$'''***+++***)))+++---,,,++++++++++++*********(((((())))))+++,,,...///,,,///---((('''******'''******+++,,,,,,,,,+++***)))******++++++******))))))************+++++++++,,,+++***++++++,,,+++***(((***++++++*********+++***)))((()))+++,,,+++***(((***,,,......---+++*********))))))))))))******+++++++++***((()))+++---)))))))))))))))))))))))),,,*********&&&""""""'''+++***((('''''')))+++---***)))((((((((()))++++++++++++++++++++++++++++++++++++************++++++,,,)))(((++++++''''''+++************************((((((((()))))))))*********)))(((((((((((((((((()))((('''(((*********)))***)))))))))((((((((('''(((((()))))))))*********)))(((((('''((()))***+++))))))))))))))))))))))))///,,,)))(((((((((&&&$$$)))***,,,+++((('''(((***************************))))))))))))))))))))))))&&&******((((((,,,...,,,)))))))))((('''''')))+++)))***+++)))''''''))),,,******))))))******+++,,,************************))))))))))))))))))))))))***))))))))))))***++++++---)))))),,,,,,((((((++++++******************+++***))))))***++++++***((()))+++,,,,,,+++******+++'''((())))))((()))+++---***************)))(((((())))))))))))))))))))))))))))))))))))***************)))'''&&&&&&((()))***((((((((())))))*********((()))******++++++******+++***))))))******+++************)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************++++++***))))))***++++++'''))))))'''(((------***111333444333222111222444666555444444555666444333777555333333444555555555444555666777777888888888999888777666666777888999;;;<<<<<<:::777555555555666333111333555777555222555444444555666666555333444444555555444444333222222222111111111222222333222222222333222111111000000111222111//////000111//////...//////000111111222111111000000000000000////////////........................////////////---------...///000111111......------------......,,,+++***)))***,,,...000---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,...,,,***)))((()))+++,,,+++,,,,,,+++))))))+++,,,++++++++++++++++++++++++))))))))))))))))))******)))((()))***,,,,,,)))'''''''''((()))***+++,,,---+++***)))***,,,,,,,,,+++,,,,,,+++************+++************************'''((()))******)))((('''***+++,,,+++***)))***,,,$$$+++---***(((***...,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,---,,,---,,,((('''))))))'''***,,,---...---+++'''%%%)))******++++++******))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,***))))))***((('''''')))+++---,,,,,,))))))***++++++++++++*********))))))))))))******)))+++,,,+++***)))***+++))))))))))))))))))))))))***+++,,,+++$$$ '''((((((((('''((()))******)))))))))((()))******+++++++++++++++++++++++++++,,,++++++******++++++,,,&&&&&&(((,,,---)))'''(((************************))))))))))))************(((((((((((((((((()))***)))(((((()))***++++++)))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))((('''((()))******))))))***+++***(((((((((***************************************************(((******&&&&&&((((((%%%&&&'''(((((('''''')))+++******))))))))))))*********))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''((())))))******))))))***((((((***)))''''''))),,,+++***))))))***+++,,,***))))))***++++++***(((((()))++++++)))((()))***&&&'''((())))))***,,,///)))************))))))((())))))))))))))))))))))))))))))))))))************,,,***((())),,,---+++))))))'''&&&'''***+++***''')))***++++++,,,,,,+++++++++******))))))*********++++++******)))(((((('''))))))))))))))))))))))))+++************)))))))))************************++++++***))))))***++++++&&&)))***((()))---...,,,111333444444333222333555555555444555555555555444777666444555666666555444666777777888888888888777888777666666777888999:::<<<<<<;;;999888666555555888555333333444333111///444444444555555555444333444555555555555444333333222111111000111111222222111222222222222111000000///111222111000///000111222111111111111111222222222111111000000000000000////////////........................////////////...---,,,,,,---...000111........................,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,///---+++))))))***+++---***++++++***))))))+++---************************)))))))))))))))*********---+++***))))))(((%%%###((())))))***++++++,,,,,,+++))))))***+++,,,+++***++++++***************+++************************'''(((***++++++***(((''',,,---...---,,,+++,,,...$$$(((,,,,,,)))'''(((***---------,,,,,,,,,++++++***)))))))))))))))******---...---+++***+++***)))+++,,,------,,,***(((&&&))))))************))))))))))))*********+++++++++***+++++++++*********+++)))***,,,,,,***)))******)))((('''(((+++,,,+++***)))))))))))))))******+++******))))))))))))******&&&(((******)))(((((()))))))))))))))))))))))))))))))))***+++((($$$'''---++++++++++++***)))(((''')))))))))))))))******+++************************+++******))))))******+++###$$$'''***+++***((('''************************))))))*********************)))))))))***+++,,,,,,---+++***)))******((('''))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))&&&&&&''')))+++---------************)))((())))))************************************************'''))))))'''(((***)))&&&%%%&&&'''''''''''')))++++++)))((((((***+++***))))))))))))))))))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((&&&''')))******))))))(((+++************))))))***,,,+++***((((((***+++,,,+++******+++,,,,,,+++)))''')))******)))(((((()))'''((())))))((()))+++---))))))************)))((())))))))))))))))))))))))((()))))))))************...***(((***......***%%%+++'''%%%&&&+++---***&&&(((((()))************************)))((((((***+++************))))))(((((())))))))))))))))))))))))************))))))))))))************************+++******************+++'''+++,,,)))(((******(((111222444444333222444555444555555555555444555555777666555666777777666444777777888888888888777777777666666666666888999:::999999888888888888777777666444333333333222111000222333444444444333333333444444555555444444333222000000000000111222333333111222222222222111000000...000222222111000000111222111111111111111222222222111111000000000000000////////////........................///////////////...---,,,,,,---...///..............................,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,+++************+++,,,++++++******++++++,,,...---+++***)))***+++,,,)))***+++***))))))+++,,,************************(((((())))))************///,,,(((&&&&&&&&&&&&%%%++++++*********************)))((()))+++,,,+++************))))))***++++++************************((()))+++,,,,,,+++)))(((+++,,,------++++++,,,------,,,***))))))))))))(((---------,,,,,,,,,++++++,,,+++***)))((((((((((((---,,,,,,,,,+++***)))***++++++***))))))*********)))))))))******)))))))))))))))*********+++++++++)))***,,,+++)))(((***+++''')))+++++++++***+++---***)))((()))******)))((())))))((((((((()))***+++******))))))))))))******&&&(((******)))(((((()))))))))))))))))))))))))))***''''''***,,,***+++...******++++++***)))''''''((()))))))))************************************))))))(((((((((((())))))$$$&&&&&&'''((()))***)))))))))))))))))))))))))))******))))))))))))))))))***)))))))))***+++,,,,,,,,,***))))))******((('''(((((((((((())))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,------+++***)))(((+++***)))))))))))))))((())))))))))))))))))))))))************************$$$&&&((((((---222111---$$$&&&(((((((((((()))******)))((()))***+++***((())))))(((((())))))***+++************************)))***,,,------,,,***)))&&&''')))******))))))(((***++++++******+++++++++++++++***))))))***++++++,,,++++++,,,------,,,******,,,------,,,++++++,,,)))***+++)))(((((()))+++((())))))*********))))))))))))))))))))))))))))))((()))))))))************+++(((%%%&&&))))))###,,,(((&&&(((,,,...+++((((((((()))***************(((***+++)))(((''')))+++(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********$$$)))+++(((&&&((()))'''000111333333222222444555333444666555444444555666777666555666888888888666666777777888888888888777666666555555555777888999777666555666888999999777000111111222222333333444111333444444333222222333333333444444333333222111111111111111111222333444222222222333222111111000---///222222111000000111//////...//////000111111222111111000000000000000////////////........................////////////...------,,,,,,,,,------......------------......//////...---,,,,,,,,,,,,******+++,,,------......---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,+++******************++++++***((((((***+++************************((((((((()))******++++++,,,)))&&&%%%&&&)))***+++++++++*********)))))))))***)))((()))+++++++++******))))))))))))***++++++************************)))***+++,,,,,,+++***)))((()))***)))((('''(((***---***'''(((***,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++***)))))))))))))))***((((((+++***'''&&&(((***)))(((((((((***,,,---((())))))******))))))((()))************+++++++++(((***,,,+++((('''))),,,&&&(((***+++++++++,,,---+++***(((((()))***(((''')))))))))((()))******+++******))))))))))))******)))+++,,,+++***)))***+++)))))))))))))))))))))))),,,'''%%%(((***)))((()))$$$%%%&&&((())))))))))))(((((()))************)))************************(((((((((''''''(((((((((&&&((('''$$$%%%)))+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***'''&&&&&&'''***++++++***(((((((((((())))))))))))''''''(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((***,,,---,,,++++++++++++***))))))******)))'''))))))))))))))))))))))))************************((()))(((&&&)))+++(((!!!%%%'''))))))(((((()))***((()))************)))))))))(((((((((((()))************************************+++,,,,,,+++******'''((())))))******))))))(((******((((((++++++)))************************,,,++++++,,,------,,,***(((***,,,,,,***)))***++++++++++++***((('''((()))((())))))************)))))))))))))))))))))))))))))))))))))))************+++)))((((((***(((%%%!!!+++)))((())),,,---,,,))))))***++++++,,,,,,++++++'''***+++***'''&&&))),,,'''(((((()))******++++++(((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***)))%%%)))(((&&&)))+++***///000222222111222333555222444666666444444555777666555444555777999:::999555555666777888888888777666666555444444555666777777555444555777999888666///000111222222222333444111444666555333222333555222222333333222222111000444333333222222222222222333333333333333222222111---///222333222000000111............///000222222222111111000000000000000////////////........................////////////***+++,,,---------------000///---,,,,,,---///000---------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++***)))(((+++++++++***((('''(((***************************'''(((((()))******++++++***((('''''')))+++++++++((()))))))))))))))))))))***)))((()))***+++***))))))))))))))))))***++++++************************************************&&&((()))((('''&&&'''((('''((()))*********+++,,,,,,++++++++++++*********)))))))))******,,,---...***'''(((,,,+++'''&&&(((((())))))***************(((((())))))))))))(((((()))************+++++++++'''***---+++(((&&&))),,,''')))++++++******+++,,,)))((('''((()))***)))((()))))))))*********++++++******))))))))))))******+++++++++***((()))+++---))))))))))))))))))))))))***(((''')))(((%%%%%%)))%%%&&&&&&'''(((******+++'''((()))***+++******)))************************))))))(((((((((((())))))&&&))))))%%%&&&***+++)))))))))))))))))))))))))))(((((((((((('''''''''&&&***)))((((((((((((((((((&&&%%%%%%&&&)))******)))'''((((((((()))))))))***'''''''''((((((((())))))&&&'''((()))***))))))((((((((((((((((((((((((((( $$$)))+++++++++---///,,,***((()))***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++(((%%%&&&&&& &&&(((***+++)))(((((()))&&&))),,,,,,)))((((((***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++&&&******'''(((+++,,,((((((***+++,,,,,,+++***(((******)))***+++,,,***(((%%%''')))((('''&&&''''''******+++***(((((()))+++(((((()))***************))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,+++***))))))))))))************((()))******++++++******'''***+++***&&&%%%(((,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))))))))))))))***++++++++++++***)))%%%***)))''')))++++++...000111111111111333444222444666666444333555888666555444555777:::;;;;;;444555666777777888888888666555444333333444555666777555333444777888666444222333333222000000000111222555777777444333444666111222222222222111000000777666555333222111111111333444444444444333222222,,,///222333222111000111/////////000111333444555222111111000000000000000000/////////......................../////////000'''(((+++---...//////...111///---++++++---///111***++++++,,,---------...//////...---+++******)))...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,((()))+++,,,+++***(((&&&+++,,,,,,***((('''((()))))))))))))))))))))))))))'''(((((()))***++++++++++++*********++++++(((&&&&&&&&&'''((()))***++++++***(((((()))***+++***)))))))))((())))))***++++++************************))))))(((((((((((())))))((()))***)))((('''(((***"""(((------)))&&&'''***+++++++++*********))))))&&&&&&((())),,,...111222,,,((()))......)))'''+++''')))+++,,,,,,***((('''(((((())))))))))))(((((()))************+++++++++'''***---+++(((&&&))),,,)))+++,,,,,,***))))))***'''&&&&&&'''***++++++***))))))***++++++++++++*********))))))))))))************)))'''&&&&&&))),,,))))))))))))))))))))))))'''(((++++++'''###'''...,,,+++***************+++'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******%%%******''''''++++++'''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%,,,,,,+++***))))))******((('''&&&&&&'''(((&&&%%%'''((((((((())))))******''''''''''''((((((((()))&&&''')))*********)))((((((((((((((((((((((((((($$$'''++++++(((&&&&&&''',,,***((((((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---000,,,%%%(((***,,,,,,***)))((()))%%%***...---)))&&&(((+++((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((+++***)))))))))***,,,---''',,,,,,((()))---...***''')))+++------+++)))''')))((('''(((******((('''((()))++++++)))))))))***((()))***)))((()))+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))************''')))************,,,...'''((())))))(((((()))***&&&&&&'''(((((((((((((((&&&))),,,***&&&%%%(((,,,++++++******)))(((((((((************************'''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))!!!)))---+++(((((())))))111111333444555666666666777666666666666666777888888888777777777777888888888888777666666666666666777777777777777666555555888666444222111111111111333333333222222111111111444444444444444444444444111222333222111111333555555555444444444333333333...///111222333444444444333333333222111000///...000111111111111222222222//////000000000000//////000000//////.........---///---***))))))++++++***000///---+++***+++---.........---------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,+++)))(((((()))+++,,,///,,,((((((+++---,,,***+++++++++,,,,,,+++++++++)))))))))))))))*********+++***)))(((((()))******---((($$$%%%)))+++***''',,,"""***111---&&&)))))))))))))))******+++((()))***++++++***((((((''')))+++,,,,,,,,,***))),,,,,,+++***)))(((''''''******)))))))))+++,,,---***)))(((''''''((()))***''''''((()))***+++,,,,,,))),,,,,,)))))),,,,,,)))***((('''***//////+++&&&,,,++++++******++++++,,,+++*********))))))(((((((((((())))))))))))((((((***++++++***)))***---///)))&&&""" !!!%%%***---(((((((((((())))))))))))+++***)))))))))))))))***))))))******++++++,,,,,,***++++++***((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))+++******)))******++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,***)))(((&&&&&&&&&'''(((((()))***++++++***)))(((''''''(((((())))))******((((((''''''''''''((((((,,,)))&&&''')))++++++)))******)))((((((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((---))))))---,,,&&&%%%)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&'''(((******)))+++***)))+++,,,,,,***((())))))))))))))))))))))))''''''(((((())))))******((()))***,,,,,,+++******((()))))))))'''''')))***************************)))%%%&&&...111---)))***333///***(((***+++)))(((,,,,,,+++***)))))))))***)))***+++***))))))+++---'''***---...---+++++++++%%%'''+++......+++'''%%%************))))))))))))---+++))))))+++,,,***'''&&&&&&'''(((***+++---...+++++++++,,,,,,***&&&"""******)))((((((((((((((())))))'''&&&'''******((())))))))))))))))))))))))))))))((('''''')))+++...))))))))))))))))))))))))))))))))))))************000111222444555555666666666555555555666777777888777777777666666777777777777777666555555555555555666777777777777666555444888777555333222222222222333333333222222222111111444444444444444444444444111222222222111111333555444333333333222222222222111222222333333222222222222222222222111000//////000000111111111222222222111111000000000000111111000/////////.........---...---,,,---//////...---///...---,,,+++,,,------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------...///###%%%)))+++,,,------...******++++++++++++******)))))))))))))))))))))***+++***)))(((((()))*********&&&$$$&&&***,,,+++))))))%%%"""$$$)))---,,,***)))))))))))))))******+++&&&'''(((******+++++++++******))))))******++++++++++++******)))(((((((((++++++***)))))))))******))))))(((''''''((())))))((((((((()))))))))******'''******''''''******'''+++((('''***---...+++''',,,++++++******++++++,,,*********)))))))))((((((***)))(((''''''((()))***)))******)))((()))+++---((('''&&&%%%&&&(((***+++))))))))))))***************)))))))))))))))******((((((((((((((())))))))))))***+++***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))***++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((()))************)))(((((((((((((((((()))))))))((((((''''''''''''((((((&&&&&&(((+++...---)))%%%++++++***)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((()))))))))))),,,)))))),,,+++'''&&&((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((***++++++***+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))*********+++))))))***++++++++++++***)))***+++***((((((***+++++++++++++++++++++++++++((($$$%%%+++...+++((()))---+++)))(((((())))))(((+++***))))))((((((((()))&&&(((***+++***))))))******++++++***))))))***+++&&&(((+++------+++(((&&&*********)))))))))((((((,,,***))))))++++++)))'''******)))))))))))))))***+++******++++++***'''$$$******)))((((((((((((((()))++++++***(((((())))))))))))))))))))))))))))))'''***+++)))$$$$$$(((---))))))))))))))))))))))))(((((()))))))))*********000111222333444555555555444444444555666777888888666666666555555666666666555555555444444444444444555666666666666555444444888777555444333333333333333333333222222222222111333333333333333333333333111222222222111111333444222222222222111111111111444444333333222111//////000111111222111111000000000000000111111111222222333222111000000111222333/////////...............,,,,,,---000222222///---...------------,,,,,,,,,......---------,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,###+++...---+++,,,...)))******************)))******))))))))))))))))))***))))))(((((())))))***&&&%%%$$$'''+++---,,,)))'''((()))((('''(((+++...)))))))))))))))******+++))))))((())))))***+++++++++***((('''((())),,,---))))))))))))))))))))))))++++++***)))((((((((((((((((((''''''''''''((((((***))))))(((''''''''''''&&&((((((&&&&&&((((((&&&,,,)))'''))),,,---+++)))++++++************++++++******))))))))))))((((((,,,***(((&&&&&&(((***,,,)))******)))''''''(((***((()))***++++++***)))(((************++++++++++++)))((((((((()))***++++++))))))))))))(((((((((((()))***+++***)))((()))*********))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))(((((())))))***+++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''(((((()))*********))))))((())))))******))))))((())))))((((((((((((((((((((((((''''''''''''((((((&&&&&&'''***,,,,,,***(((++++++******))))))******(((((())))))))))))******(((((((((((()))))))))))))))*********)))(((((('''''''''(((((())))))******+++))))))+++***'''&&&((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''(((***++++++***+++)))''''''((()))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))***++++++***++++++***))))))***,,,++++++++++++++++++++++++***&&&&&&***,,,******+++&&&'''((((((''''''((()))))))))((('''''''''((((((&&&)))+++,,,+++*********,,,,,,+++)))'''(((+++---((()))***++++++***)))(((******))))))))))))((((((+++)))((((((******)))'''+++******)))((((((((((((+++***))))))******)))'''***))))))((((((((((((((((((***,,,+++(((&&&''')))))))))))))))))))))))))))&&&+++...***### %%%,,,))))))))))))))))))))))))(((((())))))))))))******///000111333444444444444222222333555666777888888555555444444444444555555333333444444444333333333444444555555555555444333555555444444333333333333222222222222222222222222222222222222222222222222000111222111000000222444333222222222222111111111333333333333222000///...//////000111111111111111000000000000111111111111333222000//////000222333........................---,,,---...000000...,,,,,,------......---,,,,,,......---------,,,,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))###''',,,...---***))))))))))))************))))))*********)))))))))))))))(((((((((((()))))))))***&&&%%%&&&(((+++,,,+++(((''')))+++)))'''&&&)))---)))))))))))))))******+++...---+++((('''''''''(((***)))((((((((()))+++,,,(((((())))))************)))))))))((((((((((((((((((''''''''''''''''''((())))))((('''&&&''''''(((&&&((((((&&&&&&((((((&&&,,,***((((((***,,,+++***++++++************++++++))))))))))))))))))((((((+++***)))(((((()))***+++******+++***((('''((())))))***+++,,,,,,***)))((()))))))))*********++++++(((((((((((()))***,,,,,,,,,,,,++++++******)))))))))***+++***)))((()))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&'''((()))++++++,,,,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((('''&&&&&&&&&'''(((*********)))(((((())))))))))))))))))((()))))))))((((((''''''&&&((((((''''''''''''((((((***(((%%%$$$%%%)))---000******)))))))))))))))***(((((((((((()))))))))***(((((((((((())))))))))))***************)))((('''&&&''''''((()))******+++***))))))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))))))))+++(((&&&%%%&&&((())))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,******+++***)))(((***,,,++++++++++++++++++++++++,,,+++******+++,,,---...$$$'''***)))'''%%%&&&((())))))(((''''''((((((((()))+++,,,+++******,,,---***++++++******+++---///***))))))))))))))))))******)))))))))(((((((((((())))))(((((())))))((((((((((((((((((((()))***++++++)))(((''')))*********))))))(((((((((((())))))'''&&&'''))))))'''&&&((((((((((((((((((((((((((('''***,,,)))%%%###'''+++))))))))))))))))))))))))(((((((((((()))))))))***//////111222333444444444000111333555666777777777444333333333333333333444111222333333444333222222222333333444444444333333222222333333222222222222222222222222222222222222222222222222222222222222000111222111000000222444333333333333222222222222111111222222222111111000...///000111111111111111//////000000000111111111111000////////////000111---------...............222000---,,,---------,,,,,,,,,---......------,,,......---------,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++***+++,,,,,,***'''))))))************))))))************))))))((((((''''''(((((())))))))))))''''''((()))+++***)))'''((((((((((((((((((((())))))))))))))))))******+++...---+++((('''''''''((('''((()))***+++***))))))((((((((()))******++++++&&&&&&'''((()))*********'''(((((((((((((((((('''((('''&&&&&&&&&''')))***'''))))))''''''))))))''',,,+++))))))***++++++***+++******))))))******+++(((((((((((((((((())))))((()))***++++++***)))(((***+++,,,+++)))(((((()))******))))))))))))))))))((((((((()))))))))******(((((((((((()))***,,,,,,,,,,,,++++++******))))))((()))******)))((()))++++++******)))(((''''''&&&))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))%%%&&&((()))++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''''')))(((((((((((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((%%%$$$$$$(((---000(((((('''''''''(((((()))'''(((((((((((()))))))))(((((((((((())))))))))))***************)))((((((&&&''''''((()))******+++((()))))))))((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))******)))+++(((%%%%%%&&&((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,((()))***)))'''''')))***++++++++++++++++++++++++,,,,,,+++))))))+++---...'''***,,,+++'''%%%&&&'''))))))((((((((())))))*********)))'''&&&(((+++...###%%%)))+++++++++,,,...+++***)))(((((()))***+++)))))))))(((((((((((('''(((((())))))(((((())))))((((((''''''((()))******+++)))''''''(((***++++++))))))(((((((((((()))))))))###"""(((,,,***((()))(((((((((((((((((((((((()))((('''((()))+++******(((((((((((((((((((((((('''(((((((((((()))))))))...///000111222333333333000111333555666666555555333222222111111222222333000111333444444333222222111222222333333333333222000111222222222222222111111222222222222333333333111111111111111111111111000111111111000000222333444333333333222222222222//////000111222222222111...//////000111111111000/////////000000000111111/////////000000/////////---------------.........666333///------......---,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++************************///+++'''(((+++...---+++)))******************)))++++++******)))(((((((((&&&&&&'''((())))))))))))(((((())))))))))))(((((()))'''&&&''')))***)))''')))))))))))))))******+++))))))((())))))***++++++&&&''')))++++++***)))'''(((((())))))*********+++%%%&&&''')))***+++,,,,,,(((((())))))))))))(((((()))((('''&&&&&&(((***+++(((++++++((((((++++++(((+++++++++*********************))))))))))))******''''''(((((((((((())))))''')))+++------+++)))''')))***,,,+++***))))))******)))(((''''''((()))***'''((((((((()))))))))))))))((((((((()))***++++++))))))))))))((((((((((((((()))******))))))***+++******))))))((((((''''''************************''''''(((((((((((())))))(((((((((((())))))))))))%%%&&&(((***++++++******))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&)))((((((''''''(((((()))((((((''''''''''''''''''((((((''''''''''''((((((###%%%)))******)))))))))''''''&&&&&&&&&'''((((((''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))''''''(((((())))))******&&&)))***((('''))))))&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***((()))+++,,,,,,+++***(((&&&&&&'''((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))(((((((((((()))******((())))))(((''''''(((***************************'''******&&&%%%(((*********++++++***(((&&&''''''))))))(((((())))))******((((((&&&$$$###%%%))),,,"""&&&((()))))))))***+++***)))(((((()))***+++))))))((((((((((((''''''''')))******(((((()))+++***))))))(((''''''''''''+++)))'''''')))***+++***((((((((((((((())))))***+++$$$###))),,,))))))---))))))))))))))))))))))))***'''%%%(((,,,...,,,)))((((((((((((((((((((((((''''''(((((((((((())))))---...///111222222333333000222333555555555444333222111111000000111111222000111333444555444333222000111111222333333222222000111222333333333333222111111222222222333333333111111111111111111111111///000111000///000111333222222222222111111111111//////000111111111111111//////000000000000000///////////////000000000111...///111222222111///...,,,,,,,,,------.........333111///...//////...,,,------,,,+++,,,---...///......---------,,,,,,,,,---------...............++++++++++++++++++++++++***)))(((''''''((()))******)))((((((***,,,---...******++++++++++++******++++++******)))(((((('''%%%&&&'''))))))))))))((('''(((((((((((((((***+++((((((''')))***+++***))))))))))))))))))******+++&&&'''(((******+++++++++'''(((((())))))))))))))))))))))))))))))*********&&&''')))***+++,,,++++++((()))***++++++***)))(((,,,***((('''&&&((()))+++(((******((((((******((()))+++,,,,,,+++***)))(((******))))))))))))******'''''''''((((((((())))))))))))+++,,,,,,+++))))))&&&(((***+++)))((())))))((((((((((((((()))***+++(((((()))))))))************)))))))))))))))******((((((((((((((()))))))))''')))******))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))&&&''')))***+++***)))((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))***(((''''''&&&&&&&&&&&&''')))(((''''''''''''((()))&&&&&&''''''''''''''''''((((((''''''''''''(((((("""&&&***,,,***((('''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***++++++++++++(((((((((((())))))))))))%%%)))***''''''***)))%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''')))******))))))(((''''''))))))((('''((((((((((((((((((((((((*********)))))))))(((((('''(((((())))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))%%%***+++&&&$$$''')))'''+++)))''''''((()))))))))((('''''''''(((((()))***%%%'''((((((''''''((()))###%%%''''''''''''(((*********)))(((((()))******))))))((((((((('''''''''''')))++++++))))))***,,,)))(((((('''''''''((((((+++***(((((()))***)))(((((((((((((((((()))*********&&&&&&***&&&$$$///)))))))))))))))))))))))))))((('''(((******)))((((((((((((((((((((((((((('''''''''((((((((())))))---...///111222222222222111222444555555444333111111111000000000000111111000111333555555555333222///000111222222222222222000111333444555444444333111111111222222333333333000000000000000000000000///000111000//////111333111111111111000000000000000000111111111111000/////////000000000000//////////////////000000000000...000222444444222000...,,,,,,,,,------.........,,,,,,,,,...///...,,,)))...---+++++++++---///000......---------,,,,,,,,,/////////...------,,,,,,++++++++++++++++++++++++...---+++******+++---...'''***,,,+++((('''))),,,++++++,,,,,,,,,,,,+++++++++++++++***)))(((((('''$$$%%%'''))))))))))))(((&&&&&&'''''''''))),,,...''')))+++++++++++++++,,,)))))))))))))))******+++((()))***++++++***((((((***)))'''&&&'''(((***+++******))))))))))))))))))))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))///---***'''&&&'''((()))'''******''''''******''')))+++------,,,***((((((******))))))))))))******&&&'''''''''(((((())))))++++++************++++++$$$&&&)))))))))(((((()))&&&''')))***+++++++++***)))************++++++++++++***)))))))))))))))***))))))******++++++,,,,,,''')))******))))))***,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&''')))***+++***((('''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''+++++++++***************+++)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''((()))(((%%%%%%(((+++((((((((((((((()))******''''''''''''((((((((()))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,))))))))))))((((((((((((%%%)))***&&&&&&******%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&$$$######%%%&&&&&&%%%)))(((((()))******)))'''((((((((((((((((((((((((,,,+++++++++******))))))&&&''')))*********)))(((***++++++***))))))***,,,((((((((((((((((((((((((%%%+++---(((%%%(((***(((***&&&###$$$'''***+++***&&&&&&&&&&&&&&&'''((()))%%%)))---...---+++))))))++++++***((('''(((***,,,******))))))))))))******)))((((((((('''''''''''''''***,,,+++))))))+++---$$$%%%%%%&&&(((***+++,,,+++***))))))******)))'''((((((((((((((()))******&&&%%%((((((...))))))))))))))))))))))))''')))+++***'''%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))------......///000000000//////000111222333333333222222111111000/////////111333444444222/////////000000111222222222222111111222333333333333222111222222333333333333222222333222222222222222222333000000000000000000000000111111111111111000//////////////////////////////111000///......///111222000000000000000000000000...111555999999555111...+++((('''(((+++------+++.........///......---,,,,,,,,,,,,---------......000333222---***,,,***%%%+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))((('''&&&&&&'''((()))+++)))(((((((((''''''))))))((('''''''''(((***+++'''((()))******)))((('''************))))))))))))(((((((((((())))))))))))+++++++++***************---***)))+++***'''&&&)))(((%%%&&&)))(((###$$$*********************************)))(((''''''((((((,,,,,,+++***))))))******'''''''''''''''(((((()))(((&&&%%%(((+++,,,***((())))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''(((((())))))))))))((((((+++)))'''%%%%%%&&&)))***++++++***)))(((((())))))+++*********))))))(((((()))******)))'''&&&((()))((()))))))))((((((((()))(((%%%""" !!!%%%+++///'''((()))))))))(((&&&%%%&&&'''((((((''''''((()))))))))(((((()))***++++++*********)))'''(((***,,,++++++************++++++)))(((''''''''')))***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''******))))))))))))******))))))))))))))))))))))))'''((((((((('''(((+++---&&&''')))+++***'''###!!!)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''(((+++,,,***(((((('''&&&&&&'''((()))***(((%%%%%%))))))''''''************)))))))))))))))''''''((()))))))))))))))***((())),,,,,,)))''')))+++)))'''%%%%%%(((+++---''''''((()))))))))))))))******)))((((((((((((((()))***+++++++++)))(((&&&)))***++++++******+++,,,)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&,,,)))&&&&&&(((******(((,,,,,,++++++***)))))))))------......//////000000...///000111222222222222111111111000000000000000111333444333111//////000000000111222222222222111000000111222222111000000////////////////////////222222111111111111222222000000000000000000000000111111111111111000////////////////////////////////////////////////......000000000000000000000000...000444666666444000...,,,***)))***---///...---............---,,,+++***,,,,,,,,,---------......***...///,,,,,,///...+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((*********)))***((((((((((((((())))))***((())))))))))))))))))(((*********)))))))))(((((((((((((((((()))))))))))))))))))))************+++'''%%%'''+++---,,,---111+++'''(((,,,---)))(((+++*********************************))))))(((((((((++++++***)))))))))))))))'''''''''((()))***+++,,,(((&&&&&&(((+++,,,***((())))))((((((((('''''''''))))))************))))))&&&''''''((()))***++++++(((((())))))))))))((((((***)))'''&&&&&&'''((()))++++++***)))))))))))))))******)))))))))((((((((()))******)))'''&&&((()))'''((((((((('''''''''(((''''''&&&%%%&&&(((+++,,,(((((((((((((((''''''&&&((()))******))))))***+++))))))((())))))******+++*********)))((((((***,,,***))))))(((((())))))***)))((('''''''''(((***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))+++***((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''******))))))((()))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''*********)))((((((''''''))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&''')))***)))'''(((((('''&&&''''''))))))***''''''******((((((+++))))))))))))))))))))))))''''''(((((())))))(((((('''%%%&&&))))))&&&%%%&&&***)))'''&&&&&&(((***,,,''''''((()))))))))))))))******)))((((((((((((((((((((())))))))))))((((((!!!$$$((())))))((((((((('''''''''((((((((((((((('''(((((())))))(((((('''+++)))&&&&&&(((***)))((())))))))))))))))))******---------...//////000000...///000111111222222111//////000000000000111111222333333111//////000111///000111111222222111111//////000111111000//////111111////////////111111111111000000000000111111000000000000000000000000000000111111000000//////////////////////////////---...///000000...,,,***000000000000000000000000...000111333333111000......---+++,,,...000000///------------,,,+++***))),,,,,,,,,---------......))),,,---,,,,,,//////---++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((((((((''''''''''''((((((&&&'''))))))))))))((('''&&&'''((()))***))))))(((******))))))))))))************))))))))))))(((((((((((((((((())))))))))))'''(((((())))))******+++***''''''(((((($$$###&&&***((()))---///,,,***+++************************)))***+++++++++***)))(((******)))((((((((())))))(((''''''''''''(((((()))'''''''''(((***+++***((())))))((((((((((((''''''))))))************))))))&&&''''''((()))***+++,,,((())))))******))))))(((((((((((((((((((((((((((+++***))))))))))))))))))))))))(((((((((((((((''')))******)))''''''((()))''''''''''''''''''''''''&&&'''((()))***)))(((((()))((((((''''''''''''(((((()))******))))))***+++(((((())))))))))))******)))******)))(((((()))+++)))((((((''''''(((((()))(((((('''''''''((()))***''''''((((((((((((''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''+++***))))))(((((((((((())))))))))))))))))))))))(((***+++***(((&&&&&&&&&,,,***(((&&&&&&'''***+++***))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))++++++***((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))'''&&&'''((()))(((&&&)))((((((''''''''''''(((+++))))))++++++((((((***))))))))))))))))))))))))'''''''''((((((((()))))))))'''(((,,,,,,(((''')))((((((((((((((()))******''''''((()))))))))))))))***))))))((((((((((((((('''''''''''''''(((((()))!!!&&&))))))'''&&&&&&&&&&&&''''''((())))))******))))))(((((())))))******)))''''''((())))))(((&&&''''''((())))))******,,,,,,---......//////000...//////000111111000000......//////000111111222222222222000......000222///000000111111111111111//////000111111000//////222111///......///111222000000////////////000000000000000000000000000000///000000000000000//////////////////////////////---......///...---+++***000000000000000000000000////////////////////////......------...///000000,,,------------,,,++++++,,,,,,,,,---------......---......---,,,,,,+++)))++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''++++++***)))(((''''''&&&(((((((((''''''(((((((((''')))(((&&&%%%&&&%%%###%%%''')))++++++***((('''+++***)))(((((()))***+++***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))...***((((((%%% ###&&&***---+++))))))***************************(((***+++---,,,+++)))((())))))((((((((((((((()))++++++***)))(((''''''(((''''''((()))******))))))))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))&&&'''((()))***)))((((((******)))))))))))))))***((((((((((((''''''''''''((()))***)))''''''(((***((((((''''''((()))((('''%%%&&&'''(((((('''%%%$$$)))((('''&&&&&&'''((()))&&&'''((((((''''''((()))(((((()))))))))))))))))))))*********(((((()))+++)))((((((''''''(((((()))((((((((('''((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''&&&%%%######(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))(((((((((******((('''+++***)))(((((('''((((((((((((((((((((((((((((((((()))***)))((((((***,,,((('''%%%$$$$$$&&&)))+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))))))))((('''((()))******)))((('''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((('''((((((((((((((())))))(((((('''''''''''',,,)))(((+++***'''''')))((((((((()))))))))))))))(((((((((((())))))*********((()))------***)))+++'''(((((()))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))"""%%%(((***)))(((((((((''''''''''''(((((())))))+++***)))(((((()))***+++))))))((((((((())))))(((((((((((()))))))))******,,,,,,------.../////////......///000000000//////------...///000111111222111222111000......000222//////000111111111111000///000111222222111000//////...,,,++++++,,,...///000//////////////////000////////////////////////...//////000000000/////////////////////////////////...---,,,++++++,,,---///////////////////////////......------......///------------------...///+++,,,---......//////...,,,,,,,,,---------......///.........,,,***((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''+++******)))((('''&&&&&&'''((((((((((((((((((''''''***(((######((()))'''%%%&&&)))+++,,,***(((&&&+++***)))(((((()))***+++)))))))))(((((((((((('''(((((((((((())))))))))))******))))))((((((''''''***''''''++++++)))***---&&&...---(((%%%(((,,,))))))))))))))))))))))))((()))+++,,,---+++***((()))((((((((((((((())))))---,,,,,,++++++,,,------'''((())))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))************))))))************))))))&&&''')))***+++***)))(((***)))))))))))))))******''''''''''''((((((((((((((())))))((('''''')))***+++)))((((((***+++***(((((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((''''''((()))(((((())))))))))))((('''((()))+++***)))((()))******))))))(((((())))))***'''(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))(((((((((******((('''******)))(((''''''((((((((((((((((((((((((((((((***)))'''%%%$$$&&&***---%%%%%%&&&&&&''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))+++(((&&&&&&(((***)))(((***)))(((''''''((()))***((((((((((((((((((((((((************************(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''&&&&&&+++((('''***)))&&&%%%(((''''''(((((())))))))))))******)))))))))***+++,,,&&&$$$%%%)))***'''&&&(((''''''((()))***))))))(((''''''((()))))))))))))))))))))(((((((((((())))))---,,,***(((''''''(((((()))))))))((('''&&&(((***))))))((((((''''''''''''+++***)))(((((()))***+++(((((()))))))))(((((()))+++++++++******))))))))),,,,,,,,,---......//////......////////////......------...//////000111111000111111000///...000111...///000000111111000000000000111222222111000000//////...------...//////000000////////////000000////////////////////////......///000000000/////////////////////////////////...,,,++++++,,,...///////////////////////////......------------......,,,---...---++++++---///,,,,,,---...////////////,,,,,,,,,---------......,,,***+++------******,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''''''''((((((((((((''''''%%%******%%%&&&---///+++%%%''')))++++++***((('''))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))*********))))))(((((((((&&&$$$&&&***,,,+++,,,///!!!***000---((('''***---))))))))))))))))))))))))((()))***+++++++++***)))))))))((((((((()))******$$$%%%%%%''')))+++,,,---'''(((******((((((((()))(((((())))))))))))******))))))************))))))&&&&&&((()))+++,,,---...)))******++++++******)))&&&''')))***+++******))))))))))))))))))******+++'''(((((((((((()))))))))'''((()))((('''''')))+++,,,***((()))+++,,,+++(((+++***)))((((((((()))***(((''''''''''''(((((()))((()))******))))))***+++'''((()))***)))((('''&&&((()))++++++)))((()))******))))))(((((())))))***''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******(((''')))((((((''''''(((((()))))))))))))))))))))))))))+++***'''### !!!$$$&&&&&&''')))***+++***)))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((()))))))))))),,,(((%%%%%%(((***)))'''+++***(((&&&&&&''')))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))***+++***)))((()))+++'''(((((()))(((((('''&&&)))'''&&&))))))&&&&&&(((&&&''''''(((((())))))***+++***)))((()))***+++,,,'''%%%&&&++++++((((((***''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***,,,+++***))))))(((((((((******(((&&&$$$$$$''')))***))))))(((''''''&&&&&&***))))))(((((())))))***'''(((******)))(((((())),,,,,,,,,+++***)))))))))+++,,,,,,------......///.........//////......------.........///000000000...///111111000//////000...//////000000000000000//////000111111000//////111111111111111111111111111000000//////000000111////////////////////////---......///000000//////////////////////////////,,,,,,,,,------...//////////////////////////////.........------.........,,,...///---++++++---///---............---,,,+++,,,,,,,,,---------......+++((()))---...+++***...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((())))))((('''&&&###+++,,,'''''',,,***###&&&''')))***+++***((((((''''''((((((((((((''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))***+++,,,,,,)))&&&&&&))))))&&&&&&(((''',,,...***))),,,,,,)))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))***++++++#########$$$%%%'''((()))&&&)))+++***((('''((()))(((((()))))))))*********))))))************))))))&&&&&&((()))+++---...///)))******++++++******)))''''''((()))***+++++++++)))))))))))))))***++++++((((((((()))))))))******'''((()))((('''((()))+++,,,)))&&&(((+++,,,***'''***)))))))))))))))******&&&''''''(((((((((((((((((()))******))))))***+++'''((()))***)))(((&&&%%%''')))++++++***))))))))))))((((((''''''(((((()))''''''((((((((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&,,,+++***)))((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******(((''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))'''$$$"""###$$$'''((()))******))))))((('''((())))))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))),,,((($$$$$$(((***)))'''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))+++***((('''(((***&&&'''((())))))((((((''')))&&&'''******''''''***&&&&&&''''''((())))))***)))((('''&&&'''(((***+++)))''')))------+++***,,,(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))******''''''((()))******))))))((((((((('''%%%%%%''')))(((((((((((((((''''''''''''(((((())))))(((((('''&&&(((++++++)))'''((()))***************)))))))))++++++,,,------......///---......///......------.........///////////////---///111222000/////////...//////000000000000000---...///000000///...---......////////////......111111000000000000111111////////////////////////------...///000000//////////////////////////////)))+++---///000000//////////////////////////////........................---///000...,,,+++---000//////...---,,,***((((((,,,,,,,,,---------......,,,))))))......))))))---++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&###,,,...(((&&&''' &&&''')))*********)))(((%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))%%%&&&((()))+++---//////***'''(((++++++)))))),,,,,,,,,)))&&&***000---$$$))))))))))))))))))))))))((((((''''''((()))************))))))***+++,,,,,,---,,,+++)))((((((((((((&&&)))+++***(((&&&((()))(((((())))))*********+++))))))************))))))))))))******++++++++++++******++++++++++++******'''(((((()))***++++++,,,))))))((())))))***++++++(((((())))))******++++++'''((()))((('''(((***++++++(((%%%'''***,,,)))&&&%%%&&&'''((())))))((('''%%%&&&((()))))))))((('''&&&'''((((((''''''((()))'''((()))***)))(((&&&$$$''')))++++++***)))))))))'''''''''&&&&&&'''''''''''''''((((((((('''%%%$$$''''''((((((((((((''''''&&&'''((())))))((('''&&&---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((******)))'''&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))%%%(((+++,,,+++((('''''''''''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&************************(((((((((((())))))))))))---(((###$$$(((***)))'''((()))***+++***)))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))%%%&&&''')))))))))(((((()))''''''++++++)))))),,,&&&&&&&&&'''((())))))***((('''%%%$$$%%%&&&(((***%%%$$$%%%***+++((('''***((((((((((((((()))******'''(((((()))))))))))))))((((((((((((((()))******"""###&&&(((***++++++***%%%'''*********))))))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%(((++++++)))'''((()))''''''(((((())))))******000...///333222---+++,,,...........................///000///...---...000........................000000111111111111000000111///...,,,++++++++++++//////.........------------......///000111111222///222444444333000//////000000000000000000000000///////////////////////////......---------..............................//////...------------...,,,+++,,,---//////---+++------------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))***++++++------...///,,,+++)))(((((()))+++,,,)))************+++++++++'''((()))++++++***)))))))))))))))))))))))))))))))))*********)))(((&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((((($$$ """''')))'''###((((((((((((((((((((((((''')))***)))'''&&&)))+++(((++++++''''''))))))&&&++++++***)))((((((((()))(((((((((((((((((((((((('''(((***++++++***)))(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((()))+++++++++)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))(((((())))))(((''''''))),,,,,,+++******+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''...***'''''')))+++)))'''******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***((()))******))))))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''***(((''''''(((((('''%%%&&&((()))&&&"""!!!%%%***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''%%%$$$---)))&&&(((+++---***&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((++++++******))))))((((((&&&&&&'''((()))***+++++++++******)))((('''&&&&&&***'''(((+++***%%%&&&,,,((((((((((((((((((((((((&&&'''(((*********)))(((************************))))))*********))))))(((((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((+++(((&&&''')))+++)))'''))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&'''((()))***++++++++++++***)))((((((((()))+++***)))(((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((((()))***)))'''''')))******(((((()))***+++***)))''''''''''''((((((((((((''''''''''''((((((((((((,,,***,,,000000---+++---------------------------...///000///...---...000........................000000111111111111000000222111000///......////////////.........---------.........///000111111111000111333333111//////000000000000000000000000000........................///......---------..............................//////...------------...,,,+++,,,---//////---,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++,,,,,,---+++***(((''''''(((***+++)))************+++++++++(((((()))***************))))))))))))))))))))))))'''((()))******)))((((((******)))((((((((()))***'''''''''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))))))))))))))))))))&&&((()))(((&&&&&&(((+++(((******''''''))))))&&&***)))((((((((((((((((((''''''''''''''''''''''''(((((()))************)))++++++******))))))))))))************************)))***+++,,,+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))((()))***+++******'''(((******)))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,***((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((***)))(((((()))+++((((((((((((((('''''''''''''''''''''''''''''''''))))))((('''''''''''''''***(((''''''(((((('''&&&&&&((()))&&&""""""%%%***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''%%%%%%+++(((%%%'''***+++)))&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''++++++******))))))((((((((((((((((((''''''&&&&&&((((((((((((((())))))))))))))))))((('''''''''&&&)))'''(((+++***&&&&&&+++(((((((((((((((((((((((('''(((((())))))))))))(((************************(((((()))))))))(((((('''))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&((('''%%%%%%'''''''''&&&)))(((((((((''''''''''''(((((((((((('''''''''&&&''''''''''''((((((((((((******))))))((())))))))))))))))))((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((()))(((''''''(((***)))((('''(((***+++***)))''''''''''''((((((((((((''''''''''''(((((((((((((((&&&(((---///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000........................///000000111111000000///222111111000000000111111/////////............---......//////000000111111000111111000......///000000000000000000000000000------------------------......---------......///........................//////...------------...,,,,,,+++---//////...,,,...---,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******************************)))(((''''''((()))***)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&&&&((()))************))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&)))+++))))))))))))))))))))))))&&&'''(((((('''''')))+++'''***)))&&&&&&)))(((&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++)))(((((('''''''''''''''************************)))***+++++++++***)))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++'''((()))((('''''')))+++)))(((((((((((((((((()))************************))))))))))))))))))))))))))))))))))))((((((((((((+++)))(((&&&&&&((()))+++*********)))(((''')))******))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&((())))))(((''')))***'''((((((((((((((())))))''''''''''''''''''''''''))))))((('''''''''((((((***(((''''''))))))(((&&&'''((()))'''$$$###&&&)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''(((''''''&&&%%%)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''',,,++++++***)))(((''''''(((((((((''''''''''''&&&)))))))))(((((((((''''''(((((((((((('''''''''''')))((()))***)))&&&'''+++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***+++,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%&&&'''((('''%%%&&&'''''''''%%%%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&))))))((((((((()))******''''''((()))((('''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((&&&(((,,,...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000........................//////000000000000///////////////000000111111111/////////................../////////000000000111000000///...,,,---///111////////////////////////------------------------...------------...//////........................//////...------------...---,,,+++,,,...///...,,,...---,,,+++,,,...000222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++++++++*********)))***)))(((((((((((()))***))))))*********+++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((&&&'''(((((()))*********''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***''''''''''''''''''''''''((((((((((((((()))***+++&&&))))))&&&&&&))))))&&&''''''''''''(((((()))***''''''''''''''''''''''''))))))(((((((((***+++,,,((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++***))))))''''''''''''''''''''''''(((((((((((((((((((((((()))*********)))((()))***((())))))(((''''''***,,,)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''')))+++***'''&&&(((+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''(((((()))))))))***''''''''''''''''''''''''))))))((((((((((((((()))***((('''((())))))(((''''''((()))'''%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&)))'''&&&''')))***)))'''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((()))***((('''(((***((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''(((((())))))((((((''''''(((((()))***,,,,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''''')))+++)))'''&&&(((+++((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++%%%&&&((())))))'''&&&$$$(((((())))))))))))((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((+++)))***------++++++...,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000//////////////////////////////000000000000////////////000111111222222222////////////////////////////////////000000000000//////...---+++,,,///222////////////////////////---------------------------------------...////////////////////////////////////...------------...---,,,+++,,,---......---...---,,,+++,,,...111222---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,++++++******************************))))))*********+++++++++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###%%%(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((()))***+++,,,,,,&&&))))))&&&&&&))))))'''(((((((((((()))***++++++(((((((((((((((((((((((()))(((((('''(((***,,,---,,,+++)))))))))***+++,,,(((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))&&&%%%%%%'''*********)))((()))+++---))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&(((+++***'''&&&(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''((((((((())))))******(((((((((((((((((((((((())))))((((((((())))))***)))((('''((()))***)))((('''(((((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&&&&'''''''''''')))(((((((((************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))%%%&&&&&&'''((())))))))))))))))))))))))))))))***''')))***)))'''((())))))((((((((((((((((((((((((+++***)))'''''''''((()))'''''''''''''''''''''''''''((()))***************&&&&&&&&&'''''')))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&''')))+++)))'''&&&(((+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((('''''''''((()))******$$$&&&'''))))))(((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((('''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''((((((((((((...++++++...---******---,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000////////////////////////...//////000000//////...111111222333444444444333...////////////000000000////////////000000000000/////////---,,,---000222000000000000000000000000---------------------------------------...///000//////////////////////////////...------------......,,,++++++---......---,,,,,,,,,,,,,,,...000111---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++*********)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))***)))(((((((((((())))))((()))************))))))&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!###(((+++((($$$(((((((((((((((((((((((()))((('''(((***,,,---,,,''')))***''''''***+++(((***))))))))))))******+++))))))))))))))))))))))))(((((((((((()))+++,,,,,,+++***((('''''')))+++,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''***+++)))%%%###$$$''')))***+++***))))))+++---((()))***++++++***)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))++++++)))(((&&&&&&'''))))))((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&((())))))(((''')))***((())))))))))))))))))***))))))))))))))))))))))))))))))((((((((()))******)))((('''(((***+++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((((((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''((()))******+++%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))***)))))))))))))))(((((((((&&&***+++((('''((()))(((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((('''((()))******++++++***''''''&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&'''''''''%%%%%%'''((('''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''((())))))%%%&&&'''((()))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))((('''&&&'''((('''&&&''')))***)))(((''''''''''''((((((((((((''''''''''''((((((((((((...+++***------***+++...------------------------...///000///...---...000////////////////////////......////////////......111222333444444333222222.../////////000000000000000000000000////////////...//////...---...000222000000000000000000000000........................---,,,,,,------///000000//////////////////////////////...------------......,,,++++++---.........++++++,,,,,,------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))************)))))))))************+++++++++(((((()))***************))))))))))))))))))))))))((((((''''''((()))***+++'''''')))***++++++******'''''''''''''''''''''''''''%%%$$$$$$'''((((((&&&(((((((((((((((((((((((((((&&&%%%&&&)))++++++***'''******((((((,,,,,,)))***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))++++++++++++)))'''&&&%%%%%%''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))&&&%%%'''***''')))++++++***)))***+++'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&'''(((******((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))((('''''''''(((***)))(((((()))+++*********)))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++)))((('''(((***+++***)))((((((((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))&&&'''((()))))))))***+++'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&++++++'''&&&)))***((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&'''((()))************)))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&''''''%%%$$$((('''%%%%%%'''''''''&&&''''''''''''((((((((()))'''''''''((((((((())))))'''''''''(((((()))))))))))))))((('''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%(((***+++)))((('''''')))((('''(((***+++***)))''''''''''''((((((((((((''''''''''''((((((((((((,,,)))))),,,,,,***+++..............................///000///...---...000000000000000000000000000......////////////......///000111222111111//////.../////////000000111111000000000000////////////...///000000//////111222000000000000000000000000////////////////////////,,,,,,,,,---...///000111000000000000000000000000//////...------------......,,,++++++,,,.........***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************(((((())))))))))))(((((()))************+++++++++'''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,...###$$$&&&((())))))((((((((((((((((((((((((((((((%%%'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$(((******((((((++++++)))))),,,---******)))((('''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,++++++,,,+++)))((((((***---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))###'''******''''''***...%%%'''***+++***(((((()))&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,***)))(((''''''((()))***'''&&&%%%'''++++++)))%%%((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((()))******))))))***+++++++++******))))))((((((''''''''''''''''''''''''))))))((())))))***++++++)))(((((((((***++++++***((((((((()))++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((******((('''&&&'''&&&&&&%%%&&&'''((()))%%%&&&'''((((((((()))+++&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######%%%+++,,,'''&&&)))***'''((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))+++***)))((((((''''''((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((())))))'''&&&+++(((&&&''')))+++)))'''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&(((++++++***(((((((((***)))((()))***+++***)))''''''''''''((((((((()))''''''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...111///---++++++---///111////////////000000000000111111111000000///...---000000111222222000///...000000000000000000000000222111000......000111222///...,,,,,,,,,---///111............////////////------............---------------............///......///000000000000000000///...---,,,+++******+++++++++,,,,,,,,,------000...------......---+++,,,++++++******++++++,,,)))************,,,000333,,,,,,++++++***)))))))))++++++******))))))(((((((((***+++***)))((()))***'''))))))&&&&&&***,,,******((((((+++---,,,&&& %%%&&&((()))))))))(((''')))))))))((('''''''''&&&''''''''''''(((((((((((()))((((((''''''''''''((('''&&&$$$$$$$$$%%%''')))!!!$$$'''&&&###"""&&&******+++---......---+++***)))***)))'''&&&&&&))),,,,,,+++***((('''''''''''')))***)))(((&&&&&&(((*********)))(((((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((******))))))(((((('''''')))))))))((('''%%%$$$###)))(((''''''((()))'''&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''')))+++,,,,,,+++***)))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((&&&'''***+++((((((***))))))((((((''''''&&&&&&((()))***++++++***)))((((((((((((((())))))))))))(((''''''(((******)))(((******)))))))))))))))***''''''((()))))))))))))))++++++***((('''&&&$$$$$$((((((''''''''''''((((((&&&'''''''''(((((())))))!!!&&&)))'''(((,,,+++&&&((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''')))+++---)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((('''(((((()))***+++%%%((((((&&&%%%'''&&&"""))))))))))))))))))))))))***)))(((''''''((()))***"""''')))%%%%%%))))))%%%(((***+++***)))((()))***)))***+++)))%%%""" (((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''((())))))(((&&&+++!!!)))...)))(((+++''''''((()))))))))))))))***((('''((()))++++++***)))))))))'''%%%%%%''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))***************+++++++++,,,,,,,,,,,,+++++++++,,,---...000...,,,++++++,,,...000---............/////////000000000000000//////...111111111111111000//////000000000000000000000000111000///......///000111000///...------///000222000000//////.........---------............------------------..................///000000000000000...---------------,,,,,,,,,,,,,,,,,,------------000///---...//////---,,,------,,,+++++++++++++++***+++---...,,,++++++,,,******************++++++*********)))))))))))))))(((***+++***)))((()))***(((***)))&&&&&&***+++)))+++)))(((+++......)))$$$%%%&&&((()))))))))((('''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((('''&&&%%%$$$%%%&&&((()))###&&&((('''%%%$$$(((,,,,,,---...//////...---,,,)))))))))'''&&&&&&)))+++((((((((((((((((((((((((((()))***)))(((((()))+++******)))(((((((((((((((+++******)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((''''''&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))))))))))))))***((('''''''''((()))******+++***))))))((())))))))))))))))))))))))***++++++))))))))))))))))))))))))***((((((++++++'''''')))(((((())))))******++++++'''((())))))))))))(((''''''((((((((())))))))))))(((''''''(((******)))((())))))(((((((((((())))))))))))))))))************))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))%%%)))***'''&&&((('''###'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***,,,---))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''%%%$$$$$$&&&(((***)))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((''')))'''""""""&&&(((&&&))))))))))))))))))))))))***)))(((''''''((()))***&&&)))***'''(((,,,,,,''''''((())))))''''''((()))&&&&&&&&&'''''''''&&&&&&))))))))))))************'''((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%---$$$ ''')))### """''''''((()))))))))))))))))))))(((((()))*********&&&'''(((((('''(((+++---(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((())))))************++++++++++++,,,,,,++++++++++++,,,------...---+++******+++---...,,,,,,---------............//////000000000000000222111111000000000000000000000000000000000000000000///...------...///000000000///......000111222111111000///...---,,,,,,------............------------------..................///000000000000///,,,,,,,,,------.........,,,------------.........000///......//////...---...---------,,,,,,++++++'''***///111///,,,)))(((((())))))***++++++,,,,,,))))))))))))************(((***+++***)))((()))***)))+++***''''''******((()))'''&&&(((,,,,,,***'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((()))%%%(((***)))''''''***---+++,,,---......---,,,+++((())))))'''&&&&&&(((+++&&&'''((()))((((((&&&&&&''')))+++,,,+++***++++++***))))))(((((((((((((((******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&'''((()))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((())))))((((((((()))******))))))***+++++++++++++++)))))))))))))))))))))))),,,))))))++++++'''''')))(((((())))))******++++++&&&''''''((((((''''''&&&''''''((((((((()))))))))(((''''''(((******)))((()))((((((((((((((())))))******)))))))))***+++,,,'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((***)))&&&%%%'''&&&###%%%&&&&&&'''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,))))))))))))))))))))))))###$$$%%%'''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((()))---+++'''%%%$$$&&&(((***))))))''''''''''''))))))(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&))))))%%% &&&******))))))))))))))))))))))))))))))(((((((((((()))))))))***((('''***---,,,'''''')))***)))((('''((()))(((&&&$$$%%%)))+++***((())))))*********+++++++++''''''((((((((()))))))))((((((''''''''''''(((((()))(((((()))******)))'''''' %%%(((%%%$$$&&&''''''((()))))))))))))))))))))((((((((()))******'''((()))))))))***,,,...((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***************+++++++++++++++++++++++++++,,,,,,,,,---,,,+++******+++,,,---,,,------------.........---...///000111111111111333222000/////////000111000000000000000000000000000//////......//////000//////.........///000111111000000///...---------,,,------......------,,,,,,,,,---------.........---...//////000000//////,,,,,,,,,---------......---------.........//////000///......000000///...,,,,,,------.........---###'''---//////---,,,+++))))))*********+++++++++(((((())))))******++++++(((***+++***)))((()))***))),,,+++((('''******'''(((&&&%%%%%%'''((('''&&&''''''(((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((()))))))))(((''''''''''''((()))***'''((())))))((((((***---))))))***++++++***))))))(((((()))(((&&&&&&(((***))))))******(((%%%""" %%%(((,,,...---,,,,,,,,,))))))(((((((((((())))))***))))))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******$$$%%%&&&((())))))))))))&&&%%%%%%&&&)))******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&'''''''''((((((***++++++((()))***+++,,,+++***)))((((((((((((((((((((((((,,,)))(((++++++((((((+++))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''(((******)))((())))))(((((())))))******+++)))((('''''')))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&((())))))&&&'''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''(((((()))111///,,,)))'''''''''(((***)))(((((((((((()))***))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((('''&&&&&&%%%((()))%%%!!!!!!'''++++++(((((((((((((((((((((((())))))(((((((((((())))))***(((%%%%%%)))+++)))&&&***+++,,,+++***)))***,,,///***%%%%%%)))+++(((%%%((())))))))))))*********'''''''''((((((((())))))((((((''''''''''''(((((()))((('''(((******((('''&&&!!!!!!'''+++))))))+++''''''((()))))))))))))))((())))))((((((((()))***)))*********(((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++************+++,,,------........./////////,,,---...000111111111111333222000/////////000111////////////////////////000000000000000000000000...---------......//////.........///////////////,,,,,,------------,,,,,,,,,,,,,,,------------...------...///////////////......---------,,,,,,,,,---------........./////////...---...///000///...(((***+++---//////000000&&&)))+++---,,,,,,,,,---+++++++++*********))))))(((((())))))******++++++(((***+++***)))((()))***))),,,,,,)))(((******'''***(((&&&%%%%%%&&&%%%%%%((((((((('''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))))))))''''''''''''(((((())))))&&&'''(((((('''(((***+++((())))))))))))))))))((('''(((((((((&&&&&&''')))((()))******(((%%%###!!!%%%(((---///...---,,,,,,))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((((('''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))(((&&&%%%&&&'''''''''((()))++++++&&&''')))*********)))((((((((((((((((((((((((((()))&&&&&&)))***)))***...))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((******)))((()))))))))))))))***+++,,,)))(((&&&%%%&&&''')))+++)))))))))(((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((('''''''''(((((()))+++))))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''(((((((((((((((***************((('''&&&))))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''((()))))))))))))))))))))((('''&&&%%%((('''$$$%%%)))***((((((((((((((((((((((((((((((((())))))))))))((((((+++'''%%%&&&((()))(((''')))+++,,,+++***)))***+++111,,,&&&&&&)))***'''$$$'''''''''(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((%%%$$$$$$%%%&&&&&&%%%###---)))((())))))'''&&&&&&''''''((()))))))))))))))((()))***)))'''&&&(((***&&&((())))))((('''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((())))))))))))************+++)))******+++,,,+++++++++,,,++++++++++++++++++,,,---............/////////------///000111111111111222111111000000000000000////////////////////////000000111111111111000000---------...........................//////000000,,,,,,------------,,,,,,,,,,,,,,,,,,------------------...////////////............------,,,,,,,,,,,,------------............---,,,---...///...---'''(((+++---////////////,,,,,,---+++)))((()))***,,,,,,++++++***))))))((())))))))))))************(((***+++***)))((()))***(((+++,,,))))))+++***'''---,,,***)))((('''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''')))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***************************&&&'''(((((('''&&&'''(((%%%&&&'''((()))(((((('''&&&)))---...---,,,++++++((((((((((((((())))))***((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''&&&&&&''')))***)))(((((((((((((((((((((((((((***))))))(((((('''''''''&&&''''''(((((((((''''''''''''''''''((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((%%%%%%((()))(((+++///(((((())))))******++++++)))((((((''''''(((((()))&&&&&&'''''''''((((((((((((''''''(((******)))((()))((((((((()))***+++,,,''''''&&&&&&&&&'''((()))***))))))((('''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''***''''''))))))&&&&&&(((******)))(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((()))))))))((( """%%%((())))))((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((()))*********)))((('''$$$((()))''''''))))))%%%))))))))))))))))))))))))(((((())))))))))))((((((,,,)))''')))(((&&&'''+++&&&((()))((('''&&&'''(((+++)))&&&''')))***)))'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((('''(((******((('''''''''''''''(((''''''(((''''''((()))))))))))))))''')))+++)))&&&%%%'''***"""$$$'''(((((()))***,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000000111000000111111111111111000/////////////////////////////////000000000000000000///------...//////////////////////////////.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......,,,,,,---------------...,,,,,,,,,,,,---------------,,,+++,,,---......---((()))+++---...---,,,++++++,,,---,,,***(((((()))++++++***************************)))))))))))))))(((***+++***)))((()))***'''+++,,,******,,,+++(((***+++++++++))))))))))))***)))((('''&&&''''''(((((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&((()))*********))))))))))))))))))***%%%'''(((((('''&&&&&&'''&&&&&&'''((())))))******'''***,,,---,,,*********((((((((((((((()))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((('''&&&'''((()))((('''((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''''''''((()))***))))))(((((())))))***+++))))))))))))))))))))))))(((%%%$$$&&&'''''')))---(((((())))))******++++++(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''(((******)))(((&&&&&&&&&''''''((()))***''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&###$$$))))))%%%$$$''')))))))))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((()))((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&'''((()))))))))(((!!!"""$$$&&&(((((())))))'''''''''((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))%%%'''((()))***)))((('''&&&)))***'''''')))(((%%%))))))))))))))))))))))))'''((()))******)))((('''***(((((()))&&&"""%%%,,,%%%'''((('''&&&%%%&&&'''&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++******+++,,,,,,+++)))!!!###%%%&&&''')))+++,,,''''''((()))))))))))))))''')))+++)))%%%$$$'''***"""$$$''')))******+++---(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000000000000000000111222222222111///...////////////////////////......////////////.........//////000000000000000111111000///...------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,---......//////......***++++++,,,---//////000+++++++++,,,,,,,,,------,,,+++***+++---...---,,,***+++,,,------+++)))(((&&&)))+++,,,,,,+++***+++)))))))))***++++++,,,,,,++++++******))))))(((((((((***+++***)))((()))***&&&***+++***+++---,,,)))&&&((()))***)))((())))))***)))((('''&&&&&&'''((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******(((&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&''')))*********''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''***)))(((((((((((())))))(((***,,,,,,+++))))))***((((((((((((((()))******'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))(((''''''((()))'''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&''')))***(((''''''''''''((())))))+++***)))))))))***,,,---))))))))))))))))))))))))***&&&$$$&&&&&&%%%'''+++)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''(((***+++)))((($$$$$$$$$%%%&&&'''((()))''''''((()))***)))))))))&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((('''''''''&&& ''')))&&&%%%)))''''''(((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((&&&&&&''')))***))))))))))))))))))))))))$$$$$$&&&'''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''$$$%%%'''))))))))))))(((+++***)))((('''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))###%%%'''))))))((('''&&&(((******&&&&&&((((((%%%))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((("""""",,,'''((()))((('''&&&''')))%%%''')))***((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&$$$(((******(((&&&''''''''''''(((((()))))))))))))))'''***+++)))%%%###&&&***&&&(((++++++***)))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////000000000000000000000000000///......///...---,,,,,,...///111///////////////000111111///...------...///...---------............------***+++,,,---............,,,+++)))(((((()))+++,,,------------------------000///...,,,++++++++++++,,,,,,++++++++++++++++++...******//////,,,,,,000++++++***************++++++,,,,,,------,,,,,,+++,,,+++***((((((((()))))))))***++++++)))(((((())))))+++,,,------,,,+++)))''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&'''***---(((&&&%%%&&&((()))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''(((''''''&&&&&&%%%&&&'''((())))))((('''$$$###$$$(((+++''''''''''''''''''''''''+++((()))///444000***'''((((((((((((((()))******%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((((((((()))******)))(((''''''''''''''''''((())))))'''+++---***%%%"""%%%((()))))))))(((&&&''')))+++******))))))((((((''''''***)))(((''''''((()))***)))(((''''''''')))***++++++(((&&&''')))***)))'''+++***)))((((((''''''(((+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))''''''((()))***++++++,,,'''(((******((((((((()))''''''(((((())))))******''')))******(((&&&%%%&&&'''&&&&&&''')))***)))(((%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))%%%!!!!!!&&&+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''***(((&&&'''***+++)))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((+++***)))'''''''''(((((('''((())))))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++***(((''''''(((((((((''''''(((''''''&&&(((+++...((()))))))))(((&&&$$$###''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))''''''&&&&&&&&&&&&'''''' !!!"""$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---........./////////000000000000000000000000000///.........---,,,+++,,,---///000///////////////000000111......------.........---------............------***+++,,,---............***++++++++++++++++++***------------------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------******......+++,,,///++++++************+++++++++,,,,,,------,,,,,,++++++***)))(((((())))))***)))***++++++)))(((((()))'''(((***++++++***((('''((((((((((((((((((((((((***)))))))))((((((((('''((())))))(((&&&%%%&&&''')))'''&&&&&&((())))))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&'''((()))***))))))((((((((('''%%%$$$%%%(((***''''''''''''''''''''''''+++'''(((...222///***'''((((((((((((((()))******))))))*********))))))((())))))))))))(((((((((((('''((()))******)))(((((('''''''''''''''((())))))((()))))))))((('''((((((((()))))))))'''''')))******)))))))))((((((((('''***)))(((''''''((()))***)))((((((''''''((()))******(((&&&''')))***)))(((((((((''''''&&&&&&''''''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((())))))''''''(((((())))))******((((((((()))*********+++'''(((******((((((((())))))))))))(((((((((((((((%%%'''((()))((('''((()))((('''&&&'''((()))((('''&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$'''(((&&&###%%%***///((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''+++)))'''(((***+++)))'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''((()))***&&&'''((((((''''''((()))++++++++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&'''((()))***((('''''''''((()))******(((((()))'''&&&''')))+++&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))(((''''''&&&&&&''''''(((%%%&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---............/////////000000000///000000000000///......---,,,+++++++++,,,.../////////......//////000111........................------............------++++++,,,---............***+++---......---+++***------------------------+++,,,,,,------,,,++++++,,,,,,,,,------.........,,,******------++++++---++++++************++++++++++++,,,,,,,,,,,,++++++***))))))((())))))***+++)))***++++++)))(((((()))''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))(((''''''(((***(((&&&&&&((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%&&&(((+++------,,,)))((('''(((((('''&&&&&&''')))''''''''''''''''''''''''***&&&'''---000---)))'''((((((((((((((()))******'''(((((())))))((((((((((((((((((((())))))))))))&&&'''((()))******))))))'''''''''''''''((()))))))))'''&&&'''***+++***((('''(((******((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((()))(((''''''''')))******)))&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))'''(((******((((((((()))******))))))(((''''''&&&'''(((((((((&&&&&&(((***)))(((''''''((()))'''&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%&&&+++///((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((((((((((((''',,,***))))))******((('''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((('''''''''))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++((()))+++***))))))***,,,************************''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&''''''((()))+++,,,'''((())))))'''&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***)))))))))))))))(((((((((((((((''''''''''''&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************+++++++++++++++,,,,,,---,,,,,,,,,,,,---.............../////////000000//////000000//////...---,,,,,,+++++++++,,,---...///............///000000---...///...------......------............------+++,,,------.........---,,,,,,---......---,,,,,,------------------------***+++,,,---......------***++++++,,,---......///+++******++++++++++++,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++((((((((())))))***++++++)))***++++++)))(((((()))((()))************)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))))))))+++...111+++)))'''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$''')))***,,,,,,+++***)))&&&'''))))))'''&&&'''((('''''''''''''''''''''''')))&&&&&&+++---***((((((((((((((((((((())))))***&&&'''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))*********'''''''''''''''((())))))''''''''''''((((((((('''&&&(((***+++)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))(((((('''''''''''''''((()))******)))%%%$$$$$$%%%&&&'''((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''((()))***++++++)))))))))))))))((((((((('''(((******((((((((()))))))))((((((((('''''''''++++++***'''%%%$$$%%%'''***)))''''''(((((('''%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******(((%%%%%%(((***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((+++***)))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******''')))******)))(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''&&&'''(((***$$$&&&))))))(((&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((************))))))))))))((((((((('''''''''''''''&&&((())))))'''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,---,,,,,,,,,,,,---..................///////////////////////////...------++++++++++++,,,,,,------...............//////000,,,...//////---,,,---///------............------,,,,,,------...---------......---,,,,,,---......------------------------+++,,,---......//////...)))******+++,,,------...+++,,,,,,++++++++++++***++++++******+++,,,,,,---***++++++,,,,,,++++++***(((((())))))************)))***++++++)))(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((&&&&&&***///444+++)))'''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$)))(((((((((((()))******&&&((()))***(((''''''((((((((((((((((((((((((((((((%%%&&&***+++(((''')))((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,'''((((((((()))))))))***'''''''''((()))******+++'''''''''''''''((())))))%%%(((***((($$$"""$$$'''&&&(((***+++)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''&&&'''))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))*********)))))))))((((((((((((((('''(((******((((((((()))&&&'''''''''((((((((()))++++++***'''%%%$$$&&&'''***)))''''''(((((('''%%%'''''''''&&&$$$%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%'''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''$$$###%%%'''!!!$$$((())))))(((''''''))))))((((((''''''''''''***))))))(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((''''''(((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,------,,,,,,,,,,,,---......------........./////////...////////////...------+++,,,,,,,,,------------......------......///000,,,...000///,,,+++---000------............------,,,,,,------...------,,,///...,,,++++++,,,...///---------------------------,,,,,,,,,,,,---...///*********++++++,,,,,,,,,+++------+++***,,,,,,***++++++***++++++,,,---...******++++++++++++******((())))))************))))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***((($$$###%%%)))---***(((&&&&&&((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&'''(((((('''%%%)))((('''&&&&&&((()))***&&&(((******((('''(((((((((((((((((((((((((((((()))&&&&&&))))))''''''***((((((((((((((()))******(((((()))***++++++++++++''''''(((((())))))******((((((''''''((()))***+++'''''''''''''''((())))))%%%))),,,)))### ###''''''(((******((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))((('''&&&(((***+++)))((((((((('''''''''((()))***+++,,,))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))%%%&&&&&&'''(((((())))))%%%'''(((''''''''')))+++)))(((''''''((()))'''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))'''))))))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((()))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))((('''&&&''')))******)))(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''')))***'''$$$"""$$$&&&!!!$$$((())))))((())))))***))))))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))))))))***'''(((((((((((()))))))))%%%''')))***(((''''''''')))((((((''''''(((((()))((()))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,---------,,,,,,,,,,,,---......---------.........//////......//////......---,,,,,,,,,---..................------------...//////+++...111///,,,+++---000------............------,,,------...------,,,,,,------,,,,,,,,,,,,---------------------------------,,,***))))))***,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,//////+++***...---***++++++++++++,,,---......******++++++++++++******))))))***+++******(((((()))***++++++)))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))'''%%%%%%&&&((()))'''&&&&&&((())))))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%%%%'''((('''&&&'''''''''((((((((())))))''')))***)))((('''((()))(((((((((((((((((((((((()))''''''))))))&&&(((,,,((((((((((((((()))******$$$%%%&&&'''(((((((((((('''''''''((()))*********))))))(((''''''((()))***'''''''''''''''((())))))((()))***)))'''%%%&&&(((((()))))))))'''''')))***'''((((((((()))))))))***'''((()))******)))(((''''''((()))******))))))((('''))),,,,,,)))'''&&&'''(((((((((((())))))***+++******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((&&&'''''''''((()))))))))'''(((******((((((((()))''''''''''''''''''''''''###%%%'''(((((()))***+++((('''&&&'''((()))((('''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***+++***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&%%%&&&'''((())))))))))))''')))+++***((('''(((***&&&''''''''''''((((((((('''((((((((())))))))))))&&&'''(((((()))***++++++$$$%%%'''((())))))(((''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))******)))((('''***+++,,,,,,++++++,,,---((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((('''***+++)))%%%$$$&&&***%%%''')))***)))(((((())))))((((((''''''((()))***''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))'''((((((((())))))))))))%%%'''******)))'''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,---------,,,,,,,,,,,,---......---------.........//////......//////......---,,,,,,---......//////.........------------...//////+++...111000,,,***---111---..................------------...------,,,,,,***+++---......---+++***---------------------------+++(((&&&&&&(((+++------------------------,,,,,,000000++++++......***++++++++++++,,,---...///******++++++++++++******)))***++++++***)))(((''')))***++++++)))(((((())),,,,,,++++++++++++,,,,,,************************'''((((((((())))))******$$$'''***+++***)))((()))((('''%%%&&&((()))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''%%%''')))++++++***((('''((())))))((('''''')))***))))))))))))))))))))))))***'''''')))(((&&&(((---((((((((((((((()))******'''''')))***++++++++++++&&&''''''((()))******+++***)))(((''''''((())))))'''''''''''''''((())))))***)))((()))***+++***))))))))))))(((&&&''')))+++'''((((((((())))))******'''((()))******)))((('''&&&'''(((*********))))))'''***---,,,)))&&&%%%&&&)))(((((((((((()))******+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))************))))))((((((''''''%%%&&&&&&'''((()))******''')))******((((((((()))((((((((('''&&&&&&%%%%%%$$$''')))***)))((('''((('''&&&&&&''')))***)))(((###&&&(((((('''%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))******)))(((((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''%%%&&&'''((())))))))))))(((***,,,,,,))))))***---(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,--- """$$$&&&''''''&&&%%%'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&'''(((*********))))))%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))))))))'''***,,,+++'''&&&)))---((()))******((('''((((((''''''&&&'''(((***,,,---%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******%%%'''******)))'''''''''))))))(((((((((((())))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((()))***************))))))))))))***+++,,,---...---+++******+++---...000000//////............------------------------,,,,,,,,,,,,---.../////////...---,,,+++,,,,,,---000000000000//////////////////.........------------------,,,,,,+++++++++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++---------......---,,,,,,---,,,,,,+++*********+++,,,++++++***++++++,,,,,,***))))))***,,,,,,+++)))---+++)))***,,,.........)))+++------------///111))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))((((((+++)))&&&&&&''')))******&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%***+++((((((+++***%%%&&&'''(((&&&%%%$$$$$$&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''(((******+++++++++(((***+++,,,+++(((%%%###)))&&&$$$%%%((()))(((&&&(((***+++***)))((()))+++******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***,,,$$$(((***))))))***(((###***)))***,,,......,,,***))))))*********))))))((()))))))))((()))******+++))))))))))))((('''%%%%%%''')))+++,,,---,,,***)))***)))(((''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((###'''+++---,,,***)))(((+++(((&&&&&&((()))'''%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$&&&'''&&&"""###''')))'''++++++***))))))))))))))))))(((((('''''''''((((((&&&''')))*********)))((()))***(((%%%&&&***)))%%%)))))))))))))))******+++)))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((((((((((('''&&&&&&&&&%%%))))))))))))(((((((((((((((((((((((()))))))))))))))'''%%%&&&)))***(((&&&******)))(((((((((((((((((()))))))))************+++))))))***((((((...666---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&''')))+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&''''''&&&%%%(((((())))))((('''&&&&&&))))))))))))(((((((((((()))*********)))((('''&&&,,,,,,++++++*********)))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((()))(((((('''&&&'''''''''((((((((((((((((((((()))***************))))))))))))***+++,,,,,,...---+++******+++---.../////////......---------------------------------,,,,,,,,,,,,---.../////////...---,,,,,,,,,------000000000/////////......///.........---------------------,,,,,,+++++++++,,,,,,+++++++++,,,------*********++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,++++++***+++++++++***))))))***,,,,,,+++))),,,***)))(((***+++++++++)))***,,,,,,++++++,,,...))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((+++)))&&&&&&'''((()))(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%)))***''''''***)))%%%%%%''')))***)))))))))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******++++++***&&&''')))*********((((((###""""""###&&&((()))(((((()))******((('''((()))******))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''))))))((((((***+++,,,,,,)))$$$###&&&(((&&&((('''&&&((())))))((('''))))))*********))))))))))))))))))))))))******+++*********)))((('''''''''---------,,,***(((%%%$$$))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))(((((($$$'''***+++***(((''''''+++(((&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''&&&######''')))'''******)))(((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((%%%((((((&&&''')))'''!!!((((((''''''(((((()))***)))((('''&&&&&&'''((()))***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++'''((((((((()))))))))))))))'''&&&'''))))))(((&&&***))))))((((((((((((((('''''''''''''''(((((())))))&&&&&&(((''''''***000******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))((((((((()))***+++(((&&&%%%%%%&&&&&&%%%$$$((((((((((((((('''&&&&&&)))((((((((((((((((((((('''(((((()))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''%%%''')))(((&&&%%%%%%&&&((((((((((((((('''''''''(((((())))))******))))))******)))))))))******+++---,,,+++******+++,,,---......------------,,,,,,------------------------++++++,,,,,,---......///......---,,,,,,,,,------000////////////.....................------------------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++***)))))))))+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++---,,,,,,+++*********+++***))))))***,,,,,,+++)))+++)))''''''((()))((('''((()))******)))((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((('''''''''+++)))&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%'''(((&&&&&&((('''%%%"""&&&((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************'''((((((((())))))))))))"""###$$$%%%%%%&&&(((***((()))***)))'''&&&&&&'''***))))))(((((())))))***((((((((((((((((((((((((++++++,,,+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((()))+++'''((('''###$$$(((+++***+++)))(((((()))***)))((())))))))))))))))))))))))((((((((()))))))))******,,,+++***(((((((((((()))''''''(((((())))))******((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''))))))'''&&&&&&'''***(((&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&''')))***%%%''''''###$$$((()))'''))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((('''$$$'''(((((()))***&&& ''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((()))))))))''''''((((((((())))))))))))'''&&&'''((()))((('''))))))((((((''''''((((((((('''&&&&&&&&&''')))******&&&$$$''')))'''(((***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***'''&&&$$$%%%&&&&&&%%%$$$(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))******''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''%%%(((***)))&&&$$$%%%'''))))))((((((''''''&&&&&&(((((()))))))))))))))(((+++******))))))))))))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............------------------------/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---+++))))))***+++,,,******+++,,,,,,,,,++++++,,,,,,++++++***++++++,,,------,,,+++***************))))))***,,,,,,+++))))))'''&&&'''((())))))((()))***+++***((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''(((''''''((('''&&&!!!%%%((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))),,,+++)))(((''''''''''''''')))***(((%%%$$$'''***'''((()))(((&&&%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,+++***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***"""'''***))))))***'''"""---+++((('''((())))))(((((((((((((((((())))))***'''(((((())))))))))))))),,,***(((&&&&&&'''((()))$$$$$$%%%&&&(((***,,,---''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))'''%%%###"""!!!((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((('''&&&%%%&&&(((***,,,%%%((('''$$$$$$((()))'''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&))))))'''(((***(((###''''''&&&&&&''''''((()))(((((((((''''''((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((+++******((('''&&&%%%%%%'''''''''((((((((())))))((((((''''''(((((((((''')))(((((('''''''''((((((***)))((((((((()))+++,,,,,,'''%%%))),,,***''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((((((***+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%'''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''))))))(((''''''''''''''')))((((((((())))))'''&&&))))))((((((''''''&&&&&&(((((()))))))))(((((('''******))))))((()))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---............,,,---------------------............------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222111...+++******++++++)))***++++++,,,,,,,,,+++,,,++++++***++++++,,,,,,---,,,++++++*********+++***))))))***,,,,,,+++)))''''''&&&(((***++++++******+++,,,+++)))(((((()))************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))(((((('''&&&$$$$$$)))(((((((((((((((((()))###&&&***++++++)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((---+++)))'''&&&&&&'''((((((***+++)))&&&%%%'''***'''(((((('''&&&%%%%%%&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&(((******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))(((,,,...+++(((&&& ***'''%%%$$$%%%&&&%%%%%%((((((''''''((()))******''''''((())))))))))))(((***(((&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&%%%$$$######)))******(((&&&&&&''')))'''''''''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&(((***,,,%%%((((((%%%%%%))))))'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((((()))&&&###$$$(((((($$$((((((''''''(((((()))***'''(((((((((((((((((('''(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((+++***)))((('''&&&%%%$$$''''''''''''(((((((((((('''(((((((((''''''((((((((((((''''''''''''((((((***)))((((((((()))+++,,,+++'''%%%***,,,)))&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***))))))+++---''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))******++++++++++++((('''&&&'''((()))((('''''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&))))))((('''''''''''''''+++'''$$$&&&***+++'''"""((((((((((((((('''''''''(((((()))))))))(((''''''))))))((((((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***+++,,,...///......---+++,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------*********+++,,,---...///333111///---++++++++++++)))***+++,,,---------,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,***))))))***,,,,,,+++)))((('''((()))+++,,,+++***+++,,,,,,+++)))((()))***************************'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((((('''&&&$$$$$$+++((('''))))))'''(((+++$$$&&&)))***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((()))((('''''''''(((***+++$$$%%%&&&&&&%%%&&&(((***&&&'''((('''&&&&&&'''((()))((((((''''''(((((()))((((((((((((((((((((((((###$$$&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''')))((($$$$$$''''''$$$)))(((&&&&&&'''((('''&&&(((''''''&&&'''(((***+++&&&'''((()))***)))((('''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''$$$%%%'''))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))((())))))((('''&&&((()))%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***%%%((((((&&&&&&))))))''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***''''''&&&&&&''''''((()))((('''$$$ %%%&&&$$$((((((''''''(((((()))***''''''((((((((((((''''''((((((((()))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))''''''&&&&&&''''''((((((&&&'''''''''(((((((((((()))%%%%%%((()))&&&%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***---,,,)))'''(((***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))''''''''')))***)))(((&&&'''((((((((((((((((((&&&&&&&&&''''''(((((()))***)))(((&&&%%%%%%&&&'''''''''((((((((((((((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''''''''''')))%%%"""$$$)))***%%%!!!'''''''''((((((((((((((((((((())))))(((''''''&&&((((((((((((((()))***+++******++++++++++++******,,,,,,,,,,,,---------...------------------------)))+++---...//////...---+++,,,---.........---------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------*********+++,,,---/////////......------,,,,,,+++***+++,,,------.........++++++******++++++,,,---************+++,,,------***))))))***,,,,,,+++)))******)))***+++***(((&&&***+++,,,+++)))))))))+++************************''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((((((((('''&&&&&&(((******)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&+++'''&&&((((((&&&'''+++"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((())))))***&&&%%%$$$%%%'''(((((((((%%%&&&((((((''''''(((***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((("""%%%&&&$$$%%%)))***(((***))))))***+++,,,+++)))((('''&&&&&&&&&(((***+++%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$%%%''')))***+++******###$$$''')))******))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))%%%'''(((((('''&&&''')))$$$&&&'''&&&%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%((()))&&&'''***)))&&&''''''&&&&&&'''(((((()))&&&&&&&&&''''''((()))***(((((('''''''''((()))***((((((&&&"""###''''''$$$''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&((())))))'''&&&''')))'''&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''''''&&&''')))(((%%%&&&***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&***---,,,(((&&&''')))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###((('''&&&''')))))))))(((&&&&&&'''(((((((((((((((%%%%%%&&&''''''((()))))))))(((&&&%%%%%%&&&'''((())))))*********+++++++++''''''''''''(((((((((((('''((()))******)))((('''))))))(((''''''''''''''''''((())))))((('''&&&&&&&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''''''''(((***++++++******++++++++++++******,,,,,,,,,------.........------------------------)))+++---/////////...---***+++---...///...---------------,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------*********+++,,,---///000***+++,,,---------,,,,,,***+++,,,---............+++*********+++,,,,,,---)))))))))***+++,,,......***))))))***,,,,,,+++))),,,+++*********(((%%%"""(((***+++***)))((()))+++************************''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&(((+++,,,+++)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%'''((()))))))))***%%%$$$(((((($$$%%%***%%%&&&(((((('''((()))+++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''++++++***)))((('''&&&&&&---***'''''')))***(((%%%$$$&&&((((((((((((***+++((((((''''''''''''((((((************************(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&+++---+++)))&&&&&&&&&&&&(((******(((&&&((('''&&&%%%&&&(((***,,,%%%&&&((()))***)))((('''&&&'''(((((()))(((((('''***+++,,,+++***(((%%%###"""$$$''')))*********)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,)))'''&&&%%%%%%%%%###%%%''''''&&&&&&&&&((($$$&&&'''&&&$$$$$$'''***''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&%%%$$$%%%((()))''''''***)))&&&'''''''''''''''((()))***&&&&&&&&&'''''')))******)))(((((('''''')))***+++***++++++((())),,,***&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&'''((()))&&&(((***,,,---+++)))((()))(((***+++)))&&&)))///''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''!!!&&&******(((&&&))),,,'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$'''&&&%%%&&&((()))((('''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))'''&&&%%%$$$%%%''')))***%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''''''''---111///)))&&&)))...(((((())))))((('''&&&&&&*********)))'''&&&'''((())))))))))))((((((((((((++++++,,,,,,,,,++++++***)))******++++++,,,---------...///...------...///---,,,+++***+++---000111///............---------------------------------+++++++++,,,,,,,,,------...---+++******+++---...++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&(((+++,,,***(((,,,***)))***...///...,,,'''(((***,,,,,,***((('''))))))(((((((((((())))))(((((()))***************(((((())))))))))))((((((000---)))&&&$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))'''%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&)))'''&&&''')))***'''%%%###%%%'''((('''&&&'''((()))***++++++(((###)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))******)))'''''')))&&&###%%%***,,,***&&&$$$&&&((())))))(((&&&$$$(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%'''"""$$$'''((('''&&&%%%&&&(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''+++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&''''''&&&%%%%%%&&&&&&+++---)))((()))&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((()))******&&&&&&'''((()))***++++++&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&***))))))(((((((((((((((+++)))&&&""" $$$'''''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%'''******)))'''''''''(((&&&&&&(((++++++'''###)))'''$$$$$$&&&'''%%%###******))))))((((((''''''(((''''''&&&&&&((()))***''''''(((((())))))******---+++(((&&&%%%&&&((()))'''&&&&&&%%%&&&'''((()))******)))((((((((((((((('''''''''''''''((()))***---)))''')))***'''&&&(((,,,'''&&&***+++'''&&&***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&"""$$$&&&(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&(((******)))(((''')))'''%%%&&&)))***(((&&&'''((((((((((((''''''&&&&&&'''(((((('''(((***,,,))))))))))))((((((((((((***+++++++++++++++******)))******++++++,,,---------...///...---,,,---///---,,,+++++++++---///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------'''((())))))******+++,,,+++)))((())),,,---,,,+++((()))***++++++***)))((())))))(((((((((((()))))))))(((((('''((()))***+++(((((())))))))))))((((((+++***(((&&&%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''((('''&&&''')))***(((&&&'''(((******)))((()))******+++++++++***'''$$$""")))'''&&&%%%%%%&&&''')))(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((+++'''%%%&&&)))***(((%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((((((((((((((('''((()))(((&&&%%%&&&'''$$$''')))***)))((('''((('''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***))))))((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''((((((&&&%%%&&&''''''***)))%%%%%%))))))&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***'''''''''((())))))******''''''''''''''''''((((((&&&&&&''''''''''''''''''(((((('''(((((()))*********)))'''$$$###$$$(((+++''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''******)))'''''''''((('''&&&'''((())))))(((+++(((&&&&&&(((((('''&&&***)))))))))((((((((('''(((((('''&&&'''((()))***))))))))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((((((''''''''''''(((((()))$$$"""###&&&&&&$$$%%%***)))%%%$$$((()))%%%%%%(((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''((('''&&&###!!!)))'''&&&'''))))))(((&&&&&&''''''(((((((((''''''&&&'''(((((('''(((***,,,(((((((((((())))))))))))))))))******+++******))))))******++++++,,,------,,,...///...---,,,---......---,,,+++,,,,,,...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,,,,,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,$$$'''++++++)))))),,,000***)))((()))***+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++(((((())))))))))))((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''&&&&&&''')))***)))'''&&&'''((((((&&&%%%&&&'''))))))*********)))((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''((()))******,,,)))&&&'''))))))&&&$$$(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((('''''''''&&&(((((((((&&&%%%&&&'''$$$''')))***)))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&''')))'''(((&&&"""###)))------))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%((((((((())))))((((((((()))&&&### """&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''')))***++++++''''''&&&%%%$$$&&&***...''''''''''''((((((((((((((((((((((((((('''''''''%%%''')))***((('''''''''))))))((('''&&&'''***---+++***(((((()))***)))((())))))))))))(((((((((((((((((('''''''''((()))************)))((('''''''''&&&'''((()))***)))((('''''''''&&&&&&''''''((()))))))))((((((''''''(((((()))((((((''''''''''''((($$$$$$&&&((('''%%%(((...'''%%%%%%''''''%%%%%%(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''%%%""")))'''&&&'''((()))((('''%%%%%%&&&'''(((((((((((()))******(((&&&%%%&&&((((((((((((((())))))))))))(((((()))************))))))******++++++,,,------,,,---......,,,,,,---.........---,,,,,,,,,------///............---------++++++++++++++++++++++++------------..................,,,++++++,,,......++++++------------++++++------------------------++++++++++++++++++++++++,,,+++***)))***+++,,,---************************&&&)))++++++)))***,,,...+++******************)))******))))))))))))******(((((())))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((%%%&&&''')))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((((((%%%&&&''''''((('''''''''&&&''''''((()))(((((((((%%%%%%&&&((()))***))))))'''(((((('''%%%$$$%%%&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''(((***,,,***(((''''''((()))'''%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((###%%%''''''&&&%%%&&&''''''''''''((((((((())))))))))))(((((((((((())))))%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))'''''')))***((('''%%%###$$$(((,,,...))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((((())))))))))))((((((,,,***&&&$$$###%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))$$$%%%%%%$$$$$$%%%(((+++''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''))))))(((''''''((((((***+++)))&&&&&&))),,,******)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''&&&'''((()))************''''''''''''''''''(((((()))(((((('''''''''((((((***)))((('''''''''''''''+++((('''******'''(((+++''''''((()))((('''(((***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((("""%%%(((++++++)))%%%"""(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&((((((''''''((((((((('''%%%%%%&&&''''''((('''''')))))))))(((&&&%%%&&&''''''((((((((()))))))))***'''((()))***************)))******++++++,,,------,,,---...---,,,+++,,,......---------,,,,,,------///............---------+++++++++++++++++++++++++++,,,,,,,,,,,,---------///---***''''''***---///++++++------------++++++------------------------++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,***(((++++++++++++*********+++******))))))))))))******(((((())))))))))))((((((&&&(((+++,,,---,,,)))((((((((())))))))))))((((((&&&''')))))))))((('''%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((()))%%%&&&''''''((('''''''''&&&''''''((()))((((((((($$$&&&'''(((((())))))***,,,---,,,+++)))(((***+++***)))((('''&&&''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&(((***+++''''''&&&'''((())))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%'''((('''&&&&&&'''(((###%%%''''''&&&%%%&&&'''''''''''''''(((((((((((())))))(((((((((((())))))%%%''')))******)))'''%%%$$$%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))((('''(((***,,,(((&&&&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&******)))(((((('''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''))))))((((((''''''&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''(((((((((((('''&&&%%%&&&'''&&&%%%%%%&&&(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&((())))))'''''''''((('''***---,,,(((%%%%%%'''((((((((((((''''''((()))(((((((((((())))))))))))((((((((()))))))))))))))'''((((((((()))))))))******)))(((((()))+++---...((((((((((((((((((''''''((((((''''''''''''((((((***)))((('''''''''''''''+++%%%###&&&)))'''%%%&&&%%%''')))(((&&&''')))***''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''((()))*********'''(((((((((''''''((((((%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&''')))+++''''''(((((())))))******(((((()))***++++++++++++)))******++++++,,,------+++---...---,,,+++,,,---,,,---------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------***'''$$$$$$'''***---++++++------------++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---........................///,,,)))))),,,---***&&&)))+++,,,+++******+++,,,))))))))))))))))))))))))'''((()))******)))((('''&&&(((***,,,---+++)))'''(((((())))))))))))(((((((((((()))))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''%%%&&&((()))((('''((()))***+++***)))'''''')))+++,,,+++***)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''%%%&&&((('''&&&&&&'''(((&&&'''((((((''''''(((***&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''(((******)))((('''))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((('''((((((''''''(((***---(((&&&'''******'''&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))((('''&&&%%%(((******)))(((&&&'''(((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))''')))++++++)))&&&$$$$$$&&&'''((('''&&&&&&((()))(((((((((((())))))))))))'''((()))*********))))))'''''''''((()))*********+++)))(((''''''***---///(((((()))))))))(((''''''''''''&&&&&&''''''(((((()))((((((''''''''''''((()))%%%###''')))((((((*** &&&(((%%%###%%%'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''...***%%%"""!!!$$$))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&(((***'''''''''((()))*********((()))***+++,,,,,,,,,,,,)))******++++++,,,------+++,,,------++++++,,,---++++++,,,---............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******)))(((((()))******++++++------------++++++........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,++++++++++++++++++***''')))+++***))))))+++---((()))***++++++***)))((('''((()))******)))((('''''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''%%%'''***)))'''&&&''')))&&&&&&&&&$$$###$$$&&&))))))))))))(((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((('''''''''''''''((((((''''''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''')))++++++***)))(((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''***---(((%%%%%%******'''&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&''''''''''''''''''%%%&&&'''))))))((('''&&&''')))+++***)))''''''(((''''''''''''(((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))'''&&&&&&&&&(((((('''%%%%%%'''((('''&&&%%%(((***'''((((((((()))))))))***'''((()))***+++***))))))(((((((((((())))))))))))((((((''''''''')))***+++((())))))***)))((('''&&&'''&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))'''''')))***'''###&&&---&&&)))%%%"""%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))---***&&&######%%%(((+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))''''''''''''&&&%%%$$$$$$((())))))'''%%%$$$%%%'''&&&''''''((()))******+++))))))***+++,,,---------)))******+++,,,,,,------+++,,,------++++++,,,---***+++,,,---............//////.........------------------------------------------.........//////***+++---......---+++***++++++------------++++++........................++++++++++++++++++++++++)))***+++,,,---,,,++++++************************(((+++---,,,***))),,,///$$$'''))))))((((((***---''')))***,,,,,,***)))''''''((()))++++++)))((('''(((&&&$$$"""###%%%(((***(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&(((******'''%%%'''(((&&&'''&&&%%%$$$&&&)))+++$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''&&&%%%((()))***)))'''&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((($$$&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''&&&%%%'''***---((($$$$$$((()))&&&(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''(((***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&"""$$$&&&((())))))((('''$$$&&&((()))'''&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))(((&&&&&&((()))'''$$$!!!"""&&&)))***)))%%%''')))(((&&&&&&(((+++'''((((((((())))))******'''((()))++++++******)))******))))))((((((''''''%%%&&&'''((((((((('''&&&((()))*********((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***"""''',,,)))((( (((+++&&&###'''******''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))************&&&'''***++++++(((%%%###((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''''''''(((((('''''''''(((((()))&&&(((***)))&&&%%%''')))%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&---+++))))))***,,,------((())))))))))))*********++++++,,,,,,,,,++++++***---------............///..................------***+++,,,---------,,,,,,......,,,,,,,,,,,,......++++++++++++++++++++++++,,,---/////////---+++)))...---,,,,,,++++++++++++)))***,,,---...---,,,,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&(((((())))))))))))(((((((((((('''(((((()))***+++(((((((((((((((((((((((('''((((((%%%"""!!!###%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''%%%&&&***)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&''''''((()))***&&&)))+++***((('''))),,,)))((()))***+++***&&&$$$))))))))))))))))))))))))+++''''''***+++((('''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&((()))***)))((('''***)))(((''''''&&&''''''''''''''''''''''''''''''***(((&&&&&&(((***+++,,,''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$%%%''')))((('''&&&&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$***'''$$$"""$$$&&&''''''))))))******)))((('''&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&((()))++++++)))(((&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))$$$)))***%%%$$$)))***((((((((()))***************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''((('''$$$%%%))))))%%%!!!$$$'''))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%&&&'''((())))))))))))((('''((()))&&&"""$$$)))###)))&&&%%%((((((%%%%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((((()))((($$$ ###'''000///,,,)))'''$$$###"""&&&'''((())))))((('''&&&***(((%%%######%%%(((***%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''***)))))))))***+++++++++)))))))))*********+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,+++************+++,,,++++++++++++++++++++++++,,,---.........---,,,+++...---,,,,,,+++++++++,,,++++++,,,------,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((()))))))))(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((((())))))'''%%%$$$&&&(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&((((((&&&&&&)))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&((()))(((&&&%%%&&&((())))))((('''''''''''''''''')))+++,,,***((('''&&&'''((()))******)))(((''''''''''''''''''''''''''')))&&&%%%)))***((('''((((((''''''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((('''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%&&&((((((&&&$$$&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&(((&&&######$$$&&&''''''))))))))))))(((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###((()))%%%$$$(((***(((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%''''''%%%'''+++,,,***$$$&&&((()))(((&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((((((((((((((((('''&&&&&&'''&&&''')))'''$$$&&&+++%%%(((&&&&&&((()))%%%&&&&&&''''''((('''''''''&&&'''((('''&&&&&&'''(((%%%&&&'''&&&%%%$$$%%%&&&))))))((('''''''''((((((&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((()))*********))))))************+++++++++,,,***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,++++++***+++,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,------,,,++++++,,,,,,,,,,,,+++******)))*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((())))))))))))((((((***))))))(((((((((((()))(((((((((((((((((((((((('''((()))(((&&&&&&(((***(((''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''%%%%%%))))))''''''***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''******'''&&&)))***)))((('''&&&'''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''')))******)))'''&&&'''(((++++++)))(((&&&&&&%%%%%%'''(((+++///111000---***''')))+++***'''&&&'''***'''''''''''''''''''''''')))%%%%%%***,,,)))(((***)))(((''''''&&&&&&''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''(((******''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%(((((('''%%%###"""$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''))))))(((***)))((('''''''''((()))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''###'''(((%%%$$$'''))))))%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''((())))))###&&&&&&$$$%%%)))***''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''******))))))'''&&&$$$###&&&%%%&&&)))(((&&&''',,,%%%'''&&&%%%&&&))))))%%%'''''''''(((''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''))))))'''%%%%%%%%%%%%&&&'''(((******''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%'''***,,,+++***((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))+++,,,---------------+++***))))))+++---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,---......---,,,,,,++++++,,,,,,,,,...---,,,+++***+++,,,---++++++***************+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((())))))))))))((((((******)))(((((('''(((((((((((((((((((((((((((((($$$%%%&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((%%%&&&)))***((())),,,''''''''''''''''''''''''((())))))'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((++++++((('''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''*********)))'''&&&&&&&&&+++***)))(((&&&&&&&&&&&&&&&'''***000777;;;:::888---///000,,,&&&###%%%)))''''''''''''''''''''''''***&&&'''+++---++++++,,,))))))(((''''''''''''(((&&&'''(((((()))((('''''''''''''''''''''((())))))''''''''''''''''''''''''''')))******(((&&&%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''''''''&&&******(((%%%###"""$$$&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((((((''''''(((''''''(((+++,,,+++******)))'''&&&&&&'''(((***'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((''''''((())))))(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))%%%'''((('''&&&''')))***%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&***+++'''&&&''''''%%%'''(((((('''&&&&&&''')))''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&$$$$$$'''%%%%%%((((((%%%%%%(((+++(((%%%%%%'''***)))&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&((()))'''%%%'''******(((%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&'''(((((((((((('''&&&((('''&&&&&&&&&''')))***&&&&&&&&&''''''''''''((('''''''''((((((((((((((($$$(((,,,...,,,***))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++---............,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---+++***************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((())))))))))))((((((******)))(((((('''(((((((((((((((((((((((((((((($$$$$$%%%&&&((()))))))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&***+++)))))),,,'''''''''''''''''''''''''''(((((('''%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((++++++((('''(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''***)))(((''''''&&&%%%%%%((((((''''''''''''((((((((('''(((---666<<>>:::888777666666555666666333...---...111222111000///............/////////......------,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++************)))******++++++++++++*********)))***+++'''"""%%%...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))'''(((((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***(((&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((''''''''''''(((((()))$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))&&&$$$$$$'''((((((&&&((())))))***)))'''%%%$$$&&&''''''((((((((((((((((((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''))))))(((((('''''''''&&&''''''''''''((((((((((((###)))+++''''''+++,,,)))((('''''''''((((((&&&$$$&&&'''''''''(((((())))))(((''''''%%%$$$###""""""&&&'''(((((()))(((((((((***(((&&&(((***+++)))&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''+++///---(((%%%&&&))),,,***((('''&&&'''((()))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((&&&%%%$$$***&&&&&&***)))$$$###&&&'''''''''''''''((())))))''''''''''''(((((((((((()))(((((((((******(((''''''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******))))))(((&&&%%%$$$((('''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))'''$$$***,,,&&&(((---***(((((())))))((('''&&&&&&''''''((()))******))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((---+++***((((((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''&&&%%%&&&((())) &&&)))&&&$$$&&&(((''')))'''&&&&&&''''''&&&$$$&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&)))((($$$$$$***+++(((''')))******(((&&&%%%&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&)))&&&###$$$'''))))))(((&&&&&&&&&&&&&&&&&&%%%%%%QQQNNNJJJGGGCCC@@@===;;;999999888555111///111333222111000///////////////222222222111111000000000---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++******************++++++++++++*********)))***+++'''###&&&---************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))%%%&&&''''''((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''''''((()))***%%%'''(((((('''&&&'''(((''''''&&&''''''((())))))%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''%%%%%%&&&'''(((&&&%%%%%%&&&)))***)))'''))))))))))))((('''&&&%%%&&&''''''((((((((((((((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((''')))(((((((((''''''''''''''''''''''''(((((((((((($$$)))+++((('''***+++)))((('''&&&'''((((((&&&$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''+++)))'''&&&''')))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''+++...,,,(((%%%&&&(((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&'''$$$%%%)))***&&&&&&***'''''''''''''''((())))))''''''''''''((((((((((((***))))))***++++++***((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((('''%%%$$$$$$%%%'''((()))'''&&&%%%%%%&&&'''))))))))))))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))### '''***$$$&&&***%%%(((((((((((((((''''''&&&''''''((()))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))***)))(((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$)))***''''''))))))'''+++)))''''''((()))((('''&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%)))(((%%%%%%******'''''')))++++++)))''''''((()))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''&&&$$$######$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&'''''')))&&&$$$$$$'''(((((('''''''''''''''&&&&&&&&&&&&\\\YYYUUUPPPMMMHHHDDD@@@??????===999555444555666333333111000000/////////////////////..................//////......---,,,++++++,,,,,,,,,,,,++++++,,,+++++++++******************++++++++++++*********)))++++++(((%%%'''---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))###%%%((()))(((''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((+++***(((&&&&&&&&&'''(((%%%%%%&&&(((***+++)))'''***)))(((''''''&&&''''''&&&''''''(((((((((((((((***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''((((((((((((''''''''''''''''''''''''((((((((((((%%%)))+++)))'''))))))((()))'''&&&'''(((((('''%%%''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&''''''(((((((((((((((******(((&&&$$$&&&))),,,''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''***,,,+++'''%%%&&&((()))(((&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''%%%%%%))))))((((((+++'''''''''''''''((())))))''''''''''''(((((((((((()))(((((()))******)))'''(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((()))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&###***---'''(((,,,'''((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***&&&''''''((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''))))))''''''***)))$$$+++(((&&&%%%&&&'''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&%%%((((((''''''))))))&&&'''(((******)))))))))******(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###&&&((()))'''%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&%%%'''''''''&&&''''''''''''((((((((((((ddd```[[[XXXUUURRRMMMIIIHHHFFFBBB>>>;;;999::::::666555444333222111111111.........---------,,,,,,......//////......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++************++++++,,,,,,++++++***)))***++++++)))((())),,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))))))))'''&&&$$$"""$$$''')))((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''(((((((((''''''&&&'''''''''((())))))))))))***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((()))((('''((())))))(((''''''((((((((((((((((((''')))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''((((((((((((''')))+++***(((((((((((()))(((&&&&&&(((((((((''''''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((()))************)))''')))***(((%%%%%%(((+++&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''')))***)))'''%%%&&&((((((((('''&&&&&&&&&'''(((+++***(((&&&&&&(((***+++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''''''''((((((***)))(((((((((''''''((('''''''''''''''((())))))''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$)))))))))))))))))))))))))))((((((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))***%%%***,,,%%%(((---***((((((((('''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((()))$$$&&&''')))******)))((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''&&&$$$&&&)))&&& )))&&&###!!!###%%%&&&&&&&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&%%%'''(((((((((((('''%%%%%%'''))))))((((((***+++)))'''%%%%%%'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''))))))'''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))(((''''''&&&&&&&&&%%%(((((((((((())))))))))))iiieeebbbbbbbbb```[[[VVVRRRNNNIIIEEEBBBAAA@@@@@@===<<<:::888666444444333333333222222111000000///...............---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))+++,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))'''&&&$$$"""%%%'''(((((('''((()))%%%%%%%%%&&&&&&'''))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))))) ###&&&)))***)))&&&%%%***)))'''&&&%%%&&&((()))***)))'''&&&&&&'''((((((&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&))))))************)))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((******)))''''''))))))(((&&&&&&((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((($$$'''+++***(((&&&&&&(((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((()))((('''&&&'''((((((((((((((((((((())))))+++***(((&&&&&&(((***+++&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))(((&&&&&&'''(((''''''''''''''''''((())))))''''''''''''((((((((((((&&&%%%%%%%%%''''''%%%$$$))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***$$$&&&&&&###+++)))((((((''''''''''''((()))'''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))'''''''''(((''''''''''''%%%&&&(((***+++++++++***'''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''&&&$$$&&&)))&&& (((%%%"""!!!###%%%&&&'''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''&&&&&&''')))((('''%%%%%%$$$%%%''''''&&&''')))+++'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''''''''((((((&&&%%%%%%(((***&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%'''(((((((((&&&&&&%%%%%%((((((((()))))))))******jjjjjjlllqqquuusssjjjbbb^^^YYYRRRMMMKKKJJJIIIHHHGGGFFFCCC@@@===;;;999999777666555444333111000000.........///...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))),,,,,,++++++------***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''%%%&&&'''((())))))))))))$$$&&&''''''&&&&&&((()))&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((!!!&&&)))+++)))'''%%%'''((('''&&&$$$%%%''')))((((((''''''''''''((((((&&&''''''((((((((((((((((((&&&%%%&&&'''((('''&&&))))))************)))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((''''''''''''(((((((((((((((''')))+++***''''''******(((&&&&&&((()))***)))((((((((((((((('''''''''))))))(((((('''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&###&&&)))+++***'''&&&%%%%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))(((''''''(((((()))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&$$$&&&%%%###%%%)))+++***'''''''''''''''((())))))''''''''''''(((((((((((((((''''''((())))))(((&&&((((((((((((((((((((((((((())))))))))))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,&&&'''&&& $$$,,,+++(((((('''&&&&&&''')))***''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''((((((((('''&&&&&&'''''')))***++++++++++++'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''))))))''''''***)))$$$***'''%%%%%%&&&((())))))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&((((((%%%$$$&&&$$$%%%&&&&&&%%%&&&(((***(((&&&%%%&&&'''))))))(((&&&&&&&&&'''''''''(((((('''''''''%%%$$$%%%(((+++&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&''''''(((((())))))******ssswww~~~rrriiiccc\\\VVVTTTSSSQQQPPPSSSQQQNNNJJJFFFBBB@@@???;;;:::999777555333111000//////000000//////...---,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++(((,,,---+++,,,///...)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))''''''((())))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''''''((()))***'''''''''&&&$$$%%%'''***''''''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$&&&((()))(((((('''###'''((('''&&&'''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&((((((((())))))((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''(((((((((((('''%%%'''++++++'''''',,,***(((&&&&&&''')))******)))(((((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((())))))&&&$$$%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((***)))((('''((()))******&&&''''''((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((("""%%%%%%!!!###)))+++)))'''''''''''''''((())))))''''''''''''(((((((((((()))((('''(((******((('''''''''''''''''''''''''''((())))))***)))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$&&&'''((()))***&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''&&&***(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,'''++++++$$$'''---***((((((&&&&&&&&&''')))***''''''((()))))))))((((((((((((((((((((('''''''''((())))))***)))((('''&&&((((((((((((((()))***+++'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$)))***''''''))))))''')))'''&&&'''(((******)))&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))%%%%%%''''''###$$$'''%%%&&&'''&&&%%%&&&(((***+++)))''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))###&&&))))))'''&&&&&&(((&&&&&&'''(((((()))******pppjjjbbb\\\ZZZYYYWWWVVV[[[XXXUUUPPPLLLHHHEEEDDDCCCBBB@@@>>>;;;999777666111111111111111000//////,,,------......------,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((,,,---+++,,,000///)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***+++++++++++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''))))))'''%%%###$$$'''***(((((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''))))))&&&******(((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))'''%%%'''++++++'''(((---***(((&&&&&&'''***++++++))))))(((((('''''''''&&&&&&&&&''''''''''''''''''((())))))***************)))'''$$$%%%((()))(((%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''((((((((()))+++***(((((()))***+++***%%%%%%&&&'''((((((((('''(((((())))))))))))((((((***)))(((''''''((()))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***%%%(((&&&!!!!!!&&&(((%%%'''''''''''''''((())))))''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((()))*********)))'''&&&%%%&&&)))++++++)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&###)))+++$$$%%%)))$$$((('''&&&%%%&&&'''***+++''''''((()))*********)))))))))(((((('''''''''&&&)))***+++++++++)))((('''(((((('''&&&&&&''')))***'''((()))((('''&&&''')))((((((((((((((((((((((((***)))'''&&&%%%&&&((())) &&&)))&&&$$$&&&((('''&&&%%%%%%&&&((()))((('''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((+++%%%$$$'''&&&######((('''(((((('''&&&&&&)))+++...,,,)))''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%''')))+++,,,"""%%%))))))'''&&&''')))%%%&&&&&&'''((())))))***lllfff___[[[ZZZYYYVVVTTT]]]WWWSSSSSSRRROOOMMMOOOSSSRRROOOKKKFFFAAA===:::888777444111222555222,,,111111000//////000111222...---,,,,,,,,,,,,,,,,,,111///---+++***+++---...+++++++++******))))))))))))***,,,------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))(((((('''''''''&&&++++++***)))((('''&&&&&&(((''''''((()))******)))$$$%%%''''''&&&'''(((***)))((('''&&&%%%%%%&&&'''))))))))))))((((((((((((((()))***(((%%%$$$&&&)))''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''+++***)))(((&&&$$$######///###''',,,(((%%%&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((***((())),,,+++'''%%%'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))+++***)))(((((('''''''''+++)))'''&&&%%%&&&'''(((###%%%'''(((''''''((()))%%%%%%%%%%%%'''(((******%%%%%%&&&&&&'''((())))))&&&'''((((((''''''(((***++++++'''!!!"""(((......))))))(((((('''''''''&&&+++((((((******'''&&&)))((((((((((((((((((((((((((()))))))))((((((+++---)))''''''++++++((('''***%%%&&&&&&''''''&&&%%%$$$)))'''%%%&&&)))***(((&&&((((((''''''''''''((((((((((((&&&%%%###""" (((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&'''''''''(((((()))))) %%%)))***(((&&&''')))((((((((((((((((((((((((***)))'''&&&'''(((***+++*********)))((('''''''''''''''''''''''''''''''''))))))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''###%%%''''''%%%"""!!! &&&'''(((******((('''&&&***)))(((''''''((()))***...&&&$$$******$$$"""'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***(((&&&'''))))))'''$$$))))))))))))************(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((( ###%%%'''((((((((($$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''"""###&&&'''(((((('''&&&$$$))))))$$$%%%,,,***"""''')))(((%%%'''***)))%%%((((((((((((((((((((((((***'''%%%&&&((((((&&&$$$((('''%%%%%%&&&&&&%%%$$$((('''%%%%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))qqqmmmhhhbbb]]]ZZZXXXWWWVVV]]]XXXWWWYYY[[[YYYYYY[[[VVVYYY[[[ZZZUUUOOOIIIEEE@@@AAA>>>999777777444///222111000///...///000000,,,,,,++++++***++++++,,,............------------,,,,,,+++++++++************++++++,,,,,,,,,++++++************************************************************************)))))))))))))))(((((('''(((((((((((()))))))))***))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&(((((((((((()))+++***)))((('''&&&''''''((()))(((((((((((((((((((((''')))***(((&&&%%%''')))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++$$$###))))))$$$$$$***'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))&&&'''******''''''***)))(((((('''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++)))((('''''''''((((((((())))))(((((('''''' ###''')))((('''&&&&&&&&&'''((((((''''''((()))%%%%%%&&&''''''(((((()))%%%&&&''''''&&&&&&'''((('''+++,,,***((('''###)))(((((((((''''''''''''***''''''***)))&&&&&&)))((((((((((((((((((((((((((())))))(((''''''))),,,'''%%%%%%((('''###"""%%%(((''''''''''''''''''''')))'''&&&'''))))))(((&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))''')))******'''%%%######((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++)))'''&&&&&&&&&'''((())))))((('''&&&***)))(((''''''((()))***&&&$$$&&&)))***''''''***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((***(((''''''))))))'''$$$(((((()))))))))*********))))))((((((((('''''''''(((''''''''''''((())))))&&&'''((('''%%%%%%'''(((""""""$$$&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''###%%%'''((())))))((('''$$$'''(((&&&&&&((('''%%%$$$''''''%%%'''***)))&&&'''''''''''''''''''''''')))'''%%%&&&(((((('''%%%((('''&&&&&&'''&&&&&&%%%)))(((&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((''''''''''''''''''''''''uuuooopppmmmiiiccc^^^]]]^^^___\\\YYYXXX\\\___^^^___aaaZZZ```fffgggccc\\\VVVTTTOOORRRPPPIIIBBB???;;;666555444333111000000//////,,,,,,+++++++++,,,,,,---,,,---...///000///...------,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************************************))))))******))))))((('''((((((((()))))))))******))))))((((((((((((''''''''''''(((((())))))******))))))))))))((((((((((((&&&((())))))((((((***+++******)))(((((((((((()))((((((((((((((((((((((((&&&'''((((((''''''((()))'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%(((+++&&& $$$---'''''''''''''''((())))))(((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''(((((((((%%%%%%))))))((())),,,+++***))))))(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,+++)))'''&&&'''((()))&&&'''***++++++***((('''!!!'''***)))'''&&&%%%&&&)))+++***'''%%%&&&(((&&&&&&&&&''''''(((((()))$$$%%%&&&&&&%%%%%%&&&((($$$***---,,,)))&&&(((((((((((('''''''''''')))'''&&&)))(((%%%%%%(((((((((((((((((((((((((((((())))))(((&&&&&&''')))'''$$$$$$&&&%%%!!! """)))(((''''''''''''((())))))'''&&&'''((()))((('''((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((+++***)))((((((&&&### ((((((((((((((((((((((((%%%&&&)))***+++***((('''&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******)))'''''''''&&&'''((())))))((('''&&&)))((((((''''''(((((()))###))),,,***'''''''''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((()))((('''((())))))'''%%%(((((())))))))))))******)))))))))))))))(((((((((((((((((((((((()))******&&&'''((('''%%%%%%'''(((&&&%%%%%%&&&&&&'''((())))))(((%%%######%%%((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&((()))***))))))(((''''''***,,,)))%%%&&&+++$$$((()))''''''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&(((((((((''''''''''''&&&***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''zzzuuuuuuuuuuuurrrlllfffdddfffjjjaaa]]]\\\___aaa______aaa^^^ccchhhiiigggddddddfffiiillliii___SSSLLLFFFBBB;;;:::888666444222111000///......------......///+++,,,---...............------------------------...---,,,******+++,,,---************************************************************************)))************)))(((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((()))))))))))))))******)))(((''''''(((&&&((())))))(((((()))***))))))(((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((())))))&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&)))***%%% $$$---'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***&&&%%%'''(((&&&(((,,,+++***))))))(((((())))))''''''&&&&&&&&&''''''((('''''''''''''''((()))))),,,***(((&&&&&&''')))***'''((()))***++++++******"""&&&))))))(((''''''$$$(((+++***&&&$$$%%%(((&&&&&&''''''((((((((()))$$$&&&''''''&&&%%%'''(((&&&))))))&&&%%%&&&%%%"""(((((((((((((((''''''''')))&&&&&&((((((%%%%%%'''(((((((((((((((((((((((('''((()))'''&&&%%%&&&'''(((%%%&&&(((((($$$###%%%&&&&&&'''(((((((((((('''((((((''''''((((((((('''((((((''''''''''''((((((&&&&&&'''((())))))******&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''((((((((((((((((((&&&$$$&&&)))***'''$$$((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''((())))))(((''''''(((((((((((((((((((((((((((...(((%%%)))***&&&((((((((())))))(((((((((''''''''''''((((((((((((((('''(((((((((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((('''%%%%%%'''((()))((('''&&&&&&'''((())))))'''%%%######%%%'''))))))'''&&&%%%%%%&&&''')))%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&$$$(((,,,((("""+++&&&+++,,,)))''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''((()))((('''''''''(((((('''%%%%%%'''(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))~~~|||uuunnnjjjkkkmmmjjjdddaaaccccccaaa```bbbcccdddfffhhhkkkrrr{{{uuufffZZZRRRLLLBBBAAA???<<<999555333111000000///.........//////---,,,+++***+++,,,...000------------------------///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************))))))((())))))))))))************(((((())))))))))))))))))))))))))))))(((((((((((((((***+++***'''&&&''')))%%%'''((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&'''((())))))((((((&&&&&&'''''''''''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''%%%&&&)))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++(((&&&((('''%%%&&&)))***)))((((((''''''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))+++***((('''&&&''')))***))))))(((((((((***+++,,,$$$%%%'''''''''(((***,,,###&&&((((((&&&%%%&&&((('''''''''(((((((((((((((%%%'''((((((''''''((()))''')))'''$$$$$$)))***)))'''''''''((((((((((((((()))&&&&&&((((((%%%%%%'''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&'''%%%&&&)))***''''''***"""$$$''')))***(((&&&$$$'''(((((((((''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((('''''''''%%%######%%%)))+++***'''((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))))))))***+++''''''((((((((((((''''''''''''((((((((((((''''''""")))&&&&&&,,,///,,,&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&'''(((((((((((('''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&'''((('''%%%%%%'''(((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''''''''&&&""" ###(((###&&&%%%***,,,)))'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&((())))))'''&&&((()))&&&%%%$$$%%%''')))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))~~~yyyvvvuuurrrkkkeeedddcccaaaaaacccgggffffffkkkuuuqqqeee[[[SSSKKKJJJGGGDDD@@@;;;777555333222111///............///...+++******,,,...000,,,,,,---------------...///...---,,,,,,++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++******)))((()))))))))*********++++++(((((())))))))))))************))))))((((((''''''''')))+++***'''&&&(((***%%%'''((('''&&&%%%&&&(((%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))'''&&&'''(((******(((&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))&&&$$$%%%(((((('''&&&'''''''''''''''((())))))(((((()))))))))*********''''''''''''((((((((((((((((((''''''''''''((((((+++((('''(((((($$$$$$''')))(((''''''&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))))))))(((((((((((())))))+++)))(((''''''(((***,,,'''(((((('''&&&'''***---&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&''')))(((''''''(((***%%%)))+++))))))+++)))&&&'''''''''((((((((((((((()))'''&&&)))(((%%%%%%(((((((((((((((((((((((((((&&&''')))((('''&&&&&&&&&%%%###$$$((()))''''''***!!!###&&&)))***(((&&&$$$'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%&&&'''(((((('''(((((((((((((((((((((((()))'''&&&%%%%%%''')))***((('''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&''''''((((((''''''&&&!!!'''***(((&&&'''(((&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))%%%'''))))))((('''((()))''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((%%% !!!&&&!!!''')))'''&&&))),,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$''')))(((&&&%%%'''***&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''|||sssnnniiieeeeeegggjjjhhhhhhppp~~~zzzooohhh```YYYXXXWWWTTTPPPKKKEEEAAA>>>999777666444222111000000000000///...---...//////++++++,,,,,,------------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++(((((()))))))))*********(((((((((((())))))))))))%%%)))+++***'''&&&(((,,,'''((()))((('''&&&'''(((%%%&&&'''((()))(((((('''%%%%%%&&&''''''((())))))(((''''''(((******'''$$$%%%&&&&&&'''(((((('''''''''((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%''')))(((&&&'''''''''''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((&&&&&&))))))&&&%%%''')))(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))'''((()))******)))(((((())))))(((((((((((((((((('''((()))((('''&&&((()))...***%%%%%%(((******((()))(((((((((((((((((((((%%%&&&((('''&&&&&&''')))%%%)))+++******,,,***&&&''''''''''''((((((((()))***''''''***)))&&&&&&)))((((((((((((((((((((((((%%%'''))))))(((''''''(((&&&$$$%%%))))))'''''')))$$$%%%&&&''''''(((((((((&&&((())))))'''&&&''')))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((''''''''''''''''''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%$$$######%%%&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&///,,,+++,,,)))$$$"""###''''''(((((((((((('''''''''((((((((())))))))))))$$$'''))))))''''''(((***'''''''''((((((((())))))&&&'''''''''(((((((((((('''''''''''''''(((((()))&&&'''((('''%%%%%%'''(((''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''))))))'''&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((++++++(((''')))(((%%%"""'''((($$$!!!%%%)))+++''''''''''''''''''''''''&&&((()))(((&&&%%%&&&(((###&&&)))(((%%%$$$'''***)))'''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''}}}vvvooommmooollliiijjjrrrxxxnnniiihhhccc]]]cccbbb___[[[UUUOOOJJJGGG???>>>;;;999777555444444111111222222222000///...+++++++++,,,,,,------------...//////...,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++(((((())))))*********+++&&&&&&'''((()))***++++++$$$(((+++***'''&&&)))---((()))***)))((('''((()))&&&'''(((*********)))(((%%%%%%&&&&&&'''((()))))))))(((''')))+++***&&&"""%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''((('''&&&%%%'''(((''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))((((((''''''''''''((((((%%%###%%%)))***'''&&&((())))))((('''''''''''''''******((('''&&&%%%%%%$$$'''''''''''''''((())))))&&&''')))++++++***(((''''''((()))***)))(((&&&$$$%%%'''))))))(((&&&%%%%%%555---&&&%%%))),,,***'''))))))))))))(((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&((((((%%%&&&+++---,,,&&&'''''''''(((((())))))+++((((((******'''''')))(((((((((((((((((((((((($$$&&&)))***)))(((((()))***'''(((++++++'''''')))((('''%%%$$$%%%(((+++,,,&&&(((***)))&&&%%%''')))((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$&&&((('''%%%%%%(((+++(((((((((((((((((((((((($$$%%%'''))))))((('''&&&###$$$%%%&&&((()))******'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&&&&((()))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%---%%%%%%,,,...***)))///(((((())))))))))))(((((((((((((((((())))))))))))$$$'''))))))'''&&&(((***''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******&&&'''((('''%%%%%%'''(((%%%&&&'''(((((('''&&&%%%(((((((((''''''((((((((($$$&&&(((******(((&&&$$$%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((('''''''''(((((($$$)))((("""###(((&&&&&&******"""###%%%((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''"""%%%((('''$$$###&&&***+++)))'''&&&&&&&&&%%%###''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))}}}xxxwwwyyypppkkkuuuzzzzzztttmmmgggeeedddccccccgggeeebbb___[[[UUUOOOJJJEEEDDDCCCAAA>>><<<999888888444111222444222000000111///,,,+++,,,.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))+++++++++*********))))))%%%%%%&&&'''((()))***+++(((((()))***+++*********))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%(((+++,,,,,,+++111+++%%%$$$(((++++++)))((((((''''''''''''((((((***(((&&&'''))))))'''%%%%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&))))))))))))))))))))))))"""$$$&&&&&&%%%&&&(((***%%%&&&''''''&&&&&&((()))((((((''''''''''''(((((()))(((&&&%%%&&&''')))******))))))((('''&&&&&&&&&''''''''''''(((((((((((('''%%%$$$%%%(((***(((&&&***+++,,,,,,,,,***)))(((''''''''''''''''''''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&(((***)))))))))(((''''''&&&&&&)))%%%###)))000*** ***)))'''%%%%%%''')))***++++++***(((''''''))),,,(((((((((((((((''''''''')))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''&&&&&&(((++++++''''''))))))&&&(((((((((((('''&&&%%%$$$+++(((%%%$$$'''))))))(((((((((((((((((((((((((((,,,+++(((&&&%%%%%%&&&'''+++***((('''&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((())))))(((&&&$$$###((((((((((((((()))******))))))(((((('''''''''&&&'''''''''''''''''''''''''''###!!!###))),,,+++(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((***'''&&&((()))''')))---(((''''''&&&&&&((()))***''''''(((+++---,,,'''###%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&(((***+++)))%%% (((###+++&&&''',,,$$$)))&&&&&&''''''((())))))***)))'''%%%&&&(((((('''$$$,,,)))&&&'''++++++((($$$))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++,,,***&&&'''))))))%%%}}}zzzqqqppplllgggdddcccdddddddddbbbaaa___^^^]]]ZZZWWWTTTSSSQQQNNNJJJGGGEEEDDDDDD@@@===999888888777555555222111000000111111000...000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''(((''''''(((******)))(((///***%%%%%%(((******(((((((((''''''''''''((((((***(((&&&'''((()))'''%%%%%%%%%&&&''''''(((((())))))(((((((((''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((000...,,,***))))))*********))))))(((''''''&&&&&&''''''''''''(((((((((((()))'''&&&''')))***)))''')))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&%%%&&&''')))***(((((((((((((((((())))))///+++'''(((+++,,,(((%%%***)))'''%%%%%%''')))***))))))(((&&&%%%%%%''')))(((((((((((((((((((((''')))'''&&&'''))))))(((&&&&&&&&&'''''''''(((((((((&&&((())))))(((''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''(((+++***''''''))))))&&&%%%&&&''''''((('''''''''+++(((%%%%%%'''))))))(((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))(((''''''$$$%%%'''((()))((('''&&&((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''(((%%%###%%%)))+++)))&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***&&&%%%''''''$$$%%%((((((''''''&&&'''((()))***''''''(((***,,,+++((($$$&&&&&&''''''((())))))***'''((())))))******))))))&&&''''''(((((((((((((((''''''''''''''''''''''''###$$$'''***---///000000---'''///)))'''+++"""'''((('''''''''&&&&&&&&&%%%'''%%%$$$%%%((()))(((&&&***'''%%%'''******'''###(((((((((((((((((((((((('''''''''((((((((())))))%%%''''''%%%&&&******'''ooouuupppjjjeeebbbaaa```___[[[YYYXXXXXXYYYYYYXXXWWW\\\ZZZVVVSSSPPPOOOOOOOOOHHHGGGEEEAAA>>><<<:::999000000000111222111...+++000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++***************...------,,,+++***)))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((******((((((((((((******+++******))))))******+++((((((''''''''''''(((((((((((())))))))))))((((((***)))(((((())))))'''%%%+++(((%%%&&&((()))(((&&&((((((''''''''''''((((((***(((''''''(((((('''&&&&&&&&&&&&''''''(((((()))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))(((''''''((((((&&&%%%%%%&&&((('''&&&&&&'''(((((((((''''''''''''((((((---,,,***(((''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((((()))***((('''(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''')))***&&&''''''((())))))******++++++(((%%%$$$&&&,,,111***((('''&&&&&&'''(((***((()))((('''%%%%%%''')))''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))''')))******)))(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''******''''''))))))&&&###$$$%%%'''((()))))))))***(((%%%%%%'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$%%%&&&''''''(((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))*********)))(((((("""###%%%((())))))))))))((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%'''******'''###((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))***+++,,,((((((((((((((((((((((((***'''&&&''''''$$$$$$'''(((''''''''''''((())))))(((((('''(((******(((&&&''''''(((((()))*********'''(((***+++,,,+++)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&))),,,...+++&&&---'''&&&+++"""&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$%%%(((***)))))))))&&&%%%&&&((()))&&&###''''''''''''''''''''''''(((((((((((()))))))))***###&&&&&&$$$%%%))))))'''|||zzz~~~zzzqqqhhhcccaaa___^^^ZZZWWWTTTSSSTTTVVVVVVVVV```___]]][[[ZZZYYYYYYYYYOOOSSSUUUQQQLLLGGGBBB>>>666444222111111000...,,,//////............//////------------------------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,------------,,,,,,************************......---,,,+++******))))))((('''&&&&&&(((***+++))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))******+++******))))))******+++((((((''''''''''''((((((((((((((())))))(((((((((***)))(((((()))(((&&&%%%(((&&&&&&&&&((()))'''%%%((((((''''''''''''(((((()))((((((((((((((('''&&&&&&&&&''''''((((((((()))((((((((((((((('''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((()))(((&&&'''))))))(((&&&%%%'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''))))))))))))((((((''''''''''''''''''''''''((((((((((((***))))))((((((((('''&&&((('''&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&(((***((($$$###%%%((()))((('''&&&&&&'''((()))*********)))''''''(((***''''''''''''((((((((((((((((((''''''((((((((('''''''''((((((((()))))))))'''(((******((('''((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))'''))))))&&&&&&))))))&&&###$$$%%%'''((()))))))))((('''&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&'''((()))***&&&''''''((('''%%%$$$###((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''"""$$$%%%'''((()))))))))(((''''''''''''((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''&&&''')))+++***'''$$$(((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((***''''''))))))&&&&&&)))''''''''''''((((((((())))))((('''''''''(((((((((''''''((((((((()))))))))&&&(((***,,,---+++)))(((&&&''''''((((((((((((((('''''''''''''''''''''''')))(((%%%###""""""#########'''###%%%+++$$$)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''))))))'''%%%''''''''''''''''''''''''''''''((((((((()))))))))%%%))))))&&&%%%&&&&&&$$$~~~zzzxxxmmmfffcccbbbaaa\\\YYYUUUTTTUUUVVVWWWWWW___```bbbcccddddddcccccc[[[gggooolllddd\\\SSSKKKCCC???999555333333222111000///..................------------------------+++++++++++++++*********,,,------......------,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***)))'''&&&'''(((***,,,************************''''''(((((())))))******((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&'''((((((&&&%%%((((((''''''''''''(((((((((((()))((('''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))******)))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******++++++***(((&&&%%%)))(((''''''''''''((())))))******)))''''''((()))&&&'''''''''(((((())))))'''(((((((((''''''((((((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###&&&&&&''''''(((((())))))&&&))))))&&&&&&))))))&&&%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((()))***&&&''''''((('''%%%$$$###((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((''''''&&&%%%&&&&&&''''''((((((''''''''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))%%%%%%''')))+++***)))'''))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&$$$%%%)))***((((((+++&&&''''''(((((((((((((((((((((''''''&&&'''((()))&&&&&&''''''''''''((((((&&&'''***,,,,,,+++)))'''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((( &&&###%%%,,,%%%+++******)))((('''&&&%%%$$$''''''''''''&&&&&&&&&'''(((((((((((())))))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$)))+++(((&&&''''''&&&{{{|||qqqiiiccc```\\\ZZZVVVUUUUUUVVVVVVVVVZZZ[[[]]]```bbbcccddddddlll}}}~~~uuuiii___PPPJJJAAA:::666444333222222111000//////.........------------------------*********++++++,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++*********************+++++++++)))))))))******+++++++++***)))((((((((()))+++,,,************************''''''(((((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%''')))***)))(((%%%&&&''''''((('''''''''((((((''''''''''''((((((''')))))))))'''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''###%%%'''''''''''')))+++&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$---)))&&&&&&(((******)))((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&''''''((()))))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$'''''''''(((((((((((((((%%%((((((&&&&&&))))))&&&''''''''''''''''''&&&&&&%%%&&&((('''&&&%%%&&&'''((((((((((((((((((((((((&&&''''''((((((((())))))$$$%%%&&&''''''(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))******))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((("""!!!"""'''(((&&&''')))&&&''''''((()))((((((((('''(((((('''&&&&&&''')))&&&&&&&&&'''''''''''''''&&&''')))***+++***((('''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%(((******)))(((''''''"""***&&&&&&,,,$$$)))------+++)))'''%%%###"""'''((()))(((&&&%%%&&&''''''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&***(((''')))******|||}}}vvvooogggddd```]]][[[YYYWWWUUUXXXWWWVVVWWWYYY]]]```cccuuuyyynnn^^^XXXPPPGGGAAA===999666666555333222111000//////........................***+++,,,,,,---...//////++++++,,,,,,,,,,,,++++++******++++++++++++******))))))*********+++++++++)))*********++++++++++++************++++++++++++************************(((((((((((())))))))))))'''''''''((((((''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&))))))((('''&&&'''''''''''''''((()))((((((''''''''''''((((((''')))***)))&&&%%%'''((()))(((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''"""&&&***((($$$###'''+++'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$######'''(((((((((((((((((((((''''''''''''((((((((((((%%%''')))(((&&&&&&(((***&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''((((((''''''((((((((((((((((((((('''(((&&&%%%$$$&&&((())))))(((((((((''''''(((((((((%%%'''((('''&&&$$$%%%&&&&&&&&&''''''((())))))***&&&((())))))'''&&&''')))''''''((((((((()))))))))&&&'''))))))'''&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&((((((((((((((('''''''''$$$'''(((%%%&&&))))))'''&&&'''''''''''''''&&&&&&$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))((((((((((((((((((((((((###!!!###'''(((%%%%%%'''&&&&&&((()))))))))((('''%%%''')))(((&&&%%%&&&(((((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""+++%%%---'''&&&***!!!&&&))))))(((''''''&&&%%%%%%%%%'''((((((&&&%%%''')))&&&'''((()))((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((($$$)))(((&&&'''))))))}}}sssttt{{{yyyooopppttt{{{{{{wwwqqqkkkfffaaa\\\YYY]]]ZZZVVVTTTVVV[[[bbbfffwww}}}tttnnniiiaaaYYYRRRJJJDDD@@@999888666444222111111000........................+++,,,---...///111222222***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%'''((()))'''&&&''''''(((''''''''')))+++((((((''''''''''''((((((''')))***)))&&&%%%&&&)))))))))))))))((((((((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''"""(((,,,)))"""$$$***'''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********'''''''''(((((((((((((((''''''''''''((((((((()))%%%(((***)))((('''))),,,$$$%%%'''((()))(((''''''))))))))))))))))))))))))((()))))))))******++++++'''(((((()))***)))))))))(((((())))))******++++++%%%(((+++,,,+++(((&&&&&&(((((((((((((((((((((((('''(((***)))(((&&&''''''&&&&&&&&&'''((())))))***&&&(((***)))&&&%%%''')))))))))))))))************''')))******)))(((((()))((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''))))))(((((('''''''''&&&$$$''''''%%%&&&))))))'''%%%&&&&&&'''((((((''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''++++++***)))'''&&&'''((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((&&&%%%&&&******&&&%%%'''%%%&&&((()))))))))((('''$$$'''))))))&&&%%%&&&((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''######$$$&&&'''(((((())))))$$$,,,%%%$$$)))$$$!!!!!!###%%%''')))***+++"""%%%((((((&&&&&&(((+++$$$&&&'''((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))&&&***((($$$$$$%%%%%%sssppprrrrrrnnniiifffmmmssswww|||rrriiieeeddd```[[[XXXZZZ^^^bbbdddtttwwwooopppooonnnllliii```UUULLL???CCCAAA888333444666444000///...///000000...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********************************))))))))))))******))))))))))))************((()))***+++***)))'''%%%((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''%%%&&&''')))))))))((((((+++(((&&&&&&((()))'''%%%&&&''''''&&&$$$$$$(((,,,%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&)))))))))))))))(((''''''&&&&&&&&&'''))))))((('''))))))***))))))(((''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%***&&&%%%(((***'''&&&((( """%%%(((******))))))&&&&&&'''((())))))((((((+++***((((((((('''%%%###''''''&&&&&&&&&&&&''''''&&&)))***((((((******'''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&)))'''&&&'''((()))(((''')))))))))(((''''''&&&&&&$$$$$$$$$&&&''''''%%%###((((((((('''%%%$$$&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&(((%%%"""&&&+++''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%(((---111000&&& $$$&&&((()))***)))(((''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''',,,))))))***''' ((('''&&&'''((()))((('''))))))(((((((((((())))))((()))*********((('''&&&,,,++++++***)))((((((''')))((('''((()))***)))((((((''''''&&&&&&&&&&&&'''((())))))(((&&&''')))+++333,,,)))***)))%%%&&&,,,((((((((((((((((((((((((//////***"""!!!'''+++***$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))))))))'''%%%$$$$$$&&&)))******&&&###%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,...zzz{{{yyytttoookkkppprrrsssxxx}}}}}}yyypppsssnnngggbbbaaadddgggjjjxxxyyyuuurrrlllkkkkkkkkkkkkggg___YYYMMMQQQOOOFFF>>>;;;888333333222000111111111///---.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))******************************))))))))))))******))))))))))))************((()))***+++***)))'''&&&((((((''''''''''''((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''***(((%%%&&&'''((('''%%%&&&'''(((&&&%%%%%%'''***)))))))))))))))((((((((('''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&'''''''''((()))))))))(((((()))))))))(((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((***&&&%%%(((***'''&&&(((&&&&&&'''(((((('''&&&%%%(((((((((((((((((('''&&&)))((('''((())))))'''%%%(((''''''&&&&&&''''''((('''******((((((***)))&&&%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))%%%&&&''''''''''''&&&%%%)))((((((((('''''''''''')))'''&&&'''((()))(((''''''''''''''''''(((((((((&&&%%%%%%'''((((((&&&$$$'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***''''''(((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%!!!&&&,,,+++'''$$$%%%(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++)))((()))***)))%%%"""%%%&&&((()))***)))((('''((((((''''''(((((()))***((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))''''''******&&&$$$&&&((('''&&&''')))***)))((())))))(((((((((((()))))))))))))))))))))(((''''''++++++***))))))((('''''')))((('''((()))***)))(((((('''''''''''''''((((((&&&'''((((((''')))+++...000+++((()))(((%%%'''+++((((((((((((((((((((((((((()))%%%###&&&%%%&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&((())))))&&&$$$%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&''''''(((((((((((((((((((((((()))(((''''''((()))***+++|||xxxzzzyyywwwvvvyyyyyyvvvxxxyyy{{{|||sssllljjjkkkllloooyyy{{{sssnnnlllkkkgggffffffiiilllmmmjjjgggbbbeeebbbYYYOOOFFF===777888666444222222222000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++((()))*********)))(((''')))((((((''''''(((((()))++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&***(((&&&&&&'''''''''&&&&&&'''((('''&&&%%%&&&'''+++******)))((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&%%%(((((((((((())))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((()))))))))***&&&%%%(((***'''&&&((()))(((''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&''')))***)))'''(((''''''&&&&&&''''''((((((***+++(((''')))(((%%%%%%&&&)))***+++***((('''((((((''''''''''''((((((%%%&&&''''''''''''&&&%%%(((((((((((('''''''''''')))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))((('''''''''))))))'''%%%&&&'''''''''&&&&&&''')))&&&''''''''''''''''''&&&''')))***)))(((''')))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))+++,,,+++(((&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))&&&"""!!!###''')))***&&&&&&((()))))))))((('''((((((((('''(((((()))***(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((%%%&&&******((())),,,)))((('''(((***+++***)))))))))(((((((((((())))))***))))))(((((((((((((((***))))))((((((''''''''')))((('''((()))***)))(((''''''''''''((()))******'''((())))))((()))+++------)))'''((('''&&&'''+++((((((((((((((((((((((((((()))'''######''')))'''&&&((())))))(((''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((+++***)))((('''''''''(((~~~|||||||||{{{zzzxxxyyy|||}}}~~~}}}vvvqqqoooiiiqqqwwwwwwpppiiidddaaaaaa```bbbhhhooottttttsssxxxwwwrrrhhh]]]QQQGGGAAA???<<<888555444333111000000///////////////000000------------------------+++***)))***+++,,,+++)))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++))))))*********))))))((())))))(((((((((((())))))*********))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''***)))(((''''''(((((('''&&&'''(((((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((''''''&&&((()))))))))(((((()))***&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((***&&&%%%(((***'''&&&(((((('''&&&%%%%%%&&&((()))'''((((((((((((((('''&&&'''&&&&&&''')))***((('''((((((''''''''''''(((((((((++++++((('''((('''$$$&&&'''((()))))))))(((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))'''&&&'''((()))((('''%%%&&&&&&&&&'''''''''((()))'''&&&'''(((((('''%%%%%%&&&''''''&&&&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&'''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&''''''(((((((((***)))'''%%%%%%''')))***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&%%%%%%$$$&&&'''(((((()))(((''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''((((((((((((***'''&&&((((((%%%&&&)))***(((((()))***+++***)))))))))(((((((((((())))))***)))(((''''''((()))***)))((((((((('''''''''&&&)))((('''((()))***)))((('''''''''((((((***++++++)))******)))(((''')))***)))(((&&&&&&''''''(((***(((((((((((((((((((((((()))******)))***+++,,,+++$$$&&&''''''&&&%%%%%%&&&'''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%'''((((((((('''&&&(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((('''''''''~~~{{{yyyxxxxxxvvvtttzzz{{{|||yyyrrrhhhbbb___^^^```fffppp{{{zzzqqqfff\\\TTTPPPGGGCCC===999666555444222111111000///...//////000---------------------------,,,++++++------,,,+++++++++++++++++++++++++++++++++************++++++************++++++++++++))))))***************)))))))))(((((((((((())))))'''((())))))))))))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''+++***)))'''''''''((()))*********)))(((((())))))''''''''''''((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&''''''((((((((('''''''''(((((()))))))))((((((((()))***((('''&&&(((***&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((***&&&%%%(((***'''&&&((()))(((&&&$$$$$$&&&((()))%%%%%%'''((()))))))))))))))((('''((())))))'''%%%(((((((((''''''((((((((((((******'''&&&((('''###)))'''&&&%%%%%%''')))***'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))'''&&&'''((()))((('''(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&(((***%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&&&&''')))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%&&&'''((((((''''''***)))'''%%%%%%''')))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''%%%###$$$'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))***+++***((('''&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,(((''')))(((%%%%%%(((***(((((()))***+++***)))))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((('''''''''''')))((('''((()))***)))((('''''''''((((((***++++++&&&'''))))))(((((()))***'''((('''&&&&&&((())))))((((((((((((((((((((((((%%%%%%&&&((()))((((((((($$$&&&''''''&&&%%%%%%&&&(((''''''''''''((())))))((((((((((((((((((''''''$$$%%%'''((()))((('''&&&''''''&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))xxxvvvvvvxxxwwwyyy|||rrriiidddeeeccciiiuuu}}}vvvmmmddd^^^]]]QQQLLLEEE???;;;999888777555444222000/////////000------------------------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,)))))))))************+++***))))))(((((())))))***&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''******))))))((()))))))))******+++)))((('''(((***'''&&&%%%&&&((()))((('''''''''(((((()))******+++&&&'''(((((()))((((((((('''((())))))))))))))))))((()))***(((%%%$$$'''***&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&'''''''''((()))))))))***&&&%%%(((***'''&&&(((,,,***(((%%%$$$$$$%%%&&&###$$$&&&((()))*********)))((('''((()))((('''%%%)))((((((''''''(((((()))''')))***'''&&&((('''$$$***(((%%%###$$$&&&))),,,''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''''''''((((((((((((((()))'''&&&'''((()))((('''***))))))(((''''''&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&'''''''''&&&&&&''')))&&&''''''''''''''''''&&&&&&((())))))((((((***+++&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))*********)))((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''(((((((((''''''((()))))))))(((((()))(((&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((&&&%%%&&&)))+++((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''&&&&&&''''''((()))))))))***'''(((++++++)))))),,,)))((('''(((***+++***)))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''((()))******!!!###&&&(((((()))***,,,''')))(((&&&&&&))))))'''((((((((((((((((((((((((&&&$$$%%%))))))'''&&&(((&&&((())))))(((''''''(((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))************yyywwwyyyqqqqqqvvvxxxssssssrrrzzzzzztttjjjeeeddd[[[UUUMMMEEEAAA???>>>===:::888555333111000111111........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,***)))))))))******+++,,,******))))))))))))******'''((()))***)))(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))))))))))))))'''))))))(((&&&%%%''')))'''%%%###$$$''')))***)))((((((((()))))))))))))))%%%&&&''''''((((((((('''&&&'''(((((())))))(((((('''))))))'''###"""&&&***&&&'''(((((()))))))))(((%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((***&&&%%%(((***'''&&&(((***)))'''&&&%%%%%%%%%&&&%%%%%%'''((())))))))))))''''''&&&'''))))))((('''))))))(((((((((((())))))%%%((()))&&&&&&((((((%%%***((('''&&&&&&(((***+++&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((())))))'''&&&'''((()))((('''))))))))))))))))))((((((+++)))'''&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***,,,&&&'''((()))************((((((((((((((((((((((((&&&''''''((((((((((((((('''(((***+++***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((()))''''''((()))))))))))))))((())))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&$$$######'''***))))))((('''''''''''''''(((''''''''''''((())))))'''((()))******)))((('''&&&&&&''''''((())))))***'''%%%'''+++,,,))))))+++((('''&&&''')))***)))((())))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((('''''''''''''''(((((("""$$$''''''&&&&&&&&&''''''******&&&&&&******&&&((((((((((((((((((((((((***''''''+++,,,((((((+++&&&((())))))(((''''''(((((((((((((((((())))))***''''''(((((())))))******%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&((()))*********)))|||{{{xxxxxx~~~xxxnnnggggggaaa[[[RRRJJJFFFCCCBBBAAA===;;;888555333222222222........................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,******))))))))))))******)))***+++***)))&&&$$$"""))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''%%%&&&''')))))))))((((((%%%'''((('''$$$###%%%''''''$$$"""###'''***++++++((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&((()))&&&"""!!!%%%)))''''''((()))******))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%***&&&%%%(((***''''''(((%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''%%%%%%%%%'''***+++***)))))))))(((((((((((())))))$$$'''(((&&&&&&)))(((%%%)))))))))))))))*********&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&'''''''''(((((()))))))))'''&&&'''((()))((('''(((((())))))******++++++---+++(((''''''(((((('''((((((((('''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&'''(((***'''''')))***++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))((('''%%%###''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))###&&&(((((('''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''***------)))&&&%%%&&&***)))(((''''''''''''''')))))))))))))))***++++++'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&$$$&&&******&&&$$$&&&((('''&&&'''((())))))'''))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))************)))((('''((()))******((((((''''''&&&&&&&&&''''''((()))***(((%%%!!! (((,,,+++'''&&&******%%%((((((((((((((((((((((((+++'''&&&******&&&&&&***$$$&&&''''''&&&%%%%%%&&&((((((((((((((()))******&&&''''''((()))******+++&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''')))******)))((((((}}}~~~wwwoookkkfff^^^UUUPPPOOOOOOMMMJJJFFFEEEBBB===777444333333222000............---,,,+++,,,---......---++++++...---+++******+++---...---------***&&&&&&))),,,,,,,,,++++++***)))((((((+++++++++***************+++***)))***+++***((('''))))))))))))))))))))))))%%%&&&''')))***,,,---...(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''(((((()))******+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''))))))((((((((((((((((((''''''''',,,)))%%%""" !!!$$$%%%&&&&&&''''''((()))))))))((()))(((&&&'''***)))%%%))))))((((((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))******(((%%%&&&((()))))))))((('''///---)))%%%''',,,---***''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))******))))))((('''&&&%%%'''))))))((('''((()))&&&&&&'''((()))))))))(((((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((...,,,)))&&&&&&'''***,,,))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%)))%%%%%%))))))%%%%%%)))************++++++++++++***)))(((''''''((()))***(((((((((((((((((((((((('''&&&%%%'''))))))'''$$$''''''(((((('''&&&%%%%%%,,,(((%%%&&&)))***'''$$$&&&'''((())))))((('''&&&%%%&&&(((***+++***)))((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&(((******(((%%%$$$$$$&&&'''((()))************))))))))))))))))))))))))###%%%&&&%%%###$$$(((+++++++++***(((((('''''''''!!!&&&(((%%%%%%(((***)))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((++++++***((('''(((***---((((((((((((((((((((((((+++)))&&&&&&'''((((((''',,,***((('''&&&'''((()))***'''%%%&&&***+++((($$$'''(((((()))***)))))))))&&&''''''(((((((((((((((''''''(((((((((((('''''',,,***((('''&&&'''((()))%%%'''(((((('''&&&&&&'''&&&((())))))(((''''''(((************))))))))))))%%%'''))))))((((((***,,,''''''(((((())))))******%%%%%%'''((())))))))))))~~~{{{}}}~~~yyysssppphhhddd___^^^^^^\\\WWWRRRQQQPPPMMMHHHCCC===:::999333111///.........---,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,,,,,,,------+++(((''')))+++,,,,,,++++++***)))))))))******************++++++***)))((()))***)))(((&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''***)))(((((('''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))(((((()))*********(((((((((((((((((((((''',,,+++)))'''&&&&&&'''''')))))))))))))))(((((((((%%%((((((&&&&&&((()))&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))(((%%%&&&((()))))))))(((''''''(((&&&###%%%)))((($$$''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((%%%&&&(((((('''''''''(((%%%&&&''''''''''''''''''((('''&&&&&&((())))))((('''''''''((((((((())))))---+++)))''''''((()))+++)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&)))%%%%%%))))))%%%%%%)))&&&&&&&&&'''''''''(((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))))))'''$$$((((((((((((((('''&&&&&&***'''$$$%%%((()))&&&###&&&'''((())))))((('''&&&&&&'''((((((((('''&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$''')))***)))((('''(((&&&&&&'''((())))))******))))))))))))))))))))))))((()))))))))((()))+++,,,+++***)))(((''''''''''''(((,,,---)))''')))***)))(((((())))))))))))(((((())))))((((((((('''''''''((((((((())))))))))))***'''''''''%%%$$$$$$''')))((((((((((((((((((((((((***)))''''''(((((((((&&&***)))'''&&&%%%&&&'''((((((%%%###%%%((()))&&&###&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%&&&'''(((&&&'''(((((('''&&&&&&'''&&&((())))))'''&&&'''((())))))))))))))))))))))))&&&'''))))))((((((***+++***************+++++++++((((((((('''''''''''''''zzz~~~~~~yyywwwwww{{{~~~{{{uuusssvvvyyywwwuuuvvvqqqpppqqqssssssnnneee___\\\[[[YYYTTTNNNGGGAAA>>>888555333111111000///---++++++,,,------,,,++++++***+++---//////---+++***+++,,,---,,,***))))))***,,,,,,,,,+++******)))))))))))))))***+++++++++,,,---+++***+++,,,,,,+++)))))))))))))))))))))))))))******)))((('''&&&%%%%%%++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((()))))))))*********''''''(((((((((((((((((()))************)))((('''++++++******)))(((((('''!!!''')))&&&$$$&&&(((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&'''(((((()))(((((((((&&&((((((''')))+++)))$$$''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))$$$&&&'''(((&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%((('''&&&&&&((())))))((((((((((((((()))))))))*********)))((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((&&&&&&((((((&&&&&&((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((()))))))))((('''''')))&&&$$$%%%'''(((&&&###''''''((((((((((((''''''******)))(((''''''&&&&&&)))))))))))))))((((((((()))((('''&&&&&&'''((()))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((!!!$$$'''))))))((()))***&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******+++,,,,,,+++***))))))((('''&&&&&&&&&&&&)))------***(((******)))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))************%%%&&&%%%$$$######%%%'''(((((((((((((((((((((((()))((((((((())))))'''&&&)))(((&&&%%%%%%&&&''''''(((%%%$$$%%%((()))&&&###'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&'''))))))((((((***++++++******************)))...,,,***(((''''''''''''tttyyy}}}zzzvvvuuunnnpppqqqrrruuu||||||wwwppplllooosssvvv{{{}}}ssslllhhhfffccc___YYYRRRJJJEEE???<<<999777666555222111......///............---+++,,,---......---,,,++++++,,,,,,,,,+++******))),,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,+++)))***+++,,,+++***))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&'''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&'''''''''''''''(((''''''''''''((((((((((((&&&'''''''''''''''''''''))))))))))))((((((''''''%%%)))%%%"""$$$((()))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&''''''(((((((((((((((((('''***+++)))***,,,+++'''''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((###%%%''''''&&&%%%&&&'''(((((((((((('''&&&%%%%%%((('''&&&&&&((())))))(((''''''((((((((()))))))))((()))))))))))))))((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&(((''''''((((((''''''(((&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''************************''''''&&&''''''''''''&&&((()))))))))))))))((((((((('''%%%&&&(((((('''%%%'''(((((((((((((((((('''---,,,***)))((()))***+++(((((((((((((((((((((((()))((('''&&&&&&''')))***)))((((((((('''''''''&&&((((((((((((((((((((((((!!!###&&&'''''''''((()))'''''''''''''''(((((()))((((((((((((((((((((((((***((('''))),,,,,,)))%%%(((((('''&&&&&&&&&&&&&&&###''')))&&&&&&)))***)))(((((())))))))))))(((((())))))(((((((((((((((((((((((()))))))))*********'''(((((('''%%%%%%''')))(((((((((((((((((((((((()))(((((()))******'''%%%(((((('''&&&&&&&&&'''((()))((('''(((******)))&&&***)))'''&&&'''(((***,,,&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&((())))))(((((()))+++))))))(((((('''''''''&&&111///,,,***(((((()))***uuuzzz{{{xxxuuurrrqqqhhhiiiiiihhhgggkkkvvv}}}vvvqqqsssyyy{{{vvvooonnnmmmkkkfff^^^TTTMMMFFFCCC???<<<;;;999666444111111000///......------......---,,,,,,---......++++++,,,,,,,,,,,,***))),,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,,,,)))(((&&&&&&((())))))(((************************&&&&&&''')))***,,,------''''''(((((())))))******&&&'''((()))*********)))(((((('''''''''((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###&&&(((((('''&&&&&&(((&&&'''''''''(((((())))))'''&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((%%%)))%%%"""$$$''')))&&&&&&''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&((((((((('''''''''((((((&&&((((((%%%%%%)))***)))''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&###%%%''''''&&&%%%&&&''')))))))))))))))((('''&&&((('''&&&&&&((())))))(((&&&&&&'''''''''((((((((('''((())))))))))))(((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((''''''(((((('''''''''((((((((()))))))))&&&''''''''''''''''''&&&************************''''''''''''&&&&&&''''''(((((()))))))))))))))((()))((('''((()))))))))((((((((((((''''''(((((((((,,,+++)))((((((***,,,...''''''''''''''''''''''''((('''&&&&&&'''((()))***'''''''''((((((((())))))((((((((((((((((((((((((%%%'''((((((''''''((()))(((((('''''''''((())))))(((((((((((((((((((((((()))'''&&&(((++++++'''$$$(((''''''&&&&&&&&&&&&'''"""&&&(((%%%$$$'''((('''(((((())))))))))))(((((((((((())))))))))))))))))'''''''''((((((((())))))((()))))))))''''''(((***(((((((((((((((((((((((()))))))))***+++***(((%%%(((((((((((((((((()))))))))(((((()))******)))'''***)))'''&&&'''(((***,,,&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))&&&((()))(((&&&%%%%%%&&&&&&''''''&&&%%%%%%''')))%%%&&&&&&&&&'''''''''((('''((())))))(((((()))***)))(((((((((''''''&&&&&&---,,,***(((((((((***+++xxxrrrooooooooollljjjiiihhhjjjttt~~~~~~{{{qqqssswwwzzzxxxmmm___TTTOOOKKKGGGDDDAAA???<<<999444333222000...---,,,,,,000...,,,++++++,,,...000---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,++++++)))))))))***+++++++++,,,---+++))))))+++,,,---,,,************************&&&'''''''''((((((((()))&&&&&&'''((()))***++++++&&&''')))***+++***))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$'''++++++((('''(((***&&&&&&''''''((()))))))))***)))'''&&&&&&''')))+++$$$$$$%%%&&&&&&'''(((((( &&&(((%%%###%%%'''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&((()))((('''))))))(((''''''''''''((('''******'''&&&***,,,,,,''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$&&&'''(((&&&&&&'''((())))))*********)))((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''))))))''''''))))))'''&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''((()))))))))((((((((())))))))))))*********((((((''''''''''''((((((((('''&&&&&&&&&(((***,,,&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((***+++,,,+++))))))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))(((((()))******)))((((((((('''''''''''''''((('''++++++'''%%%&&&&&&$$$(((((())))))))))))(((((((((((())))))))))))******''''''''''''(((((((((((('''((())))))''''''''')))((((((((((((((((((((((((***)))))))))******(((&&&((((((((()))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))%%%'''(((((('''&&&&&&''''''''''''&&&$$$$$$''')))%%%%%%&&&&&&'''(((((((((''')))***)))((('''(((******))))))))))))))))))(((((('''&&&%%%&&&'''((()))zzzuuuxxx~~~}}}{{{zzztttddd[[[XXXSSSOOOLLLIIIEEECCC;;;999777444111//////.........------------......///,,,)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++000...++++++---///000000************************((((((((((((''''''''''''''''''(((((())))))******'''(((***++++++***)))((((((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''###'''++++++(((&&&'''***&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$''''''$$$$$$''''''%%%((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&''')))***)))(((***)))((('''&&&''''''(((%%%***---+++))),,,---,,,''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''''''''(((((('''''''''(((''''''&&&&&&%%%&&&(((((('''''''''((('''((()))))))))))))))(((((('''&&&&&&((())))))(((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''******''''''******'''&&&&&&'''''''''((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$''')))&&&&&&'''((((((((((((((('''((())))))((())))))***)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))&&&'''''''''(((((((((((($$$%%%''')))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++***(((((()))+++,,,+++)))(((((()))***+++))))))))))))))))))))))))'''((())))))((((((***,,,)))((((((''''''(((((()))(((,,,,,,(((%%%&&&&&&%%%(((((())))))))))))(((((((((((()))))))))*********'''(((((((((((()))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((,,,***(((((()))***)))(((&&&''''''((())))))((((((&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((())))))((((((###%%%'''(((''''''((()))''''''&&&%%%$$$$$$''')))%%%&&&&&&'''(((((())))))((()))***)))((('''((()))((((((((()))))))))))))))''''''''''''''''''''''''|||zzzyyyfffbbb]]]YYYVVVSSSOOOLLLBBB@@@<<<999666444333222,,,---///000000///---,,,000,,,))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++)))&&&&&&(((***++++++************************))))))))))))*********+++))))))))))))((((((((((((((()))***++++++***((('''((('''&&&&&&'''((()))***++++++++++++************%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))))))))))))))))) %%%******&&&$$$%%%(((&&&&&&&&&'''((())))))***'''(((***++++++)))&&&%%%)))))))))(((''''''&&&&&&&&&(((&&&$$$%%%((('''###))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))******(((***)))((('''&&&&&&'''(((%%%***)))(((((((((&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((((((((((((%%%'''))))))((('''((()))&&&&&&'''((()))))))))(((((('''&&&&&&((())))))((((((((((((((())))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&++++++&&&&&&++++++&&&((((((((())))))))))))***'''((()))******)))((('''((((((((((((((((((((((((&&&(((((('''$$$$$$'''***%%%%%%&&&'''((((((''''''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))+++***)))((((((''''''''''''((((((((())))))******###%%%(((***+++***((('''******))))))((((((''''''************************%%%&&&'''&&&%%%&&&(((***---+++***(((((()))+++,,,))))))))))))))))))))))))%%%'''((('''%%%&&&)))---))))))((((((((())))))***$$$((()))&&&%%%'''((('''(((((())))))))))))(((((((((((())))))*********+++))))))))))))************(((***++++++***))))))***((((((((((((((((((((((((---***((('''((()))***)))%%%%%%&&&'''((((((((('''((()))++++++***))))))***'''((())))))***)))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''###%%%'''(((''''''(((***''''''&&&%%%###$$$&&&)))&&&&&&''''''((()))******((()))***)))((('''((()))%%%&&&&&&&&&''''''((((((*********+++***)))((('''{{{}}}{{{sssooohhhbbb^^^\\\[[[ZZZTTTMMMDDD<<<777444222111222111//////000000...,,,555222///,,,******+++,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((+++***'''&&&&&&'''***+++(((((()))*********))))))''''''(((((())))))******'''(((***+++***)))'''&&&)))++++++((($$$###%%%(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))))))))&&&$$$))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++%%%''')))'''%%%$$$'''***(((((())))))((('''&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((*********))))))((('''&&&,,,+++)))((('''((()))***))))))((('''''''''''''''''''''''''''(((((((((((('''---...***(((((($$$)))(((''''''((()))((('''%%%&&&((()))))))))(((''''''''''''''''''((()))*********))))))((((((''''''%%%&&&((())))))(((&&&%%%,,,***''''''((((((&&&###&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&&&&&&&'''&&&%%%$$$$$$,,,+++(((&&&&&&''')))***%%%$$$%%%''')))***(((&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''')))))))))(((((((((((((((***)))((((((((()))++++++*********)))((((((''''''(((((())))))))))))((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))((('''(((***------***&&&))))))))))))))))))))))))++++++++++++***)))''''''******))))))((((((''''''))))))(((((((((((())))))***(((&&&%%%%%%'''***+++))))))))))))))))))))))))(((((())))))******++++++)))(((&&&&&&((((((((('''&&&'''((())))))((('''&&&((('''%%%%%%''')))******((((((((((((((((((((((((((('''&&&'''((()))((('''%%%'''(((((('''''')))***+++*********))))))((((((---,,,+++)))))))))******(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((}}}yyyxxx~~~yyyrrrmmmkkkiiigggeee^^^WWWLLLBBB<<<888666555333111////////////...---333111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,+++***)))(((+++***(((''''''(((***+++*********++++++,,,,,,---))))))))))))*********+++((((((*********)))'''&&&***+++***)))(((((()))+++(((((((((''''''&&&&&&&&&((((((((((((((()))******'''&&&&&&'''((()))'''%%%(((((((((((((((''''''''')))((('''''''''((())))))((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********(((&&&%%%&&&'''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))(((&&&'''((())))))*********)))))))))))))))(((((('''))))))((('''''''''''''''((((((((())))))))))))***&&&***,,,)))((()))'''!!!'''&&&%%%%%%&&&'''&&&%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''')))******)))'''&&&)))'''&&&'''))))))(((&&&((()))******))))))***,,,(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))++++++***))))))(((''''''******)))))))))(((((((((&&&&&&%%%'''((()))'''&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((''''''((((((&&&%%%(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))***))))))((()))***+++,,,%%%&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******)))(((((('''&&&&&&))))))))))))))))))))))))'''&&&''')))++++++)))&&&))))))))))))))))))))))))(((((())))))******))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((('''&&&&&&((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))((('''''''''(((((((((''''''((((((((((((((('''***(((&&&&&&'''(((((('''(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&''')))(((''''''((()))*********)))))))))(((((((((''''''&&&&&&'''((()))'''''''''((((((((())))))***)))(((((((((((()))***pppnnnpppvvvyyyxxxxxx{{{|||}}}}}}|||~~~zzztttrrrtttuuusssqqqjjjaaaTTTIIIAAA===<<<;;;777555222000111111000///000///---,,,+++,,,...///...---,,,++++++,,,---...+++,,,,,,,,,,,,++++++******++++++++++++***))))))***************************************,,,...///************++++++++++++((()))*********)))'''&&&***)))((((((***++++++*********)))((('''&&&%%%$$$***)))((((((((()))***+++((('''%%%&&&'''((((((''''''''''''((((((((((((((('''''''''(((((()))++++++''''''(((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''+++***((((((((()))((('''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((())))))*********'''(((***+++***)))'''%%%)))((((((''''''''''''((())))))))))))************%%%((()))''''''***)))''''''&&&%%%%%%&&&'''&&&%%%(((''''''''''''(((((()))''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&)))******)))((())))))(((''''''***,,,(((''''''&&&&&&''''''(((&&&''''''((((((((((((((()))((((((''''''(((((()))+++***((('''&&&&&&&&&'''((()))***+++***)))(((&&&)))'''&&&&&&'''''''''&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&'''&&&%%%###(((((())))))))))))((((((***))))))((('''&&&&&&&&&))))))))))))))))))************))))))******+++,,,&&&''''''((())))))******(((((())))))))))))((((((*********))))))(((((('''))))))))))))))))))))))))&&&&&&&&&(((******(((&&&))))))))))))))))))))))))$$$%%%&&&((()))***++++++(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''((())))))+++)))'''''''''''''''%%%(((((((((((((((((((((((('''&&&%%%''')))******)))'''((()))((('''&&&'''(((******))))))))))))((((((%%%%%%%%%%%%&&&'''((()))'''''''''((((((((())))))***))))))(((((())))))***eeeeeehhhlllllllllpppvvvwwwxxx{{{}}}vvvqqqoootttxxxyyyuuurrruuu{{{~~~}}}zzzooogggYYYMMMFFFBBBAAA@@@@@@===888555444333222000///...---,,,,,,...///000///...,,,++++++,,,...///------------,,,+++***************+++***************+++,,,,,,,,,,,,+++***)))(((''''''(((***,,,...************************((())))))***)))(((''''''***'''%%%&&&)))***(((&&&)))))))))((('''&&&&&&%%%)))((('''&&&'''(((***+++,,,)))'''&&&'''(((((('''&&&&&&''''''(((((())))))'''''''''(((((())))))***''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''%%%###%%%***---,,,***'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))*********))))))((('''&&&((()))*********)))(((((()))(((''''''''''''(((((((((((()))))))))*********&&&''''''&&&''')))******)))'''''''''((()))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&%%%&&&'''((()))******&&&&&&&&&$$$###$$$'''***((((((''''''''''''((((((''''''((((((((((((((('''(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))******************************++++++,,,)))))))))******+++++++++(((((())))))))))))((((((+++*********)))))))))(((((((((((((((((((((((((((&&&''''''((())))))((('''(((((((((((((((((((((((($$$$$$&&&''')))*********))))))))))))(((((((((((((((((((((''''''(((((((((&&&'''((()))***))))))((())))))))))))))))))))))))++++++******))))))((((((((())))))(((''''''(((***((('''&&&&&&&&&(((***+++***(((''''''(((((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))((()))***)))'''&&&&&&'''))))))))))))))))))(((((((((((((((((())))))******((((((((()))))))))******(((''''''''''''''''''(((eeedddfffgggffffffmmmvvvtttuuuxxx~~~|||yyytttmmmiiiiiilllrrryyy||||||zzzyyyyyy}}}~~~ooohhh]]]SSSMMMIIIGGGFFFIIIEEE@@@;;;888555222000000000///......//////000///...,,,++++++,,,...///---------------,,,+++*********************++++++***+++,,,------,,,+++***)))((('''''''''))),,,---)))))))))))))))))))))))))))))))))))))))(((((('''+++)))&&&'''))))))&&&###((((((((((((((((((((((((''''''&&&%%%&&&'''((()))///,,,)))((((((((('''&&&&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))&&&###"""$$$))),,,+++***''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((())))))************))))))((('''&&&+++***))))))))))))++++++((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&'''''''''(((***)))'''''''''((()))(((''')))((('''&&&&&&'''((()))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((&&&&&&%%%$$$###$$$'''***(((((((((''''''((((((((('''(((((((((((((((''''''((((((''''''''''''((((((***)))(((((()))+++---///(((&&&%%%$$$$$$%%%'''(((,,,)))&&&%%%%%%&&&&&&%%%'''''''''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))*********)))(((&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&''')))******(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((())))))************))))))******++++++++++++(((((((((''''''&&&&&&&&&(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((('''((()))***))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++******)))(((''''''&&&((((((''''''''''''((((((&&&''')))***+++***)))(((((((((((((((((((((((((((++++++******))))))((((((((()))***)))'''''')))+++((('''&&&&&&&&&((()))***'''&&&&&&''')))***)))'''(((((((((((((((((((((((('''&&&%%%''')))******)))((()))***)))'''&&&&&&'''(((((((((((((((((())))))++++++++++++******))))))))))))*********+++++++++'''(((((((((((((((((('''kkkiiiiiijjjiiihhhnnnuuurrrsssvvv}}}zzzuuuuuurrriiifffhhhhhhmmmtttxxx{{{|||qqqllleee^^^YYYUUUQQQOOOPPPMMMHHHDDD???;;;666222333333222000000////////////...---,,,,,,---...///,,,------------,,,,,,+++*********)))******+++,,,***+++,,,------,,,+++***,,,+++*********+++,,,---)))))))))((((((((((((((())))))))))))((((((((((((,,,+++*********)))'''%%%''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''...,,,)))((((((((('''%%%'''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))))))))))))))(((((((((((($$$%%%%%%&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((())))))***(((&&&%%%%%%'''(((''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&'''((())))))*********+++***((('''''')))+++,,,(((''''''''''''(((((()))''''''''''''((((((((((((***'''&&&((((((&&&'''***'''&&&%%%%%%&&&'''&&&%%%)))((((((''''''''''''(((******))))))((()))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''((()))***)))'''&&&&&&''''''(((((('''&&&&&&)))+++)))((((((''''''(((((()))(((((((((((((((((('''&&&(((''''''&&&&&&''''''((('''&&&&&&'''(((***,,,---(((&&&$$$######%%%''')))+++)))&&&&&&&&&'''%%%$$$''''''''''''&&&%%%$$$###((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''***++++++***(((((())))))))))))(((((($$$%%%&&&'''((()))***+++''''''(((((())))))******(((((()))************)))+++******)))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))(((((()))))))))(((''''''*********)))((((((''''''(((''''''&&&&&&''''''((('''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++***'''&&&))),,,((((((''''''''''''((((((&&&%%%&&&''')))***)))(((((((((((((((((((((((((((((('''&&&'''((())))))''''''((()))((('''&&&'''(((''''''(((((((((((())))))************)))((('''&&&)))))))))*********++++++)))******++++++******)))nnnllllllooonnnkkklllpppooopppuuu|||{{{wwwyyytttjjjeeeiiihhhlllqqqvvv|||xxxvvvrrrnnniiiddd]]]YYYXXXVVVSSSPPPLLLGGGAAA<<<777666555333111///..............................,,,,,,------------------******)))))))))***,,,,,,******++++++++++++******,,,,,,,,,+++++++++++++++*********)))))))))((((((***))))))((((((((((((((()))***,,,+++***((((((((()))))))))((((((((((((((($$$%%%'''((()))((('''&&&)))(((''''''))))))'''%%%((((((((((((((('''''''''''''''((()))(((((('''&&&&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((('''&&&&&&''')))&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))(((((('''((()))***+++&&&'''((())))))*********'''''''''''''''((())))))'''''''''''''''((())))))'''(((((((((((()))))))))(((%%%%%%)))***''''''***'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((''''''&&&)))(((((((((((())))))***'''''''''((((((((())))))((((((''''''''''''((((((''')))***)))&&&%%%&&&(((&&&((())))))(((((()))***))))))(((((((((((())))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))((('''''''''((('''&&&$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&'''((()))***)))((((((,,,+++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))''''''))),,,))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******(((''''''&&&&&&''''''((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((('''***,,,***'''&&&))),,,))))))))))))((('''&&&%%%'''''''''(((******(((&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&''')))(((''''''((()))'''''''''((((((((())))))'''(((((())))))((('''&&&'''(((((((((((())))))))))))***++++++++++++***)))mmmkkkmmmqqqqqqllliiiiiilllnnnsss{{{}}}yyylllgggkkkhhhjjjmmmqqqzzz}}}}}}zzzuuunnnfff```___]]]\\\ZZZWWWRRRLLLGGG:::999777444222///...---------...//////...------++++++,,,---............******)))))))))***,,,---******************************+++******)))'''''',,,+++++++++******))))))******)))(((((((((((((((###'''******(((&&&''')))++++++***)))((('''&&&&&&$$$&&&(((***+++)))'''&&&######$$$&&&((()))'''%%%))))))(((((('''''''''&&&&&&'''(((*********))))))&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%'''))))))''''''***...&&&&&&'''((())))))((((((''''''(((((((((((('''''')))((('''''''''(((***+++************)))((('''&&&###$$$&&&'''((('''&&&%%%'''''''''''''''((()))***))))))))))))************&&&###$$$***+++'''(((,,,)))(((''''''((()))(((''''''((()))))))))(((&&&%%%'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&(((***)))&&&&&&'''***$$$&&&(((((('''&&&'''((())))))(((((((((((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%&&&'''(((*********))))))'''''''''((()))(((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))(((''''''''''''((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))(((((()))***************$$$%%%&&&((()))+++,,,---'''''''''&&&&&&''''''''')))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++'''***---+++'''&&&)))---))))))******)))'''%%%$$$)))(((((()))))))))&&&$$$((((((((((((((((((((((((***)))''''''((((((&&&%%%%%%'''(((((('''''')))***&&&'''''''''(((((())))))&&&'''(((*********))))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''nnnmmmmmmppprrrrrrnnnjjjlllnnnrrrxxxxxxkkkkkkiiiooovvvwwwoooooommmnnnrrrwww{{{{{{zzzsssjjjjjjbbbfffgggbbb]]][[[WWWSSSMMMDDD>>>===999222///111000000///...---,,,+++***------...............---''')))+++++++++,,,---///++++++++++++++++++++++++'''((()))++++++,,,,,,,,,+++++++++*********))))))&&&'''((())))))******)))***((('''(((***+++)))&&&***(((&&&%%%'''***++++++(((((())))))))))))(((((($$$%%%&&&((())))))******&&&&&&&&&'''''''''((((((((())))))))))))((((((''',,,)))'''(((+++---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''""""""'''&&&***((('''&&&&&&'''(((***######'''***)))&&&)))...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++++++++++++++***)))(((&&&'''((())))))((('''&&&''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))$$$&&&(((***++++++))))))((()))))))))))))))((('''''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''((()))***((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((&&&&&&''')))+++---((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&(((******'''$$$'''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((('''&&&'''++++++'''%%%'''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((()))******&&&''')))*********)))(((!!!%%%***,,,,,,***))))))))))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++))))))************))))))******)))((('''(((((((((***&&&&&&******&&&&&&***)))'''&&&''')))*********((('''&&&(((***+++***)))))))))************)))))))))((('''&&&&&&&&&&&&&&&(((&&&%%%(((+++,,,***(((---,,,,,,+++***)))((((((******))))))(((((('''''''''((((((((((((((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******iiiiiikkkpppuuuwwwtttpppooooooqqquuu|||uuulll]]]VVVYYYXXXZZZ```jjjuuuzzzuuusssuuuwwwvvvuuuvvv{{{}}}wwwttttttqqquuuuuuooohhhccc^^^YYYUUUMMMGGGDDD@@@999555666222111//////......---,,,------...//////......---***+++,,,,,,+++***,,,---+++++++++++++++++++++++++++,,,,,,++++++***)))(((+++++++++*********))))))((()))))))))))))))((((((***((('''(((***+++)))&&&+++***)))''''''((()))***(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***(((&&&'''***+++***))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))&&&%%%(((------(((""")))((('''&&&&&&'''((()))***''''''((('''%%%''',,,((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((('''''''''((()))***''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''')))+++,,,(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''&&&''')))***(((%%%((((((((('''''''''&&&&&&)))((((((''''''(((((())))))))))))))))))))))))))))))'''(((+++***&&&$$$%%%&&&'''((())))))((('''&&&'''(((((()))))))))((((((((((((((((((((()))******&&&'''((()))***))))))((("""%%%)))+++++++++++++++$$$%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''''''''(((((((((((("""$$$))),,,---+++)))'''))))))************))))))************))))))))))))***&&&&&&******&&&&&&***)))((('''((()))***)))((()))(((''''''((()))'''&&&((())))))******))))))((()))((('''&&&&&&&&&&&&'''(((&&&&&&(((+++,,,***(((++++++***))))))((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))ggghhhlllsssyyy{{{wwwsssqqqpppppprrrvvv}}}mmm[[[TTTKKKJJJPPPPPPRRRUUU[[[cccmmmyyy~~~yyyxxxvvvtttlllsss}}}yyyyyy}}}zzzyyyyyywww|||}}}tttlllddd^^^]]]VVVPPPMMMHHHAAA===<<<666444111000000000000///.........//////......---,,,------,,,+++******+++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++***************************)))((('''&&&)))(((((()))******)))'''+++,,,,,,***'''&&&(((+++(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&'''((())))))***)))))))))'''&&&&&&((())))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&(((******)))''')))((('''&&&&&&'''((()))---((($$$&&&'''&&&(((+++((((((''''''''''''''''''(((((()))))))))*********&&&&&&'''((((((((('''''',,,)))&&&######&&&))),,,))))))(((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))***+++(((((())))))))))))((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&&&&((()))(((''')))))))))((((((((((((((((((''''''''''''''''''(((************************+++))))))+++***%%%###$$$''''''((((((((((((''''''((()))*********)))((('''((((((((((((((()))******''''''((()))))))))))))))$$$''')))+++++++++,,,...!!!###%%%'''))))))(((((())))))************))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))"""&&&+++---,,,***((())))))************))))))***++++++,,,,,,***)))((()))''''''))))))''''''))))))))))))***+++***(((&&&***(((''''''''''''&&&$$$(((((())))))))))))((((((((((((''''''&&&&&&'''''''''''''''(((***+++***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''''')))******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((jjjlllpppwww|||}}}xxxsssppppppqqqsssvvvxxx{{{}}}eeeSSSOOOJJJLLLRRRQQQUUUWWWZZZ^^^ccckkksssxxx|||~~~yyyvvvpppvvv~~~~~~uuuvvv~~~}}}{{{vvvuuujjjaaa___[[[WWWTTTPPPKKKFFFDDD>>>999444222222111000......////////////......---,,,---...---+++***+++,,,++++++++++++++++++++++++************++++++,,,,,,***************************************)))(((''')))))))))*********)))((())),,,...,,,'''&&&***...(((((())))))))))))(((((($$$%%%&&&((())))))******''''''''''''((((((((((((&&&&&&''')))************((((((''''''((()))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&)))(((''''''''''''((())))))### $$$((())))))***''''''((((((((('''''''''((((((((()))))))))******%%%%%%&&&'''((((((((((((+++)))&&&$$$$$$&&&)))+++)))))))))(((''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((***)))((((((((((((((()))((('''&&&&&&''')))+++---''''''(((((((((((('''''')))))))))((('''&&&%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++'''((()))******)))(((''''''(((((()))((((((&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''&&&&&&%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***((((((***)))%%%$$$&&&'''(((((((((((((((((('''((()))+++++++++***((('''((((((((((((((())))))***'''(((((()))))))))))))))((()))******)))***,,,...###%%%(((***+++***(((&&&))))))************))))))((((((((((((((((((((((((***))))))((('''(((((((((((())))))))))))*********%%%%%%%%%&&&'''***,,,...))))))************)))))))))***+++,,,,,,***(((''')))(((((())))))(((((()))))))))***+++,,,+++'''%%%***(((''''''(((((('''&&&((((((((())))))(((((((((((((((''''''''''''((((((''''''((()))******))))))((((((((()))))))))******((((((((((((((((((((('''&&&'''((((((((((((((((((&&&'''))))))))))))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))(((((((((lllnnnsssyyy{{{wwwoooqqqtttwwwxxxxxxwwwvvv{{{___OOONNNLLLMMMOOOLLLTTTVVVZZZ\\\^^^aaadddgggnnnnnnnnnooorrrzzz|||||||||rrrgggaaa```^^^\\\ZZZXXXTTTPPPHHHAAA999555333222///---//////000000///......---***,,,------,,,+++---...++++++++++++++++++++++++,,,++++++******+++,,,---************************(((((()))***************))))))*********)))))))))%%%)))---,,,((((((,,,000(((((())))))))))))(((((($$$%%%&&&((())))))******'''''''''((((((((())))))&&&&&&''')))************((())))))(((((()))***+++(((((('''''''''(((((()))))))))((((((''''''&&&&&&((())))))(((&&&&&&(((+++((((((''''''''''''((((((%%% &&&***(((%%%%%%''''''((())))))(((((('''''''''((((((((()))))))))&&&'''(((((())))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((***)))((((((((((((((()))((('''&&&&&&''')))+++---''''''((((((((((((''''''%%%''')))+++***)))&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))))))))&&&&&&((())))))(((&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&))))))'''&&&)))(((((((((''''''((((((((())))))***++++++***)))(((((((((((((((((())))))***((((((((((((((())))))***+++,,,,,,***((((((***,,,&&&(((***+++***(((%%%###))))))************))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))*********+++)))(((''''''((()))+++,,,))))))************))))))''')))***++++++)))'''&&&((())))))(((((())))))(((*********+++,,,+++(((%%%)))((('''(((***+++***)))(((((())))))))))))(((((((((((('''''''''(((((()))'''((())))))))))))))))))((())))))******++++++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&((((((((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((mmmooosss{{{|||rrrtttxxxzzzzzzxxxtttrrr|||~~~vvv]]]PPPQQQMMMLLLMMMHHHOOOSSSXXX\\\^^^___```aaafffeeeeeedddeeejjjqqqvvvzzznnnfffhhhhhhgggggggggccc^^^RRRIII???999777666222...000000000000//////...---***,,,------,,,,,,---///++++++++++++++++++++++++000///---+++***))))))******************+++++++++'''((()))***++++++++++++(((***++++++***))))))***$$$'''******)))***,,,///(((((())))))))))))(((((((((((((((((((((''''''&&&''''''((((((((()))))))))&&&'''((())))))***))))))((()))***)))((((((***,,,((((((''''''(((((())))))((((((((((((((('''''''''%%%&&&((((((((()))+++---((((((((((((((((((((((((&&&###%%%)))***%%%!!!!!!&&&'''((()))***)))(((''''''''''''((((((((())))))(((((()))*********))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++''''''((((((((((((''''''###%%%(((+++,,,+++***(((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***(((((()))+++,,,,,,+++((((((((((((((((((((((((''''''(((((())))))******((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&''''''''''''(((((((((''''''''''''''''''((('''''''''''''''''''''''''''%%%%%%))))))'''(((+++((((((''''''''''''((((((((((((((()))))))))******((((((((((((((()))******((((((((((((((()))******+++,,,,,,***(((''')))***(((((())))))'''%%%###!!!))))))************))))))))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))************&&&(((+++......+++(((%%%))))))************))))))((())))))***)))((('''&&&(((******((((((******(((******)))+++,,,+++)))''')))(((((()))+++,,,,,,+++))))))************))))))((((((''''''(((((())))))'''(((******((((((((()))))))))******+++++++++,,,))))))************++++++%%%&&&'''((())))))))))))%%%&&&((((((''''''(((***))))))))))))))))))))))))************************************************)))))))))))))))))))))***rrrsssvvv|||~~~yyyzzzzzzyyywwwuuurrrqqqvvvyyy~~~uuu^^^TTTUUUPPPNNNOOOLLLOOORRRXXX\\\^^^```aaacccfffggggggggghhhlllqqquuuzzzqqqlllooopppooooooqqqmmmfffYYYPPPDDD===<<<;;;888444111111111000000///------,,,.........,,,+++,,,---++++++++++++++++++++++++111000---+++))))))******))))))*********+++++++++)))******+++++++++******(((***,,,,,,***))))))+++&&&'''((()))******++++++(((((())))))))))))(((((((((((((((((((((''''''&&&'''((((((((())))))))))))(((((())))))))))))((((((&&&((()))(((&&&&&&)))+++((((((((((((((()))******'''''''''(((((((((((((((%%%%%%%%%&&&(((((()))(((''''''(((((((((((('''''''''&&&(((***(((###"""%%%&&&''')))*********(((((((((((()))))))))*********))))))*********)))((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((((()))))))))*********))))))))))))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))''''''((((((((((((''''''************))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''(((+++,,,+++***(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&%%%&&&)))+++---'''''''''''''''''''''''''''((((((((())))))))))))''''''(((((())))))******%%%(((***)))'''&&&''')))''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))&&&&&&((()))&&&'''***)))((('''&&&&&&'''((()))''''''&&&&&&''')))+++,,,((((((((((((((()))******)))(((((('''((()))***+++'''(((******)))((()))+++)))))))))((('''&&&%%%$$$))))))************))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((()))))))))******%%%'''+++------***'''$$$))))))************))))))*********)))))))))(((((('''++++++''''''++++++'''+++)))))))))+++,,,+++******)))((()))***+++***)))******++++++++++++******((((((((((((((()))******&&&)))+++***((('''((()))))))))))))))************((()))))))))************%%%&&&'''((())))))))))))'''((())))))((('''(((***))))))))))))))))))))))))************************************************((((((((()))******++++++yyyyyyyyy}}}~~~{{{~~~zzzwwwtttrrrqqqqqqsssuuuzzzttt^^^UUUVVVPPPNNNQQQOOOOOORRRVVVYYY[[[]]]___aaajjjkkkmmmoooqqquuuyyy}}}{{{tttuuuwwwpppnnnssstttrrrrrruuupppiii]]]SSSGGG@@@@@@@@@===999111111111111000///------///000000...,,,******+++++++++++++++++++++++++++...---+++******+++---...))))))******+++++++++++++++++++++++++++***)))((((((***---,,,***(((***+++(((((('''(((******)))'''(((((())))))))))))(((((($$$%%%&&&((())))))******(((((((((((())))))))))))((()))))))))))))))((('''%%%'''((('''%%%%%%'''***((((((((((((((()))******&&&'''''''''(((((())))))+++)))((()))***)))'''$$$''''''((((((((((((''''''&&&&&&(((***'''$$$'''---%%%''')))***+++***)))((()))************+++++++++)))*********)))((('''''''''(((((((((((((((((('''%%%%%%&&&'''((()))******))))))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***)))((()))))))))))))))((('''''''''((((((((((((''''''555222---(((&&&%%%&&&'''''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''***++++++***((((((((((((((((((((((((&&&''''''((()))******+++((()))))))))))))))((('''***)))(((''''''((()))***)))'''%%%$$$&&&)))---///'''''''''''''''''''''''''''((((((((())))))******%%%%%%&&&'''((()))******$$$'''******(((&&&'''((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))+++(((''')))(((%%%%%%((()))((('''&&&&&&'''((()))'''&&&$$$$$$%%%(((,,,...((((((((((((((()))******)))((('''''''''(((***+++###%%%((())))))***+++,,,+++*********))))))))))))))))))************))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&''')))***))))))************)))))),,,+++******))))))******'''++++++''''''++++++'''+++)))((((((***,,,,,,++++++***(((((())))))'''&&&++++++,,,,,,,,,,,,++++++((((((((((((((()))******&&&)))+++***(((&&&((()))))))))))))))(((((((((((('''((((((((())))))******%%%&&&'''((()))))))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,yyy{{{|||||||||}}}zzztttsssttttttrrroooqqqtttwww{{{|||kkkccc\\\XXXUUUPPPOOOPPPQQQUUUZZZ^^^bbbeeeiiillluuuxxx|||}}}yyy{{{}}}zzzwwwooojjjhhhllltttzzzxxxuuusssppppppuuuxxxqqqfffZZZTTTLLLGGGFFFEEECCCAAA:::777333000///000000///)))+++---.........///000---+++***+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************)))((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((("""$$$&&&((())))))((('''***''''''(((&&&$$$''',,,))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&)))******'''$$$"""&&&''''''&&&%%%%%%(((***+++***)))(((((()))***+++)))'''%%%%%%&&&'''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&)))+++,,,***'''%%%&&&((())))))((((((''''''&&&&&&***)))(((''''''((()))******&&&%%%(((***'''&&&(((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))******+++(((%%%&&&))))))''''''***'''''''''''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))***'''%%%&&&)))+++***)))+++)))'''))),,,---,,,***))))))))))))))))))))))))''')))+++***'''&&&(((***(((&&&%%%'''***,,,+++)))''''''''''''((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((('''&&&&&&***---)))!!!''''''''''''(((((((((((()))))))))))))))))))))))),,,---,,,''' &&&''')))***+++***((('''))))))))))))))))))))))))***'''%%%&&&***------,,,+++'''&&&))))))&&&''',,, $$$))),,,,,,+++******)))(((((((((''''''&&&&&&+++)))''''''((())))))(((++++++******)))******+++))))))(((((()))***++++++))))))))))))))))))))))))******)))((('''(((+++---)))***+++,,,,,,+++))))))+++***)))))))))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''+++,,,,,,++++++***)))((('''((()))******)))(((''')))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))***++++++***(((''')))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((***+++***)))((()))******)))(((((())))))((('''************************)))((('''''''''(((***+++&&&''')))***+++++++++***tttvvvyyy{{{|||~~~|||vvvsssssssssqqqoooqqqsssuuuxxx~~~nnnfff^^^ZZZVVVRRRQQQSSSRRRWWW___eeeiiillloooqqqvvvxxx~~~xxxpppnnnoooppplllgggccc```___cccjjjvvvwwwwwwxxxwwwtttpppnnnqqqsssmmmcccZZZUUUPPPMMMMMMLLLJJJGGGDDD@@@:::666444333222111000000000///......///000///---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***+++***)))(((000+++))))))(((%%%&&&)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((('''&&&''')))+++((('''&&&%%%%%%&&&'''((()))'''&&&%%%'''(((((('''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&)))******)))(((''''''(((((((((((((((((('''''''''***)))(((''''''((()))******&&&&&&))))))'''&&&(((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((((()))******(((%%%&&&))))))''''''***'''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''((())),,,)))'''''')))***)))'''***((('''(((***+++***)))))))))))))))))))))))))))&&&(((***)))'''&&&(((***+++)))'''((()))***(((&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&((((((&&&''')))(((%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&'''(((((((((***+++((((((((((((((())))))***)))))))))))))))))))))))),,,***((((((******)))(((+++((((((,,,,,,((('''***$$$'''***+++***)))((((((++++++++++++*********))))))(((((((((******)))'''******)))))))))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))***)))((((((***---((()))************)))(((***))))))))))))***++++++)))))))))))))))))))))((())))))))))))))))))))))))((()))***)))'''&&&'''(((*********+++******)))((((((((()))******)))(((((()))))))))))))))))))))))),,,,,,++++++******)))))))))))))))))))))))))))))))))******(((&&&%%%&&&'''***************************)))((()))++++++)))'''(((***+++***)))((()))******)))(((((())))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++'''((()))***++++++******mmmqqqvvvzzz|||~~~yyyuuusssssssssrrruuuuuuuuuxxx{{{ppphhh```\\\XXXUUUTTTWWWUUU[[[eeemmmqqqtttuuuvvvssstttyyyzzzrrriiidddeeefffeeeccc___]]]]]]```cccjjjvvv|||}}}{{{vvvqqqppppppiiiaaa[[[YYYWWWWWWYYYYYYUUURRRKKKFFF@@@:::777555333222333111///---+++,,,------111///......//////---,,,++++++++++++++++++++++++***************************************)))((((((************))))))))))))))))))(((((((((((())))))************************'''((()))*********)))((()))###"""&&&***++++++---))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***)))((('''&&&'''((()))(((((()))((('''((()))+++&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&'''((())))))(((''''''''''''(((((((((((((((((((((''''''''''''&&&)))((((((((()))))))))((('''''''''((((((((((((((())))))(((((((((((()))))))))&&&&&&))))))&&&&&&)))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***(((&&&&&&))))))''''''***'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''+++)))'''&&&''''''&&&%%%((('''&&&''')))***)))((())))))))))))))))))))))))&&&'''(((((('''&&&'''(((***)))(((((())))))((('''''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&******&&&$$$&&&))))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((()))***++++++******)))'''&&&&&&(((***,,,))))))))))))))))))))))))***)))))))))******(((&&&***)))***,,,,,,(((&&&((((((***+++***(((''''''''')))))))))((((((((((((''')))(((((()))++++++)))'''(((((((((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))((()))******))))))***+++'''((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((((((((())))))******))))))((())))))******))))))((()))))))))))))))))))))))))))*********)))(((&&&%%%)))))))))))))))))))))))))))******(((&&&%%%&&&'''*********************************,,,------***((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))***+++((()))************))))))jjjooouuuzzz}}}~~~}}}xxxuuuuuuwwwxxxzzzyyyyyy{{{~~~xxxsssoooggg___\\\YYYVVVVVVYYY[[[```hhhooosssuuuvvvwwwssstttwww}}}uuullliiikkkmmmmmmfffddddddfffeeeeeelllttt}}}yyytttkkkbbb___^^^___cccfffgggddd```TTTOOOHHHAAA===:::777555333111///............---111000///......------,,,++++++++++++++++++++++++***************************************)))((((((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((''''''&&&%%%###***+++++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((((((((((())))))'''((()))((('''''')))***((((((((((((((((((((((((***((('''((()))***)))((('''''''''(((((((((((((((((((((((('''''''''''''''***'''%%%'''***,,,***(((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((&&&'''))))))%%%&&&***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))))))))&&&&&&))))))&&&&&&)))'''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%((((((((((((((()))(((((())))))))))))))))))))))))&&&'''''''''&&&&&&''''''&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))))))))))))))+++***%%%%%%(((+++***''''''''''''((((((((((((''''''''''''''''''''''''...+++(((''')))(((%%%""")))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&(((***++++++***)))***)))))))))((('''&&&'''*********)))'''&&&''')))''''''''''''''''''''''''***)))'''((()))*********(((((())))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))''')))***+++***)))******(((((())))))))))))))))))&&&''')))******))))))((()))))))))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))(((&&&###!!!)))))))))))))))))))))))))))*********((((((***+++************************)))***+++---...---***'''(((***+++***)))((()))***((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))************************)))))))))mmmrrrxxx}}}{{{wwwvvvyyy}}}|||}}}|||}}}~~~|||xxxsssppplllddd^^^\\\[[[WWWWWWZZZaaadddiiilllnnnppprrrttttttwwwzzzzzzyyy|||zzzvvvssskkkjjjjjjkkkhhheeeiiiooo~~~sssiiiffffffhhhmmmrrrtttrrroooddd___VVVNNNGGGBBB===;;;666444333333444444222000000000///---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''---%%%"""%%%((('''###"""((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******)))((((((%%%&&&(((((('''&&&'''))))))))))))))))))))))))))))))((('''(((******)))'''((((((((((((((('''''''''(((((((((((((((((((((((()))'''%%%'''***,,,***(((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''(((***(((%%%&&&***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))))))))&&&&&&))))))&&&&&&)))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&$$$%%%%%%%%%&&&'''((())))))))))))))))))((())))))((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******...,,,'''$$$'''------)))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$%%%)))***)))&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%''')))******)))))))))++++++)))'''&&&((())))))((())))))((('''''')))+++************************---***&&&%%%'''***,,,---((()))***+++++++++************)))))))))))))))***))))))))))))))))))))))))''')))***+++***)))******))))))))))))******++++++&&&''')))******))))))(((((()))))))))*********+++))))))))))))))))))))))))''')))***)))(((((()))***%%%&&&''')))******************))))))))))))******))))))))))))))))))))))))'''((()))))))))'''$$$###))))))))))))))))))))))))&&&((()))))))))***,,,...************************((((((***,,,---,,,)))&&&(((***+++***)))((()))***(((***+++***)))((()))+++************************((())))))************************)))))))))))))))ssswww}}}zzzxxx{{{~~~~~~~~~{{{xxxtttrrrppphhhccc_________\\\[[[\\\dddfffiiijjjkkklllnnnooooootttwwwuuuqqqsss}}}~~~~~~xxxqqqppppppqqqnnnkkknnnttt~~~}}}uuupppoooppptttzzz~~~~~~|||rrrlllbbbYYYRRRLLLGGGDDD===999555444444333000---/////////---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''************************---'''%%%)))+++(((&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***)))((('''$$$&&&(((((('''&&&'''(((''''''((((((((((((''''''(((''''''((()))***(((&&&(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((()))******)))'''''''''((((((((((((((((((((())))))))))))(((((('''''')))***((($$$&&&+++(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******''''''))))))&&&&&&((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%'''((())))))***,,,...)))***+++***((('''((()))((((((((((((((((((((((((((('''&&&'''(((((('''&&&((()))***)))((('''((()))''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++///,,,&&&$$$)))///...(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((()))******)))%%%''')))++++++***(((''')))))))))))))))))))))))))))***+++***'''&&&%%%&&&+++,,,+++((((((+++,,,+++&&&'''((((((((((((***---(((((()))))))))))))))***---***&&&%%%'''+++---...''')))***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((()))******))))))***+++***)))))))))***+++,,,---'''((())))))******))))))((())))))******+++++++++))))))))))))))))))))))))''')))******(((((()))+++&&&'''((()))************+++******))))))******+++)))))))))))))))))))))))))))***+++++++++***(((((())))))))))))))))))))))))$$$%%%'''''''''(((***,,,++++++++++++++++++++++++(((((((((***++++++(((&&&(((***+++***)))((()))***)))+++---+++(((''')))+++************************((()))******++++++*********)))))))))))))))******www{{{|||~~~zzztttpppooonnngggcccbbbeeeeeebbb```aaacccfffiiikkkkkkkkkkkkllliiinnnqqqrrrpppqqqwww|||www~~~|||yyy{{{wwwzzzyyywwwvvvyyyzzzuuunnnhhhdddaaa^^^]]]PPPHHH===666444222///,,,///000000...+++,,,...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***+++,,,,,,&&&$$$&&&***,,,***+++...))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&''''''((()))$$$&&&))))))(((''''''(((&&&&&&'''(((((('''&&&&&&''''''&&&((())))))'''%%%)))((((((((('''''''''''''''((((((((())))))))))))'''((())))))(((((()))***(((((((((((((((''''''''''''((()))******)))((('''&&&''')))+++'''###&&&,,,(((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((((()))*********''''''))))))&&&%%%((('''''''''''''''((())))))((((((((((((((((((((((((''''''))))))***)))((((((&&&(((***)))((((((+++...''')))***)))'''&&&''')))((((((((((((((((((((((((***(((&&&''')))***(((&&&(((***+++***'''&&&''')))''''''''''''((((((((((((''''''((((((''''''&&&%%%'''''''''((((((((())))))************************((('''''''''((()))+++,,,++++++(((%%%'''+++,,,(((''''''''''''((((((((((((((((((((((((((((((((((((***++++++***(((''''''((('''(((((()))))))))))))))))))))))))))))))))))))))***++++++)))&&&$$$%%%'''###(((***((())),,,+++&&&&&&'''))))))((((((***+++&&&&&&&&&&&&'''''''''(((***(((((()))+++,,,,,,+++&&&''')))+++,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))))))))***)))((((((***---)))((((((((()))***,,,---***))))))))))))***++++++((())))))******+++,,,,,,))))))))))))))))))))))))''')))******))))))***+++(((((()))***+++++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((('''&&&&&&(((***++++++++++++++++++++++++)))(((((()))******)))'''(((***+++***)))((()))******---///,,,(((&&&'''***************************((()))***+++++++++******))))))(((((()))***+++,,,zzz}}}zzzqqqllljjjjjjhhheeeeeeiiijjjgggeeeeee```eeekkknnnnnnmmmkkkjjjlllnnnrrrtttuuuuuuuuuvvvuuu~~~|||yyy~~~|||zzz~~~~~~{{{yyy{{{{{{yyyyyyzzz{{{zzzfff[[[KKK???:::777555333///000111///,,,---000444........................++++++++++++++++++++++++***************)))((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))++++++((('''(((+++)))%%%%%%((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))'''%%%###$$$&&&)))+++%%%'''******)))(((((()))&&&'''((())))))((('''&&&&&&&&&&&&''')))(((&&&$$$))))))(((((('''''''''&&&'''((((((((())))))******''')))+++***'''&&&(((***))))))(((((('''''''''&&&'''((()))******)))((('''&&&'''***+++'''###&&&,,,(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))***++++++***''''''))))))&&&%%%((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((*********))))))%%%'''((('''%%%%%%'''***&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((***(((&&&'''***+++)))'''$$$'''))))))((((((***---''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''((()))+++,,,&&&******&&&$$$'''))))))''''''''''''((((((((()))''''''''''''''''''''''''###&&&)))(((&&&&&&))),,,***)))'''&&&'''(((***+++))))))))))))))))))))))))'''((()))'''%%%%%%(((,,,"""(((((()))+++''' &&&(((******)))(((((()))((()))))))))******++++++&&&'''))),,,......+++)))$$$&&&(((***++++++))))))++++++***))))))((())))))))))))))))))))))))))))))******)))((('''(((+++---((('''''''''((()))+++,,,+++***)))))))))***,,,---((())))))***++++++,,,,,,))))))))))))))))))))))))''')))******))))))***,,,)))******++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&%%%&&&&&&'''))))))))))))))))))))))))))))))+++,,,+++***((('''((()))+++++++++++++++++++++++++++)))((((((*********((((((***+++***)))((()))***+++...000---(((%%%'''***))))))))))))))))))))))))((()))***+++,,,+++******)))((((((((((((***,,,---~~~|||xxxpppkkkhhhgggjjjkkknnnooopppnnnlllkkknnnqqqrrrooojjjiiilllppprrrpppppptttyyy{{{xxxttttttvvv{{{}}}rrrmmmwww}}}rrrjjjlllqqq{{{{{{}}}www```NNNDDD???999444333222000/////////000000------------------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***---+++)))***,,,---,,,)))+++)))(((''''''((()))+++((($$$%%%***+++''''''+++...+++)))+++......(((###(((((((((((((((((((((((('''((()))+++***)))'''&&&***'''$$$%%%'''***)))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***---+++)))(((***+++++++++)))(((((('''''''''''''''%%%&&&&&&''''''''''''(((***)))(((&&&&&&&&&'''((("""###$$$&&&)))+++,,,---)))***************+++,,,)))((('''''''''(((***+++)))(((''')))***++++++***&&&((()))((('''&&&''')))***&&&$$$&&&&&&%%%'''***(((((((((((())))))))))))((((((((((((((('''''''''&&&''')))*********)))((()))***)))'''&&&&&&))),,,%%%&&&(((***+++***)))(((***(((&&&&&&'''((((((''')))((((((((()))***+++,,,)))'''%%%&&&)))***)))&&&(((((((((((((((((((((((()))(((((((((((())))))***+++***)))(((((()))***+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&(((***+++)))(((((((((&&&((())))))(((((()))+++******++++++++++++******+++(((%%%&&&((()))(((&&&******))))))((((((''''''+++***((('''''''''((())))))((('''&&&&&&'''))))))''')))***)))((('''(((***++++++++++++++++++++++++************************''''''((()))***++++++,,,((()))***++++++***((('''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************)))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,+++++++++******************************+++***)))'''''''''((()))(((''''''(((+++,,,,,,+++,,,,,,+++***))))))******(((((((((((()))***+++,,,))))))))))))***+++,,,---333111---)))((()))+++,,,,,,+++***))))))***+++,,,+++++++++***************************************---222000&&&&&&...///***++++++,,,,,,,,,---------&&&(((***+++++++++,,,---}}}}}}}}}tttooommmmmmmmmjjjlllnnnqqqrrrqqqooonnnnnnqqqqqqoookkkjjjnnnrrrqqqpppoooqqqtttuuuuuusssyyyzzz|||~~~yyyoookkkttt}}}{{{qqqjjjaaaccchhhqqq}}}qqq]]]PPPEEE<<<555222111000...------...............------------,,,------,,,,,,,,,,,,,,,,,,)))******++++++******))),,,***)))***,,,---+++)))***)))(((''''''((()))***!!! %%%'''%%%%%%)))$$$&&&)))))))))(((''''''(((((((((((((((((((((((('''''')))))))))((('''&&&)))'''&&&&&&)))***)))((((((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''&&&&&&***)))(((''''''((()))******)))'''''')))***)))(((++++++***))))))))))))***)))(((((((((((())))))******)))(((((('''''''''(((((((((((((((((('''''''''***'''&&&'''***,,,***'''''''''&&&&&&&&&'''((())))))((('''(((*********((('''((())))))''''''((()))***###$$$***+++***+++'''''''''((((((((())))))((((((((((((((((((((('''''''''((()))))))))))))))(((((((((&&&%%%%%%(((***)))***+++,,,,,,***((('''+++)))((((((***+++***)))'''(((((())))))******+++)))'''&&&''')))***)))'''((((((((((((((((((((((((+++***)))'''&&&&&&%%%%%%***))))))))))))))))))***((((((''''''''''''(((((('''''''''((((((((())))))'''(((******((((((((()))'''((())))))(((((()))***)))******++++++******)))***(((&&&'''***+++***((())))))))))))((((((((((((---,,,,,,+++******++++++++++++)))((('''(((((())))))***+++***)))((()))+++++++++++++++++++++++++++************************(((((())))))******++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++******************************************+++******)))(((((()))))),,,,,,++++++******************************************)))((((((((((((((()))(((''')))***,,,+++***++++++++++++******))))))(((((((((((()))***+++,,,++++++***************+++...,,,***((('''(((***+++++++++***))))))***++++++************************************************)))...,,,$$$$$$,,,...)))))))))))))))))))))******(((***,,,+++*********+++{{{|||~~~~~~}}}yyyqqqmmmmmmnnnooohhhjjjmmmppprrrqqqpppooonnnppppppooollllllppptttppppppqqqqqqrrrtttxxx{{{~~~}}}}}}}}}{{{rrrnnnttt{{{yyypppiii]]][[[YYYZZZaaaqqq|||iii[[[OOODDD<<<555444222000///.........//////......------------,,,,,,,,,,,,------------)))))))))******)))))))))+++***)))***++++++***)))***)))(((''''''((()))***%%%$$$%%%)))***((((((+++$$$******&&&$$$(((---))))))))))))))))))))))))((((((((((((((((((((((((((((((''')))***+++***((('''''''''''''''''''''''')))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%))))))(((((((((((())))))'''&&&&&&'''(((((('''%%%)))(((((('''''''''''''''******(((''''''((()))***))))))******))))))((((((+++******((('''&&&%%%$$$***%%%"""$$$***,,,)))$$$(((''''''''''''((()))******((('''((())))))((('''((()))***)))((('''(((***,,,###$$$,,,---+++)))'''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((()))******'''''''''&&&$$$%%%''')))++++++++++++***(((&&&$$$***((('''(((***+++++++++&&&''')))***+++++++++******((('''((())))))((('''((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((())))))******))))))(((((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))'''''')))***((()))***)))((('''((())))))******++++++******)))((((((((()))+++,,,+++)))(((((((((((())))))))))))))))))******))))))((((((---,,,+++***)))((((((((()))+++,,,+++***)))***+++++++++++++++++++++++++++************************)))*********************,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,((())))))******+++++++++******++++++++++++++++++******************************)))(((((((((((()))+++************)))))))))++++++++++++++++++++++++)))************)))((((((***)))((()))++++++***)))***+++,,,,,,,,,+++***))))))))))))))))))***+++,,,------+++******)))))))))***))))))((())))))******+++***))))))))))))***+++************************++++++++++++++++++++++++'''+++***$$$%%%,,,...+++)))))))))))))))(((((((((+++,,,,,,,,,***))))))***{{{|||~~~~~~~~~~~~yyywwwyyyxxxpppmmmlllmmmnnnhhhjjjmmmooopppooonnnmmmmmmmmmnnnllllllmmmqqquuurrruuuwwwvvvuuuyyy{{{xxxuuusss{{{|||wwwyyy}}}|||tttmmmiiieee]]]VVVUUU___ooo{{{wwwkkkaaaXXXMMMFFF<<<;;;888555222111000000000000//////...---------+++,,,,,,,,,------......))))))************))))))******************************)))(((((()))******------------,,,***)))***&&&---,,,(((&&&+++111))))))))))))))))))))))))))))))((((((((()))******'''((()))+++++++++***((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&))))))(((((((((((())))))&&&%%%&&&'''((((((&&&$$$)))(((''''''&&&''''''''')))(((&&&%%%%%%%%%'''(((((()))***++++++***)))(((''''''(((((((((((((((((((((&&&$$$&&&(((***(((&&&***************++++++,,,***(((''''''(((((('''%%%((()))***)))(((((()))***...'''$$$'''+++***((('''((((((((()))))))))******''''''''''''(((((((((((()))((('''''''''(((***+++'''(((((('''%%%%%%''')))(((((((((((('''%%%$$$###'''&&&%%%&&&(((******)))'''(((+++---...---,,,++++++***))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''((()))******)))((('''((((((''''''''''''((((((''''''((((((((())))))))))))))))))(((&&&''')))+++)))******)))(((''''''((())))))************))))))(((((()))***+++***)))(((''''''(((((())))))******'''''')))))))))((('''&&&++++++******)))))))))))))))***++++++))))))***+++************++++++++++++************************+++*********************,,,+++++++++,,,---///000******+++++++++,,,,,,,,,))))))))))))))))))************+++++++++++++++,,,++++++++++++++++++++++++******))))))))))))*********)))))))))))))))))))))++++++++++++++++++++++++))))))+++++++++***)))(((,,,***))))))++++++***))))))***,,,------,,,***)))***)))))))))******+++,,,---,,,++++++***************++++++,,,,,,++++++***************************)))))))))***************++++++++++++++++++++++++***,,,+++'''(((---...,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))+++,,,~~~~~~|||xxxxxx{{{~~~xxxuuurrrtttzzzzzzssspppoooppppppmmmnnnqqqrrrrrrpppnnnlllkkkkkkjjjjjjjjjmmmqqqtttxxx|||~~~|||yyyzzzyyyrrrnnnkkkrrrzzz~~~~~~~~~zzz|||vvvlll```XXXXXX^^^cccttt}}}~~~wwwttttttyyy|||tttmmmfff^^^UUUOOOEEEBBB>>>:::666333111000111111000//////...------,,,,,,,,,------.........***++++++++++++++++++*********++++++*********+++******))))))))))))******+++++++++***)))((('''&&&&&&(((++++++******+++...))))))))))))))))))))))))***))))))))))))***+++,,,'''(((***++++++******)))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))(((((('''&&&&&&((())))))'''%%%------,,,+++++++++++++++((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((%%%&&&&&&'''((()))******%%%(((***)))'''&&&(((+++)))******+++++++++++++++***(((''''''(((((('''%%%''')))***)))((('''((()))+++))))))***)))%%%&&&***))))))*********+++++++++&&&'''''''''(((((()))))))))((('''''''''(((***+++((()))))))))''''''(((***&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((******)))(((***,,,///000000///...,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((()))***+++'''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((&&&''')))+++)))******)))(((''''''((()))))))))******)))))))))((()))))))))((('''&&&&&&''''''(((((())))))******)))***+++,,,---,,,+++***'''(((((())))))*********((()))***)))(((((()))***)))))))))******+++++++++************************++++++++++++************+++************,,,...///******+++++++++,,,,,,,,,+++*********)))(((((((((******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,)))))))))))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++)))***++++++***))))))***,,,------,,,+++)))******************+++,,,++++++******+++,,,,,,---,,,,,,------,,,+++)))(((******++++++++++++******)))*********+++++++++,,,++++++++++++++++++++++++,,,...,,,***)))+++,,,***------------------------)))***++++++***+++---///~~~|||yyyuuurrrrrrtttwwwvvvttttttyyy{{{wwwwwwxxxxxxxxxsssuuuvvvwwwwwwtttrrrpppllljjjiiihhhiiimmmqqqsss|||~~~zzzxxxzzz~~~|||}}}~~~~~~{{{uuupppllliiimmmqqqssstttvvv{{{~~~{{{pppfff]]]XXXUUUYYYbbbnnn}}}}}}}}}|||ssskkkiiiooopppssszzz}}}xxxssslllddd[[[UUUNNNKKKFFF@@@:::555333111222222111000///......------------------.........++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,************************%%%((()))((((((++++++((((((((('''((()))******)))))))))))))))))))))))))))((())))))******+++++++++&&&(((******)))((()))***************************(((''''''&&&&&&''''''(((---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))'''((())))))))))))))))))(((((())))))))))))(((((((((''''''((())))))(((&&&,,,++++++***************((((((((()))))))))))))))(((((())))))******))))))'''''''''(((((((((((((((%%%)))---+++'''%%%)))...&&&'''((()))))))))((((((***((('''((())))))(((''''''((()))((('''&&&''')))%%%&&&)))+++(((%%%(((...)))))))))*********++++++&&&&&&''''''((()))))))))((((((((((((((()))******((()))***)))(((((((((***''''''((())))))***++++++***((('''(((***+++++++++)))***,,,...///000000000,,,------,,,)))''''''(((((((((((((((((((((((((((******)))((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((()))))))))'''''')))***((()))***)))((('''((()))((())))))******))))))(((((())))))(((&&&%%%'''((((((((((((((())))))))))))((()))******+++*********%%%&&&((()))***+++++++++''')))***)))((('''((()))(((((())))))***+++++++++******************************++++++++++++++++++******)))******+++,,,---******+++++++++,,,,,,,,,++++++*********)))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))***+++,,,+++******+++,,,---------,,,+++++++++*********++++++,,,*********++++++,,,......,,,,,,,,,++++++)))((('''++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++,,,,,,------)))***+++******+++...111{{{sssrrrpppnnnooorrrvvvyyyyyyyyyzzz~~~}}}~~~uuuwwwyyyzzzzzzxxxvvvtttnnnkkkiiihhhjjjnnnqqqsssxxx|||~~~{{{xxxwwwxxxvvvvvvwwwvvvuuutttrrrqqqkkkkkkkkklllnnnqqqtttvvvxxx{{{}}}yyynnnaaaXXXPPPTTTXXXcccyyyzzzyyyuuujjjcccccckkkllllllnnnpppvvv|||~~~|||xxxyyyyyywwwuuupppjjjccc___ZZZVVVPPPHHHAAA;;;777555333222222111000///...---............------------******++++++++++++******+++---...---+++***,,,...*********++++++*********&&&***+++)))***......***'''&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&((()))******))))))&&&((()))((('''&&&)))+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))((((((''''''))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))******)))(((''')))(((&&&&&&((((((((('''(((''''''&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))((('''''''''(((((()))***((((((((((((((((((((((((&&&)))+++***((('''))),,,%%%&&&'''((((((((('''''')))((('''(((*********(((%%%'''((('''&&&%%%&&&(((%%%%%%&&&))))))&&&'''+++'''(((((((((((()))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))&&&((())))))(((''''''((((((((())))))***+++,,,,,,+++)))((((((***+++***)))))))))***,,,---...///000---...///---)))'''''')))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((******((((((((()))'''((())))))(((((()))***(((((())))))))))))(((((('''((((((&&&%%%'''+++...))))))))))))(((((((((((('''''''''''''''((())))))'''(((***++++++++++++***((()))******(((((()))***((((((((()))***+++++++++*********************************++++++,,,,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,,,,---******++++++,,,------...------------------------++++++******++++++,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++***)))***,,,---,,,++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++,,,------......------,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++))))))***+++,,,,,,---...+++,,,,,,******+++---000|||vvvkkkkkkjjjlllooouuu{{{||||||sssuuuxxxzzzzzzyyywwwvvvpppmmmjjjiiikkkooorrrtttrrrvvv{{{~~~~~~|||zzzxxxuuutttsssrrrsssuuuwwwxxxnnnkkkhhhhhhkkknnnpppqqqsssxxxzzz{{{~~~ooocccVVVTTTOOOQQQddd}}}zzzuuuiiibbbdddccciiimmmmmmiiihhhnnnsssttt||||||yyyvvvsssmmmooopppqqqqqqnnnjjjhhhddd```YYYPPPHHHBBB===:::333333222111000///...---/////////...---------,,,))))))************))))))+++---///...,,,+++---///******++++++++++++******''',,,,,,((((((+++***&&&%%%'''((((((((()))+++...(((((((((((((((((((((((("""$$$&&&((())))))((('''&&&((()))'''%%%%%%(((,,,(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((()))******)))(((''')))'''%%%%%%&&&'''((('''))))))(((''''''''''''((( ###&&&)))******((('''((('''&&&&&&&&&((()))***%%%&&&&&&'''((()))******(((((((((((()))***))))))&&&''')))*********)))((()))(((((()))***++++++***%%%&&&'''&&&%%%%%%&&&'''+++&&&%%%((()))&&&$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***&&&''')))*********)))(((%%%'''(((((('''&&&&&&'''((((((((((((((()))*********(((&&&&&&'''(((((('''(((((())))))+++---///000---///000---)))'''''')))(((((((((((((((((((((((($$$%%%%%%&&&'''(((******)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&(((***+++)))(((((((((&&&((())))))(((((()))+++(((((())))))))))))((((((&&&''''''&&&&&&)))///444******))))))((((((''''''+++***)))))))))+++,,,---***+++,,,---,,,+++***))))))+++,,,+++***)))***+++'''(((((()))***+++++++++************************))))))***+++,,,,,,------***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,&&&'''(((***,,,...000000******+++,,,,,,---......------------------------******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///***))))))***,,,...---,,,,,,++++++++++++,,,---...,,,,,,++++++***+++++++++......---,,,++++++++++++------------...///000111------...//////...------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...///...///000))))))***+++---...///000......---+++)))***,,,...~~~uuuqqqlllhhhhhhooouuuyyy~~~}}}{{{uuuyyyyyytttrrrvvvzzz{{{nnnllljjjjjjnnnrrruuuvvvuuuwwwzzz}}}~~~~~~}}}|||xxxwwwvvvvvvvvvvvvwwwwwwlllkkkiiihhhhhhjjjkkklllnnnqqquuuzzznnn```UUUNNNRRR[[[kkktttooommmkkkhhhlllhhhfffeeebbb```hhhttttttyyy}}}xxxuuupppkkkjjjmmmooollljjjjjjggghhheee]]]UUUPPPIIIBBB<<<999666444333111///---//////...............---,,,++++++******++++++,,,***************************++++++++++++***))))))(((,,,'''$$$******(((///)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))))))))))))))(((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))%%%&&&)))******)))&&&%%%))))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&)))***'''(((''''''&&&&&&((()))***,,,++++++***)))(((((('''***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))*********)))))))))))))))))))))***))))))((('''&&&))))))(((((('''''''''&&&((())))))+++,,,---......---,,,,,,++++++*********(((((((((((())))))******&&&'''''''''(((((()))))))))))))))))))))((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))))))))******+++''')))++++++)))''''''((((((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((()))***************************************))))))))))))************))))))******++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---((()))***,,,---------------------------,,,,,,,,,---...///...---,,,---...000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///------,,,+++,,,---...///////////////////////////,,,,,,---.........------------------.........//////000111111000000111222//////......///000111222000///...------...///000////////////............+++,,,,,,---...///000111000///------,,,---...///xxxrrrnnnmmmkkkmmmtttzzz}}}}}}{{{zzzyyy{{{zzztttrrruuuzzz{{{oooooopppqqqrrruuuwwwyyytttvvvzzz}}}~~~}}}|||zzzttttttuuuuuuuuuuuuuuuuuukkkjjjiiihhhhhhjjjkkklllooopppssswww{{{~~~|||lll^^^SSSRRRUUU^^^ttt{{{wwwssspppqqqooonnnnnnjjjeeeiiiqqqssszzz{{{rrrjjjeeeeeeggggggiiilllnnnqqqqqqjjjccc\\\RRRIII@@@<<<888444333222000//////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,************************'''((()))***+++,,,,,,,,,+++///***&&&,,,***(((......---++++++++++++)))((())))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******''')))******))))))***+++((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&)))***'''(((((('''&&&'''((()))***(((((((((''''''&&&&&&&&&))))))(((((('''((((((((('''(((((((((((((((((('''''''''(((((()))((((((((()))((('''((())))))(((&&&))))))))))))))))))))))))''''''(((((()))))))))***((())))))))))))((((((''')))))))))(((((((((''''''((())))))***+++,,,---...------,,,++++++***))))))$$$%%%&&&'''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((())))))***&&&&&&'''(((***+++,,,---((())))))******))))))((())))))))))))((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......------........./////////000//////...///000111222......///000000111111222//////000000111111000000222222222333333333444444222222222333333444444444444333222111111333444666444444333333333333444444333333222222222111111111000000000111222222333333222111000000000000111222xxxrrrppppppnnnmmmqqqyyy~~~}}}{{{zzzzzzzzz|||}}}zzztttqqqtttxxxxxxlllpppuuuvvvuuuuuuvvvxxxrrruuuyyy|||}}}{{{xxxvvvnnnoooqqqrrrsssrrrrrrqqqjjjiiihhhhhhhhhjjjkkklllnnnnnnoooqqqtttwwwzzz|||zzzkkk\\\UUUQQQSSS^^^kkkggglllttt~~~}}}||||||{{{uuunnnnnnrrruuu~~~wwwmmmccc``````cccjjjqqqvvv{{{~~~zzzssskkk___UUUKKKFFF>>>888555444333333000000///------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,)))---'''###(((&&&###(((---,,,***++++++,,,***)))))))))))))))))))))))))))((())))))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((((((((((((((()))******''')))******(((((()))+++((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&)))***'''(((((('''''''''((()))***'''&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******(((((())))))))))))((((((((((((((((((((()))***+++((('''''')))******(((&&&))))))))))))))))))))))))%%%%%%&&&'''((()))******'''(((((())))))))))))(((***)))))))))))))))(((((((((((()))***+++,,,,,,---...---,,,+++***)))(((((('''(((***++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))(((&&&$$$&&&***------,,,)))******************)))(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------,,,+++***))),,,---------------------+++---...---,,,+++,,,...................................................////////////////////////...............//////000///000222333333333222111555555555444555555666777333333444555666777777888666666777888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::888777999<<<>>>===;;;<<<:::888777777999;;;===;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888888888888777777777777777777777777888777777666666777888888|||uuupppoooqqqtttnnnooouuu|||~~~|||yyywwwwwwxxxyyyyyy{{{yyysssqqqssssssqqqhhhnnnvvvwwwtttrrrrrrtttppprrrvvvyyyyyywwwtttqqqhhhjjjlllnnnnnnnnnlllkkkhhhhhhhhhhhhiiijjjlllmmmkkkkkkkkklllooorrrvvvxxxwwwggg\\\UUUQQQSSSYYYXXX]]]dddllluuu~~~zzzzzz|||vvvjjjeeedddgggooowww|||}}}wwwmmmddd[[[TTTJJJAAA;;;999777666333222000///......//////,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))&&&+++&&&###(((&&&"""(((&&&%%%%%%''')))++++++***(((((((((((((((((((((((())))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((((((((((((((())))))***'''((())))))(((((()))+++((((((((((((((())))))***((((((((((((((((((((((((%%%((((((&&&&&&)))***'''((((((((((((((()))))))))'''''''''((((((((((((((())))))((())))))***++++++((((((((())))))(((((((((''''''&&&&&&''')))+++,,,&&&&&&'''((())))))'''$$$(((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((())))))***))))))************))))))))))))(((((())))))***++++++,,,...---,,,+++***)))((('''(((***,,,......,,,***)))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''((()))))),,,(((&&&'''++++++'''"""******++++++++++++******(((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))***+++,,,,,,,,,,,,,,,.........///////////////+++---......,,,,,,---///.../////////000000111111222222222222222222222222222222222222333333333333333333333333333444444555444666888999:::999777666<<<<<<<<<<<<======>>>>>>=========>>>>>>????????????@@@AAABBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCAAACCCHHHKKKIIIEEEFFFDDDBBB@@@@@@BBBEEEGGGDDDDDDFFFGGGGGGFFFDDDDDDDDDCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA}}}xxxqqqmmmmmmppptttqqqrrrxxx|||}}}~~~}}}~~~{{{xxxuuutttuuuvvvxxxsssuuuuuurrrqqqqqqnnniiigggmmmuuuwwwsssppppppqqqnnnpppsssuuutttrrrooollldddfffhhhjjjjjjiiihhhggghhhhhhhhhiiikkklllmmmnnnhhhhhhiiijjjnnnrrrvvvxxxrrreee[[[SSSPPPQQQVVVXXX\\\```fffppp|||wwwrrroooooouuu}}}{{{uuuiiiaaaVVVKKKCCC>>>;;;999444333111/////////000111---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))(((---)))'''---,,,)))...%%%$$$$$$%%%(((******)))((((((((((((((((((((((((************++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***&&&((())))))(((((()))***((((((((((((((())))))***((((((((((((((((((((((((%%%((((((&&&&&&)))***'''((((((((()))))))))))))))'''''''''((((((((((((((())))))((())))))***++++++&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&(((***+++((('''''')))******(((&&&((((((((((((((((((((((((*********))))))(((((((((&&&'''((())))))***))))))))))))))))))************((((((((())))))*********---,,,,,,+++)))(((((('''%%%''')))++++++)))&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((())))))***++++++)))'''))),,,***###******++++++++++++******'''((((((((()))))))))***((((((((()))))))))))))))************************((())))))***************++++++++++++++++++++++++************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------)))***+++,,,---........./////////000000000111111///000111111000000111333222222333333444444555555888888888888888888888888777777777888888999999999;;;::::::::::::;;;<<<<<<;;;===???@@@AAA@@@>>>===CCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGIIIIIIJJJJJJJJJNNNNNNNNNNNNOOOOOOOOOOOOPPPLLLJJJLLLQQQSSSQQQMMMPPPNNNLLLKKKKKKLLLNNNOOOLLLMMMNNNOOOOOONNNMMMLLLNNNMMMKKKJJJIIIJJJKKKLLLJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKzzzsssnnnlllmmmooorrrttt{{{{{{|||~~~{{{{{{~~~xxxwwwtttqqqqqqqqqssstttnnnppppppnnnoooooolllfffkkkoootttuuusssqqqpppqqqnnnoooqqqqqqpppnnnllljjjeeefffggggggggggggeeeeeehhhhhhiiikkklllnnnoooooohhhhhhjjjmmmpppuuuxxxzzz|||mmm```VVVRRRPPPWWWWWWXXX[[[___eeejjjmmmqqq|||}}}zzzxxx|||sssmmmcccXXXOOOHHHAAA>>>777666333000......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,'''---)))(((...---)))///+++***(((((())))))(((''')))))))))))))))))))))))))))************+++++++++((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))******&&&((())))))''''''(((***((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&)))***''''''((()))*********))))))'''&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))+++***))))))++++++***))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((((())))))))))))((((((((()))))))))))))))***''''''(((((())))))))))))+++++++++***))))))(((((('''(((***+++***)))'''&&&((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((())))))))))))*********)))(((((('''''')))))))))))))))***++++++'''&&&'''***,,,***%%% )))******************)))''''''(((((())))))******))))))))))))))))))))))))************************(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,...///000......///000000000000///111111111222333333444444666777888999888888999;;;:::::::::;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@BBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOTTTTTTUUUUUUUUUVVVVVVVVVTTTRRRQQQRRRUUUVVVTTTRRRVVVUUUTTTSSSSSSTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTRRRPPPPPPQQQRRRSSSQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSS|||wwwrrrnnnmmmmmmnnnqqqxxx}}}}}}yyy{{{|||yyywwwwwwxxxyyyrrrqqqooonnnmmmnnnoooooommmmmmkkkiiikkknnnmmmhhhooopppqqqrrrrrrqqqqqqpppppppppppppppnnnmmmkkkjjjiiihhhhhhggggggfffffffffhhhiiijjjlllnnnpppqqqqqqjjjlllnnnqqquuuxxxzzz{{{tttfff^^^[[[ZZZ]]][[[[[[^^^cccfffeeecccbbbfffiiimmmyyy}}}{{{}}}xxxqqqhhh```WWWOOOIIIAAA>>>999555111/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,&&&,,,(((&&&,,,***&&&+++...,,,+++***+++***)))''')))))))))))))))))))))))))))))))))************+++))))))************))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&)))***''''''((()))***+++***))))))(((((((((''''''&&&&&&&&&))))))(((((('''(((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''+++)))&&&&&&''')))))))))))))))))))))))))))))))))*********)))((((((((('''((())))))))))))(((((('''''''''((((((((()))))))))''''''(((((((((((())))))************))))))))))))***++++++++++++***)))((()))(((((((((''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******'''(((((())))))***))))))((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++------------------------////////////////////////............000111222333111222333444555666666666888888999999:::;;;;;;<<<>>>@@@AAABBBAAAAAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUWWWXXXYYYYYYYYYXXX|||}}}}}}zzzvvvrrrpppppphhhlllsssyyyyyyvvvzzz~~~yyyuuutttsssrrrqqqnnnmmmlllkkkkkkkkkkkklllnnnlllhhheeehhhnnnooolllpppooonnnnnnpppppppppooosssrrrqqqooonnnmmmlllkkklllkkkjjjhhhgggggggggggghhhiiikkkmmmoooqqqrrrrrrmmmoooqqquuuwwwzzz{{{|||zzzmmmfffeeeffffffcccaaaffflllmmmhhhbbb```^^^XXXVVVaaavvv~~~~~~~~~|||{{{}}}|||uuunnnddd[[[UUUJJJGGGAAA:::555222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***000,,,***///+++&&&++++++***)))***+++,,,+++***))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((''''''(((***((((((((((((((()))******))))))))))))))))))))))))%%%((()))&&&&&&******''''''((()))++++++******))),,,,,,+++***)))(((((('''***)))((('''''''''''''''(((((())))))))))))(((((((((((()))******)))(((''')))&&&"""!!!###%%%&&&'''))))))))))))))))))))))))'''''''''((((((((((((((())))))***))))))(((''''''&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))************(((((('''&&&&&&&&&&&&%%%))))))(((((('''''''''&&&'''''''''((()))******+++(((((((((((())))))))))))$$$%%%&&&((()))+++,,,---'''''''''''''''((()))))),,,,,,+++((('''(((+++...(((((())))))))))))((((((&&&''''''((()))******+++*********)))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++////////////////////////000000000000000000000000000000000111222444555666000111444777:::<<<>>>>>>???@@@@@@AAABBBCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGIIIJJJJJJIIIIIIHHHJJJKKKLLLOOOQQQSSSUUUVVVUUUVVVWWWYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[\\\\\\^^^^^^]]][[[ZZZZZZ[[[YYYYYYZZZ[[[ZZZYYYWWWVVVZZZYYYXXXWWWWWWXXXYYYZZZZZZXXXVVVTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZ[[[[[[ZZZZZZ~~~{{{sssnnnmmmnnnjjjnnnrrrttttttuuuwwwyyy|||~~~xxxmmmggghhhkkkjjjjjjjjjgggdddeeeiiimmmmmmkkkiiijjjmmmooommmkkklllkkklllnnnrrruuuvvvvvv{{{uuurrrrrrrrrpppppprrryyyuuuoookkkjjjjjjlllllleeehhhlllmmmmmmlllllllllppptttyyy}}}~~~~~~{{{zzznnniiikkkpppnnnnnnllllllrrryyyvvvmmmlll```WWWWWWVVVXXXhhhzzz}}}vvvrrrssswww|||~~~~~~{{{zzzvvvrrrkkkdddYYYPPPDDD>>><<<999222+++///---,,,,,,---......------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******+++******))))))))))))))))))************+++++++++%%%%%%'''((()))))))))))),,,------+++)))(((((()))***)))(((''''''((()))***))))))*********))))))((((((((((((((())))))))))))((()))+++,,,------,,,,,,''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((''''''''''''******((((((+++,,,)))''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++------(((((((((((()))***,,,,,,***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%&&&(((((('''&&&'''((())))))))))))))))))))))))+++***)))'''''''''((()))---------,,,,,,+++++++++)))(((((()))+++---,,,,,,+++*********))))))((((((''''''(((((())))))******,,,+++&&& !!!&&&)))'''(((((((((((())))))))))))************)))'''&&&%%%''''''''''''((()))++++++***(((((()))***+++***)))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((******+++++++++*********)))))))))))))))++++++******)))'''&&&%%%---+++)))((('''((()))***++++++***************++++++,,,------,,,+++,,,---)))******+++,,,---......'''((())),,,---//////000)))***+++,,,---.........//////............//////111000000111444555555444777777888999:::<<<>>>???:::???EEEFFFCCCAAACCCGGGHHHHHHIIIJJJKKKJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLMMMJJJJJJKKKMMMNNNNNNNNNNNNQQQQQQPPPQQQRRRRRRPPPNNNLLLHHHHHHLLLNNNLLLKKKMMMKKKKKKLLLLLLLLLLLLMMMNNNHHHIIIKKKMMMNNNOOOPPPPPPSSSQQQOOONNNOOOQQQTTTUUURRRQQQQQQRRRTTTXXX\\\___YYYXXXXXXXXXZZZ\\\\\\\\\YYY[[[]]]]]][[[[[[\\\^^^______]]][[[ZZZZZZ]]]___^^^aaaaaa]]]ZZZ\\\]]][[[YYYXXXVVVVVVXXXYYYZZZZZZ^^^[[[VVVSSSTTTUUUVVVVVVZZZXXXVVVVVVWWWWWWWWWVVVZZZYYYWWWWWWYYYZZZZZZZZZ~~~zzzvvvrrrooommmlllllloooqqqrrrrrrtttxxx{{{~~~zzzssskkkgggiiillljjjjjjiiigggfffgggjjjmmmkkkjjjjjjlllooopppnnnlllllllllnnnqqqtttuuutttsssuuurrrppprrrrrrqqqssswww}}}xxxrrroooooooooooonnneeegggjjjkkkkkkjjjkkklllooottt{{{~~~{{{}}}~~~~~~{{{{{{sssoooooorrrtttttttttwww~~~ssshhh___YYYYYYVVVSSS]]]jjjvvvyyypppjjjiiimmmqqqttt~~~~~~~~~{{{vvvmmmbbbSSSHHHAAA;;;555000333111///...//////...------------,,,,,,,,,++++++,,,,,,+++++++++***************++++++++++++******,,,++++++***************)))************+++++++++&&&&&&'''))))))******)))+++,,,,,,+++)))((()))******)))(((''''''((()))***))))))************))))))(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))))))))'''******((((((++++++)))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))******+++(((((((((((())))))***+++***)))((('''&&&''''''(((&&&'''((())))))((('''&&&((()))***)))'''%%%%%%%%%))))))))))))))))))))))))+++***)))(((''''''((())),,,,,,,,,+++++++++******(((''''''(((***+++***)))************)))))))))(((***))))))))))))))))))(((***+++)))&&&&&&***+++)))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((()))***+++)))(((((((((***+++***))))))))))))***))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***((()))***++++++,,,,,,,,,************)))))))))))))))))))))***))))))(((''',,,+++)))((((((((()))***,,,,,,++++++***++++++,,,+++---...---,,,,,,---...******+++,,,,,,---......,,,---------------,,,,,,111111111111000///------111111222333444555666666777777666888;;;<<<<<<;;;@@@AAABBBCCCEEEFFFGGGHHHFFFIIIMMMMMMKKKJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSTTTTTTTTTVVVWWWVVVSSSQQQMMMIIIIIINNNQQQPPPPPPRRRXXXWWWVVVVVVVVVUUUTTTRRRPPPQQQRRRTTTUUUVVVWWWXXXWWWVVVUUUTTTSSSTTTUUUVVVXXXXXXWWWWWWWWWYYY\\\___^^^]]][[[[[[\\\^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]][[[[[[\\\[[[YYYYYYZZZ\\\ZZZ___```\\\YYYZZZYYYVVVYYYWWWVVVVVVWWWYYYYYYZZZYYYVVVSSSRRRRRRTTTTTTTTTVVVUUUTTTUUUVVVVVVTTTSSSXXXVVVTTTUUUWWWZZZ\\\]]]}}}wwwsssqqqooollljjjnnnpppqqqqqqrrruuuyyy|||~~~zzzssslllhhhhhhjjjlllkkkhhhffffffhhhjjjkkkllliiijjjkkknnnqqqqqqpppnnnnnnooorrruuuwwwwwwtttqqqrrrqqqqqqrrrpppnnnrrrxxx}}}xxxsssrrrttttttqqqmmmllllllmmmkkkiiiiiijjjkkkooottt|||~~~}}}|||{{{yyyvvvssswwwxxxzzzyyyvvvttttttuuuzzzzzz{{{zzzgggbbb``````ZZZSSSUUU\\\___vvvzzzsssjjjeeedddhhhmmmpppvvv|||rrraaaPPPDDD<<<777555777555222111000000...---------------,,,,,,,,,,,,+++++++++*********))))))******++++++++++++******---,,,,,,+++***+++++++++)))************+++++++++'''((()))***************)))***++++++))))))***+++))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))(((((())))))***+++,,,))))))************))))))))))))************)))))))))))))))))))))***++++++(((((())))))******++++++'''******'''(((++++++(((*********)))((('''''''''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((''''''(((((((((((('''''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))***))))))(((((((((((()))++++++************))))))((('''&&&&&&(((((((((&&&************))))))))))))*********)))(((((('''''''''***+++)))))),,,,,,((((((((((((((())))))))))))''''''((()))))))))))))))(((''''''(((((()))***+++)))((('''(((***+++***)))))))))))))))(((((('''&&&(((((((((((())))))))))))((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,************************'''((()))***************,,,+++***(((((()))******,,,,,,++++++++++++,,,,,,+++,,,......------...000,,,,,,------......////////////////////////......222222222222111000///...666777:::<<<>>>???@@@@@@AAA@@@@@@BBBEEEGGGGGGFFFJJJKKKMMMOOOPPPQQQQQQPPPRRRSSSTTTUUUTTTSSSRRRRRRTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXXXXWWWWWWWWWUUUUUUVVVXXXYYYWWWTTTQQQQQQNNNNNNSSSWWWWWWWWWYYY^^^\\\ZZZ[[[]]]\\\YYYVVVUUUVVVVVVXXXYYYZZZ[[[\\\ZZZZZZZZZYYYYYYXXXWWWVVVZZZ[[[[[[YYYXXXXXXZZZ\\\___]]]\\\[[[[[[]]]^^^``````___^^^^^^^^^]]]\\\ZZZUUUXXXZZZ[[[ZZZYYYZZZ[[[[[[___```\\\YYYXXXWWWTTTZZZYYYXXXXXXXXXYYYZZZ[[[VVVTTTRRRRRRRRRSSSRRRQQQSSSRRRRRRSSSUUUUUUSSSQQQZZZYYYYYY\\\bbbhhhlllnnnzzztttpppmmmlllmmmpppqqqssstttuuuwwwxxxyyywwwqqqkkkggghhhiiijjjjjjiiifffdddeeehhhkkkkkkjjjhhhjjjmmmpppssssssqqqooosssssssssuuuwwwwwwuuussstttssstttrrrlllhhhkkksssxxxtttqqqrrrvvvvvvqqqkkktttsssqqqmmmjjjhhhiiikkkoootttzzz}}}~~~~~~}}}}}}~~~|||xxxtttqqqooopppqqqrrrtttuuuvvvwww}}}zzz{{{pppmmmlllkkkcccXXXUUUYYYQQQbbbvvv{{{rrrmmmhhhfffiiinnnsssuuutttzzzlll[[[MMMCCC===;;;777555222111111000///---...------------,,,,,,,,,++++++*********)))))))))******++++++++++++******,,,,,,+++************+++))))))*********+++++++++((()))***+++++++++++++++''')))******))))))***,,,))))))(((((((((((())))))((())))))************)))(((((((((((()))))))))))))))(((''''''''')))***+++((())))))******))))))(((((((((***++++++***(((((())))))(((((())))))***+++''''''((()))******++++++'''******''''''******(((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((('''''''''((((((((('''''''''(((((('''(((((((((((((((((('''"""$$$&&&'''''''''(((***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&(((((('''%%%*********)))))))))))))))((((((((('''''''''''''''&&&***+++((('''))))))&&&(((((((((((())))))))))))************)))'''&&&%%%((((((((((((((()))******)))((('''(((*********(((((())))))(((((('''&&&%%%(((((((((((())))))))))))(((((()))))))))*********)))******+++,,,,,,++++++)))***************++++++((()))******++++++******++++++***))))))******++++++++++++***++++++,,,---***,,,---...------///000......//////000000111111---...000222444555666666333444555777999:::;;;;;;???AAADDDGGGIIIIIIIIIHHHIIIIIIIIIKKKNNNPPPPPPPPPPPPQQQTTTVVVWWWVVVUUUTTTVVVUUUUUUWWWXXXYYYWWWUUUZZZYYYWWWVVVWWWXXXZZZ\\\ZZZYYYWWWVVVVVVWWWYYYZZZVVVWWWWWWWWWWWWVVVVVVUUUXXXXXXZZZ\\\]]][[[WWWTTTVVVSSSSSSXXX[[[ZZZZZZ\\\]]][[[YYY[[[___```]]]YYYWWWWWWXXXYYYZZZ[[[\\\]]]ZZZZZZ\\\\\\[[[XXXVVVTTTTTTVVVWWWVVVTTTUUUWWWZZZ\\\\\\\\\[[[[[[^^^aaadddccccccdddggggggeee___ZZZWWWYYY]]]______```aaabbbfffiiihhhbbb^^^^^^]]][[[bbbaaaaaa___^^^^^^```aaa^^^\\\ZZZYYYXXXVVVTTTQQQRRRQQQPPPRRRVVVYYYZZZZZZeeegggkkksss}}}zzzppplllooosssrrrtttwwwzzzzzzyyyvvvsssmmmiiifffgggjjjllljjjhhhhhheeecccdddhhhjjjjjjhhhiiilllooorrrssssssrrrrrrtttrrrppppppsssuuuuuuuuuuuutttsssqqqkkkeeehhhooorrrqqqqqquuuyyywwwqqqlllqqqqqqooollliiiiiikkkmmmppprrruuuwwwyyy{{{}}}{{{{{{{{{{{{zzzvvvrrrpppkkkkkkjjjkkknnnqqquuuxxx~~~yyyyyy~~~|||uuujjj]]]WWWWWWRRRYYYaaaggglllssswwwwwwwwwzzz~~~}}}tttllljjjhhhggghhhmmmqqquuuvvvxxxwwwiii[[[OOOFFFBBB777555333222111111///............---------,,,,,,+++++++++************)))******++++++++++++******++++++***)))))))))))))))))))))*********+++++++++)))******++++++++++++***'''((()))***))))))***,,,(((((())))))))))))(((((((((((()))***************(((((((((((()))))))))))))))((('''''''''((()))***'''(((((())))))(((((('''&&&'''))))))))))))'''&&&(((''''''''''''((())))))&&&&&&''''''((()))******'''******''''''***)))''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''(((((()))(((((('''&&&''''''(((((((((((((((((((((((((((''''''((((((((( ###%%%&&&&&&&&&''')))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***((('''((())))))((('''))))))))))))))))))******$$$$$$%%%%%%&&&'''(((((())),,,,,,(((%%%'''((('''(((((((((((())))))))))))************)))'''&&&%%%)))(((((((((((())))))***(((''''''''')))***)))(((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))************((()))******************))))))******+++++++++,,,+++++++++++++++******)))+++***************++++++***************+++,,,---***+++---.........000222......///000111222333333111222555777:::<<<>>>>>>===???AAADDDGGGJJJKKKLLLJJJLLLNNNPPPQQQPPPOOONNNPPPOOOOOOQQQTTTVVVVVVUUUTTTUUUWWWYYYZZZYYYWWWVVVVVVUUUUUUWWWZZZ[[[ZZZYYY\\\[[[ZZZYYYYYY[[[]]]^^^\\\[[[YYYXXXXXXYYY[[[\\\WWWWWWWWWXXXWWWWWWVVVVVV]]]]]]^^^```aaa```\\\YYYYYYUUUTTTWWWYYYWWWVVVXXX[[[YYYWWWYYY\\\^^^]]]\\\XXXYYYZZZ\\\]]]]]]]]]\\\ZZZ[[[]]]]]]\\\XXXTTTRRRMMMQQQSSSTTTSSSUUUZZZ___bbbdddfffggghhhkkkppptttqqquuu{{{~~~xxxooohhhdddfffgggiiijjjmmmqqqtttyyyzzzwwwqqqmmmoooqqqppptttttttttqqqnnnmmmnnnpppqqqooollliiifffaaa\\\YYYTTTSSSSSSWWW^^^ffflllooowwwzzz~~~~~~tttooottt{{{wwwyyy|||~~~~~~zzzsssnnnhhhggggggjjjmmmmmmjjjggggggfffeeefffgggiiiiiihhhkkknnnrrrsssssssssssstttqqqooollllllooosssvvvwwwsssqqqppppppllliiilllrrrqqqtttxxx||||||yyyrrrmmmggghhhhhhgggggghhhlllooooooppprrrtttvvvyyy~~~vvvsssrrrttttttpppnnnmmmkkkkkkkkkjjjjjjmmmssswww}}}xxxxxx~~~oooaaaXXXUUUXXXXXXXXXWWWYYY^^^eeeiiirrrxxx}}}tttjjjiiigggfffgggjjjnnnpppqqq{{{wwwmmmbbbVVVJJJBBB<<<:::777555444333111///............---------,,,,,,,,,,,,+++++++++************++++++++++++******+++***))))))(((((()))))))))************+++++++++)))******+++++++++******'''((())))))((((((***+++(((((())))))))))))(((((('''((()))******+++******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&''''''(((((())))))'''******''''''))))))&&&'''''''''((()))*********))))))))))))))))))))))))%%%&&&&&&&&&''')))***+++&&&'''))))))***)))((('''&&&'''(((((()))(((((((((((((((''''''''''''((((((%%%&&&''''''%%%$$$$$$%%%(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((((((((())))))***)))((((((***+++***((())))))))))))************"""###$$$%%%&&&((()))))))))......***&&&(((******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&''')))***)))((('''(((((())))))((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))*********))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++++++++++++++******++++++,,,---...+++---///000000111333555000000222333555777888888===>>>@@@AAACCCCCCDDDDDDHHHIIIKKKMMMOOOPPPQQQQQQTTTTTTUUUVVVVVVUUUTTTSSSTTTTTTSSSUUUWWWYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVWWWXXXYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[\\\^^^___^^^\\\ZZZXXXXXXZZZ\\\^^^[[[[[[\\\\\\\\\\\\[[[[[[]]]\\\\\\]]]^^^]]][[[YYYWWWSSSQQQTTTTTTQQQOOOPPPTTTTTTTTTTTTVVVYYY\\\^^^\\\^^^aaacccdddcccaaa```bbbcccdddccc```[[[VVVSSSMMMQQQUUUVVVWWW\\\dddllltttxxx|||~~~yyywwwtttrrrsssxxx~~~yyysssmmmiii___^^^___dddllluuu{{{zzzyyywww|||zzzrrrlllkkkkkklllmmmnnnmmmjjjhhhhhhiiiiiiiiihhhhhhiiijjjnnnqqqssstttrrrrrrsssuuuooonnnmmmooossswwwyyyzzztttpppoooppppppoooqqquuusssyyy~~~vvvoookkkdddeeefffffffffgggjjjllllllnnnrrrtttwww{{{tttnnnkkknnnoookkkiiikkknnnqqqrrrpppllllllpppuuuxxxuuuxxxvvvhhh___YYYXXXWWWVVVUUUSSSSSSUUUYYYdddnnnvvvzzz~~~wwwnnnkkkgggfffiiinnnrrrtttzzz}}}~~~}}}}}}xxxpppkkkeee]]]QQQIIIEEEBBB>>>;;;888666333000............---------------------,,,,,,,,,,,,+++******++++++++++++******,,,+++******))))))******)))************+++++++++)))***************))))))'''(((***)))(((((()))***'''((()))******)))(((''''''((()))******+++++++++(((((((((((()))))))))))))))))))))******))))))((((((((())))))))))))(((((())))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((())))))'''******'''&&&)))(((%%%(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''((())))))***&&&''')))***+++***))))))%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))((()))***)))&&&%%%$$$%%%((((((((((((((((((((((((&&&'''((()))******)))(((''''''(((((()))))))))))))))((('''(((***++++++***((()))))))))************%%%%%%&&&'''(((((())))))""")))...+++((()))******(((((((((((())))))))))))''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&''')))))))))(((''''''((()))************(((((((((((())))))))))))))))))*********+++++++++*********++++++******)))))))))***++++++,,,------***+++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,------...000000...000222444444555777999888999:::===???AAACCCDDDJJJJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYYZZZYYYXXX[[[[[[[[[[[[[[[ZZZZZZZZZVVVYYY[[[ZZZYYYYYY\\\___]]]]]]]]]]]]^^^^^^^^^^^^```^^^[[[YYYYYY[[[^^^```___```aaabbbbbbcccbbbbbb^^^]]][[[[[[\\\\\\\\\ZZZWWWSSSQQQSSSSSSPPPNNNOOOOOORRRTTTVVVXXX^^^gggoooppptttxxx{{{|||zzzvvvtttssssssqqqnnnhhhaaa[[[WWWRRRVVVZZZ\\\]]]dddoooyyy|||tttssszzz}}}wwwvvvvvvxxx{{{}}}~~~}}}wwwzzz}}}~~~~~~~~~}}}yyyrrrlllpppqqqqqqpppnnnlllkkkjjjiiikkkmmmllliiihhhiiilllppprrrttttttrrrqqqtttvvvpppppprrrvvvzzz~~~~~~~~~xxxsssppprrrsssrrrrrruuusss{{{}}}ssskkkhhhhhhhhhiiihhhffffffggghhhjjjmmmrrrwwwzzz}}}uuummmiiilllmmmiiihhhjjjpppuuuyyyvvvppplllooossssssrrrwww}}}qqqgggaaaSSSTTTVVVXXXTTTOOOKKKKKKOOO\\\hhhnnnuuuuuupppiiigggkkkrrryyy}}}wwwxxx{{{zzzzzztttmmmkkkkkkggg^^^VVVMMMJJJDDD@@@<<<888444111//////.........---------......---------,,,,,,,,,******++++++++++++******---,,,++++++******++++++)))************+++++++++))))))*********))))))(((((()))***)))((('''((()))'''((()))******)))((('''''''''(((******+++++++++(((((((((((())))))))))))((()))***++++++***)))((())))))************))))))+++***)))(((((()))***+++)))))))))))))))******+++************))))))))))))'''******'''&&&((((((%%%******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((()))%%%''')))+++,,,,,,+++***%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))'''(((******)))(((((()))((((((((((((((((((((((((&&&'''(((*********)))((('''((((((((())))))******''''''&&&'''***++++++***(((((())))))*********+++((((((((()))))))))))))))###++++++)))))))))((((((((((((((())))))))))))************)))'''&&&%%%***)))(((((((((((())))))((('''&&&''')))))))))'''&&&'''(((***++++++++++++(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------))))))+++,,,---.........)))***+++,,,,,,,,,,,,,,,.........//////111222222111333555666777888;;;===@@@BBBDDDFFFIIILLLNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSPPPQQQSSSTTTVVVWWWWWWWWWZZZZZZYYYYYYYYYZZZ[[[\\\ZZZYYYXXXXXXZZZZZZYYYXXX[[[ZZZZZZYYYYYYYYYYYYZZZVVVZZZ\\\ZZZVVVUUUXXX]]]]]]]]]^^^____________^^^aaa___\\\ZZZZZZ\\\___aaabbbcccdddeeefffffffffffffffdddaaa```aaaccccccbbbYYYTTTSSSUUUVVVRRRQQQRRRQQQVVV\\\___cccmmm||||||wwwoooggg```[[[UUUZZZ^^^___aaahhhuuu|||qqqnnnuuu~~~xxxsssxxxyyy~~~xxxuuuuuu{{{|||xxxuuutttqqqtttsssmmmiiijjjkkkkkkoooppppppnnnjjjiiikkknnnqqqrrrsssssstttwww{{{{{{zzzxxxwww}}}~~~{{{wwwxxx}}}}}}xxxwwwzzz{{{uuurrrppprrrooommmnnnlllhhhgggjjjkkkpppwww|||}}}~~~vvvrrrmmmkkkmmmnnnmmmlllooorrrssspppllllllqqqwwwqqqpppsss{{{rrrfffbbbVVVPPPTTTXXXUUUOOOMMMIIIKKKQQQ[[[dddnnn{{{vvvllljjjkkkooowww~~~}}}}}}zzzzzzzzzzzz~~~}}}sssgggbbbbbbbbb```\\\___TTTJJJGGGCCC:::555555222222222000...------...........................***++++++++++++***)))))),,,------+++((('''((()))************+++,,,------***)))'''%%%&&&(((***,,,)))************+++++++++))))))))))))((((((((((((***************)))((('''******)))(((((((((((((((,,,""")))///+++###(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++&&&''')))*********)))((('''&&&%%%%%%&&&'''((()))***((('''(((,,,---+++((())))))))))))))))))))))))'''((()))(((&&&&&&((()))%%%'''***------+++)))''')))(((((((((''''''''''''''')))***)))((('''(((***))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))))))))************+++++++++++++++******)))((((((((()))((('''((()))***)))((((((((((((((())))))))))))$$$(((,,,***'''%%%)))---(((((()))***************++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))******))))))***,,,------,,,+++*********+++)))***++++++******+++,,,...---+++)))((()))---000,,,---,,,+++)))***,,,...++++++---///000111111222///111333555666777777666999<<<@@@AAABBBDDDIIIMMMLLLNNNOOOOOONNNNNNPPPQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVYYY[[[]]]^^^WWWXXXYYYZZZ[[[]]]]]]^^^___^^^]]]]]]]]]]]][[[ZZZZZZ[[[ZZZYYY\\\```^^^YYYYYYZZZ[[[ZZZYYYXXXYYY[[[]]]ZZZ]]]ccc```YYYZZZbbb```^^^\\\[[[]]]bbbhhhllllllrrryyy}}}|||zzzyyyyyyuuuuuusssuuu|||}}}uuuqqqfff______]]]WWWTTTXXX\\\```gggnnnwwwzzzqqqiiidddbbbgggccc```bbbfffmmmyyy~~~wwwoooppptttsssvvvuuu~~~vvvuuuyyy}}}zzzxxxwwwssswwwvvvppplllmmmnnnllloooooonnnkkkhhhhhhjjjmmmppprrrtttuuuvvvwww{{{}}}~~~~~~}}}|||}}}zzzyyyyyyzzzzzzvvvttttttqqqmmmlllnnnooorrruuuxxx{{{}}}wwwtttpppoooqqqqqqooollloooppppppooommmnnnrrrvvvppppppqqqwww~~~~~~uuuiii]]]SSSUUUXXXUUUQQQPPPKKKGGGFFFKKKTTTbbbvvv{{{qqqnnnpppsssxxx}}}{{{~~~{{{yyy|||~~~{{{rrrgggaaa```bbbccccccjjjaaaWWWQQQHHH===888888333333111///---------...------..................,,,,,,,,,,,,,,,+++******,,,,,,,,,+++)))((()))***,,,++++++*********+++++++++***((((((((()))+++,,,)))************+++++++++******)))))))))(((((((((************)))))))))(((******)))(((((((((((((((,,,'''###$$$(((+++***'''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((''''''(((***''''''((())))))))))))))))))(((((('''((()))***+++'''''''''&&&%%%&&&(((***))))))))))))))))))))))))&&&'''((((((&&&&&&'''((($$$&&&(((******)))'''&&&))))))((((((((('''''''''''')))***)))((('''(((***))))))))))))))))))))))))'''(((((()))***)))))))))((((((((((((((()))******))))))*********+++++++++)))))))))))))))*********)))((('''(((*********((((((((((((((()))))))))***''')))+++***(((''')))+++''''''((())))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***%%%&&&((('''&&&&&&'''))),,,,,,+++******************+++,,,,,,******+++,,,+++,,,,,,+++******+++---,,,,,,---,,,++++++---//////000111222222222222111999:::;;;===>>>??????@@@AAAEEEIIIJJJJJJJJJKKKLLLOOOPPPRRRQQQQQQQQQRRRTTTXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]ZZZZZZ[[[[[[[[[\\\]]]]]]ZZZYYYWWWWWWXXXXXXYYYXXXZZZ[[[YYYUUUUUUXXXXXXUUUQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZ___eeegggfffgggjjjcccaaa___bbbjjjsss{{{xxxpppppplllddd```ccciiioooxxxxxxoooiiifffgggeeeeeeggghhhjjjsss}}}{{{wwwtttoooqqqwwwwww{{{tttuuu|||}}}{{{yyyuuuxxxxxxrrrnnnoooooommmnnnmmmjjjgggeeefffjjjmmmpppsssvvvxxxxxxxxxyyyzzz~~~|||{{{}}}~~~{{{zzzwwwrrrpppssssssrrrsssvvvzzz~~~xxxvvvuuuvvvxxxwwwsssoooqqqpppooonnnnnnoooqqqrrrooonnnnnnrrrvvvxxxvvvssswww~~~sssggg]]]ZZZ[[[ZZZVVVTTTVVVNNNEEECCCGGGQQQaaappp||||||zzzvvvxxx{{{yyytttkkkeeebbbdddiiilllssslllddd]]]TTTIIIBBBAAA888666444111/////////000---------....../////////---------------,,,,,,+++***+++,,,+++))))))+++,,,,,,,,,+++***)))(((((()))************++++++,,,,,,)))************+++++++++++++++*********)))))))))+++***)))((((((((()))*********)))((((((((())))))+++++++++)))'''&&&)))+++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++((((((((((((((()))******))))))((((((((()))******&&&'''(((%%%""""""(((---))))))))))))))))))))))))''')))******)))(((((()))&&&&&&'''((((((((((((((()))))))))(((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))((())))))***************)))))))))))))))***++++++)))))))))*********++++++'''(((((()))******++++++)))((('''(((***+++***)))((((((((()))))))))*********************))))))***&&&'''(((((())))))((((((,,,,,,+++***))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((()))******))))))***,,,---,,,,,,++++++++++++,,,+++,,,---,,,+++***+++,,,***,,,......---,,,+++,,,,,,---.........///111333333444555777888888888888CCCDDDDDDEEEFFFHHHIIIJJJHHHLLLPPPRRRRRRQQQPPPPPPTTTUUUVVVUUUTTTTTTUUUWWWZZZZZZXXXWWWVVVVVVVVVVVVXXXYYYYYYYYYZZZZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[\\\\\\WWWVVVTTTSSSSSSUUUWWWYYY\\\______YYYTTTTTTUUUTTTOOORRRTTTUUUUUUTTTUUUUUUYYY```ffflllsssyyyyyyuuukkkhhhhhhooo|||}}}wwwnnnlllpppyyy|||qqqjjjggggggffffffgggeeefffooozzzxxxllliiikkkffffffggggggeeehhhttttttjjjjjjooouuuyyyzzzzzzyyyyyy|||~~~tttuuu}}}}}}zzzwwwyyyxxxrrrooopppooolllllljjjfffdddeeehhhnnnrrrsssvvvzzz{{{zzzxxxwwwwww~~~|||{{{wwwqqqppprrrsssrrrrrrwww}}}wwwwwwxxx|||zzzvvvvvvssspppnnnoooooonnnmmmmmmllllllmmmooopppnnnlllttt||||||sssjjjgggfffddd```\\\]]]UUUMMMIIIGGGGGGMMMUUUgggtttvvvpppssswww{{{zzzvvvqqqlllkkknnnqqqqqqmmmiiihhheee^^^TTTNNNAAA===888444333222222111------......//////000000---------------,,,++++++)))+++++++++******,,,...+++******)))(((((())))))))))))+++,,,,,,,,,+++***))))))*********+++++++++++++++++++++*********))),,,***)))''''''(((***+++******))))))((())))))***))),,,---+++'''&&&))),,,(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))+++---)))((('''''''''(((***+++''''''''''''''''''(((((('''(((((('''%%%&&&))),,,(((((((((((((((((((((((((((***,,,,,,+++*********)))))))))))))))******+++)))))))))(((((((((((('''''')))***)))((('''(((***(((((((((((((((((((((((((((((()))************)))))))))(((((())))))***+++))))))))))))************(((((())))))************)))((('''(((***+++***)))(((((()))))))))*********,,,+++)))***++++++***)))'''(((((()))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))************************)))******++++++******)))***+++,,,,,,++++++,,,---......---------------...+++,,,---,,,+++***+++,,,,,,...000000///......///...000222222333444666999777888;;;>>>AAACCCDDDEEEKKKJJJJJJKKKLLLNNNPPPRRRMMMOOORRRTTTVVVWWWWWWWWWXXXYYYYYYXXXVVVVVVXXXYYY\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ\\\YYYXXXUUUSSSSSSUUUYYY]]]cccjjjnnnhhh```]]]\\\[[[XXXYYYZZZYYYXXXWWWXXXYYYccclllrrrvvv~~~}}}uuusssvvvzzzsssnnnrrr|||tttkkkeeecccfffggghhhiiifffhhhttt{{{eeeXXXUUUVVVPPPTTTXXXZZZZZZ]]]eeemmmqqqwwwyyyiii[[[SSSWWW\\\ccchhhjjjkkklllmmmrrrxxx~~~xxxxxx}}}|||}}}}}}zzztttrrrtttssspppkkkhhheeedddhhhnnntttxxxwwwzzz|||}}}{{{yyyxxxxxx}}}xxxvvvrrrmmmllloooooopppttt{{{uuuwww{{{~~~}}}yyyuuurrrpppnnnkkkiiikkkjjjjjjkkklllllllllkkkuuu}}}~~~yyyvvvuuusssnnnhhhaaaYYYRRRNNNJJJFFFFFFIIILLL[[[ppppppiiilllrrr{{{yyytttrrrsssnnnkkkkkkpppuuusssfffXXXKKKEEE===777444333222000........./////////000000,,,,,,,,,,,,,,,++++++***)))***++++++***+++---///))))))(((((()))******+++'''(((***+++,,,+++***)))))))))*********+++++++++++++++++++++*********)))+++***((('''''')))***,,,******))))))))))))******)))((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((***+++)))((('''''''''(((***+++(((((((((((((((((('''''''''&&&&&&(((***+++(((%%%((((((((((((((((((((((((''')))******)))(((((()))***))))))((()))***++++++***)))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))(((((()))))))))*********************))))))((((((***)))((()))***++++++)))))))))))))))************,,,***)))***++++++***)))))))))***++++++++++++***,,,+++***)))))))))***+++))))))))))))))))))))))))************************(((((())))))))))))(((((('''(((***)))(((((()))+++------,,,,,,,,,,,,------***,,,------,,,+++---......///000/////////222444333555888999:::;;;>>>@@@???@@@CCCFFFIIILLLMMMNNNPPPPPPOOOPPPQQQSSSVVVWWWVVVUUUTTTUUUWWWYYY[[[\\\ZZZ[[[ZZZXXXVVVVVVXXXZZZYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWWWWUUUSSSRRRTTTVVVZZZ\\\]]]\\\[[[XXXWWWZZZ___dddooozzzvvvooojjjgggcccdddddddddbbbcccdddfffpppwww{{{|||zzzoooiiikkkyyytttjjjbbb```___bbbjjjuuu{{{xxxvvv}}}rrr[[[NNNJJJKKKHHHNNNSSSTTTTTTVVV[[[^^^```iiittt}}}{{{lll]]]PPPHHHEEEMMMQQQUUUXXXYYY[[[\\\^^^aaagggnnnrrrtttxxx~~~zzzuuu}}}~~~~~~xxxvvvyyyyyyvvvmmmjjjggghhhmmmtttzzz}}}zzz|||}}}}}}||||||}}}zzz~~~|||wwwrrrpppmmmiiiiiilllmmmpppvvv}}}}}}vvvyyy~~~|||wwwqqqmmmjjjhhhjjjjjjjjjjjjkkkkkkllllllrrrzzz~~~wwwuuuiii[[[QQQHHHBBB@@@BBBAAAJJJVVV```lll|||xxxkkkcccfffmmmuuu{{{|||wwwtttpppppprrrwww~~~~~~rrrcccWWWOOODDD<<<888555222///////////////////////////,,,,,,,,,,,,,,,+++*********+++,,,+++++++++---///)))(((((()))***+++,,,,,,'''(((***+++++++++***))))))************+++++++++++++++*********)))))))))***)))((((((((()))***+++******)))))))))***++++++)))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''&&&%%%%%%''')))((((((((((((((()))************+++++++++***))))))%%%$$$$$$'''++++++&&&!!!))))))))))))))))))))))))%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''((())))))******)))))))))(((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******++++++******)))(((((('''***)))((()))+++,,,+++***)))))))))*********++++++)))))))))*********++++++)))***++++++,,,,,,++++++++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))))))))((()))***,,,+++******+++---***************++++++,,,+++,,,...///...///000222///000111111111333777999:::===@@@BBBBBBCCCEEEGGGJJJKKKLLLNNNPPPQQQQQQQQQTTTTTTUUUVVVWWWYYYZZZ[[[___\\\XXXWWWXXXYYY[[[[[[ZZZZZZXXXVVVTTTTTTVVVXXXTTTVVVXXXZZZ[[[ZZZYYYXXXUUUWWWXXXZZZZZZZZZYYYXXXWWWUUURRRQQQSSSVVV[[[^^^bbbccccccaaaaaadddkkkppp|||vvvqqqsssvvvwwwvvvuuuvvvvvvvvvzzz|||~~~ooofffcccjjj}}}~~~xxxuuuxxx}}}{{{xxxssskkkddd^^^\\\\\\]]]nnn~~~vvvaaaOOOEEEBBBCCCEEEKKKOOONNNMMMOOOQQQQQQRRR[[[fffnnnuuu{{{~~~~~~qqqlllbbbVVVKKKDDDCCCCCCCCCFFFIIIKKKLLLMMMOOOPPPQQQVVV[[[^^^```cccgggkkkpppssssssqqqpppoooiiiaaa|||}}}yyyxxx|||}}}{{{rrrooolllmmmsssyyy~~~zzz{{{{{{{{{|||~~~uuu{{{xxxsssnnnmmmkkkhhhiiimmmnnnrrrwww{{{||||||{{{{{{zzz|||{{{sssmmmkkklllkkkkkkkkkkkkjjjjjjkkklllmmmuuuzzz|||{{{iii[[[OOODDD>>>===???BBBDDDFFFNNNaaa{{{|||ssshhh```bbbiiigggooozzz{{{wwwtttyyy|||}}}|||tttggg]]]OOOEEE???;;;777333111111000000///.........---------------,,,,,,++++++,,,---,,,++++++,,,...++++++*********++++++,,,)))******+++++++++++++++)))************+++++++++******)))))))))(((((((((((()))))))))******************))))))******+++,,,***)))((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***''''''((()))))))))))))))***++++++,,,+++***)))(((%%%%%%'''((())))))'''&&&))))))))))))))))))))))))''''''%%%$$$"""###&&&)))''''''''''''((((((((((((*********)))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''((())))))***(((((((((((()))))))))************)))))))))))))))***)))((()))+++,,,+++***))))))*********+++++++++%%%'''******((((((+++---))))))***+++++++++++++++)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,---......------...000+++++++++++++++,,,---------///111222222333555777222555888;;;<<<===???AAAAAADDDGGGIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[^^^[[[WWWVVVXXXYYYXXXWWWXXXXXXVVVSSSPPPPPPRRRUUUSSSWWW[[[```bbbaaa___]]]YYY[[[]]]```aaaaaaaaa```\\\YYYVVVTTTUUUXXX]]]```hhhkkknnnooopppttt}}}wwwwwwzzz||||||~~~wwwkkk```^^^```hhh{{{vvvqqqooojjjpppsssnnnddd^^^```dddggghhhiiigggbbb]]]ZZZXXX\\\pppxxxnnnooojjjggggggmmmvvv|||{{{wwwllleee[[[OOOFFFAAAAAABBBGGGMMMOOOKKKIIILLLMMMKKKKKKRRRWWWYYY^^^fffiiigggZZZXXXUUUOOOIIIFFFFFFGGGDDDIIIOOOTTTWWWXXXYYYYYYWWWYYY\\\\\\[[[ZZZ[[[]]]___cccfffggghhhfff___UUU|||{{{|||~~~wwwwww|||~~~{{{wwwssspppqqqvvv|||yyyyyyyyyzzz}}}|||qqqsss{{{wwwrrrnnnmmmkkkiiijjjoooppptttxxxyyywwwvvvwwwyyy}}}~~~uuunnnnnnooolllllllllkkkiiiiiijjjkkkjjjpppuuuuuuwww}}}qqqggg\\\OOOFFFCCC>>>???>>><<<@@@PPPhhhzzz~~~wwwqqqggg___```ggg\\\dddppp{{{~~~{{{vvvtttiiiZZZNNNGGGBBB===999222222111000///...------......//////......---,,,,,,------,,,+++***,,,......---,,,+++************+++++++++,,,,,,,,,------)))************+++++++++))))))))))))(((((((((((('''((()))*********************))))))***+++,,,,,,***,,,,,,+++)))'''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++***))))))+++---&&&''')))*********)))(((((()))*********((('''&&&'''***,,,***((('''***---))))))))))))))))))))))))***)))'''%%%###%%%))),,,(((((()))***************************))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((((((((())))))))))))((((((((()))******++++++***)))))))))+++,,,+++***)))************+++++++++"""&&&******''''''+++///(((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,+++******+++---...............///000111...111333555555777999;;;666;;;AAAEEEFFFGGGGGGHHHFFFHHHLLLNNNNNNNNNPPPQQQMMMNNNPPPSSSUUUWWWXXXXXXRRRSSSVVVXXXYYYZZZYYYYYYVVVTTTSSSTTTWWWXXXVVVTTTWWWVVVTTTQQQNNNNNNPPPSSSVVVZZZaaagggjjjiiifffddd___aaadddgggiiijjjjjjjjjbbb___ZZZWWWWWWZZZ___bbbmmmrrrwwwzzz|||wwwtttxxx~~~vvvtttssswww~~~uuu___WWWTTTYYY]]]ddduuuvvvjjjaaa]]]]]]\\\cccfff```TTTKKKKKKOOOXXX]]]ccceeeccc]]]XXXTTT^^^ooozzzfff]]]```VVVTTTWWWaaafffbbb]]]\\\SSSPPPLLLHHHEEEFFFHHHJJJNNNSSSTTTOOOMMMPPPRRROOONNNRRRRRRNNNPPPWWW[[[YYY[[[\\\\\\XXXRRRLLLHHHFFFRRRYYYccckkkpppqqqrrrrrrmmmnnnnnnkkkgggdddbbbccc^^^cccgggjjjllljjjaaaWWW{{{||||||zzzyyyuuuqqqrrrooonnnsss{{{uuuxxxyyyyyytttmmmkkkrrrwwwxxxvvvsssooollllllppprrrzzzzzz{{{{{{{{{{{{{{{{{{~~~xxxtttrrrrrrjjjiiihhhggghhhjjjmmmnnnlllnnnpppqqqrrruuuzzz}}}rrreeeWWWLLLEEE@@@???>>>===;;;@@@QQQaaayyyuuuppplllkkkgggaaa___aaaeeefffjjjqqqzzz}}}vvvjjj]]]RRRIIICCCAAA666444333222111111///...,,,,,,+++++++++,,,,,,------,,,++++++------,,,+++++++++++++++******))))))+++)))&&&$$$$$$&&&)))+++***************************)))))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************))))))(((''''''''''''''')))(((&&&&&&&&&(((***+++***)))(((''''''((()))***)))((('''&&&%%%%%%&&&&&&******))))))((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))'''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))++++++)))((((((((('''&&&&&&((()))***+++)))(((''''''((()))+++******))))))))))))************)))))))))))))))***,,,+++***))))))***+++++++++*********))))))(((((('''(((((()))***++++++++++++++++++++++++***)))(((*********)))))))))))))))*********)))))))))))))))+++************)))))))))---+++***,,,///000---+++000000/////////000222333555777999999:::<<>>===:::;;;CCCNNN```ttt}}}xxxqqqkkkggghhhfffaaa^^^^^^```ccciiiqqqwww|||~~~{{{wwwoooggg]]]TTTLLLGGG???:::555222222111000...000//////......//////000---,,,++++++------,,,+++++++++++++++*********)))---,,,***))))))***,,,---++++++++++++++++++++++++*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''&&&%%%$$$$$$&&&((()))***)))(((((((((((()))***)))))))))))))))(((((((((***)))))))))((((((((('''((())))))***************))))))))))))))))))))))))+++***((('''&&&&&&&&&'''))))))(((((((((((()))))))))(((((())))))))))))((((((''''''''''''((()))))))))((('''&&&&&&'''((()))******)))))))))))))))*********))))))))))))*********)))(((''''''((())))))************)))))))))(((((((((((()))***+++++++++******++++++,,,,,,,,,---++++++++++++++++++******************************,,,,,,,,,,,,+++++++++***...,,,+++,,,...///...,,,111111222333444666888999>>>AAADDDFFFFFFHHHKKKNNNLLLKKKLLLNNNQQQRRRPPPMMMQQQOOONNNNNNPPPQQQOOOMMMRRRTTTVVVWWWVVVUUUUUUVVVOOOLLLOOOVVVZZZYYYZZZ^^^ZZZYYYXXXWWWYYYZZZ\\\]]]___[[[XXXZZZaaagggiiiiiipppttttttpppmmmmmmiiieeegggjjjkkkhhhfffeee```ZZZVVVYYYZZZ[[[\\\aaakkkrrrwwwpppiiijjjpppxxx}}}uuuqqqllliiikkkppppppqqqrrrrrrooofffZZZRRRLLLKKKKKKMMMOOOTTTZZZ^^^eee___XXXTTTMMMGGGGGGJJJLLLMMMNNNLLLJJJJJJMMMPPPRRRVVV[[[^^^___```bbbdddjjjoooqqqlllaaaXXXUUUWWWXXX[[[aaajjjqqqtttsssqqqfff```ZZZVVVTTTVVVaaalll|||{{{pppeee^^^[[[YYY^^^bbb```[[[\\\ccckkkrrrpppnnnjjjbbb\\\aaaiiiwww}}}qqqooonnnmmmhhhaaa___aaawwwpppllljjjpppnnnnnnqqqvvvyyyxxxwwwvvvwwwvvvwww|||}}}sssnnnkkktttxxx~~~}}}||||||{{{|||}}}tttuuuvvvvvvuuuuuuwwwyyy|||{{{uuuoookkkcccdddfffhhhjjjlllmmmnnnfffffffffgggiiinnnuuuzzz}}}ppp```SSSGGGBBB??????===:::;;;???FFFWWWmmm~~~{{{wwwwwwzzzyyyooofff```bbbcccaaa^^^]]]^^^ccckkksssyyy~~~zzzxxxvvvsssmmmeee[[[TTTLLLDDD:::444333333000---......---------------...---,,,+++,,,---...---+++++++++++++++************+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))((('''''''''(((((('''&&&%%%%%%%%%&&&'''(((******))))))))))))******'''((()))*********)))((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))),,,+++)))(((&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))(((((((((&&&&&&&&&&&&((((((++++++***)))(((((())))))***)))))))))))))))******))))))(((((((((((())))))************))))))))))))(((((())))))***+++++++++---,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------,,,,,,,,,...---+++,,,...000111111444555777:::===???AAAAAADDDGGGKKKNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUUUUSSSQQQUUUSSSPPPOOOOOOOOOOOONNNNNNOOOQQQPPPOOOOOOPPPRRRMMMOOOTTT[[[^^^^^^aaaeeefffeeeccc```^^^___bbbdddcccbbbbbbgggnnnrrrqqqnnnpppsssrrrmmmkkknnnpppoookkkooopppkkkeeebbb\\\WWWVVVYYY\\\```dddlllwwwxxxvvv{{{|||yyyrrrwww{{{|||vvvmmmddd___\\\\\\```ffflllvvv~~~|||ssslllddd^^^XXXSSSSSSVVVXXXYYYZZZ[[[ZZZVVVPPPLLLNNNOOOPPPQQQSSSUUUWWWWWWVVVPPPKKKIIIGGGEEEGGGKKKJJJOOOSSSSSSQQQRRRWWW]]]cccgggjjjjjjhhhjjjooouuuxxxyyyvvvnnnddd^^^^^^aaaaaafffoooyyyuuupppkkkgggdddjjjzzz|||ooofffbbbaaadddgggfffddddddgggjjjpppnnnkkkhhhcccbbbiiisss}}}vvvppphhhbbbcccgggvvvooommmoootttssssssuuuxxxzzzyyyxxxssssssrrruuu{{{{{{qqqnnnpppwww|||}}}||||||zzz{{{{{{{{{yyywwwuuuvvvyyy{{{|||vvvpppllliiijjjlllnnnooonnnmmmmmmiiijjjkkklllmmmppptttwwwzzz{{{wwwyyy~~~vvveeeWWWOOOGGGAAABBBCCC@@@======EEELLLVVV___gggoootttwwwrrrtttxxx}}}ttthhh]]]\\\___`````````bbbfffmmmwww||||||||||||yyysssjjjbbbZZZOOOAAA999666444000---...------,,,,,,,,,,,,---...,,,+++,,,---...---,,,++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))((((((((((((((()))))))))((('''(((((()))************))))))*********###%%%''')))***)))((('''))))))))))))((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))******)))((('''&&&&&&&&&))))))(((((((((((())))))))))))***)))(((((()))***&&&'''(((******)))(((((()))(((''''''''''''((())),,,+++***)))(((((((((((())))))))))))))))))***+++***************+++++++++*********))))))))))))))))))))))))******+++++++++111///---***))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------///...---...111555888999;;;<<<@@@CCCFFFGGGHHHHHHHHHJJJMMMPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTRRRQQQTTTSSSQQQQQQQQQPPPPPPPPPMMMMMMMMMKKKJJJKKKNNNQQQWWW[[[aaagggjjjmmmqqquuuuuussspppkkkggggggkkknnnmmmqqqvvvzzzzzztttlllfffgggjjjjjjhhhkkksss{{{}}}xxx{{{yyyrrrjjjfffbbb^^^XXX\\\cccjjjqqqzzz|||gggXXXVVVYYYZZZXXXVVV[[[aaacccaaa[[[VVVRRRSSSTTTUUUWWW[[[fffwww|||ssskkkgggeee[[[WWWSSSPPPMMMLLLNNNPPPSSSXXX]]]]]]ZZZWWWXXXZZZ^^^aaabbbccceeefffddd```YYYRRRLLLLLLMMMMMMPPPUUUYYY]]]aaabbbaaacccgggkkkvvvyyyzzzwwwsssssszzz~~~uuummmhhhiiikkkmmmsss}}}|||yyywwwyyy~~~vvvqqqiiillloooqqqqqqooommmlllmmmhhheeecccdddiiivvvtttjjjdddgggmmmtttnnnppptttwwwwwwwwwxxxyyyzzzzzzzzzpppoooooottt{{{xxxlllmmmrrrxxx|||}}}{{{}}}}}}vvvssstttyyy}}}}}}zzzwwwssspppnnnooopppqqqpppmmmkkkiiilllooossstttsssqqqoooooooootttyyywwwrrrqqqtttyyy{{{}}}|||mmmaaaYYYNNNEEEDDDEEECCC???===AAAAAACCCFFFLLLTTT___gggmmmrrrwwwzzz~~~rrrbbb\\\^^^aaadddggghhhiiimmmxxx|||uuuooofff[[[LLLAAA;;;777333///222222111000000000000000...---,,,,,,......---,,,+++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************'''((()))***++++++++++++))))))((((((((())))))***)))))))))((((((((()))))))))))))))******)))))))))###%%%''')))******)))((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))++++++***((((((***,,,&&&''')))*********)))(((***))))))))))))))))))***++++++***)))(((((())))))))))))(((((()))***++++++))))))******++++++++++++))))))))))))))))))******************++++++++++++000...+++)))(((((()))***************++++++,,,,,,+++,,,,,,,,,---------...,,,,,,------...///000000222222333555888<<>>BBBCCCBBBFFFMMMWWWdddqqqwww}}}ssskkkhhhkkkqqqlllooosssuuuwww|||~~~xxxsssooogggZZZMMMCCC===<<<111000///...------------///---,,,---...///...---+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++*********)))******++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************(((((()))(((((('''&&&&&&))))))(((((()))******+++((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&)))))))))***+++++++++,,,'''((((((((()))))))))***''''''((())))))))))))(((((((((((((((((((((((((((&&&'''((())))))(((((('''))))))(((((((((((())))))''')))***'''$$$$$$(((,,,))))))(((((())))))***+++))))))************))))))(((((((((((()))***+++,,,(((((((((((()))***+++,,,%%%&&&((()))******))))))((()))))))))************++++++++++++++++++++++++(((((()))***,,,---......******++++++,,,------...,,,------...//////000000111222444666999<<<>>>???BBBDDDGGGIIIIIIJJJMMMPPPPPPPPPQQQRRRSSSUUUVVVWWWPPPRRRVVV[[[^^^\\\VVVQQQRRRSSSUUUWWW\\\eeeooowwwvvvtttnnnfff___\\\\\\___ccc___ZZZUUUTTTYYY```fffnnnwwwtttoooqqqwwwyyyyyy}}}}}}}}}{{{wwwoootttxxxmmm\\\[[[ZZZYYYYYYWWWUUUSSSPPPRRRTTTVVVVVVUUUTTTTTTPPPLLLLLLNNNMMMJJJKKKOOOOOOQQQTTTUUUWWWZZZ]]]```bbblllvvv{{{wwwwwwrrrjjjhhhlllnnnlllvvv|||yyyoooggghhhmmmsssxxx}}}}}}~~~yyysssiiiddd```___dddkkkoooqqqppptttyyy{{{{{{zzz{{{}}}~~~yyytttvvv{{{{{{{{{|||~~~xxxtttttttttqqqpppooonnnooosssyyy}}}zzzwwwzzz}}}zzzvvvtttrrrqqqpppuuuyyy{{{{{{{{{{{{{{{zzz{{{yyyooolllkkkmmmppppppjjjeee___aaadddgggkkkmmmoooppprrrtttvvvtttpppllliiiggggggeeedddggglllpppqqqppprrryyyyyypppkkkeee\\\TTTPPPGGGBBB???AAA???===BBBIIIBBBSSSccclllttt}}}rrrlllmmmrrrmmmtttyyyvvvqqqrrr}}}~~~xxxvvvuuupppcccSSSGGGBBBAAA444333222111000000000000///...------...///...---+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,***************************)))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))************************))))))((('''&&&$$$"""!!!))))))((())))))***++++++***************)))((((((%%%&&&'''(((((('''&&&%%%)))(((((('''(((((()))***'''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))'''&&&%%%))))))(((((((((((())))))%%%'''(((&&&""""""&&&+++***)))((((((((()))+++,,,(((((())))))))))))(((((('''((((((((()))+++,,,---(((((((((((()))***+++,,,'''(((***+++,,,,,,,,,+++(((((())))))*********+++++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,---...//////---------...///000000111444555888;;;???BBBDDDFFFHHHLLLOOOOOONNNMMMOOOQQQRRRQQQRRRRRRTTTWWWYYY[[[TTTXXX```gggjjjfff]]]UUUUUUWWW[[[```hhhuuurrrgggccceeehhhmmmiiiccc^^^]]]aaajjjpppwwwsssooouuu{{{}}}|||}}}}}}~~~uuuyyywwwiiiWWWTTTPPPMMMLLLLLLKKKKKKJJJMMMPPPSSSUUUXXX\\\___ccc\\\WWWYYYXXXUUUTTTXXXYYY[[[^^^bbbgggmmmtttyyyyyy{{{}}}xxxqqqqqqwww{{{yyyxxx{{{tttoooiiidddfffooozzz}}}yyy|||~~~zzzyyy~~~{{{wwwvvvxxx|||~~~yyyvvvuuuooolllkkkjjjjjjnnn{{{|||~~~~~~}}}|||{{{yyyxxxxxxuuuvvvyyy}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwwwwvvvvvvmmmooopppooonnnmmmjjjggggggffffffjjjooorrrrrrpppuuusssqqqpppooonnnkkkiiifffgggeeecccfffnnnttttttzzzyyyyyyyyy|||wwwlllbbb\\\QQQMMMGGGCCCAAABBBCCCCCCGGGGGGOOO]]]iiitttyyywwwzzzyyywwwwwwwwwuuutttxxx|||tttkkkaaaVVVJJJBBB;;;888444222111111000///,,,---......//////......000---+++,,,......,,,***((()))***+++,,,,,,+++***000...,,,***))))))******************************))))))))))))))))))))))))---,,,,,,+++*********+++---***&&&&&&)))++++++***,,,***((('''&&&'''((()))+++***))))))((()))))))))++++++******)))(((((((((+++)))'''(((+++,,,***((()))((('''&&&&&&&&&&&&&&&******))))))))))))*********)))((((((((((((((()))((()))***)))((('''(((***'''(((((('''$$$$$$&&&***)))(((((((((******(((''''''(((***++++++***)))((())))))))))))))))))))))))***)))((()))***+++***(((%%%'''***---//////---,,,++++++************++++++++++++***))))))***++++++******))))))))))))******((((((((((((((()))******)))***+++,,,,,,+++***))))))************+++++++++(((***------,,,++++++,,,,,,---,,,+++***+++...111333222111111111333444666;;;<<<>>>AAAEEEIIIMMMOOOLLLMMMNNNPPPQQQQQQRRRRRROOONNNOOOSSSYYY^^^___^^^UUU^^^qqq~~~ooohhh^^^fffqqq{{{tttiiikkksssrrrqqqooolllllloootttxxxzzzzzzpppttt||||||yyyxxxjjjppp}}}}}}uuugggYYYTTTOOOOOORRRTTTSSSRRRWWWWWW[[[bbbiiinnnqqqtttrrroooooopppnnniiigggiiinnnooosssyyy}}}{{{tttpppsssuuuuuuxxx~~~~~~uuurrroootttyyywww}}}{{{yyy}}}|||tttooosss{{{zzzvvvrrrnnnllllllkkkooozzz~~~|||{{{zzz{{{||||||yyyzzz{{{zzzzzz}}}~~~~~~}}}|||xxxxxxxxxxxxwwwwwwvvvvvvttttttrrrooommmkkkhhhfffffffffhhhmmmsssuuusssppppppppppppppppppnnnllljjjkkkmmmllljjjnnnuuuyyyyyy{{{yyywwwvvvwwwyyy{{{}}}xxxttt```ZZZQQQJJJGGGGGGHHHJJJJJJJJJNNNVVV^^^fffttt|||wwwuuu{{{~~~zzztttnnnggg^^^TTTMMMAAA===888444222222000//////////////////.........///---,,,,,,......,,,***((()))***+++,,,++++++***///...,,,***)))***+++,,,************************)))))))))))))))))))))))),,,+++***))))))))))))***---***'''''')))*********,,,+++)))''''''((()))***,,,+++++++++******)))))))))))))))))))))*********+++)))((((((***+++***((()))(((((('''''''''''''''******))))))))))))******(((((('''''''''(((((()))'''((()))((('''&&&''')))'''((()))'''%%%%%%'''***)))(((((((((******((('''+++++++++***)))((('''&&&))))))))))))))))))))))))***)))((()))***+++***(((&&&''')))***+++***)))(((***))))))))))))))))))************************************))))))*********((((((((((((((()))******++++++***))))))***++++++************++++++++++++***,,,......---,,,,,,,,,---------,,,***+++---000///000222444888;;;>>>???FFFGGGHHHJJJLLLMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMNNNNNNPPPTTTYYY[[[\\\[[[]]]iii|||vvv~~~}}}uuuvvv|||~~~}}}zzzwwwvvvxxx}}}vvvkkkdddiiirrruuurrrpppqqqnnnnnnuuu}}}}}}ssshhhlllmmmrrrxxxzzzxxxsssooosssvvvwwwuuuvvvuuulllbbb\\\[[[[[[\\\^^^______^^^fffjjjttt|||wwwtttuuuwwwwww{{{}}}qqqllljjjooorrrtttxxx~~~}}}~~~||||||qqqllljjjpppwww}}}xxxtttqqqooonnnoooxxx|||~~~}}}|||{{{wwwuuuyyy{{{zzz{{{}}}{{{|||~~~~~~}}}~~~xxxxxxxxxxxxxxxwwwwwwvvvvvvtttpppmmmjjjhhhhhhhhhiiiiiilllpppuuuvvvrrrnnnmmmnnnnnnoooooonnnmmmlllqqqssssssrrrvvv}}}~~~|||zzzxxxvvvuuuuuuvvvxxxzzzssslll```VVVPPPPPPTTTWWW[[[ZZZ[[[YYYWWWZZZeeerrr~~~{{{{{{wwwssspppjjjbbb\\\KKKFFF@@@:::777555333222111111000000///......---///---,,,,,,---...---+++)))***++++++,,,+++++++++...---,,,++++++,,,---...************************))))))))))))))))))))))))******)))((((((((()))))),,,***(((''')))*********,,,+++***(((((()))***+++,,,,,,------,,,***)))((('''(((((()))******++++++***)))((()))***+++***(((***))))))(((((((((((((((***))))))(((((())))))***'''''''''''''''((()))***((()))***)))((('''(((***(((((()))(((''''''(((***)))(((((((((******(((''',,,+++***)))((('''''''''))))))))))))))))))))))))***)))((()))***+++***((())))))))))))((('''&&&&&&))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++************++++++)))(((((((((((()))******---+++)))'''''')))+++---************+++++++++,,,+++---///...---,,,,,,------.........------///111000222777;;;@@@DDDFFFGGGKKKKKKMMMNNNNNNMMMMMMLLLQQQQQQPPPOOONNNMMMKKKJJJKKKMMMRRRWWW[[[]]]^^^^^^jjjyyy||||||}}}~~~vvviii^^^WWWTTTZZZbbbcccaaa```\\\ZZZ[[[aaahhhjjjccc]]]dddcccdddeeeiiikkkkkkkkkmmmmmmkkkhhhiiijjjfff___]]]aaagggiiiiiijjjlllnnnwww|||{{{~~~}}}tttmmmkkkkkknnnqqqssswww|||~~~xxxuuuwwwwwwvvvuuuxxxxxxmmmZZZXXXZZZ```eeegggkkkpppzzzwwwsssrrrwww~~~yyywwwzzz||||||}}}~~~}}}|||~~~}}}{{{||||||~~~}}}|||wwwxxxyyyyyyyyyxxxxxxwwwtttppplllkkkjjjiiikkknnnrrrqqqqqqssswwwwwwssspppqqqqqqpppnnnlllmmmnnnpppsssuuuvvvwww{{{{{{wwwvvvuuuuuuwwwzzz}}}xxxlllaaa\\\]]]dddjjjxxxxxxuuujjj]]]WWW\\\dddxxx{{{yyywwwssskkkeeeUUUPPPIIIBBB===:::777555000000//////............---------------------,,,***+++++++++++++++++++++---,,,,,,,,,,,,---...///************************))))))))))))))))))))))))***))))))(((((()))))))))+++***)))((())))))******,,,+++***))))))***++++++***+++,,,---,,,***'''&&&(((((())))))***************)))))))))******))))))******)))))))))))))))***))))))(((((((((((())))))'''''''''((()))***+++,,,)))***++++++))))))***+++(((((()))((((((((()))***)))(((((((((******(((''')))(((''''''''')))+++,,,((((((((((((((((((((((((***)))((()))***+++***(((++++++******)))((((((((())))))(((((((((((())))))((()))+++,,,,,,+++)))(((,,,++++++++++++++++++,,,))))))(((((())))))***+++,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,,,,---......,,,,,,,,,---,,,...000111111222444666888;;;???DDDGGGIIIIIIIIIJJJKKKMMMNNNOOONNNLLLKKKPPPPPPPPPPPPOOONNNMMMLLLIIIOOOVVV\\\aaadddgggjjjwww}}}xxxuuuttttttuuuvvvvvvwwwyyy}}}{{{dddWWWOOOKKKKKKQQQVVVVVVUUUUUUUUUVVVYYY___eeefffccc___bbbcccdddgggnnnwww{{{|||uuuqqqlllhhhhhhgggddd```^^^eeemmmooommmooovvv}}}uuulllkkklllmmmooopppqqqtttwwwzzz{{{~~~}}}|||rrrjjjdddbbbiiinnnpppllliiihhhgggdddXXXXXXZZZ]]]aaaeeeiiijjjmmmnnnooooookkkbbbXXXQQQKKKJJJKKKPPPRRRRRRTTTYYY~~~yyy{{{|||zzz}}}}}}zzzzzz|||~~~~~~~~~~~~~~~~~~zzzwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwqqqmmmnnnnnnlllnnntttzzzxxxwwwyyy}}}~~~|||zzzxxxsssnnnjjjkkkooottttttvvvwwwxxx}}}yyyuuuuuutttuuuwwwzzz~~~|||sssjjjggglllwww|||hhh[[[XXXYYYfffppp~~~|||yyyxxxtttllleee[[[VVVOOOHHHBBB===999666///......------...//////,,,---------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---......///************************))))))))))))))))))))))))******)))))))))******+++)))******))))))))))))*********************++++++((()))++++++***(((&&&$$$************))))))(((((())))))******)))))))))*********))))))))))))***+++))))))(((((((((((())))))(((((())))))***+++,,,---((()))******(((((()))***((('''(((((()))******))))))(((((((((******((('''(((''''''&&&''')))+++,,,((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))*********+++******))))))******+++((()))+++,,,,,,+++)))(((,,,++++++++++++++++++,,,)))))))))))))))***++++++******++++++++++++*********++++++++++++,,,,,,,,,+++,,,------,,,,,,---///,,,000444777888:::<<<===???BBBFFFJJJLLLMMMLLLKKKMMMNNNPPPQQQPPPOOOMMMKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRXXX```dddgggjjjpppuuu{{{tttsssyyyzzzpppiiigggiiilllllllllmmmooorrrwwwmmmZZZQQQSSSQQQRRRUUUWWWUUUVVVYYYbbbeeejjjmmmooommmkkkiiimmmqqqtttwww~~~zzzrrrmmmkkkhhhdddbbbeeelllrrrrrrooosss~~~wwwqqqjjjdddfffjjjooorrruuuxxx|||~~~wwwsssyyy|||www}}}}}}yyyrrrxxx|||{{{nnnrrruuusssnnnkkklllnnnooolllggg```ZZZVVVRRRQQQSSSXXXXXXRRRMMMNNNQQQRRRJJJLLLNNNPPPQQQRRRTTTTTTUUUWWW[[[\\\[[[YYYWWWWWWQQQNNNNNNSSSUUUUUUWWWZZZ~~~zzzyyy{{{|||}}}}}}~~~~~~xxxsssyyyzzz|||}}}~~~}}}{{{zzz|||uuusssvvvtttooopppvvv}}}|||}}}}}}xxxpppkkkkkkpppuuutttuuuuuuwww|||}}}vvvuuutttrrrqqqqqqsssvvvwww}}}||||||||||||zzzuuuqqqrrr{{{pppaaaYYYVVVYYYaaalllvvv~~~zzzwwwvvvrrrjjjbbb^^^ZZZTTTNNNHHHBBB;;;777111000///...---...///000+++---...---,,,,,,---///------,,,++++++++++++,,,++++++,,,,,,---------...************************))))))))))))))))))))))))******)))))))))***++++++(((***+++***)))((()))***)))))))))***************'''((()))))))))((('''&&&++++++******)))(((((('''(((***+++***)))((()))***)))))))))))))))******+++)))((((((''''''(((((()))))))))))))))******+++,,,%%%'''((('''&&&%%%&&&''''''&&&&&&(((******)))((()))(((((((((******((('''***)))(((((('''''''''((())))))))))))))))))))))))***)))((()))***+++***(((%%%&&&'''((()))*********++++++************++++++)))***+++,,,,,,+++***)))++++++************++++++***))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,---------...000222111444:::>>>@@@AAACCCDDDBBBEEEIIIMMMOOOPPPPPPOOOPPPPPPOOONNNLLLJJJHHHFFFGGGHHHKKKOOORRRUUUWWWXXXaaafffkkkkkkiiillluuu}}}pppkkkkkktttzzzxxx~~~xxxvvvnnneeebbbfffjjjjjjjjjkkklllmmmpppwww|||oooddd______bbbaaaaaabbb```^^^bbbhhhwww{{{~~~}}}xxxtttssstttxxxuuuppplllhhhfffggguuuzzz}}}zzzwww||||||ssslllhhheeedddkkkttt~~~vvvuuu}}}xxxvvvtttoookkkjjjkkkooopppllliiihhheeebbb___aaacccdddccc```]]]ZZZRRRWWW]]]aaaaaa```^^^]]]SSSVVVXXXUUUQQQPPPSSSWWWXXXWWWUUURRRPPPOOONNNMMMKKKPPPRRRNNNKKKMMMNNNMMMLLLOOOQQQSSSSSSUUUWWWYYYXXXYYY[[[\\\^^^bbbhhhkkkgggbbbbbbhhhmmmmmmlllmmm}}}yyyzzz}}}||||||}}}}}}~~~~~~{{{wwwzzz{{{~~~}}}|||yyyssssssyyyyyyrrrrrrwww~~~}}}}}}zzztttmmmlllppptttqqqqqqoooqqqwww{{{xxxpppsssqqqnnnlllkkklllmmmoootttuuuuuusssrrrqqqsssuuuuuuvvvvvvwww{{{wwwllleee______```aaadddmmmtttsssuuuqqqvvvyyywwwxxxvvvnnnfffccc```\\\WWWRRRJJJBBB===777555333000///...//////***,,,......,,,,,,---///...---,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))***+++'''***++++++)))((()))***'''((())))))*********)))(((((((((((())))))))))))*********)))))))))))))))(((***+++***(((((()))+++((((((((((((((()))******((((((''''''''''''(((((()))((((((((((((((())))))&&&((()))((('''&&&'''(((&&&%%%%%%'''***+++)))&&&)))(((((((((******((('''((((((((()))(((((('''&&&))))))))))))))))))))))))***)))((()))***+++***(((%%%&&&)))***++++++***)))******))))))))))))***************************************))))))***************))))))******+++,,,************************+++++++++,,,,,,,,,------,,,---...//////111444777888<<>>???GGGHHHKKKMMMMMMMMMKKKJJJKKKHHHIIIMMMNNNKKKNNNUUUVVVWWWWWWVVVWWWZZZ^^^bbb```[[[\\\eeeooorrrpppooorrrvvvwwwppphhhkkkzzzxxxfff]]]aaahhhsss~~~xxxfff```mmm~~~xxxnnneee```^^^___``````bbbhhhpppwww~~~{{{|||wwwooommmggggggllllllkkkwwwrrrrrr{{{xxxqqqrrryyyzzz{{{tttmmmjjjgggffffffccc___[[[UUUUUUYYY```bbb]]]XXXWWW]]]^^^bbbcccaaa```fffooorrrvvvvvvqqqllljjjgggcccZZZ^^^aaaaaa]]][[[]]]___]]]______\\\ZZZ\\\aaafffkkkppp|||~~~sssooolllmmmnnnkkkiiihhhjjjmmmvvvuuurrrnnnkkkoooyyy|||pppddd[[[ZZZ___]]]fffrrr{{{|||~~~wwwyyy|||zzzyyyzzz|||}}}}}}{{{wwwrrrrrrwww}}}|||{{{{{{{{{~~~xxxoooggghhhiiiiiijjjmmmsssxxxzzzyyyzzz~~~|||wwwwwwzzz|||zzztttnnnlllllljjjgggeeeeeehhhjjjllllllpppnnnllliiihhhhhhhhhiiikkkhhhfffhhhmmmqqqqqqooolllqqqxxxpppbbbYYY```}}}ppphhhbbb___\\\bbbiiilllkkkjjjkkklllvvvyyyyyywwwuuusssnnnhhh```ZZZQQQEEE;;;999888444111111---------...//////---+++---,,,*********,,,---///---+++***+++---...---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))))))))))))))************************''''''(((((())))))******''''''(((((())))))******''')))+++***(((''')))+++***)))(((''''''((()))***))))))))))))((((((((((((*********))))))))))))((((((''''''&&&&&&''''''(((+++(((&&&'''***+++)))&&&))))))))))))))))))))))))************************************))))))))))))******))))))))))))******''''''((((((((()))))))))############"""###&&&)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---************++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,...222555666777999;;;???AAADDDEEEKKKLLLNNNOOOOOONNNNNNMMMIIIGGGIIIOOOQQQQQQUUU\\\]]]^^^___```aaadddhhhlllkkkfffgggpppwwwxxxtttrrrttttttqqqkkkfffjjjuuuyyyjjj\\\WWW]]]dddtttxxxxxxooodddcccnnnzzzyyyrrrkkkeeeaaaiiikkkllllllnnnttt{{{~~~vvvmmmeeeaaadddmmmqqqsss}}}{{{||||||xxxttttttzzz{{{rrruuuwwwzzzzzzxxxwww||||||xxxssslllddd___]]][[[YYYYYYZZZ[[[YYYWWWWWWXXX]]]dddfffbbb^^^^^^]]]\\\\\\]]]]]]^^^gggqqqzzz}}}}}}wwwttttttsssqqqlllnnnpppnnnjjjfffeeefffgggfffeeedddeeehhhnnnrrryyy~~~~~~xxxvvvqqqmmmkkknnnuuu{{{}}}}}}{{{wwwwww}}}vvvjjjfffiiimmmvvv}}}{{{xxxyyy{{{~~~yyytttpppnnnrrrxxxwwwyyy~~~|||rrrkkkiiigggeeefffiiimmmppprrrssstttwww|||~~~yyysssssswww||||||wwwqqqmmmkkkmmmiiieeeccceeehhhkkklllmmmmmmkkkjjjjjjjjjjjjjjjllliiiggghhhllloooooonnnlllpppwwwttthhh]]]\\\lllsssfff]]]ZZZVVV\\\dddjjjllljjjhhhfffmmmrrrzzz}}}wwwpppkkkjjjkkk___SSSFFF>>>999444222222///......///000000///---...---,,,+++,,,---...///,,,+++***+++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******''')))******)))(((((()))))))))(((((((((((())))))(((((((((((())))))))))))---,,,***((('''''''''''')))((('''&&&&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))******))))))))))))******((())))))))))))*********&&&&&&'''&&&%%%&&&)))+++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))*********************+++++++++,,,******,,,---...........................111666999@@@@@@BBBDDDFFFIIIKKKLLLPPPPPPPPPOOOOOOOOOOOOOOOKKKKKKOOOUUUYYY\\\bbbhhhhhhiiikkkkkklllnnnrrrtttwwwuuuxxxvvvqqqpppkkkfffdddgggnnnvvvzzz~~~yyyoooccc[[[YYY___eeessspppkkkeeeaaacccjjjooovvvtttpppllliiiggggggffftttuuuwwwyyy{{{{{{qqqhhh```___dddqqqyyy||||||zzzxxxvvvyyy}}}wwwuuuvvvxxxuuummmiiiiiirrrtttuuurrrnnnlllnnnpppllljjjfffdddbbb___[[[YYY[[[ZZZYYYZZZ\\\^^^^^^]]]```aaagggnnnpppkkkhhhhhhfffbbb```bbbdddjjjttt|||}}}~~~{{{|||~~~}}}zzzvvvuuutttvvvtttssstttwww|||~~~xxxrrrpppttt{{{{{{wwwxxx|||zzzzzz}}}~~~yyyzzzwwwtttrrrsssvvvyyy|||~~~~~~xxxrrrvvv{{{}}}{{{vvvqqqmmmmmmhhheeeggglllpppqqqoooqqqsssxxx}}}~~~xxxsssrrrxxx~~~~~~yyyqqqllliiikkkhhheeedddfffiiikkklllkkkkkkllllllllllllkkkkkkjjjiiihhhjjjnnnqqqrrrrrrtttvvvyyy}}}yyynnndddaaaeeeyyy|||jjj^^^XXXZZZ]]]aaaeeehhhiiihhhffffffiiiqqq~~~yyytttrrrtttvvvmmmdddUUUHHH>>>777333333000///...///000111///.........------------...///,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++******)))((((((((((((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******&&&((()))))))))(((''''''))))))(((((((((((())))))''''''(((((())))))******...,,,)))'''&&&&&&'''(((...---***(((''')))+++,,,'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((******))))))))))))******))))))*********+++++++++******+++***)))***,,,...************************%%%&&&'''((())))))***************+++++++++,,,,,,)))***+++,,,------------///000000111333777===AAAFFFGGGHHHIIILLLOOOQQQSSSUUUSSSQQQOOONNNOOOPPPQQQUUUVVVYYY]]]bbbgggnnntttsssttttttsssrrrrrrsssuuuyyyzzztttkkkiiibbb\\\```kkkvvvzzzzzzxxxssskkkddd______bbbeeeooolllhhheeeddddddfffggghhhfffcccbbbbbbfffjjjmmmyyyzzz}}}~~~vvvmmmeeeccccccjjjxxxvvvpppoooooonnnsssrrrrrrtttwwwzzz{{{{{{ssspppkkkgggcccbbbbbbcccgggkkkmmmiiicccaaaeeekkk{{{}}}{{{tttnnnkkkjjjhhhbbb```^^^^^^```bbbccccccdddeeegggiiijjjjjjiiihhhggghhhnnntttuuupppnnnooopppllllllpppuuu|||}}}}}}~~~}}}~~~zzzuuusssuuuyyy||||||vvvvvvwwwwwwwwwwwwwwwwwwxxx{{{|||wwwpppkkklllooorrrsssqqqoooooopppnnniiieeegggmmmrrrqqqnnnpppsssxxx}}}|||wwwsssvvv{{{xxxpppiiifffdddcccccceeehhhjjjjjjiiijjjkkklllmmmnnnmmmmmmlllhhhiiilllppptttwwwxxxyyyzzzzzzzzzzzz{{{wwwdddZZZ]]]kkkttteee\\\[[[\\\___eeejjjkkkhhhdddcccfffkkkttt|||yyyyyyyyyyyy|||vvviiiYYYJJJ???999666222000//////000000///...///.....................,,,,,,---,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++************))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))******)))((((((((())))))))))))((((((''''''(((((())))))*********)))'''&&&&&&''')))***111...+++((('''''')))***&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''************)))))))))(((******))))))))))))******************++++++++++++'''((()))((('''''')))***)))))))))))))))))))))))))))***,,,---............***++++++++++++,,,,,,,,,)))***+++,,,------------111333555777:::???EEEJJJIIIIIIJJJLLLOOOSSSVVVXXX\\\YYYUUURRRQQQRRRUUUWWW___aaabbbcccgggoooxxx~~~}}}yyyuuusssssstttuuu{{{{{{rrrlllddd^^^bbbmmmuuuuuuqqqhhhfffbbb``````aaaaaabbbkkkmmmpppqqqqqqooolllkkkhhheeebbbaaaccchhhnnnrrr|||~~~}}}{{{wwwpppiiieeedddgggppp}}}~~~~~~nnneeedddhhhiiiiiiffffffhhhkkkoooqqqqqqooolllkkkiiihhheeecccbbbaaaeeejjjnnnlllhhhhhhnnnuuuvvvooolllhhhbbb\\\ZZZWWWXXX\\\aaaeeegggdddhhhooosssuuutttrrrpppjjjlllqqqwwwxxxtttuuuxxxxxxwwwzzz~~~~~~}}}}}}~~~zzzsssooopppuuu||||||uuurrruuuyyy{{{{{{zzzzzzzzzzzz|||~~~|||vvvqqqlllgggcccfffggghhhiiiiiijjjmmmoookkkgggdddggglllpppooommmpppsssxxx{{{{{{xxxtttqqqxxx||||||uuulllfffddd]]]___bbbfffiiiiiigggdddjjjkkkmmmoooooonnnmmmllljjjmmmrrrwwwzzz{{{{{{zzzwwwwwwwwwvvvwww{{{~~~ppp___WWW]]]llltttjjj[[[\\\bbbjjjqqqppphhh```dddggglllpppuuu}}}~~~{{{zzzyyywww|||jjjWWWIII>>>777666444111000111111000///...............---------,,,---...---+++***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++++++++)))))))))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******---+++))))))+++,,,,,,+++(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&''')))***+++---,,,)))'''%%%%%%&&&&&&'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******)))************+++++++++'''((())))))((('''((()))************************)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,...000111111111666999<<>>@@@DDDGGGIIIKKKNNNPPPPPPPPPRRRVVV[[[bbbgggkkkkkkfff```ZZZZZZ^^^dddiiihhhkkkjjjhhhppp~~~{{{{{{zzzvvvoooiiigggiiijjjjjjiiijjjmmmpppvvv{{{zzznnnmmmkkkjjjkkknnnqqqsss}}}~~~zzzqqqjjjhhhfffbbbaaaeeennnwww~~~}}}{{{}}}{{{xxxxxxzzzxxxrrrpppssstttuuu}}}yyyoooeeeiiivvv}}}{{{wwwsssooossswww{{{zzztttqqqqqqsss}}}zzzyyywwwsssuuupppgggbbbaaa```cccjjjrrrxxx{{{vvv|||zzzzzz}}}{{{{{{uuussstttzzz~~~wwwuuu|||zzzvvvsssrrrtttxxxzzzyyyvvvpppkkkiiihhhhhhiiiffffffgggjjjmmmnnnllljjjgggggggggiiillloooppppppuuuwwwzzz{{{yyyvvvtttsssvvvwwwwwwrrrkkkeeeccccccfffggghhhjjjlllkkkiiifffjjjllloooqqqqqqooollljjjvvvzzzyyysssooolllppptttwwwvvvtttssssssvvvtttuuu||||||xxxtttyyy{{{sssqqqsssrrrkkkddd^^^hhhqqqqqqjjjhhhpppxxxkkkYYYMMM>>><<<888666555444333111---.........---,,,+++++++++---///...+++)))+++---++++++++++++++++++++++++************************((())))))***++++++,,,,,,''''''((()))***+++,,,,,,************************&&&&&&'''((()))***++++++''''''(((((()))*********+++'''"""!!!###&&&(((''''''((()))******)))((('''******))))))((((((''''''&&&''''''((())))))((((((&&&''''''((()))************&&&$$$&&&+++---+++'''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******((())))))))))))*********)))***,,,,,,***))))))***************************)))***,,,---,,,+++)))(((++++++,,,,,,,,,------------///222777;;;???BBBCCCCCCFFFJJJLLLMMMMMMNNNOOOSSSTTTVVVZZZaaahhhooosssmmmggg```[[[ZZZ___fffkkkjjjmmmllllllvvv{{{wwwsssttttttppplllkkknnnrrrttthhhhhhhhhiiilllooosssuuuxxx{{{~~~vvv|||ssskkkjjjiiigggjjjpppzzz{{{{{{wwwooohhhhhhmmmssssssmmmiiimmmooommmqqqwww{{{|||zzzpppiiippp~~~{{{xxxuuurrr|||~~~~~~}}}}}}ssseeeeeeffflllvvv~~~tttssswww~~~wwwxxxqqqvvvwwwooommmqqqwww|||}}}}}}yyyooojjjiii~~~{{{wwwttttttwww{{{}}}}}}vvvrrrssstttpppmmmnnnmmmiiigggjjjlllkkklllnnniiiiiijjjlllnnnqqqssstttssstttvvvwwwvvvtttqqqooouuuuuutttqqqmmmhhhccc```dddiiinnnnnnkkkhhhjjjllljjjmmmqqqttttttsssrrrrrr}}}~~~yyyvvvtttnnnqqqsssrrrnnnlllpppsssttttttvvv{{{yyysssoookkkhhhjjjeeeeeehhhhhheeefffkkksss~~~iii[[[KKKBBB999666444222111333000...------.........---)))******+++---......///++++++***))))))***++++++,,,++++++++++++++++++,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,''''''((())))))***))))))((())))))*********))))))'''((()))***************)))))))))))))))******+++***)))(((''''''((()))*********))))))((((((''''''((()))***)))((('''((()))%%%'''******(((''''''((((((((()))***************&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++'''((()))*********************++++++++++++************)))))))))))))))***&&&(((+++,,,,,,)))&&&$$$))))))))))))************++++++******+++,,,,,,---++++++******+++---///111///222777<<<@@@EEEJJJNNNIIIJJJJJJJJJKKKMMMQQQTTTPPPRRRWWW^^^dddffffffeeeggg```[[[\\\cccllltttzzzvvvpppooopppwww|||}}}~~~{{{}}}yyytttttttttssssssuuu~~~~~~|||uuupppjjjeeebbbccciiinnnooonnnuuu}}}~~~}}}zzztttmmmiiinnnzzz|||ssskkkddd```aaaeeehhhgggeeeeeejjjnnnuuuwwwzzz~~~xxxnnnjjjxxx|||vvvrrrrrr}}}uuuvvvwwwzzz{{{vvvrrrkkkqqq{{{|||zzzzzz{{{zzzyyy{{{{{{uuuqqqvvvwwwkkk^^^VVVQQQQQQWWW___eeennnvvvtttllldddccceeennnmmmmmmoooqqqpppmmmiii}}}{{{{{{}}}{{{vvvtttvvvwwwsssqqqqqqpppllljjjlllnnnmmmmmmooojjjkkklllmmmoooqqqrrrsssrrrtttvvvwwwwwwuuusssqqqqqqrrrqqqmmmhhhdddbbbbbbeeeiiimmmmmmiiiggghhhjjjmmmnnnqqqtttwwwxxxxxxwww{{{vvvsssqqqtttuuurrrnnnlllnnnqqqnnnooorrrwwwzzztttooolllnnniiiggggggeeeaaaaaafffqqqxxxkkkUUUJJJ@@@<<<:::666222222111///....../////////...,,,,,,,,,,,,,,,---------************************,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,+++******+++,,,,,,'''((())))))))))))))))))''''''((()))***++++++,,,((())))))************))))))))))))))))))******+++***)))(((''''''((())))))************))))))))))))((()))***)))((('''((()))'''&&&&&&((()))***)))'''(((((()))***************''''''((((((((()))))))))((((((''''''((()))+++,,,)))))))))))))))***************++++++++++++******,,,,,,,,,+++++++++,,,,,,&&&''')))***)))(((%%%$$$))))))))))))************,,,,,,+++++++++,,,,,,------,,,++++++,,,///111333444777<<<@@@DDDGGGKKKNNNLLLLLLLLLLLLMMMOOOSSSVVVRRRVVV]]]dddiiiiiifffcccbbb^^^\\\bbbnnnzzzwwwpppqqqwww{{{{{{|||vvvqqqoooqqqttt|||~~~yyyssspppqqqrrrqqqrrruuuuuuvvvwwwyyyyyywwwsssooojjjgggeeehhhnnnssstttsss{{{zzzpppmmmrrr}}}wwwmmmfff```ccceeeeeedddgggnnntttqqquuuyyy~~~{{{vvvvvv}}}uuuqqqppp|||~~~||||||}}}~~~zzzvvvtttssssssrrruuuzzz~~~~~~|||}}}{{{vvvrrrrrrtttwww~~~|||wwwxxxzzz~~~tttooolllhhhfffhhhccc^^^[[[^^^dddiiiiiifffYYYQQQIIIFFFDDDCCCGGGLLLKKKRRRXXXWWWRRRMMMLLLMMMVVVVVVWWW[[[___aaa___]]]~~~vvvsssssswwwxxxuuussstttsssnnnlllnnnooonnnnnnpppnnnooopppqqqrrrrrrssssssqqqrrrtttvvvvvvuuutttsssmmmooooookkkddd```aaaccceeehhhkkkkkkhhhffffffhhhnnnmmmnnnrrrxxx|||}}}|||{{{tttppptttuuuuuurrrmmmkkklllnnnkkkmmmpppuuu|||zzzsssppppppllliiigggbbb^^^^^^bbbiiitttxxxbbbTTTGGGAAA===777111...222000///...///000///......---------,,,,,,++++++)))***+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,)))))))))***))))))(((((('''''''''''')))+++---...)))************))))))((()))))))))))))))******+++))))))(((((((((((())))))************++++++++++++((()))***)))((('''((())),,,(((&&&'''+++---+++)))(((((())))))******)))))))))))))))))))))*********))))))(((((()))***+++,,,+++***)))(((((())))))*********++++++++++++******)))(((((((((((()))))))))((())))))))))))((('''''')))))))))*********++++++------,,,,,,+++,,,,,,,,,...---,,,,,,...222555888;;;>>>CCCFFFHHHJJJLLLNNNNNNMMMMMMMMMOOOSSSWWWYYYXXX^^^eeekkkmmmiiiddd```^^^]]]___jjjzzzwwwxxx~~~ooonnnvvvzzzsssjjjccc^^^cccgggrrr}}}~~~}}}~~~zzzwwwuuuwwwuuuqqqqqqsssoooppprrrtttvvvuuurrrooosssqqqqqqtttzzz}}}}}}|||sssjjjiiioooxxx~~~||||||zzzvvvsssuuu~~~xxxoooggghhhhhhfffeeeiiipppvvvrrrwww}}}|||wwwyyyzzztttpppqqq{{{xxxxxx|||~~~~~~zzzxxxzzz}}}}}}xxxuuuvvv||||||wwwtttrrrrrrrrr}}}yyyrrrkkkgggffffffjjjgggaaa[[[XXXZZZ___ccceeegggkkkqqquuupppeee\\\WWWXXXZZZ^^^bbbgggkkkmmmddd[[[SSSPPPNNNKKKJJJJJJIIIGGGFFFFFFGGGGGGEEEDDD>>>:::999:::999666666::::::<<>><<<<<<<<<===>>>@@@DDDHHHKKKKKKJJJ}}}yyyooommmoootttvvvsssqqqssssssnnnlllnnnnnnllllllnnnqqqrrrsssttttttsssrrrqqqnnnoooqqqsssssssssrrrrrrkkkooorrrmmmeee___```cccccceeehhhhhhfffffffffhhhmmmjjjiiinnnwww~~~~~~zzzrrrnnnqqqrrrrrrooollljjjkkklllmmmooorrrvvv{{{}}}|||~~~zzzuuussssssqqqmmmfffaaa```aaaeeeppp~~~tttcccQQQGGGAAA:::222///333111///...///000///......------------,,,,,,,,,)))***,,,------,,,***)))++++++************++++++******))))))******+++,,,++++++++++++++++++++++++***************)))(((''')))(((''''''(((***,,,...***************)))(((''')))))))))))))))******+++((((((((((((((())))))))))))))))))******+++++++++((()))***)))((('''((()))...,,,***)))***++++++***(((((()))))))))))))))(((************************((((((((())))))*********---+++)))''''''((()))*********++++++++++++******&&&&&&'''''''''''''''''',,,,,,+++++++++++++++,,,))))))*********+++++++++---,,,,,,+++++++++++++++,,,+++,,,...111666;;;>>>AAADDDGGGJJJKKKKKKLLLMMMMMMLLLLLLNNNSSSXXX\\\^^^aaaeeejjjmmmkkkfffaaa^^^\\\^^^eeessspppmmmqqq}}}}}}wwwoooggg```\\\```ccclllvvvzzzyyyyyy|||}}}~~~}}}tttoooooolllooovvv~~~}}}sssgggbbbfffnnnvvvzzzpppllliiiggghhhppp}}}ttttttrrrooommmmmmpppsss{{{yyyvvv{{{}}}xxx}}}zzzxxxuuuqqqrrrvvv}}}zzzwwwvvvyyyxxxuuuvvvxxxwwwvvvsssrrrqqqooommmllllllmmm{{{zzzxxxssspppttttttggg^^^ZZZZZZ[[[gggeee___XXXQQQLLLKKKKKKMMMKKKGGGBBB???AAAEEEIIIFFFGGGJJJOOORRRPPPHHHAAAAAAAAABBBCCCEEEGGGHHHIIIEEEAAA<<<;;;:::999888777;;;<<<===<<<:::888777666888666666888777333111333777777666777888888777666333444555777999999999888yyyrrriiiiiikkkpppqqqmmmmmmoooqqqllliiikkkllljjjjjjllloooppprrrsssrrrqqqnnnllljjjkkkmmmnnnoooooooooooolllqqquuurrriiibbbaaacccaaabbbdddeeeffffffhhhiiillliiihhhmmmwww~~~{{{zzztttppplllllllllkkkjjjjjjkkkllloooqqqsssuuuwwwwwwwwwwwwvvvvvvxxx|||~~~uuurrruuuwwwyyyxxxwww{{{zzzppphhhdddbbbkkkxxxttt___RRRIII@@@999777333111///...//////...---,,,,,,---------.........)))***,,,------,,,***)))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++******+++******)))((((((,,,+++)))''''''(((***+++***************)))(((''')))))))))))))))******+++''''''((()))))))))))))))'''(((((())))))*********((()))***)))((('''((()))***------)))$$$"""%%%)))(((((()))))))))(((((('''++++++++++++************''''''((((((((((((((((((---+++)))''''''((()))*********++++++++++++******((()))***++++++++++++***,,,,,,+++******+++,,,---************++++++++++++++++++************++++++)))***---111666<<>>@@@;;;;;;:::888666666777999:::999999;;;>>>>>><<<999888999999999999999999999999999777666777888777555444777999999777555555666888555555777777444444666666444111222333444444222222333333333333222222222zzzqqqkkkjjjlllooonnnjjjjjjmmmooojjjhhhjjjkkkjjjjjjlllkkkmmmoooqqqpppmmmjjjgggggghhhiiijjjkkkkkkllllllmmmrrruuurrrkkkeeedddeeebbbbbbcccdddeeeggghhhhhhkkkjjjjjjooowww}}}yyy}}}zzzuuurrrhhhhhhhhhhhhiiijjjkkklllnnnooopppppppppooonnnmmmlllooosssyyy{{{pppkkklllqqqttttttrrrvvvvvvlllgggdddmmm{{{}}}jjj\\\OOOCCC===;;;444222000000000000///...,,,,,,------.........///***+++,,,------,,,+++*********))))))))))))************))))))******+++,,,***++++++,,,,,,++++++************+++******)))))),,,+++***(((((((((((())))))************))))))((()))))))))))))))******+++&&&'''((()))*********)))((((((((((((((()))))))))((()))***)))((('''((()))%%%***---)))!!!!!!'''(((((()))))))))(((''''''+++++++++***************&&&'''((((((((((((''''''+++***)))(((((())))))*********++++++++++++******&&&''')))***++++++***))))))))))))((())))))***+++*********++++++++++++,,,+++*********++++++,,,---+++---222777===BBBFFFHHHFFFHHHJJJJJJJJJKKKMMMOOOJJJJJJMMMTTT]]]dddggggggfffhhhgggddd___^^^___bbbaaaooozzzqqqttt}}}~~~rrriiicccaaaaaaggggggjjjooorrrrrrvvv|||yyytttqqqwww}}}wwwqqqqqqqqqttt|||zzzqqqkkkjjjjjjqqq~~~}}}{{{vvvtttsssooojjjhhhgggiiisss~~~wwwpppkkkeeeddddddeeejjjqqqwww|||xxxkkkcccaaa```^^^\\\MMMKKKGGGDDDEEEIIIIIIEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@DDDKKKQQQQQQKKKBBB999444444777999444555666666555555777999333555777777555444333444;;;888666666777888888777333444555666777777777777444777777555666999999666222444666777666555555666444111111444555555666:::555444222222444555555444444555666666555555666777vvvrrrqqqrrrrrrooojjjjjjooooookkkiiilllmmmlllllloookkkmmmppprrrqqqnnnjjjhhhggggggggghhhhhhiiiiiiiiinnnooonnnllliiiggghhhiiieeedddddddddeeeffffffeeehhhiiikkkoootttyyy|||~~~||||||vvvqqqnnnhhhgggggggggiiijjjkkkkkkkkkkkkllllllkkkjjjiiihhheeejjjpppwww~~~yyyssssssxxxzzzvvvpppqqqzzzuuukkkhhhggghhhvvv|||}}}}}}{{{xxxkkk[[[KKKBBBAAA777555333222222222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++***************)))))))))))))))((())))))************))))))))))))))))))******+++%%%&&&((()))*********)))******))))))))))))))))))((()))***)))((('''((()))%%%))),,,***%%%###%%%((((((((())))))(((''''''&&&++++++*********)))))))))'''((())))))))))))(((''')))))))))))))))***************++++++++++++******$$$&&&((()))******)))(((((((((((()))))))))***************+++++++++,,,,,,+++++++++,,,---...///000111444999???DDDGGGHHHIIIHHHIIIIIIIIIJJJLLLOOORRRNNNNNNRRRZZZdddiiiiiiggg___aaacccaaa^^^___ccchhhpppzzztttrrruuu~~~wwwnnngggdddcccdddiiijjjpppxxx}}}~~~zzzyyyxxx~~~}}}zzz|||wwwrrrssstttyyy~~~}}}|||||||||xxxsssnnnkkkiiigggfffdddeeennnyyy|||{{{xxxuuusssuuuyyy|||vvvkkkaaaZZZVVVMMMMMMMMMMMMOOORRRTTTVVVZZZTTTLLLGGGFFFDDDAAA>>>888;;;:::777888<<<===;;;999:::;;;:::888777999;;;::::::999999:::;;;===>>>@@@>>>:::777666777999;;;888:::;;;;;;999777666777444666888999888777666777;;;999888777888888999999555666888999;;;;;;;;;;;;555:::;;;888888<<<===::::::::::::::::::999888777999666666999:::888:::===888888999::::::;;;===>>>;;;<<<======;;;:::<<>>AAA???=========;;;777444222888999666666<<<>>><<<777:::<<<;;;888777:::>>>;;;::::::;;;===<<<:::888;;;:::999999999999999:::777:::===????????????@@@;;;===??????>>>===>>>@@@::::::;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBBBB===CCCDDD@@@@@@DDDFFFCCCFFFDDDAAA@@@@@@???===;;;CCCAAA@@@BBBBBB>>>===???888:::===??????@@@CCCEEECCCEEEEEECCC@@@???@@@CCCxxxtttuuutttuuuuuusssrrrqqqqqqrrrqqqqqqqqqqqqrrrrrrpppnnnqqqnnnkkkiiihhhfffccc```eeeeeefffhhhkkknnnqqqrrrhhhgggfffggghhhiiihhhggghhhlllpppsssssstttxxx{{{|||~~~~~~yyypppiiiggghhhggghhhjjjlllllllllkkkjjjiiihhhgggiiilllllliiifffkkkkkkmmmsss|||vvvmmmkkk|||nnnfffddddddjjjpppzzzuuukkkmmmmmmllliiijjjrrryyynnn\\\KKKHHH???666222444777666444000///---+++*********+++++++++++++++++++++++++++(((***,,,......,,,***(((************************''')))+++,,,,,,,,,***)))(((''''''&&&&&&((()))***---,,,+++*********+++,,,))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))%%%'''((()))((('''((()))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))***)))(((***,,,,,,)))&&&)))************+++++++++******+++******)))((('''+++++++++*********)))))),,,,,,------,,,+++)))(((,,,,,,+++)))((()))---000------,,,+++,,,111888===>>>DDDGGGFFFFFFIIIIIIGGGEEEIIIKKKJJJNNNXXX]]]\\\ZZZWWWUUUXXX^^^bbbaaa^^^WWW\\\aaabbbiiiuuu~~~wwwzzztttmmmlllooorrrrrrpppiiijjjkkknnnpppsssuuuvvvyyyzzz~~~{{{{{{~~~{{{xxxxxxvvvtttqqq|||xxxsssrrrqqqlllddd^^^]]]\\\ZZZVVVRRRQQQQQQSSSSSSPPPLLLHHHFFFEEEFFFGGGMMMNNNOOOPPPPPPOOONNNMMMHHHGGGFFFDDDAAA???>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999888888:::<<<===<<<;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBB@@@??????AAADDDEEEDDDCCCBBB@@@===<<<===??????>>>@@@AAACCCGGGJJJKKKJJJHHHJJJHHHGGGFFFGGGHHHGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKLLLLLLMMMMMMMMMLLLMMMNNNKKKHHHHHHJJJIIIEEEKKKJJJJJJKKKLLLLLLJJJIIIEEEGGGIIIJJJIIIIIIJJJKKKMMMMMMMMMKKKHHHGGGHHHIII}}}}}}xxxxxxxxxvvvtttsssrrrrrrqqqpppppppppqqqrrrrrrqqqpppooommmjjjgggeeecccbbbdddeeegggiiikkklllmmmmmmfffeeeeeegggjjjkkkjjjiiiiiikkklllnnnpppssswww{{{{{{|||zzzssslllggghhhjjjeeegggjjjmmmoooppppppooommmkkkjjjlllnnnnnnllljjjkkkkkkmmmrrrzzz~~~rrroooxxxtttjjjgggfffiiioooyyytttiiiffffffggghhhkkkrrr}}}}}}qqqeeeTTTKKK@@@;;;===???<<<888333222111///......//////++++++++++++++++++++++++------,,,,,,,,,,,,------************************((()))***,,,,,,+++***)))))))))((((((((()))***+++---,,,+++***))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%'''))))))((('''((()))***))))))(((((())))))***)))))))))))))))*********))))))))))))))))))))))))(((&&&%%%&&&((()))'''$$$(((((()))))))))************************)))((((((+++++++++*********))))))***++++++,,,,,,+++***)))+++++++++******+++///111,,,------...000444;;;???>>>DDDHHHHHHIIILLLMMMKKKJJJNNNPPPOOOSSSZZZ]]][[[^^^[[[ZZZ\\\aaacccaaa^^^^^^fffooouuuzzz{{{~~~}}}{{{vvvtttttttttsssqqqtttwww{{{|||qqqllllllqqqqqquuu}}}~~~vvvsssnnnkkkkkknnnsssvvvooolllhhhggghhhhhhfffeeefffbbb^^^\\\\\\YYYSSSMMMMMMMMMKKKHHHDDDCCCEEEFFFGGGEEECCCBBBAAAAAABBBCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA??????>>>CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEEGGGIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJJJJKKKLLLKKKIIIQQQPPPQQQRRRTTTTTTSSSQQQUUUSSSQQQQQQRRRSSSRRRQQQLLLLLLMMMNNNNNNNNNNNNNNNLLLNNNPPPRRRSSSTTTUUUUUUTTTSSSQQQPPPQQQRRRSSSSSSQQQRRROOOLLLLLLNNNMMMIIIMMMLLLLLLMMMNNNOOOMMMLLLJJJLLLMMMMMMLLLLLLLLLMMMKKKLLLLLLKKKJJJIIIJJJLLL}}}{{{yyyvvvtttsssrrrrrrvvvtttqqqnnnmmmnnnpppqqqpppqqqppplllgggddddddfffdddeeegggiiiiiiiiihhhhhheeeeeegggjjjmmmooonnnmmmkkkiiihhhiiimmmrrrwwwyyyyyyxxxtttnnnhhhfffjjjnnnhhhjjjnnnqqqsssssssssrrrooonnnllllllnnnnnnnnnmmmjjjkkkmmmqqqvvv}}}vvvssspppyyyqqqiiifffhhhmmmwwwsssggg```aaadddhhhoooxxxwwwbbbVVVHHHBBBBBBBBB===777222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///************************((()))***+++,,,+++************)))))))))***+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))((('''''''''(((((())))))))))))))))))))))))&&&'''))))))((('''((()))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))+++)))'''((()))***)))((('''((((((((()))))))))))))))************))))))(((+++++++++***************))))))***++++++++++++***)))***,,,,,,,,,---000222,,,...000333666:::???CCCEEEJJJNNNMMMMMMOOOPPPNNNNNNQQQSSSTTTVVVZZZ\\\ZZZVVVVVVWWW\\\dddiiikkkjjjoooyyy|||vvvssssssvvvyyy~~~|||xxxwwwzzz}}}uuummmdddbbbdddeeegggooo{{{yyykkkeeebbb\\\XXXXXX\\\aaaeeeYYYWWWVVVVVVXXXYYYZZZYYYZZZWWWSSSRRRSSSQQQNNNJJJJJJJJJIIIFFFDDDDDDFFFHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIKKKMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJLLLNNNOOOPPPQQQSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUVVVVVVUUUSSSPPPOOOOOOQQQRRRRRRQQQOOOWWWVVVUUUVVVWWWXXXWWWVVVXXXVVVTTTTTTUUUVVVUUUTTTPPPQQQQQQQQQRRRRRRRRRRRRMMMOOORRRTTTVVVWWWWWWWWWXXXVVVRRRQQQSSSTTTUUUVVVRRRSSSPPPMMMNNNPPPOOOKKKLLLKKKKKKLLLNNNOOONNNLLLMMMNNNOOOOOOMMMLLLLLLMMMHHHJJJKKKKKKKKKKKKLLLMMMxxxsssqqqqqqsssttt}}}zzztttmmmiiiiiillloooqqqttttttooohhhdddfffiiigggggggggggggggfffffffffggggggiiilllooopppooommmllliiigggiiinnnsssuuuuuuvvvtttrrrmmmjjjjjjmmmqqqppprrruuuwwwwwwvvvsssrrrpppnnnlllkkklllmmmmmmnnnkkklllnnnpppsssxxx}}}{{{}}}~~~{{{rrrqqqrrr||||||nnnhhhjjjmmmuuu~~~~~~pppccc______bbbiiittt~~~qqqdddRRRGGGDDDAAA;;;555111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++(((&&&&&&(((+++---************************((()))***++++++++++++***))))))))))))******++++++++++++***)))(((''''''&&&))))))))))))))))))))))))(((((()))*********))))))))))))((((((((((((((()))))))))))))))))))))))))))&&&(((******((((((((())))))((((((''''''(((((()))++++++******))))))(((((()))))))))))))))))))))))),,,+++)))((()))***++++++((((((((()))))))))******((())))))*********))))))************************************************)))+++------------///000---000555999<<<@@@DDDGGGJJJNNNPPPNNNMMMPPPQQQOOOSSSUUUVVVVVVWWWXXXYYYXXXQQQQQQTTT\\\fffpppvvvxxx~~~uuusssqqqqqqtttqqqzzz}}}~~~wwwqqqmmmhhhcccbbbeeeccciiisss{{{yyygggZZZ^^^[[[XXXUUUUUUWWWZZZ]]]VVVUUUTTTUUUWWWYYYZZZ[[[```^^^[[[[[[\\\\\\[[[ZZZWWWWWWWWWUUUSSSSSSVVVXXXTTTVVVXXXZZZ[[[\\\\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRTTTUUUUUUUUUWWWYYYUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWWWWXXXXXXVVVTTTPPPNNNNNNOOOQQQRRRRRRQQQSSSRRRQQQRRRUUUWWWXXXWWWTTTRRRQQQQQQRRRSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRMMMNNNPPPRRRSSSTTTSSSSSSRRRPPPNNNPPPRRRTTTTTTRRRNNNOOOMMMJJJKKKNNNNNNJJJHHHHHHHHHIIIKKKLLLKKKIIILLLMMMNNNMMMKKKIIIIIIJJJFFFHHHIIIJJJIIIIIIKKKLLL}}}uuusssvvvyyy{{{|||uuunnniiijjjooosssvvvxxxwwwqqqiiieeegggkkkkkkjjjhhhfffffffffggghhhgggggghhhjjjmmmmmmlllkkkllljjjjjjlllqqqtttsssqqqrrrrrrsssrrrqqqqqqssstttwwwxxx{{{}}}|||yyyvvvtttppppppooommmllllllnnnooommmnnnpppppppppssswwwzzzsssvvvzzz|||vvvnnnkkkvvv{{{rrrppppppsssyyy~~~yyylll```[[[ZZZ\\\cccppptttbbbSSSKKKEEE>>>:::555444222000/////////000,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************))))))******++++++++++++(((((()))))))))***************))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))((((((((())))))***))))))))))))))))))))))))''')))******)))(((((()))(((''''''&&&&&&''''''(((++++++******))))))(((((())))))))))))))))))))))))(((((('''&&&%%%&&&'''))))))))))))*********++++++'''((()))***************************************,,,++++++*********))))))***,,,------,,,,,,...///000444:::???BBBEEEIIIKKKJJJNNNPPPNNNPPPVVVZZZ[[[dddaaa]]]ZZZXXXWWWXXXZZZWWWYYY^^^fffppp{{{xxxqqqooommmnnnooopppwwwpppkkkgggfffccc^^^]]]___cccjjjvvvzzzxxx~~~yyyqqqhhhbbbddddddddddddccccccbbbbbbcccccccccbbbcccdddfffhhhjjjiiihhhhhhiiijjjjjjjjjffffffeeecccaaabbbdddfffdddeeegggiiiiiihhhgggfffiiiiiiiiihhhgggeeecccaaaaaa```^^^\\\[[[\\\\\\]]]]]]\\\ZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTPPPQQQSSSUUUWWWXXXXXXXXXWWWUUUUUUUUUVVVUUUSSSQQQRRRPPPNNNNNNQQQTTTVVVWWWTTTSSSRRRRRRUUUVVVWWWVVVSSSQQQPPPPPPQQQRRRRRRQQQOOOOOONNNNNNOOOOOOPPPQQQNNNNNNOOOOOOOOOOOOOOONNNLLLLLLMMMRRRWWWXXXTTTPPPLLLMMMLLLIIIJJJNNNMMMIIIGGGFFFFFFHHHIIIJJJIIIGGGKKKLLLMMMLLLIIIGGGGGGHHHFFFGGGGGGGGGGGGHHHJJJLLL~~~|||wwwqqqnnnqqqyyy}}}}}}zzzsssllliiiiiikkkmmmllljjjiiiiiiiiijjjkkkgggfffeeegggiiijjjjjjiiimmmmmmnnnooorrrrrrqqqpppppprrrtttwwwyyyyyyyyyyyyzzz|||{{{yyyrrrrrrrrrqqqooonnnoooqqqpppqqqsssqqqoooooorrrvvvqqqssswww|||zzzqqqsssyyytttqqqssswwwssshhh]]]VVVUUUUUUZZZfffvvv}}}oooaaaTTTJJJBBB>>>777555333111///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***************************************+++++++++'''((())))))******))))))((())))))))))))(((((('''))))))))))))))))))))))))*********)))'''&&&$$$###))))))((((((((()))******))))))))))))))))))))))))(((***+++***)))(((((()))(((''''''&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***************++++++++++++&&&'''(((******+++++++++***************+++++++++,,,,,,+++******++++++,,,+++,,,---------...000222666:::???DDDFFFIIILLLNNNMMMRRRUUUVVV]]]iiisssxxxzzzqqqggg```[[[ZZZ^^^ddd___eeeooo|||wwwnnniiifffgggkkkwwwyyy}}}yyymmmgggccc```]]]XXXXXX[[[^^^fffrrr}}}{{{wwwwwwuuuwww}}}}}}xxxuuuuuuuuunnnpppqqqrrrrrrpppmmmkkkoooppppppooonnnoooqqqsssrrrrrrssssssssstttttttttrrrqqqpppnnnkkkkkkmmmooopppqqqqqqqqqpppnnnlllkkknnnmmmmmmllliiifffdddbbbcccbbb___]]]\\\]]]^^^______^^^\\\ZZZXXXVVVUUUUUUXXXXXXWWWUUUTTTSSSRRRQQQRRRSSSSSSQQQOOOMMMMMMNNNLLLNNNQQQSSSVVVWWWWWWWWWTTTSSSRRRSSSTTTSSSQQQPPPPPPOOOMMMNNNQQQUUUWWWXXXVVVUUUSSSSSSSSSSSSQQQPPPQQQOOONNNNNNPPPQQQQQQPPPQQQPPPOOOOOOOOOPPPRRRSSSRRRQQQOOOMMMMMMMMMNNNOOONNNNNNQQQWWW^^^^^^XXXRRRNNNOOONNNKKKMMMQQQPPPMMMJJJIIIIIIJJJKKKKKKJJJHHHKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGGGGGGGGGGJJJNNNRRR|||wwwuuuyyy{{{uuuppplllkkkjjjkkklllnnnooopppooommmllliiigggfffgggjjjmmmoooooopppppppppooonnnnnnoooqqqppprrruuuyyy|||~~~~~~|||yyyppprrrtttrrrpppnnnnnnooorrruuuvvvsssooommmooossstttttttttvvvzzzyyypppnnnpppnnnddd[[[UUUVVVWWWYYYaaannn}}}rrrcccTTTIIIEEE999777555222///...------------------------------,,,,,,------------,,,,,,***************************************++++++,,,((()))***+++++++++******'''((()))*********))))))))))))))))))))))))))))))*********)))((('''&&&%%%))))))(((((()))******+++)))))))))))))))))))))))))))***++++++)))(((((()))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((+++---,,,***)))***+++))))))))))))************&&&'''((()))++++++,,,,,,))))))*********+++++++++************,,,...///000+++,,,---...///111666999<<<@@@DDDGGGIIIKKKMMMOOOPPPTTTXXX[[[fffwwwxxxjjjbbb___bbblllwwwpppzzzxxxllleeebbbgggoooyyyooohhh```\\\XXXVVVYYY______gggrrr|||}}}{{{}}}~~~}}}|||zzzxxxwwwwwwwwwqqqrrrssstttsssqqqooommmoooqqqrrrqqqooopppsssvvvtttuuuwwwwwwwwwvvvvvvvvvxxxwwwuuurrrooonnnoooqqqsssrrrqqqpppnnnllljjjiiikkkkkkjjjiiigggdddbbb``````___]]][[[[[[]]]___```]]]\\\ZZZXXXUUUTTTSSSRRRUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOLLLJJJJJJKKKKKKLLLOOORRRSSSTTTSSSSSSQQQPPPPPPPPPRRRRRRPPPNNNMMMMMMOOORRRVVVXXXWWWVVVUUUTTTSSSTTTTTTSSSPPPMMMPPPOOONNNNNNPPPQQQQQQPPPRRRQQQPPPOOOOOOQQQRRRTTTTTTQQQNNNLLLLLLMMMPPPRRRSSSQQQRRRWWW]]]]]]WWWQQQPPPRRRQQQNNNPPPTTTTTTQQQMMMLLLKKKKKKLLLLLLJJJHHHJJJKKKMMMLLLJJJIIIIIIIIIJJJIIIIIIIIIKKKPPPXXX]]]}}}yyy}}}|||vvvrrrnnnkkkjjjhhhlllqqquuuvvvsssooolllllljjjiiijjjnnnrrruuuwwwrrrrrrqqqmmmjjjjjjnnnrrrrrrrrrtttxxx}}}zzzvvvmmmppprrrqqqnnnlllkkkmmmtttwwwxxxtttooolllnnnrrrwwwuuurrrqqqttt{{{|||ooojjjllljjjbbbZZZYYY[[[]]]^^^bbbmmm}}}sssaaaTTTOOO???===:::777444222111111------------------------,,,,,,+++******+++,,,,,,******************************))))))******+++,,,)))***+++,,,---,,,++++++&&&((()))+++++++++******)))))))))))))))))))))))))))************))))))((())))))((())))))***++++++)))))))))))))))))))))))))))***,,,+++)))(((((()))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))$$$'''******(((&&&&&&((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,))))))******++++++++++++(((((()))***---000333555+++,,,---...111555;;;???@@@CCCFFFIIIJJJLLLNNNPPPLLLPPPSSSVVVbbbuuuvvvgggaaaaaahhhxxxyyyllldddcccmmmwww}}}}}}|||nnnddd[[[VVVTTTUUU\\\ddddddlllvvv}}}~~~}}}zzzxxxvvvuuutttrrrnnnkkknnnnnnmmmmmmlllkkkjjjjjjjjjlllmmmlllkkklllooosssoooqqqttttttsssrrrqqqpppwwwvvvsssooollljjjkkkllllllkkkjjjhhhfffdddbbbbbbccccccccccccaaa___]]]\\\YYYXXXVVVUUUVVVYYY\\\^^^\\\ZZZXXXVVVSSSRRRPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOLLLJJJJJJKKKJJJKKKNNNPPPPPPPPPOOONNNNNNNNNMMMNNNPPPPPPNNNMMMNNNPPPUUUZZZ^^^^^^[[[XXXUUUUUUVVVXXXZZZYYYVVVTTTUUUSSSRRRSSSTTTVVVVVVUUURRRQQQOOONNNOOOPPPRRRSSSSSSPPPLLLJJJJJJMMMRRRUUUUUUQQQOOOSSSXXXXXXSSSMMMQQQSSSRRROOOQQQVVVVVVRRRNNNLLLKKKKKKKKKKKKHHHFFFHHHIIIKKKJJJIIIGGGHHHHHHLLLKKKJJJKKKNNNVVV```ggg|||wwwpppjjjkkkqqqppprrruuuxxxyyyxxxwwwvvvnnniiifffhhhnnnssstttsssvvvoookkknnnooolllmmmqqqqqqsssuuuvvvxxx{{{{{{tttooopppppplllhhhgggiiilllzzzxxxtttpppllllllnnnqqqmmmmmmllljjjlllsss~~~yyyvvvqqqhhhcccbbbccccccdddffflllttt{{{yyylllcccSSS???111222333...,,,///))),,,//////---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---))))))******+++++++++++++++,,,,,,+++(((((()))+++((()))+++,,,+++***((('''************************))))))************))))))))))))************))))))...+++((()))+++------+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((,,,'''(((...///+++***,,,)))'''%%%'''+++,,,***''',,,+++***))))))***+++,,,)))))))))+++,,,---+++)))000+++((())))))''''''))),,,---///000333888???CCCIIIFFFEEEHHHMMMPPPNNNKKKMMMSSSXXX[[[bbbmmmwww{{{tttkkkcccbbbdddlll}}}|||pppjjjjjjooo{{{{{{tttmmmccc^^^aaahhhnnnqqq~~~}}}xxxsssrrrsssuuuyyyzzz||||||yyytttnnnjjjjjjkkkmmmnnnnnnmmmkkkjjjjjjiiihhhiiijjjjjjhhhfffgggggghhhiiikkkmmmoooppppppooonnnoooqqqqqqpppooo{{{vvvoooiiifffeeeggghhhgggccc^^^]]]^^^``````______```aaaaaa___\\\YYYWWWXXXUUURRRPPPPPPRRRVVVXXXYYYVVVRRROOOMMMNNNPPPQQQPPPOOOMMMMMMOOOOOOOOOOOONNNKKKHHHHHHJJJLLLKKKJJJKKKMMMOOOPPPOOONNNNNNNNNPPPNNNMMMNNNPPPQQQOOOLLLRRRSSSVVV]]]cccccc]]]WWWTTTUUUWWWXXXXXXYYY[[[^^^[[[\\\YYYSSSSSSXXXZZZYYYRRRQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPQQQRRRRRRSSSRRRQQQQQQPPPRRRQQQQQQSSSVVVWWWWWWVVVUUUQQQLLLJJJJJJLLLMMMMMMGGGHHHKKKMMMNNNNNNLLLKKKMMMMMMKKKMMMWWWfffppprrr{{{wwwrrrlllmmmrrruuuvvvwwwyyyxxxwwwuuutttrrrooommmooossstttrrrnnntttmmmjjjkkkllljjjkkknnnnnnqqquuuxxx{{{~~~xxxsssqqqnnnkkkhhhhhhkkkmmmsssrrrpppmmmjjjiiilllnnniiiiiiiiiggghhhnnnwww}}}ooofffeeemmmllllllpppwww~~~~~~vvvbbbNNN===999777000---///...//////...,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))*********+++++++++++++++******))))))))))))***!!!###&&&)))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***(((&&&'''***,,,,,,+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))******************++++++++++++******+++'''''',,,...***(((***(((((('''&&&%%%%%%'''))),,,,,,+++******+++,,,,,,)))))))))+++,,,---+++)))---)))(((++++++)))***,,,...///222555888<<>>AAAFFFIIIIIILLLPPPRRRRRRPPPOOOOOOQQQUUUZZZ^^^eeemmmooommmeeefffkkkrrr{{{~~~zzzvvvtttppprrr{{{}}}yyyxxxvvvtttssssssssstttpppnnnlllkkkkkkjjjhhhfffhhhiiihhhfffdddcccdddeeefffeeedddbbb```___^^^^^^YYYYYYYYYZZZZZZ[[[[[[[[[^^^aaaeeefffdddaaaaaabbbiiihhhgggfffeeeeeeeeeeeeeeedddbbbccceeeggghhhhhhbbbaaaaaa```___^^^^^^^^^XXXUUUSSSSSSVVVXXXZZZZZZ]]]^^^^^^^^^\\\YYYVVVTTTSSSQQQNNNLLLLLLNNNQQQSSSPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKMMMQQQTTTUUUUUURRRSSSUUUVVVWWWXXX[[[]]]___\\\XXXWWWWWWXXXYYYYYYYYY]]]aaaeeegggggghhhiiidddaaa___aaafffjjjllllllzzzxxxpppeee^^^^^^]]][[[^^^^^^^^^^^^^^^___aaaaaabbb```^^^^^^```aaa```___aaaaaa```^^^\\\]]]___aaaeeecccaaa``````___]]][[[\\\ZZZXXXWWWXXXYYYXXXWWWYYYYYYYYYYYYZZZ\\\^^^___^^^___```fffqqqzzzyyysss}}}{{{zzzyyywwwuuuuuuvvvuuusssqqqpppnnnmmmmmmhhhhhhiiikkkmmmmmmjjjgggkkkhhhfffgggiiilllnnnooowww||||||}}}{{{wwwxxxqqqiiigggjjjpppuuuwwwtttqqqmmmhhhdddeeeiiimmmmmmoooqqqpppnnnooosssvvvwwwzzz|||zzzxxx|||tttooowwwuuuuuuqqqooouuuqqqmmmjjjnnn{{{qqqZZZKKK@@@666111000111000///---------///111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++)))((()))+++---,,,+++)))***+++,,,------,,,,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))************))))))((('''''''''(((((()))((())))))))))))))))))))))))(((((()))******+++,,,,,,((()))))))))************(((((())))))))))))((((((+++)))((()))***)))((('''***++++++)))'''&&&)))+++,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++)))(((***---...+++---000222666;;;???CCCFFFIIIKKKKKKOOOSSSSSSPPPNNNPPPSSSTTTXXX\\\```fffkkkjjjfffdddiiittt|||rrrooonnnzzz}}}uuuqqqooommmnnnsssxxxqqqrrrpppmmmkkkjjjkkklllllliiihhhgggggggggeeebbb```bbbcccdddccc```____________^^^]]]\\\[[[ZZZZZZZZZWWWWWWWWWWWWXXXYYY[[[\\\ZZZ```fffgggddd```aaacccfffffffffeeeeeeffffffgggbbb```]]]]]]___```aaaaaa\\\]]]^^^______]]][[[ZZZSSSRRRRRRRRRUUUWWWYYYZZZ^^^^^^^^^^^^\\\ZZZXXXVVVSSSQQQOOOMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRQQQQQQPPPLLLNNNOOOPPPOOONNNMMMMMMOOOPPPRRRVVVZZZ]]]```aaaZZZ\\\^^^```cccggglllpppllliiifffddddddgggjjjkkkqqquuuxxxxxxuuuuuuxxx{{{vvvsssqqquuuyyyvvvrrrmmmooooooqqqrrrtttwwwxxxyyywwwuuuttttttvvvvvvvvvuuussstttsssqqqoooqqquuuzzz{{{vvvrrrpppppppppppplllkkkiiiiiijjjiiifffdddeeegggjjjmmmqqqsssvvvwwwpppqqqtttzzzvvv|||xxxvvvtttrrrooonnnnnnooooookkkjjjiiiiiiiiijjjjjjjjjjjjiiihhhhhhlllqqqttttttxxx||||||||||||~~~~~~{{{vvvoooiiihhhmmmuuu{{{~~~zzzssslllggghhhmmmqqqnnnqqqsssrrrnnnmmmnnnpppwwwwwwvvvrrrqqqxxxmmmfffooo{{{{{{uuuqqqttt|||rrrooolllkkkqqqwwwaaaPPPDDD:::444222///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,+++++++++++++++++++++,,,+++******,,,---------((((((((((((''''''&&&%%%************************,,,***(((''''''(((***,,,))))))************))))))************)))(((''''''))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************(((((())))))))))))((((((+++***)))(((***+++***((()))((((((***,,,---***(((******++++++++++++******,,,***)))***,,,---,,,+++***)))+++...---***,,,111555999>>>CCCFFFHHHJJJLLLNNNQQQRRRPPPKKKKKKQQQWWWRRRWWWZZZ\\\___cccaaa]]]aaajjj{{{tttjjjcccaaakkktttxxxrrrhhheeeiiinnnvvv|||}}}}}}xxxssssssuuusssoookkkjjjiiifffdddccccccdddeeefffeeeeeeeeeeeeccc```]]]```aaabbbaaa___\\\\\\\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUUUUVVVVVVWWWYYY[[[\\\XXX^^^dddfffbbb``````bbbccccccdddfffhhhjjjlllmmmdddbbb_________``````___ZZZ[[[]]]^^^]]][[[XXXWWWPPPQQQRRRSSSTTTVVVYYYZZZ\\\\\\]]]\\\[[[ZZZXXXWWWSSSQQQOOOMMMMMMNNNPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSPPPRRRTTTTTTSSSSSSTTTVVVWWWZZZ^^^bbbgggkkkoooqqqlllooorrrvvvzzz~~~}}}zzzwwwssspppooopppssstttvvvsssppplllkkkkkkmmmnnnmmmmmmlllkkknnnuuuxxxwwwzzz|||zzzrrrwwwzzzzzz{{{}}}|||xxxrrrooollllllqqqxxx~~~{{{tttooonnnrrruuuuuuxxxyyywwwsssoooooopppsssrrrpppnnnqqq{{{fff]]]dddoooxxxuuuxxx}}}~~~~~~xxxuuurrrqqqsss}}}wwweeeUUUHHH???999555///......///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,...'''''''''((((((((())))))************************+++***)))(((((()))***+++))))))************))))))***+++,,,,,,***(((((()))))))))))))))))))))))))))******))))))((('''''''''))))))))))))******************++++++++++++************)))''')))------)))&&&%%%%%%)))------)))$$$)))******++++++******)))---+++******,,,------,,,++++++,,,...,,,+++...555:::===BBBEEEGGGIIIKKKMMMOOOQQQPPPMMMJJJLLLSSSYYYVVV\\\___]]]\\\___```^^^___llltttkkkeee___\\\]]]jjjooorrrnnniiiiiiqqqxxx~~~{{{~~~|||yyywwwvvvsssqqqnnnkkkjjjlllllliiigggggghhhgggeeecccbbbbbbbbbcccbbbaaaaaaaaaaaa```]]]ZZZ^^^___```___]]][[[ZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRSSSTTTVVVWWWYYYZZZZZZWWW[[[```bbb```___```aaaaaaaaaccceeehhhkkknnnooogggeeeddddddeeeeeecccbbbYYYZZZZZZZZZZZZXXXWWWUUUQQQRRRTTTTTTTTTUUUXXXZZZYYYZZZZZZZZZZZZZZZYYYYYYTTTRRRPPPOOONNNOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQUUUXXXYYYYYY[[[```ddddddhhhnnntttxxx}}}}}}zzzuuuqqqoooqqqtttvvvvvvtttrrrooommmmmmoooqqqrrrsssqqqmmmpppvvvxxxvvvzzz{{{~~~yyyssslllsssyyy{{{|||}}}zzztttpppqqqqqqqqqssswww}}}}}}xxxuuuuuuvvv|||~~~|||vvvrrrqqqrrrqqqooommmooouuu~~~{{{bbbYYY___hhh~~~yyyvvvwwwyyy~~~wwwiiiZZZNNNEEE===777333000......000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------,,,,,,,,,+++++++++(((,,,...,,,'''%%%)))...************+++,,,---...************************))))))))))))))))))))))))))))))************))))))&&&))),,,,,,***)))***+++))))))))))))))))))))))))******))))))))))))))))))))))))))))))******************++++++++++++******''')))(((%%%'''------***''''''((()))******(((&&&******+++,,,,,,+++******---+++******,,,------------,,,---///...---444<<>>999444111111111000......---,,,,,,......---,,,++++++******++++++,,,---***+++---......---,,,+++'''((()))***+++******)))///,,,******,,,,,,***'''+++++++++++++++***)))(((+++++++++***)))(((((('''(((((((((((()))***+++,,,))))))******+++++++++,,,+++,,,,,,+++)))((()))+++))))))))))))))))))))))))+++)))((()))******)))((())))))************))))))+++%%%$$$(((***'''&&&)))...---+++)))((((((((()))&&&&&&((()))++++++,,,,,,,,,,,,++++++,,,,,,------...++++++...555<<<@@@BBBHHHKKKNNNPPPNNNMMMKKKKKKJJJNNNSSSUUUUUUVVVYYY\\\bbbddd```XXXVVV^^^jjjrrr{{{sssmmmgggbbbdddnnnuuusssrrrsssuuu|||yyyyyy{{{uuuttt~~~yyyvvvtttrrrqqqpppllljjjhhheeeccccccdddeeebbbaaa``````___^^^[[[XXXbbbdddiiimmmmmmiiibbb]]]```___]]]\\\]]]\\\ZZZYYYUUUWWWZZZ[[[ZZZYYYXXXXXXXXXZZZ]]]___aaacccfffiiifffccc___[[[[[[]]]aaacccddddddfffkkkjjjeeeaaabbb[[[aaafffiiikkkmmmjjjfffgggfffdddcccbbbccccccdddcccdddbbb^^^___cccccc```bbb]]]XXXYYY^^^bbbaaa___```______^^^___aaabbbddddddfffhhhhhhgggffffffffffffeeeeeeeeefffhhhjjjkkkgggkkkqqqwww{{{}}}~~~~~~}}}tttmmmlllllliiihhhiiiiiiiiihhhiiilllooorrrtttsssvvvwwwtttpppnnnpppsssuuuuuuuuussspppooooooppprrr~~~www{{{yyyvvvssspppooonnnmmmwwwyyy{{{|||zzzuuuppplllmmmlllkkkkkkkkkkkkiiihhhffffffhhhnnnuuu{{{xxxlllddd___dddmmmkkk```]]]kkk|||vvvuuuzzzzzzvvvvvvmmmmmmiiiccc___\\\VVVNNNDDD>>>666222000000...,,,...,,,+++,,,---...---,,,......---,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,---,,,+++******++++++,,,---+++))))))++++++)))&&&***++++++++++++***)))(((++++++******)))(((((('''---,,,+++***))))))))))))''''''((((((((())))))))))))******)))(((''')))***))))))))))))))))))))))))+++)))((()))***+++)))(((((((((((((((((((((((((((&&&###$$$***+++''''''))),,,+++***)))))))))***+++''''''(((***++++++++++++---,,,,,,,,,,,,,,,------...---...333:::AAADDDEEEHHHKKKNNNOOOOOONNNMMMNNNNNNQQQTTTTTTTTTUUUYYY]]]eeeeeebbb]]]```mmmzzzwwwpppqqqsssrrriiikkkttt}}}{{{tttvvv{{{|||xxx{{{}}}zzzyyyuuuoookkkiiiiiiiiiiiihhhfffdddbbbaaa`````````_________aaabbbbbb```^^^cccdddgggjjjjjjgggaaa\\\^^^]]][[[[[[ZZZZZZXXXWWWVVVXXXZZZZZZYYYXXXXXXYYYZZZ\\\___bbbcccfffiiikkkjjjhhhfffeeefffiiimmmpppssspppppprrrpppjjjggghhhgggnnnssssssrrrrrrpppmmmmmmllljjjiiihhhhhhiiiiiikkkllljjjggghhhlllllliiikkkgggccccccfffiiiiiihhhhhhiiikkkmmmqqqtttwwwyyy{{{}}}|||xxxssspppqqqssswwwxxxxxxzzz|||wwwooonnnlllhhhfffffffffggghhhjjjnnnrrruuuwwwuuuvvvwwwtttpppooorrruuuwwwyyyyyyxxxuuurrrqqqqqqwww||||||yyysssyyyvvvssspppmmmllllllmmmtttwwwzzzxxxrrrkkkgggfffeeegggiiikkkkkkjjjhhhfffeeeddddddkkkuuu|||~~~}}}yyyyyytttkkkfffbbbccchhhYYYPPPNNN[[[lll}}}uuurrrvvvzzz}}}{{{~~~sssnnnmmmjjjjjjfffcccdddfffddd^^^NNNFFF<<<555111000...,,,---,,,+++,,,---...---+++000000...---,,,+++++++++///...+++***)))***+++,,,///...+++)))))))))+++,,,+++***(((((())))))(((&&&******++++++******))))))++++++******)))(((((((((---,,,,,,+++******))))))''''''(((((((((((())))))'''((()))((('''''')))+++))))))))))))))))))))))))***)))((()))***+++***))),,,+++************+++,,,((((((+++...---))))))+++***))))))((()))***+++,,,((())))))***++++++******...------,,,,,,,,,------///000333999AAAFFFIIIJJJIIILLLNNNOOONNNNNNOOOPPPQQQSSSTTTSSSRRRTTTZZZ___hhhiiihhhiiiqqqzzzuuujjjaaaaaajjjrrrtttpppwwwyyytttvvv|||vvvttttttttttttvvv}}}}}}|||zzzxxxuuurrrpppnnnjjjeeebbbaaabbbbbbbbbcccbbbaaa```___^^^]]]\\\\\\\\\]]]```dddeeedddcccdddccccccddddddaaa]]]ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[\\\]]]]]]^^^```ccc```cccfffhhhjjjlllooorrrooooooppprrruuuyyy}}}|||yyyyyywwwssssssvvv~~~||||||||||||}}}~~~}}}|||~~~}}}zzztttrrrppplllhhhgggiiiiiikkkmmmpppsssvvvxxxvvvwwwvvvtttrrrrrruuuwwwwwwzzz||||||yyyvvvtttsss{{{}}}yyywwwsssnnnpppooommmkkkkkkmmmooopppqqquuuxxxtttllleeecccccceeehhhmmmooonnnllliiihhheeebbbaaaiiittt{{{|||yyywwwuuuzzzzzzppphhhaaa^^^```TTTLLLJJJQQQ]]]ooozzzmmmjjjlllooorrrvvvxxxuuummmiiijjjnnnooommmlllnnnnnnlllXXXOOOCCC999444222000///---,,,+++,,,---...---+++///...---,,,,,,+++++++++///...,,,******)))******+++***)))(((((())))))*********))))))))))))((('''))))))************))))))************))))))((((((((())))))***++++++++++++))))))******************'''((())))))((((((***,,,))))))))))))))))))))))))***)))((()))***+++***)))...,,,+++))))))+++,,,...***+++------***'''''')))***))))))(((((()))+++,,,))))))***+++++++++******......------------......///222888???FFFKKKMMMMMMMMMNNNOOONNNMMMMMMOOOPPPRRRSSSSSSQQQQQQVVV___eeekkknnnrrrwwweeeaaa\\\YYYaaalllrrrqqqyyy}}}{{{~~~~~~wwwnnnkkkkkklllmmmmmmrrrrrrqqqpppooommmlllkkkfffdddbbbaaaaaaaaa```^^^____________^^^]]]\\\[[[]]]]]]___bbbfffhhhgggfffiiifffdddbbbaaa```]]]\\\XXXYYY[[[\\\\\\]]]^^^```]]]___bbbdddgggkkkqqquuusssuuuxxx{{{|||~~~zzzzzzxxxsssnnnmmmppppppppppppqqqrrrtttuuuuuuvvvvvvuuuuuuvvvxxxzzzvvvyyy|||}}}{{{xxxvvvvvvwww{{{}}}{{{yyywwwtttqqqllllllkkkjjjkkkmmmoooqqqnnnrrruuuqqqjjjddddddeeehhhkkkooopppnnnkkkjjjiiihhheeedddkkkuuu|||{{{wwwyyyuuuxxxyyyiii[[[VVVVVVSSSLLLIIILLLRRRaaa}}}sssgggcccdddfffjjjoooxxxzzzuuuqqqzzz|||vvvttttttttt___UUUHHH===777444222111...---,,,,,,......---,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,***)))'''%%%&&&)))+++,,,+++***)))******+++***)))))))))***((())))))*********))))))*********)))))))))))))))&&&'''((()))*********)))******))))))))))))))))))((()))******))))))+++---)))))))))))))))))))))))))))(((((((((***++++++))))))(((&&&%%%%%%&&&((()))(((((((((&&&%%%&&&'''(((+++***)))((((((((()))***)))******+++++++++******......------......///000111666===DDDIIIMMMNNNOOOQQQQQQOOOMMMKKKKKKNNNPPPQQQQQQQQQQQQSSSZZZfffnnnooouuu|||yyyjjjWWWVVVUUUYYYdddqqqvvvsss|||qqqlllfffccceeeiiijjjiiifffffffffffffffeeeeeeddd``````bbbddddddbbb^^^[[[ZZZ[[[\\\\\\]]]\\\\\\[[[^^^^^^```cccgggiiiiiihhhmmmjjjfffccccccccccccbbb^^^aaadddggghhhjjjnnnqqqmmmppptttxxx~~~|||vvvtttyyyvvvssspppooooooqqqrrrssstttuuuwwwyyyzzz{{{|||vvvyyy{{{|||zzzwwwuuuuuurrrtttxxx{{{}}}}}}{{{zzzqqqqqqooonnnnnnmmmmmmmmmnnnpppqqqooojjjffffffggggggjjjmmmllliiiggghhhjjjmmmkkkkkkpppwww{{{zzzwwwwwwsssuuu}}}mmm\\\TTTRRROOOJJJGGGIIIKKKUUUnnnuuuhhhccccccdddgggllluuu}}}{{{yyyxxxggg]]]NNNCCC;;;777444111///...---...///000///---+++*********++++++,,,---***+++,,,------+++((('''$$$'''+++...000///---+++)))***++++++))))))***+++(((((())))))******))))))******))))))))))))))))))((())))))***)))'''&&&%%%((((((''''''''''''&&&&&&)))***+++***))))))+++---)))))))))))))))))))))))))))((('''(((***++++++***)))(((''''''''''''((()))((()))(((&&&)))------***+++***)))((('''(((((()))))))))***+++,,,,,,++++++---------...///000111222666;;;BBBHHHKKKMMMOOOPPPRRRQQQNNNKKKIIIJJJNNNQQQPPPQQQQQQRRRVVV___llluuuttt{{{~~~jjjYYYVVVWWWWWW\\\iiixxx~~~}}}|||xxxllliiigggccc```cccggggggccc___```aaabbbbbbbbbaaa```\\\]]]___bbbcccaaa\\\XXXWWWWWWXXXZZZ[[[]]]^^^^^^ZZZ[[[^^^ccciiilllmmmmmmooolllhhhgggiiimmmoooqqquuuyyy~~~|||yyy}}}yyytttnnnlllkkkmmmnnnpppqqqtttxxx|||~~~~~~~~~xxxzzz{{{zzzwwwsssrrrqqqrrrtttyyywwwwwwvvvuuurrrpppmmmkkkoooooonnnllljjjhhhgggfffeeegggiiigggddddddiiimmmooonnnooorrruuuwwwvvvuuupppnnnooouuu{{{xxxiii]]]WWWMMMIIIGGGHHHHHHLLL___ttt|||ooohhhdddcccfffkkkoooyyyzzztttiiiZZZMMMDDD===888444111///...///000111000///---,,,,,,+++++++++,,,,,,******+++++++++*********'''(((+++---...---,,,+++''')))+++***(((''')))+++'''(((((())))))))))))))))))))))))))))))))))))***((()))***+++***(((&&&%%%(((((('''''''''&&&&&&&&&***++++++***(((((()))+++)))))))))))))))))))))))))))((('''(((***,,,+++***+++++++++++++++++++++++++++,,,+++***...111+++"""))))))(((''''''(((***+++((()))***+++,,,---------,,,,,,,,,...///111333444<<>>>>>999444555888888333.../////////...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,+++*********))))))((((((******))))))))))))************)))))))))+++,,,---,,,((((((******((((((,,,*********)))******++++++,,,,,,+++***))))))******((()))))))))************(((((()))***++++++,,,,,,,,,+++++++++***)))))))))***,,,...---)))'''((()))+++,,,,,,,,,,,,,,,,,,---,,,---//////111444999<<>>===888222000//////......---,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++***))))))***++++++************)))))))))(((******))))))))))))************)))))))))***+++++++++((((((++++++((((((+++))))))))))))***+++,,,---******)))(((((((((((((((************++++++++++++((())))))***++++++,,,,,,+++++++++***************)))+++,,,+++))))))***,,,++++++,,,,,,,,,,,,------,,,...000222444888===@@@GGGIIIMMMQQQSSSSSSQQQOOOLLLLLLKKKMMMPPPRRRSSSRRRTTTUUUWWW[[[fffvvvyyyyyyqqqiiilllzzzzzzqqqppppppooouuu~~~yyytttpppqqquuuyyyqqqkkkiiiiiiiiiiiillliiifffdddccc```[[[XXXXXXVVVXXX\\\\\\YYYYYY]]]\\\]]]```bbbeeehhhjjjkkkssswww|||~~~{{{vvvxxxyyyzzz{{{}}}~~~|||tttqqqrrrssstttsssrrrrrrsssuuuwwwvvvuuunnnllllllooonnnkkkjjjlllqqqxxx|||vvvsssrrruuuqqqjjjeeedddggglllooorrrrrrpppmmmjjjiiijjjllleeeggghhhjjjkkknnnrrruuummmkkkhhhfffeeegggjjjllliiijjjkkkjjjjjjnnnuuu{{{ggg^^^VVVSSSSSSVVV[[[aaa```YYYUUU[[[bbbbbb```^^^]]]ccckkkqqq~~~sssggg___```dddmmmpppsssrrrooonnnrrruuu{{{|||xxxnnnhhhaaa\\\IIIGGGFFFFFFFFFBBB;;;555000000///......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))'''))),,,,,,)))''')))))))))))))))***+++,,,---***)))((((((((((((((((((***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***************+++++++++)))*********)))***---///+++++++++,,,,,,---------,,,///222555888===BBBFFFIIIKKKPPPSSSTTTRRRPPPNNNMMMOOORRRUUUXXXWWWTTTQQQTTTUUUWWW___ppp~~~{{{vvvxxx{{{rrrlllkkkrrr{{{zzzooohhhcccbbbdddpppnnnmmmllllllkkkiiigggkkkhhhdddaaa^^^[[[XXXUUUWWWWWWZZZ___``````ccchhhiiikkkpppuuu|||}}}{{{yyy~~~}}}}}}|||zzzwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}yyyrrruuuwwwzzzyyywwwwwwzzz||||||~~~}}}yyywwwuuuxxxvvvtttsssrrrqqqnnnllliiiffffffiiijjjggggggjjjllluuu}}}~~~xxxsssrrrttttttnnnfffbbbdddiiimmmooorrrpppnnnkkkiiijjjlllmmmggggggggggggggghhhjjjllljjjhhhfffeeeeeehhhlllnnnnnnnnnnnnkkkjjjlllrrrwwwxxxpppgggddddddgggkkkmmmiii\\\SSSUUU\\\___^^^]]]^^^fffooouuuzzzooofffeeeiiimmmrrruuusssmmmjjjnnnsssyyy{{{}}}vvvpppllliii[[[YYYTTTOOOHHH@@@888333000000//////...---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++******************+++*********)))))))))))))))))))))************))))))((()))*********((('''&&&)))''')))------)))''')))*********)))******++++++++++++***************+++*********+++++++++,,,,,,))))))*********+++++++++)))))))))***+++++++++,,,+++******))))))+++---///+++++++++,,,,,,---------,,,///333888<<>>BBBGGGLLLOOOOOORRRUUUUUURRRPPPQQQSSSYYY[[[___dddfffeee```]]]WWWaaakkksss{{{~~~|||rrrrrr}}}xxx{{{||||||wwwnnnfffdddeeeeeegggjjjkkklllnnnmmmlllkkkkkkllljjjiiihhhgggiiinnnuuuzzz|||zzz}}}~~~~~~|||{{{xxxwwwuuuvvvtttuuuyyy}}}xxxzzzxxxuuussstttttttttsssnnnooopppooolllkkkkkkkkkiiijjjkkkjjjhhhffffffgggfffjjjlllkkkkkknnnmmmiiioooppppppooonnnmmmoooqqqvvvuuuuuuuuuvvvxxxzzz{{{zzzuuuuuuwwwwwwsssooouuussspppnnnnnnooopppqqqmmmmmmoooqqqtttxxx{{{~~~xxxuuuttttttwww{{{{{{yyyxxxyyy{{{xxx{{{~~~~~~||||||~~~~~~}}}}}}{{{|||}}}}}}yyy}}}~~~~~~}}}|||~~~xxxsssooollljjjjjjfffdddfffggggggjjjooooooppppppnnnllllllnnnooohhhiiikkknnnrrrvvvwwwxxxtttqqqnnnnnnooopppnnnlllgggeeedddfffjjjmmmnnnmmmjjjkkkllllllmmmmmmmmmmmmjjjlllmmmlllmmmqqqxxx~~~uuueeeSSSIIIFFFGGGMMMTTTbbbmmmzzz}}}tttlllhhhjjjnnnrrrsssqqqnnnlllkkkmmmrrrxxx}}}{{{hhhRRR@@@666444111111000000///.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++++++++***)))((()))))))))************((()))***++++++***)))(((******)))))))))***+++++++++((((((++++++((((((+++******))))))***++++++,,,((((((((((((((()))******))))))*********+++++++++************************+++++++++***************,,,***)))***---///---,,,)))******+++---......///444888===AAAEEEIIINNNPPPQQQTTTUUUTTTPPPPPPSSSWWWXXXYYYZZZ^^^aaaaaa```^^^]]]mmm{{{|||{{{{{{{{{yyyzzzrrrtttzzzmmmkkkgggfffhhhhhhggghhhlllmmmooorrrqqqooommmnnnoookkkmmmooosssyyy~~~yyyuuusssrrrqqqrrrtttwwwyyyxxxvvvyyyxxxwwwuuutttsssrrrrrrqqqqqqpppooonnnkkkgggdddggghhhjjjmmmoooooommmkkkjjjkkkkkkhhheeedddfffhhhjjjkkkkkkiiieeecccccceeedddfffgggfffhhhlllllliiimmmnnnnnnllljjjkkkooosssuuuuuuvvvwwwxxxzzz{{{|||~~~}}}~~~}}}vvvsssqqqtttyyyyyytttoooqqqnnnllllllnnnooonnnlllkkklllnnnpppuuuzzz~~~yyyuuuxxx{{{yyyzzz{{{|||{{{zzzxxxwwwvvvyyy{{{zzzxxxxxx|||~~~~~~{{{zzz|||zzz{{{|||}}}}}}|||{{{zzzxxxyyyzzz{{{||||||{{{zzz||||||zzzwwwvvvxxx|||zzzxxxvvvuuujjjfffeeegggiiiiiimmmssstttrrrnnnkkkiiihhhhhhhhheeegggjjjnnnqqquuuxxxzzzuuusssqqqqqqrrrrrrpppmmmhhhfffdddeeeiiillllllkkkooonnnmmmkkkkkkjjjkkkkkkfffhhhjjjkkklllqqqzzz~~~|||~~~mmmYYYJJJAAA???CCCJJJbbblllwww~~~}}}{{{tttpppqqqrrrttttttsssqqqooommmmmmoooooossswww\\\FFF999444111111000000//////......+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++''')))***++++++***)))'''+++***)))))))))+++,,,---,,,((((((******((((((,,,''''''((()))***,,,...///******)))******+++,,,,,,******+++++++++,,,,,,,,,++++++******************,,,+++++++++******)))))))))((((((+++///111///---)))******+++---...//////888;;;@@@DDDHHHKKKOOOQQQRRRTTTUUUSSSOOOOOOTTTYYYWWWVVVVVVXXX[[[^^^^^^^^^fffxxx}}}uuusssssstttwwwrrrsss|||jjj```ddddddhhhlllmmmkkklllpppooossswwwwwwuuurrrrrrsssrrrvvv|||~~~|||tttooommmnnnooowwwxxxzzz}}}|||vvvqqqqqqvvvzzzwwwooohhheeefffmmmnnnppprrrssssssssssssuuutttqqqooonnnmmmnnnnnnrrrrrrqqqmmmgggbbb^^^]]]^^^bbbhhhpppttttttqqqmmmiiijjjiiifffbbbaaadddggghhhiiiiiieeeaaa___```bbb]]]_________bbbhhhiiigggcccdddeeeddddddhhhnnnsssooopppsssuuuwwwyyyyyyyyyvvvuuuvvvxxx{{{zzzvvvrrrooopppuuu}}}wwwnnnllljjjhhhkkkpppqqqmmmhhhhhhhhhjjjmmmrrrwww|||}}}{{{ooonnnvvv}}}~~~~~~~~~~~~|||yyyvvvwwwyyyzzzwwwssssssxxx|||~~~~~~{{{zzz}}}wwwxxxxxxxxxyyyyyyyyyyyyqqqvvv{{{}}}|||{{{|||yyywwwtttrrrrrrvvv|||~~~}}}{{{zzz{{{zzzrrrmmmooosssuuuuuuwwwyyytttmmmhhhffffffeeeeeefffjjjooosssuuuwwwxxxyyywwwzzz|||yyysssnnnkkkkkkeeemmmqqqmmmkkkooottttttqqqqqqpppmmmjjjhhhhhhhhhhhhggggggiiimmmttt{{{{{{wwwzzzuuuYYYKKKDDD<<<<<>><<<@@@EEEOOO^^^mmmwww|||~~~}}}vvvqqqrrrtttwwwxxxuuupppkkkhhhpppnnnllllllqqqzzztttZZZGGG===444444444333222222333444111///---+++++++++,,,------,,,+++*********+++,,,)))******************)))+++)))))),,,+++((()))...'''***+++)))%%%###&&&)))((()))++++++)))((()))***************************)))***++++++)))(((((())))))+++,,,,,,***)))***,,,''')))******)))((()))+++************************))))))***+++******((((((++++++************+++++++++,,,---......000444777???AAADDDHHHLLLOOOQQQRRRRRRPPPNNNMMMMMMPPPSSSUUUUUUTTTSSSTTTYYYcccmmmssswwwqqqnnnkkkbbbhhhooottt|||{{{mmmcccbbbeeeeeefffiiillloooqqqqqqpppssstttuuuvvvvvvxxx|||~~~}}}||||||wwwxxx~~~wwwnnnfffbbb\\\YYYVVVVVVYYY]]]______\\\[[[YYYXXXXXXYYY[[[]]]______^^^^^^^^^___``````cccddddddeeeffffffggggggllllllmmmmmmmmmnnnnnnnnnqqqqqqpppnnnmmmnnnqqqsssooolllhhhccc```______```aaabbbdddfffgggiiiiiijjjfffaaa\\\[[[^^^```^^^\\\\\\]]]\\\[[[YYYXXXYYYZZZ[[[^^^bbbeeeeeedddeeeeeeccceeegggjjjmmmpppqqqrrroooooonnnmmmmmmnnnnnnnnnppppppnnnllljjjhhhgggffffffgggkkkssszzzwwwkkk```___bbbfffhhhgggeeefffgggiiiiiijjjkkkmmmooopppqqqmmmllljjjiiijjjmmmqqqtttxxx{{{~~~~~~|||zzzvvvsssqqqtttyyy}}}~~~|||{{{{{{|||}}}{{{zzz{{{zzzzzzzzzyyywwwssspppuuuuuutttssssssssssssssspppqqqrrrtttvvvwwwvvvuuurrrpppnnnlllllljjjgggeee|||~~~}}}zzzzzztttpppiiieeeeeefffhhhiiiiiimmmssswwwyyyxxxwwwwwwzzz}}}~~~xxxtttrrrrrrtttwwwyyyyyyzzz|||xxxsssqqqooonnnlllkkkkkkkkkkkkppppppooopppqqqrrrsssttttttvvvvvvvvvvvv{{{ttt\\\OOOGGG>>>;;;===:::???IIIYYYiiitttvvvuuu}}}{{{xxxrrrvvvzzzzzzwwwrrrmmmkkkpppooonnnmmmnnnppprrrtttzzz}}}~~~dddQQQGGG777777777777777666555555000///---,,,++++++,,,---------,,,+++******************++++++++++++******)))((()))+++***&&&'''***''')))***)))&&&%%%(((***((()))++++++)))((()))***************************(((***++++++)))(((((()))+++,,,,,,***)))(((***+++'''((()))((('''''')))+++************************'''((()))***************++++++************+++++++++,,,---...///333888<<>>???AAABBBCCCCCCCCCCCCCCCDDDFFFHHHKKKNNNQQQSSSUUUVVVXXX[[[___cccfffhhhkkkjjjjjjhhhgggfffeeeeee_________cccggggggccc```___^^^]]][[[[[[\\\]]]^^^ZZZ[[[\\\\\\[[[WWWTTTQQQLLLLLLNNNPPPPPPOOOLLLJJJGGGGGGGGGFFFGGGIIINNNQQQYYY___bbb```YYYUUUWWW[[[]]]^^^______]]]ZZZWWWTTTVVVTTTRRROOOOOOPPPRRRSSSTTTSSSRRRRRRTTTVVVYYY[[[UUUUUUUUUUUUUUUWWWZZZ\\\\\\ZZZYYYXXXXXXYYYYYYYYYVVVVVVVVVWWWYYY\\\___aaaaaabbbdddfffhhhhhhhhhhhhjjjkkklllnnnnnnmmmlllkkkbbbaaabbbgggmmmqqqqqqoooooonnnmmmmmmnnnnnnmmmkkkjjjiiiiiijjjjjjiiifffcccdddccccccbbbbbbbbbbbbbbbaaadddgggfffaaa\\\YYYXXXUUUTTTTTTVVVYYY[[[[[[ZZZ~~~yyytttqqqrrrwwwrrrpppmmmlllmmmmmmmmmmmmlllooosssvvvwwwwwwwwwwwwvvvzzz~~~||||||}}}vvvtttvvv}}}|||tttoooqqqnnnkkklllppptttvvvvvvqqqsssuuuvvvvvvuuutttsssiiijjjmmmppptttvvvxxxzzz|||{{{iii[[[NNNDDD>>>999;;;===???GGG[[[vvv|||{{{|||~~~{{{xxxuuutttyyyvvvwwwzzz~~~{{{nnnaaaPPPGGG;;;333000/////////------------------------,,,,,,,,,,,,,,,+++***)))******++++++++++++******)))---...+++***++++++***((((((((((((((()))***+++((()))++++++)))((()))***))))))))))))))))))))))))''')))***+++)))))))))***++++++***+++------+++***''')))++++++***)))***+++************************++++++***)))(((((())))))++++++***++++++,,,---...,,,---000222666<<>>>>>======<<<;;;:::999999:::;;;;;;;;;===@@@@@@??????CCCFFF=========;;;999777888999888999::::::999888999;;;;;;;;;<<<===============??????@@@BBBEEEGGGIIIJJJMMMOOORRRVVVZZZ]]]___```ZZZ[[[\\\^^^```bbbcccddd\\\]]]___bbbcccccc```^^^aaa___^^^\\\[[[ZZZ[[[[[[TTTTTTUUUTTTRRROOOLLLJJJFFFGGGIIIJJJJJJHHHEEECCCCCCCCCCCCCCCCCCDDDHHHKKKRRRVVVXXXVVVPPPMMMOOORRRSSSSSSSSSRRRPPPMMMIIIGGGHHHHHHFFFFFFFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWNNNMMMLLLLLLMMMPPPSSSUUUUUUSSSQQQQQQSSSSSSSSSRRROOOOOONNNOOOQQQUUUYYY\\\[[[\\\^^^````````````___ccccccddddddcccbbb```___VVVXXX]]]bbbgggiiihhhggghhhgggffffffggggggfffdddbbbbbbbbbdddeeeeeebbb```\\\\\\[[[ZZZYYYYYYYYYYYYWWWZZZ\\\ZZZUUUPPPNNNNNNJJJJJJLLLOOOQQQRRRQQQPPP}}}vvvppppppssslllkkkkkkmmmoooppppppooojjjmmmppprrrssstttvvvwwwyyy}}}~~~{{{zzz{{{wwwtttwww~~~zzzsssqqqqqqmmmiiikkkqqqvvvxxxwwwtttuuuvvvwwwwwwvvvuuutttkkklllnnnqqqssstttsssrrrwwwxxxkkk]]]OOOEEE;;;<<<<<<;;;@@@QQQkkk}}}yyywwwwwwuuuvvvzzz|||zzzxxxyyyxxxzzzxxxuuutttrrrkkkcccSSSJJJ>>>777444333111///,,,---------------------***+++,,,,,,,,,+++******)))******************)))(((------)))(((+++---+++***)))(((((()))*********((()))++++++)))((()))***))))))))))))))))))))))))'''(((***+++***)))***+++,,,+++***+++,,,+++&&&"""&&&))),,,---,,,+++*********************************))))))(((((()))***+++++++++++++++,,,---......,,,...222555999>>>DDDHHHKKKOOOTTTXXXXXXUUUQQQNNNGGGHHHJJJNNNRRRVVVZZZ\\\dddmmm~~~}}}uuuqqquuu{{{{{{{{{}}}zzzuuuoooooouuu|||yyykkkeeeaaa```bbbccccccgggllliiilllppprrrtttyyysssfff___TTTMMMEEE@@@@@@@@@>>>;;;======<<<<<<;;;::::::999::::::999999999888888888888888777777777999:::;;;888999:::;;;;;;<<<>>>@@@999:::<<<:::888666777888666777999888666666999;;;666777777888888999::::::>>>>>>??????@@@BBBCCCDDDFFFIIIMMMQQQUUUVVVVVVVVVPPPQQQSSSVVVYYY\\\^^^___ZZZ]]]```aaa```^^^]]]]]]^^^]]][[[XXXVVVTTTSSSSSSLLLLLLKKKJJJIIIGGGEEEDDDCCCEEEGGGGGGEEECCCAAA@@@<<<===>>>??????@@@BBBDDDIIIJJJKKKJJJGGGFFFFFFGGGGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMIIIFFFDDDDDDGGGJJJKKKJJJKKKIIIHHHIIIKKKLLLKKKIIIFFFFFFFFFHHHIIILLLNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTMMMQQQVVVYYY[[[[[[\\\\\\\\\ZZZYYYYYYZZZ[[[YYYXXXYYYYYYZZZ\\\]]]]]]ZZZXXXSSSRRRPPPOOOMMMLLLLLLLLLJJJMMMPPPNNNIIIEEEEEEGGGBBBBBBCCCEEEHHHIIIHHHFFFyyyoookkkmmmffffffiiilllppprrrrrrqqqkkkmmmoooqqqrrrtttwwwyyyzzz}}}{{{wwwuuuvvvtttrrrwww{{{wwwwwwrrrnnnjjjlllsssyyy{{{zzzuuuuuuvvvvvvvvvtttsssrrrnnnnnnoooqqqrrrrrrooommmvvv}}}wwwhhhWWWJJJCCCAAA===888:::FFFZZZjjjyyyuuunnnkkklllssszzz||||||}}}wwwxxxuuummmhhhgggeeebbbYYYQQQEEE>>>;;;888333///,,,,,,---......---------)))***+++,,,---,,,+++***))))))************))))))''',,,,,,'''&&&+++...,,,---+++******+++,,,,,,+++((()))++++++)))((()))***))))))))))))))))))))))))'''(((***+++***)))***+++***))))))))))))&&&&&&)))---///...,,,******************************(((((('''((()))***,,,...++++++++++++,,,---...///,,,///333777;;;???DDDHHHJJJNNNSSSWWWWWWSSSNNNJJJHHHIIILLLOOORRRVVVYYY[[[gggqqqtttrrrtttwwwuuurrryyyyyyrrrrrrzzzxxxlllhhhdddaaabbbgggjjjhhhggghhhkkkooosssvvvyyyvvvsssnnnfff^^^UUUNNNJJJEEE???999888;;;===<<<:::999888888888777777777777555555555666666666666666444444444444666888:::;;;666555555555666666777777333555888777444333444666222444555444222333666999444444444555666888::::::;;;;;;;;;:::;;;;;;<<<<<<===@@@EEEJJJLLLMMMLLLKKKOOOPPPQQQSSSUUUWWWXXXYYYXXX[[[______\\\YYYZZZ[[[UUUTTTQQQNNNKKKHHHFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>???AAA@@@>>>;;;:::999666888:::;;;;;;<<<>>>@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<======>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEEEEEEEHHHDDDAAAAAAEEEGGGEEECCCCCCBBBAAACCCFFFGGGDDDBBB>>>???AAABBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKNNNNNNOOONNNNNNMMMLLLLLLHHHLLLOOOPPPOOONNNQQQSSSPPPOOONNNNNNOOOOOONNNMMMSSSRRRSSSTTTVVVUUURRRPPPKKKJJJHHHFFFEEECCCCCCBBB@@@DDDGGGEEEAAA???AAADDD@@@???>>>???AAACCCCCCBBBwwwsssrrrjjjmmmpppqqqrrrqqqrrrrrrlllmmmoooqqqtttxxx{{{||||||yyyvvvqqquuu{{{}}}{{{yyywwwtttppppppwww~~~}}}wwwuuuuuuqqqmmmmmmrrrsssppplllnnnqqqssssssrrrooommmwww~~~yyyeeeVVVEEEBBBBBBAAA<<<:::DDDQQQ]]]hhhwww|||{{{qqqiiifffcccbbbiiiwww|||uuukkkbbb___```ccc\\\UUULLLDDD<<<666000,,,000///...000222111---***...---,,,+++************,,,,,,,,,++++++*********(((((((((((())))))))))))******))))))***+++,,,,,,)))))))))*********)))))))))))))))))))))))))))))))))))))))((()))******+++******))))))((((((''''''(((***,,,)))&&&###%%%''''''+++,,,***,,,///***!!!)))************+++++++++***((()))---...++++++---000222666:::>>>BBBHHHKKKMMMPPPRRRRRRPPPLLLJJJJJJAAAHHHSSSYYYVVVRRRVVV^^^bbblllqqqlllmmmsssrrrpppyyywww~~~|||sssgggdddkkkeeeeeeffffffggghhhiiiiiilllpppuuuwww{{{}}}mmm\\\TTTKKKEEEDDDCCC@@@===999999999888666555666888999777555444555666555555444555555555555555444444222444666555333222444666555555444444444555555666777777555444444555666777555444444333333444444555444555666666555555666888666666777999:::;;;<<<======>>>???@@@AAAAAAAAAAAAFFFFFFHHHJJJLLLNNNPPPQQQYYYYYYXXXVVVSSSOOOLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@???===<<<;;;;;;999:::;;;<<<;;;:::888666888888999999999999888888;;;<<<======>>>>>>======:::<<<;;;777666:::;;;888999999999999:::;;;<<<======>>>>>>??????@@@@@@@@@<<<<<<<<<======>>>>>>>>>===>>>>>>??????>>>>>>=========>>>>>>???@@@AAAAAA>>>>>>??????AAABBBCCCDDDCCCCCCBBBAAA@@@@@@AAAAAAAAACCCEEEHHHIIIHHHGGGFFFGGGFFFCCCBBBAAAAAACCCDDDDDDEEEHHHJJJJJJHHHFFFDDDBBB@@@>>>>>>>>>===<<<:::?????????>>>>>>=========:::999888888999;;;===>>>yyyvvvuuuvvvvvvuuusssrrrrrrrrrqqqpppoooppprrrvvv{{{}}}{{{}}}|||zzzyyyssswww|||{{{}}}~~~vvvtttooohhhhhhmmmnnnllliiilllooossstttsssrrrpppuuu{{{qqqdddVVVMMMEEEAAA>>><<<@@@GGGMMMWWWhhhuuuyyyyyy{{{xxxtttnnnhhh______```fffqqq|||rrriiieeegggiiifffaaaWWWLLLAAA999333///222111000111222111---***...---,,,+++************,,,,,,++++++++++++++++++******************))))))))))))(((((()))******+++)))***+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))***+++***)))((()))***$$$'''(((&&&(((***&&&)))************+++++++++,,,******------+++,,,///000333888<<>>======<<<<<<;;;;;;999888777666666666666888888888666555333777777888888888888777777777888888999999999999999999;;;:::666555999999777666777777888888999::::::999999::::::::::::::::::999999999999:::::::::;;;888999999::::::999999888888888999999:::;;;;;;<<<::::::::::::;;;<<<>>>>>>???>>>>>>============>>><<<===>>>@@@@@@@@@@@@???@@@???===<<<;;;<<<>>>>>>===>>>@@@AAAAAA@@@???>>>===<<<;;;;;;<<<===<<<::::::::::::999999888888888777777777777777999:::;;;~~~|||yyyvvvtttsssssstttuuusssqqqpppqqquuuzzz}}}zzz~~~|||}}}yyy~~~~~~wwwtttmmmeeedddiiikkkjjjgggiiinnnrrrttttttsssrrrrrrwww}}}~~~~~~~~~tttkkk\\\KKKEEEDDDBBB???>>>???GGGVVVgggppptttzzz~~~tttooonnnlllkkk\\\^^^aaaccciiivvv{{{sssoooqqqsssrrrnnnfffYYYKKK???777444444333111111111000---+++...---,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))+++,,,+++(((&&&(((***))))))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))((((((((((((***)))((()))+++,,,+++***(((***)))((()))+++)))%%%)))************+++++++++///+++***,,,,,,+++,,,000111555:::???BBBEEEHHHJJJOOOQQQQQQPPPMMMKKKJJJJJJRRRWWW___ddd```ZZZ[[[aaannn}}}|||ooopppnnnooorrrwwwvvvccc```dddccccccdddhhhiiikkkllllllkkkiiigggeeejjjoooqqqpppqqqwww|||xxxrrrllliiiggggggjjjnnnppprrrnnnbbbTTTCCC===777555666777777666222333444333222222444666666444222222444555666555444555555666666555555555222444555444333222333444666555444333333333333333555555444444444555555666222333444555555444333222333555666666555444666777777888888888999999999999555555666777888888888888<<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEDDDBBB???===::::::999999999999999999777777666666555444333333444555666666666555444333555666666777777666666555444555666666777777666666777999888555444777888555444444555666777777777777777777777666666666666666777777777777888888888888555555666666666666555555444555555666666777777888777777666666777888999999999888888888888888999:::888888999999999999999999999888777777777888::::::888888888888888888888888999888777888:::;;;:::999666666666666555555555555555555555555555666888888{{{wwwvvvvvvvvvvvvvvvuuusssrrrrrrtttwwwyyyxxx}}}|||wwwvvv~~~~~~~~~yyyyyy{{{zzzwwwooogggfffkkknnnnnnhhhkkkooorrrttttttrrrqqqrrrtttxxx{{{||||||zzzyyyvvvyyyzzzkkkYYYPPPLLLIIIBBB<<<===AAAKKKYYYeeemmmuuu|||rrrjjjiiilllnnnaaaaaabbbccceeeooo{{{xxxyyyzzzvvvuuuqqqgggYYYIII>>>888444333222111000///...---...---,,,+++++++++++++++*********++++++,,,,,,,,,------,,,+++***))))))((((((((()))))))))))))))))))))+++---+++'''%%%(((+++))))))))))))))))))))))))&&&''')))++++++***((('''))))))))))))(((((((((((()))'''%%%'''***+++)))''',,,,,,+++******,,,,,,+++))))))*********+++++++++000+++)))*********---111333777===BBBDDDGGGIIIKKKPPPQQQPPPNNNLLLJJJJJJKKKUUUYYYaaaeeebbb]]]^^^cccsss|||nnnppptttzzz{{{{{{ppp```]]]bbbfffggghhhggghhhjjjkkkjjjfffbbb___^^^```bbb___ZZZWWWWWWYYY```^^^ZZZVVVRRRQQQPPPPPPSSSVVVYYYZZZ[[[ZZZQQQFFF===999555333444555666666111222333333222222444666555333111111333555666555444555555666666666666555333444444444333333333444666555444333333222333333444444444444444555555555111333444666666444333111333555666666555444666777777777777777777777777777555666777777888888888777;;;;;;;;;;;;<<<<<<<<<<<<666888;;;===>>>===:::999888888888888777777777777777666666555555444444444555555666777666666555444555555666666666666555555555666777777888888777777555888777444444666666333333444555666777777666666888888888777666666666555777777888888888888888888555666666777777666666555555555555666666777777777777777777666777777888888555444444444555666777777:::999888777777777777777666666666666777888999:::888888666666555666777777777666555666777888777666666666666666666666666666555555555555555666777777|||{{{yyyxxxuuuuuuuuuuuuuuutttttttttrrruuuuuuppplllrrryyywwwzzz}}}zzzsssmmmmmmrrruuusssppprrrtttvvvvvvtttqqqooorrrrrrssstttuuuuuuuuuuuurrrvvv}}}|||nnnbbbYYYQQQGGG>>>???===AAALLLXXXdddpppzzzwwwlllhhhjjjmmmgggbbbaaadddgggnnn|||}}}{{{zzzrrruuuwwwrrrgggWWWGGG>>>666555333111/////////000------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***))))))(((((()))******++++++***))))))***+++,,,***'''&&&(((+++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((((((((()))))))))))),,,)))''''''***+++(((&&&***))))))))))))(((***,,,))))))*********+++++++++///***((()))******---222666:::???DDDFFFHHHJJJLLLQQQPPPOOOLLLJJJIIIKKKNNNTTTWWW]]]bbbaaa^^^aaaggg|||}}}ssszzzuuullldddbbbdddgggjjjmmmiiijjjkkkjjjfff```YYYUUURRRRRRPPPKKKEEEBBBBBBCCCGGGEEECCCAAAAAABBBDDDEEEEEEGGGFFFDDDDDDEEE@@@:::;;;888555333444555555666333444555444333444666777555333111111333555666555444555555666777777666666444444444444444555444444666555444444333333333333333444444555555666666666222333555666666555333222444555777666555555666888666666666666666555555555666777777888888888888777::::::::::::::::::::::::333555888:::;;;;;;999888888888777777666666555555666666666666666555555555555555666666666666666555555555666666666666555555666777777888999888888888555777777444444666666333666666777888888888777777999999888888777777666666777777777777777777777777666666777777777777666666666666666666777777777777888777777777777777888888444444444444555666777777;;;:::999888777777777888555555555666777888999::::::999777666555666777888888666555555666777555444666777777777777777777777666666777777777888777777~~~}}}xxxssstttuuuvvvuuutttrrrpppqqqrrrpppllllllxxxyyyoooqqqyyy~~~}}}|||xxxsssssswwwwwwuuuvvvwwwxxxxxxvvvrrrnnnkkknnnnnnnnnooopppqqqrrrrrrrrrvvv}}}vvvjjj^^^OOOCCC===999999@@@KKKXXXhhhuuu{{{sssjjjiiijjjiiibbb___eeekkkppp{{{{{{ooosssxxxyyyssseeeTTTHHH<<<;;;888444000...///111------,,,,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++***))))))((((((******+++,,,,,,+++)))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((((((((())))))))))))---,,,++++++++++++***)))+++******,,,+++)))***///)))************+++++++++...***(((***+++,,,///555999===AAAEEEGGGIIILLLNNNPPPOOOMMMJJJHHHJJJMMMPPPSSSTTTXXX]]]^^^___dddkkk}}}zzz}}}iiihhhgggeeeeeegggkkkooonnnmmmlllhhhbbbYYYQQQLLLEEEDDDAAA>>>;;;:::<<>>:::888<<>>>>>===<<<:::888666444333777999888555666999999666666666555444444555777888888888999888666666777888888666444333444666555555444444666777777888888888888666555666888888777555555555555555666777888888444555666888888888888777777777777777777777777777666888999999888888999:::888888999999999999999999888888888999999888888777777777888888888888888888777777777777888888999999666666666666777777777777555555666666777777777777666666666666666777777888888999999::::::999999888666777777888888888888888777:::;;;888888:::888555===;;;999888888999;;;<<<888888888999999999999999888777777777666666666666777888888999999888888777777777777777777777777777666666666666777888::::::999999888777777777888888777888999:::999888777777666777777888999999999999;;;:::999888888777777777999888777888:::::::::888777777777888888999999999999:::;;;;;;;;;:::999999}}}~~~vvvtttrrrpppppppppqqqrrruuusssoookkkmmmzzzrrriiijjjqqqwwwzzzxxxyyy{{{zzzwwwuuutttoooiiillllllmmmllliiiddd___\\\```aaacccfffjjjnnnqqqsssrrruuuyyy|||~~~}}}{{{yyylllWWWCCC???======???EEERRR___mmmlllrrr{{{{{{wwwvvvqqqiiieeeggghhhjjjyyyxxxvvvxxx}}}yyyiii\\\MMMKKKEEE<<<333......000------,,,,,,,,,------...---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---((()))***+++***)))'''%%%---'''"""$$$+++///---***)))))))))))))))))))))))))))))))))((()))******+++'''((((((((())))))******$$$'''******((((((+++...&&&$$$'''+++)))$$$%%%,,,)))************+++++++++---***+++///111222555:::???AAACCCEEEGGGJJJNNNQQQOOOMMMJJJGGGGGGJJJPPPUUUXXXVVVVVVZZZ]]]```hhhqqqwwwxxxxxxtttvvvvvvqqqlllrrrnnn___ffffffffffffhhhmmmpppqqqpppmmmhhh___UUUIII@@@:::888888999999999999:::;;;999999999999888666555444333555666444333555444000555666666666666777:::<<<999999999888666555666888999777555444555666555555444444666777888888888888999777555666999:::888666555555555555666888999:::444555777888999999999888888888777777777777888888777999::::::999999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::999999999999:::::::::::::::999888777666666777888999666666777888999;;;<<<<<<777777888888999:::::::::999999999999999:::;;;;;;:::::::::;;;;;;:::::::::888888999:::::::::::::::777;;;<<<:::999;;;999666>>><<<999777777999;;;===::::::;;;;;;<<<<<<<<<===;;;;;;::::::999999888888::::::;;;;;;;;;;;;:::::::::::::::::::::999999999777777888888:::;;;<<<===;;;:::999888888888888888777999;;;<<<<<<;;;999888999::::::;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999888888999<<<======<<<999999::::::;;;;;;<<<<<<999:::;;;<<<<<<;;;999999}}}|||||||||}}}~~~~~~}}}xxxrrrsssrrrpppqqqvvvuuurrrnnnnnnsssyyyvvvsssmmmhhhgggllltttzzz~~~}}}wwwtttsss~~~|||zzzvvvrrrnnnkkkiiijjjfffbbb``````bbbccccccdddbbbaaadddjjjppprrrsssqqqpppssswwwwwwuuuvvv{{{~~~zzz```LLL@@@:::>>>BBBBBBIIIUUUfffkkkttt|||}}}zzz}}}|||{{{vvvqqqiiidddfffqqqyyyyyyzzzzzz}}}ttt___QQQKKKAAA888333111111111111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***+++))))))+++***''',,,,,,,,,+++++++++******************************///...,,,***))))))******(((((()))************)))------+++)))''''''***---(((((((((((())))))))))))))))))************))))))************************+++******+++...444:::>>>AAABBBDDDGGGKKKOOORRRTTTPPPKKKFFFDDDGGGLLLOOOPPPUUUPPPTTT\\\YYYSSS```vvv{{{uuuwww{{{nnnlllnnnmmmiiiggglllyyyuuuhhhccceeefffllllllgggiiiqqqtttooouuuuuunnn___PPPFFF>>>888777999;;;;;;;;;:::;;;<<<===<<<:::888777777777777888888888888888888888888666666777777888888999999===<<<:::999888888777777999888666666777777777666888777666666777888:::;;;;;;:::999888888888999999888777666666666777888999999888888888999999999888:::;;;;;;:::999999<<<>>>;;;<<<>>>???>>>===;;;:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<<<<===999:::<<<>>>>>><<<:::888888999:::;;;;;;;;;:::::::::<<<<<<;;;::::::<<<>>>:::<<<;;;999:::===<<<777:::;;;<<<;;;999888999:::999;;;<<<<<<;;;::::::;;;999999777777777888999:::???<<<999999<<<===;;;999;;;;;;::::::::::::;;;;;;@@@>>><<<;;;<<<<<<<<<:::===<<<;;;:::::::::;;;<<>>===<<<;;;:::::::::;;;<<<<<<:::999999:::;;;::::::;;;===;;;666222;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::;;;;;;<<<;;;;;;;;;999:::<<<===>>>===;;;:::>>><<<:::999:::;;;;;;;;;>>>888666:::;;;777666999~~~~~~~~~~~~}}}|||}}}~~~zzzsssrrrqqqnnnpppuuurrroookkkkkkmmmrrruuuwwwiiihhhgggfffggglllrrrvvvwwwyyy{{{xxxrrrllliiiiiixxxwwwvvvssspppmmmjjjhhhgggccc___]]]___aaacccdddfffdddcccfffkkkoooppppppnnnlllnnnqqqrrrrrrvvv|||{{{iiiTTTHHH@@@AAABBBBBBJJJVVVpppvvv~~~~~~~~~}}}zzzvvvsssvvv}}}xxxyyyzzzuuu___PPPKKKBBB999444000//////000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,***&&&&&&***,,,***,,,,,,++++++************************************...---+++************+++))))))))))))************((()))******(((''''''((((((((((((((()))))))))***))))))************))))))************************++++++***,,,///555;;;>>>???@@@BBBFFFIIIMMMOOOQQQOOOJJJDDDCCCFFFKKKOOOQQQRRROOORRRXXXZZZ]]]mmm{{{uuuyyytttiiiffffffcccaaa```rrrzzzsssiiiggghhhgggkkkmmmkkkkkkoooqqqqqq|||{{{qqq___NNNDDD===999888:::<<<<<<;;;;;;<<<===<<<;;;999888666666666666555666666666666666777777888888888999999:::;;;;;;>>>>>>>>>???@@@@@@>>>===<<<;;;999999::::::999888;;;;;;;;;;;;;;;<<<======>>>?????????===<<<;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;<<<===<<<<<<>>>>>>>>>===;;;<<<>>>@@@???@@@@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???<<<===>>>??????>>><<<;;;999::::::<<<======;;;:::>>>>>>???@@@AAABBBDDDEEECCCDDDAAA<<<;;;===<<<999???@@@@@@>>>;;;:::;;;<<<;;;===???>>>===<<<======>>>===<<<<<<<<<<<<===>>>@@@>>><<<<<<===>>>===;;;===<<<<<<;;;;;;;;;;;;<<<>>>===;;;<<<===>>>>>>===>>>>>>===<<<<<<===>>>???>>>>>>=========<<<<<<<<<999;;;======<<<;;;;;;;;;<<<:::999:::<<<===;;;999;;;;;;;;;;;;;;;;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>>>>???@@@AAAAAA@@@>>>===;;;:::999999:::;;;;;;;;;===999888;;;<<<999888;;;~~~{{{zzzyyy{{{~~~~~~yyyvvvsssqqqqqqtttooollliiiggghhhjjjkkkkkk```bbbeeefffhhhjjjmmmoootttuuuuuuqqqkkkfffeeefffssssssrrrqqqooollljjjhhheeebbb^^^]]]___cccfffhhhhhhggggggiiikkkmmmmmmmmmkkkhhhhhhkkklllnnnsss{{{xxx~~~xxxbbbVVVKKKHHHGGGFFFNNNYYYyyy{{{zzzxxxyyy}}}uuuaaaVVVQQQHHH???777222///...///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))######)))------+++************)))))))))************************,,,+++************++++++***)))((((((((()))+++,,,$$$(((+++---+++(((&&&%%%((((((((()))))))))******))))))************))))))************************,,,,,,,,,...222777<<>>>>>===<<<:::888777777777666666777777777888888888::::::::::::;;;<<<===>>>======>>>AAACCCDDDBBB@@@<<<;;;::::::;;;:::888666;;;;;;<<<============<<<===@@@CCCBBB???<<<<<<===<<<<<<<<<======>>>>>>>>><<<<<<<<<======>>>>>>>>>???@@@???>>><<<<<<>>>@@@@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<===>>>>>>>>>>>>======???>>>===???BBBCCC@@@===??????AAADDDHHHKKKLLLLLLOOOOOOJJJBBB>>>>>>>>>;;;@@@@@@???<<<999999:::;;;:::<<<======;;;;;;;;;<<<>>>======<<<<<<======>>>@@@>>>===<<<======;;;:::::::::::::::::::::::::::<<<;;;:::<<<>>>??????>>>===<<<<<<<<<<<<===???@@@========================666888<<<===<<<;;;;;;;;;;;;999888888:::===>>>>>>999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<===>>>>>>>>>===<<<;;;999::::::;;;;;;<<<<<<===<<<::::::<<<<<<::::::<<<|||}}}~~~{{{yyyxxxzzz}}}|||~~~~~~~~~|||xxxuuusssllljjjgggffffffgggfffeeebbbdddggghhhgggfffggggggppprrrqqqmmmhhheeefffhhhrrrrrrrrrqqqooollljjjhhhfffccc``````ccchhhkkkmmmjjjjjjjjjkkkllllllkkkjjjiiiggggggjjjkkkkkkpppvvvxxx|||{{{pppeee___ZZZYYY___hhh~~~}}}wwwwwwssseeeccc^^^TTTHHH===555222111///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,------***$$$$$$***------***)))))))))))))))))))))***************************************++++++,,,+++***((('''''')))+++,,,&&&)))---///---***(((((((((((()))))))))*********)))******++++++******)))************************,,,---...111555:::>>>AAAEEEGGGJJJNNNQQQSSSSSSTTTNNNKKKFFFEEEHHHNNNUUUZZZUUUVVVRRRQQQ^^^vvvuuuooorrr|||zzzmmmfff```______cccmmmvvvxxxrrroooooooooooosssqqqtttxxxuuuqqqzzzxxx\\\GGG>>>======999;;;===>>>======>>>@@@BBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@BBBEEEFFFDDDBBB>>>============<<<:::777<<<===???@@@@@@@@@???>>><<<@@@DDDCCC@@@>>>???AAA>>>????????????>>>>>>>>>===>>>????????????@@@AAABBBBBBBBBAAA@@@AAACCCEEEBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===???????????????@@@@@@@@@DDDBBBAAADDDGGGHHHEEEAAABBBBBBDDDIIIOOOSSSUUUUUUVVVVVVRRRHHHBBBAAA???<<<>>>>>>===;;;999999;;;===:::<<<>>>===<<<;;;<<<<<<==================>>>>>>BBBAAA@@@@@@???>>>===<<<::::::;;;<<<============???>>>>>>@@@BBBCCCBBBAAA???>>>>>>>>>???AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@777;;;>>>@@@???>>>>>>>>>======<<<===>>>???@@@@@@:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===>>>??????@@@??????>>>???@@@BBBBBBBBBBBBCCCCCC@@@@@@AAABBB@@@??????@@@yyyzzz|||}}}~~~~~~}}}|||}}}{{{yyyzzz|||~~~~~~~~~zzz{{{}}}}}}|||}}}vvvooohhhfffddddddeeeeeeeeedddeeefffgggfffdddccccccdddhhhiiiiiigggcccbbbdddgggqqqpppooommmkkkhhhgggfffgggeeeccccccfffjjjmmmnnnkkklllmmmmmmlllkkkjjjjjjiiihhhjjjmmmmmmkkkmmmqqqyyy{{{~~~wwwuuuyyy~~~|||xxxssssssmmmoookkkaaaSSSEEE:::444333///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++((((((+++,,,***)))))))))))))))))))))***************************((())))))***+++++++++++++++***((('''''')))+++,,,(((***,,,,,,+++******+++))))))))))))******************++++++++++++******************************---...000444888<<<@@@BBBBBBEEEIIILLLOOOPPPPPPOOOLLLJJJGGGFFFHHHNNNVVV[[[TTTVVVSSSSSSccc}}}yyylllhhhjjjppp|||yyyooohhhbbb```cccjjjyyyuuuooooooqqqqqqpppvvvssstttyyyxxxxxxwwwYYYDDD>>>??????;;;===???@@@@@@@@@AAABBBDDDDDDCCCCCCAAA@@@??????????????????????????????===<<<<<<<<<===???AAACCCIIIFFFEEEGGGKKKMMMJJJGGGDDDCCCBBBBBBCCCBBB@@@>>>AAABBBDDDFFFFFFFFFEEEEEE???BBBFFFGGGFFFEEEFFFHHHDDDDDDDDDCCCBBBBBBAAAAAAAAACCCDDDDDDCCCBBBDDDFFFEEEFFFFFFEEEEEEEEEHHHJJJFFFEEEDDDBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGGGGEEEBBBGGGGGGIIIMMMRRRWWW[[[\\\WWWYYYVVVMMMEEEBBB???<<<>>>?????????>>>???AAACCC@@@AAACCCCCCAAA@@@AAABBB???@@@AAAAAABBBCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCBBB>>>???AAABBBDDDEEEEEEEEECCCCCCCCCEEEGGGHHHGGGEEEEEEDDDDDDDDDEEEGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDCCC???BBBEEEFFFEEEDDDCCCDDDCCCDDDFFFGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???===>>>>>>???@@@@@@AAAAAACCCCCCEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHHHHFFFHHHIIIIIIHHHHHHJJJLLLKKKNNNOOOLLLHHHFFFEEEEEEwwwwwwyyyzzz{{{|||||||||}}}zzzzzz{{{|||}}}|||zzz{{{|||}}}}}}~~~wwwlllfffdddbbbbbbccceeeeeedddcccdddeeeeeedddcccdddeeedddggghhhgggdddcccfffiiinnnllliiifffdddcccccccccgggeeeeeefffiiikkklllllllllmmmnnnmmmkkkjjjkkkmmmkkkjjjlllpppooollllllpppwwwxxx|||zzz}}}{{{rrrtttssstttsssmmmaaaPPPAAA777333111///...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---******---,,,((()))))))))************+++************************(((((()))***+++++++++******)))((((((((()))+++,,,(((((()))((('''''')))+++)))))))))*********++++++******++++++++++++******************************---///222777;;;???BBBCCCCCCFFFKKKOOOQQQQQQPPPOOOJJJIIIHHHGGGHHHMMMUUUZZZRRRUUUUUUYYYhhh|||yyymmmcccaaabbbfffrrr{{{wwwuuunnngggeeegggnnn{{{zzzqqqnnnqqqtttrrrooosssrrrtttxxx|||tttVVVDDDAAABBBAAA???AAACCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>???BBBDDDFFFJJJIIIKKKPPPWWWYYYTTTOOOHHHFFFDDDDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKEEEIIIMMMQQQSSSQQQNNNKKKGGGGGGEEEEEEEEEEEEGGGHHHFFFHHHJJJIIIFFFEEEGGGJJJIIIIIIIIIGGGFFFFFFGGGIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFIIIKKKLLLNNNPPPUUU[[[```^^^```\\\QQQHHHDDDBBB@@@???AAACCCDDDDDDDDDFFFHHHDDDFFFGGGGGGFFFEEEEEEFFFBBBCCCEEEGGGIIIJJJJJJJJJIIIKKKMMMMMMKKKJJJIIIJJJFFFGGGIIIKKKLLLLLLKKKKKKEEEFFFGGGJJJLLLMMMLLLKKKLLLKKKKKKJJJKKKLLLNNNOOOKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKJJJHHHGGGGGGHHHHHHJJJMMMMMMKKKGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBDDDFFFGGGHHHIIIGGGHHHJJJLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJMMMOOOOOONNNOOOTTTXXX]]]aaabbb[[[TTTQQQNNNLLLuuuvvvvvvwwwyyy{{{}}}~~~}}}{{{zzz|||}}}}}}||||||}}}~~~~~~zzznnniiifffdddccceeegggggggggccceeehhhiiihhhggggggggggggjjjlllkkkhhhgggiiikkkkkkiiieeebbbaaabbbdddfffiiihhhiiijjjlllmmmllljjjlllmmmmmmllljjjjjjmmmpppllljjjlllnnnnnnllloootttqqqssswww~~~{{{qqqrrrrrrrrrwwwyyyqqqaaaMMM===555222000.........---+++))),,,,,,,,,,,,,,,,,,,,,,,,))),,,---++++++---,,,)))************++++++,,,,,,************************((()))***++++++***))))))))))))))))))************'''((()))((('''((()))+++))))))*********+++++++++***++++++,,,,,,++++++***************************...000444999===AAACCCDDDEEEIIIMMMRRRTTTSSSQQQOOOKKKLLLLLLLLLLLLPPPVVV[[[VVVWWW[[[cccllltttvvvtttiii```[[[]]]___bbbppp}}}|||}}}yyyrrrllllllnnnrrrzzztttoookkkmmmrrruuusssooonnnssswww|||oooRRREEEEEEEEEBBBDDDFFFIIIJJJJJJJJJLLLMMMJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAACCCEEEIIIKKKJJJMMMVVVcccnnnoooiiiaaaNNNKKKIIIHHHJJJLLLMMMMMMMMMMMMNNNOOORRRTTTVVVWWWZZZ^^^eeemmmqqqlll```WWWNNNMMMKKKKKKMMMQQQTTTWWWVVVYYY[[[YYYUUUSSSUUUXXXWWWVVVUUUQQQNNNLLLMMMNNNMMMMMMOOOPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQSSSUUUVVVUUUTTTSSSOOOSSSVVVVVVSSSRRRSSSUUUVVVXXXYYYWWWVVVYYYccckkkoooooogggYYYMMMJJJKKKLLLIIIKKKNNNPPPOOOOOOOOOOOONNNPPPQQQQQQPPPOOOOOOPPPMMMOOOQQQTTTWWWXXXYYYYYYVVVZZZ]]]]]][[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\ZZZXXXSSSTTTVVV[[[___bbbaaa```]]]\\\[[[[[[[[[\\\]]]^^^YYYYYYZZZ[[[\\\]]]]]]^^^ZZZZZZYYYWWWTTTRRRSSSTTTVVVXXXZZZYYYUUUSSSSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTTTTRRRPPPOOOPPPPPPRRRTTTWWWYYY[[[\\\[[[\\\^^^aaadddeeeggggggdddcccaaa___\\\[[[YYYYYY]]]```cccddddddhhhpppwwwzzzpppkkkgggcccuuuuuuuuuvvvyyy{{{~~~~~~|||zzz{{{|||~~~~~~~~~sssnnnkkkhhhggghhhjjjkkkkkkgggjjjnnnooonnnkkkhhhggggggjjjlllkkkhhhfffgggiiikkkhhhdddaaaaaadddhhhkkkllllllmmmoooqqqpppmmmkkkkkkmmmmmmkkkjjjkkkooorrrmmmjjjjjjllllllmmmrrrxxxlllnnnssszzzxxxoooooolllpppyyy~~~nnnWWWCCC888333111///......---***(((,,,,,,,,,,,,,,,,,,,,,,,,***---,,,)))))),,,---*********+++++++++,,,,,,,,,************************((()))***++++++***)))((((((((()))************)))''')))+++,,,+++***+++,,,)))************+++++++++***++++++,,,,,,++++++***************************...000555:::???BBBDDDEEEBBBEEEKKKOOOQQQPPPMMMKKKNNNPPPQQQQQQQQQTTTYYY^^^]]]]]]bbbjjjnnnkkkgggeee___XXXWWW\\\^^^aaaqqq~~~yyysssoooqqquuuwwwzzzhhhfffffflllsssvvvsssoookkkuuu}}}lllPPPFFFHHHGGGCCCHHHJJJMMMNNNNNNOOOPPPRRROOOQQQRRRTTTUUUUUUTTTTTTPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDEEEHHHLLLNNNPPPWWWfffxxxvvvYYYVVVSSSRRRTTTWWWZZZ[[[ZZZZZZZZZ\\\^^^bbbeeeffftttyyyxxxiiiYYYXXXWWWXXX[[[aaagggjjjmmmppprrrpppkkkhhhjjjmmmkkkjjjhhhccc]]]ZZZYYYZZZXXXZZZ\\\^^^___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXZZZ[[[\\\]]]bbbdddgggiiijjjiiihhhfff\\\bbbgggfffaaa^^^aaafffhhhlllmmmiiidddgggrrr}}}}}}rrraaaTTTRRRUUUXXXXXX\\\___```___^^^\\\\\\\\\^^^______^^^]]]]]]^^^]]]___bbbfffiiikkklllllljjjnnnrrrsssqqqooopppqqqvvvwwwwwwvvvtttpppmmmkkkhhhjjjnnntttyyy}}}}}}}}}ssssssqqqppppppqqqrrrrrrooopppqqqsssvvvxxxyyyzzzqqqpppmmmiiifffdddeeegggjjjkkkkkkiiifffeeegggjjjhhhgggfffeeedddbbbaaaaaacccdddfffhhhhhhfffdddccceeefffhhhkkknnnqqqsssttt{{{|||~~~zzzwwwuuutttyyy|||xxxxxxyyy|||||||||{{{zzzyyyzzz}}}}}}zzz{{{~~~}}}}}}}}}{{{~~~|||yyyvvvsssqqqqqqrrrrrrrrrjjjkkkllllllkkkkkklllnnnhhhffffffiiihhhdddbbbdddoookkkhhhhhhkkkmmmmmmlllooonnnooopppqqqpppmmmkkknnnooopppsssuuuuuussspppjjjiiihhhiiikkklllmmmlllhhhmmmsss{{{~~~|||uuurrrllleeejjjwwwxxxeeeNNN===777222///...+++)))---333******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++***)))***+++******))))))))))))******'''((()))******+++******))))))))))))************,,,***((())),,,...---,,,+++,,,------......------------,,,,,,,,,------......222999>>>AAACCCEEEFFFGGGKKKOOORRRQQQNNNLLLKKKOOOMMMOOOTTTWWWXXX\\\aaaaaadddlllsssoooccc\\\]]]YYYTTTUUUZZZ\\\aaauuuvvvttttttzzzyyyrrrooonnnkkkjjjlllooonnnlllrrrvvvgggQQQEEE@@@AAAEEEHHHNNNUUUXXXVVVSSSQQQQQQPPPUUUXXXWWWZZZ```eeeeeeWWWTTTQQQNNNLLLKKKIIIGGGIIIGGGFFFEEECCCBBBHHHPPPPPP\\\sssyyyddd[[[XXX```jjjooouuuzzzuuuwwwxxxwwwvvvzzzmmmmmmnnnqqqxxx|||nnnfffdddmmmrrryyyzzzwwwrrrooonnniiimmmrrrvvvxxxvvvtttrrrkkkjjjkkkmmmpppuuu{{{~~~}}}}}}}}}}}}vvvuuuxxx{{{}}}yyyqqqpppyyyuuujjjcccaaafffmmmqqqtttyyy}}}}}}zzzxxx||||||}}}}}}~~~}}}}}}}}}xxxwwwwwwyyy}}}~~~|||yyyxxxxxxzzz}}}}}}zzzwwwxxx|||~~~}}}{{{~~~~~~~~~~~~|||||||||zzzyyyyyyxxxwwwmmmmmmllllllnnnpppssstttnnnkkkjjjkkkkkkhhhiiilllooonnnnnnqqqtttuuutttqqqqqqpppooooooppppppnnnlllnnnoooqqquuuwwwvvvsssooojjjiiihhhiiilllmmmmmmlllhhhooowww||||||yyyzzz~~~yyyyyy{{{|||zzzxxx|||wwwpppllliiidddgggrrr}}}zzzlllUUUCCC999444000000///---...222,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******)))***+++,,,,,,---,,,,,,))))))))))))************,,,***))))))++++++***(((+++,,,------...---------------,,,,,,,,,---......000444:::???BBBDDDFFFHHHIIILLLPPPRRRPPPNNNLLLKKKNNNLLLNNNSSSVVVWWW[[[aaaeeehhhpppuuuooobbbZZZYYYUUUSSSVVV\\\___fff}}}{{{{{{}}}{{{tttpppnnnkkkjjjlllnnnooonnnuuu~~~yyy^^^LLLCCC???AAAEEEHHHMMMTTTWWWXXXXXXZZZ]]]]]]^^^___```fffnnnqqqooo___YYYPPPLLLNNNQQQRRRRRRUUUOOOJJJHHHFFFEEEJJJPPPWWWddd{{{~~~ppplllnnnxxxzzzwwwzzzyyywwwvvvwww{{{{{{vvvuuuxxx{{{}}}}}}zzzwwwtttuuuyyy|||{{{zzz~~~|||yyyzzzyyy{{{~~~~~~}}}{{{pppmmmkkklllrrrwwwyyyzzzvvvqqqoooooonnnkkkmmmppppppqqquuuzzz}}}}}}zzzwwwvvvtttqqqppppppqqqqqqpppmmmooorrruuuwwwvvvrrrnnniiihhhhhhjjjmmmnnnnnnmmmjjjrrryyy{{{~~~zzzuuupppmmmllllllnnnrrrrrrrrrxxxtttjjjfffdddbbbeeemmmvvv}}}wwwcccPPP???777222222333000//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++******))))))))))))******)))***+++,,,,,,---,,,,,,))))))))))))************,,,+++******+++)))&&&$$$++++++,,,---------------,,,,,,,,,,,,,,,---...///333777<<>>444333333111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******'''''')))***************((()))))))))************++++++,,,,,,,,,)))'''$$$++++++,,,------------,,,+++++++++,,,---...///000555999>>>AAADDDFFFHHHIIINNNPPPRRRRRROOOLLLJJJIIIIIIIIILLLPPPQQQQQQVVV]]]___dddkkkmmmggg___XXXVVVTTTWWW]]]```aaakkk{{{sssnnnjjjhhhggggggjjjrrrzzzhhhYYYIIIAAA???>>>???AAAHHHMMMSSSZZZbbbnnn{{{|||zzzlll___QQQMMMUUU___eeeeeecccXXXMMMIIIJJJLLLPPPUUUaaattt|||yyyxxxxxxyyy{{{{{{zzzxxxyyytttpppqqqxxx~~~~~~}}}|||{{{}}}~~~|||{{{~~~~~~{{{yyyyyywww{{{~~~|||}}}{{{}}}yyyjjjhhhggglllssswwwvvvsssuuusssuuuxxxxxxsssqqqrrrsssuuuwwwyyyyyyyyyyyyyyy}}}xxxuuuvvvyyy|||}}}rrrpppnnnnnnnnnnnnlllkkkeeefffhhhlllooopppnnnlllppprrrqqqqqqvvv}}}~~~{{{|||{{{mmm___YYYVVVUUUWWWYYYZZZ```gggoooxxx~~~yyypppiiiccc^^^```ccchhhppp{{{wwwkkkUUUHHH;;;666333000...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++******))))))))))))******'''''')))***************((()))))))))************(((***,,,------+++***)))***+++,,,,,,------,,,,,,***++++++,,,---...000111777:::>>>AAACCCEEEGGGIIIOOOQQQSSSRRROOOLLLIIIIIIGGGHHHKKKOOOOOONNNTTT[[[```fffkkkjjjddd___ZZZWWWTTTXXX]]]___bbbnnnyyysssjjjfffdddeeeeeeiiiwwwxxx\\\PPPCCC???>>>======>>>EEEJJJSSS^^^lll}}}{{{jjj```VVVUUU]]]eeegggeeeZZZOOOFFFEEEHHHLLLQQQVVVfffxxx~~~|||yyyrrrwwwzzzvvvtttrrrmmmoooppppppnnnlllkkklllmmmmmmmmmmmmnnnoooooooooxxxwwwwwwxxxyyyxxxuuusssuuurrrppprrrxxx}}}~~~}}}~~~}}}yyyyyy|||~~~{{{zzz{{{yyy|||~~~|||zzzzzz|||xxx{{{llljjjiiikkkoooqqqpppnnnmmmmmmrrrxxx{{{xxxvvvwwwsssuuuvvvvvvuuuvvvxxxzzzzzzxxxzzz}}}vvvtttqqqpppooonnnkkkiiieeefffjjjooorrrssspppnnnqqqqqqppppppuuuzzzyyysssttt}}}rrrcccZZZTTTPPPQQQSSSVVV\\\ccckkkuuu}}}}}}wwwpppggg___]]]```dddhhhooovvvvvvrrrcccWWWIII@@@999333000111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++******))))))))))))******)))***+++,,,,,,---,,,,,,))))))))))))************'''))),,,---,,,,,,,,,---******+++,,,,,,,,,,,,,,,*********+++---///111222999<<>>AAACCCDDDFFFIIIKKKPPPRRRSSSRRROOOLLLKKKJJJKKKMMMQQQTTTRRRPPPWWW```kkkpppooohhhbbbaaaaaa___]]]___```bbbkkk|||~~~sssmmmkkkfffbbbbbbfffhhhooolllNNNDDD;;;:::<<<;;;;;;<<>>>>>CCCIIILLLSSS\\\bbbbbb^^^ZZZWWWXXX^^^aaa^^^^^^bbbeeedddlllsssyyyzzzvvvsssrrrtttuuurrrkkkccc\\\XXXWWWWWWVVVWWWVVVUUUSSSSSSVVVXXXYYYWWWWWWXXXUUURRRTTTYYYSSSRRRQQQQQQQQQQQQPPPOOOSSSUUUWWWXXXYYY]]]dddiiijjjlllooorrrtttuuuttttttqqqqqqooommmjjjhhheeedddfffccc```]]][[[YYYVVVTTTQQQLLLIIILLLNNNLLLLLLMMMHHHLLLNNNLLLKKKMMMLLLIIIHHHEEEDDDIIILLLKKKKKKMMMOOOOOONNNNNNOOOPPPQQQRRRNNNPPPSSSVVVYYY[[[]]]]]][[[ZZZXXXVVVUUUUUUVVVVVVUUUVVVXXXWWWWWWWWWYYY[[[^^^___aaaaaaaaaaaabbbddd___aaaddddddbbb___]]]]]]```bbbeeefffgggkkkpppuuutttvvvyyy}}}}}}tttjjjaaa]]]\\\YYYYYYXXXXXXWWWVVVVVVVVVSSSQQQNNNMMMMMMMMMLLLKKKFFFHHHHHHHHHFFFFFFGGGHHHGGGFFFEEEGGGJJJLLLKKKJJJwwwtttqqqppprrrtttvvvvvvrrrtttvvvwwwwwwwwwyyyzzz}}}}}}|||yyyvvvuuuvvvwwwyyyuuuuuuyyyzzzxxxvvvwww}}}}}}||||||}}}~~~}}}{{{|||}}}zzzvvvpppiiieeefffkkkoooiiiggggggkkkkkkiiiiiilllppptttyyy{{{{{{|||~~~|||yyyyyy|||}}}~~~}}}wwwnnngggiiikkkpppvvvzzzzzzwwwtttmmmtttxxxvvvssstttuuuttttttwww{{{uuujjj___XXXVVVVVV[[[aaalllsssyyy{{{|||yyyoooeee___fffiiidddaaaiiiuuu~~~wwwpppggg\\\MMM>>>666555000//////---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++++++++***)))***+++******))))))))))))******'''((()))******+++******))))))))))))************''')))+++***((('''***---******+++,,,,,,,,,,,,+++))))))***+++---///111333>>>@@@CCCEEEFFFHHHJJJMMMPPPRRRSSSRRROOOLLLKKKKKKNNNPPPTTTWWWTTTSSSYYYcccgggllllllddd```ccceeedddggggggeeefffnnnvvvjjjdddcccfffbbbbbbgggjjjsss___KKK@@@888888;;;;;;;;;===DDDIIIPPPXXXaaalllyyy{{{mmmaaa[[[WWWSSSOOOQQQTTTVVVVVVQQQJJJDDD>>>===>>>>>>;;;888;;;BBBCCCEEEGGGIIIIIIJJJJJJKKKJJJNNNLLLGGGFFFKKKNNNMMMMMMSSSYYYZZZWWWTTTUUUXXXWWWUUUPPPLLLIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFHHHGGGDDDGGGLLLHHHHHHGGGHHHIIIHHHGGGEEEKKKLLLMMMLLLKKKMMMRRRVVVTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXWWWUUUTTTSSSRRRRRRJJJHHHGGGGGGHHHHHHFFFDDDFFFAAA???DDDGGGGGGFFFGGGHHHIIIHHHFFFGGGJJJHHHCCCCCC@@@AAADDDEEECCCCCCGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQHHHJJJLLLMMMMMMMMMOOOQQQMMMOOOQQQPPPOOONNNOOOOOORRRUUUWWWXXXVVVSSSRRRQQQMMMOOOQQQRRRSSSVVV\\\```gggiiimmmqqqvvvzzz}}}~~~vvvyyy}}}}}}|||}}}}}}||||||xxxnnn```VVVRRRRRRNNNNNNNNNNNNMMMMMMLLLLLLMMMKKKJJJJJJKKKKKKJJJIIIGGGHHHIIIHHHGGGGGGIIIKKKGGGEEEEEEGGGLLLNNNNNNLLLtttrrrppprrruuuvvvtttqqqpppqqqrrrsssuuuvvvwwwxxxwwwvvvvvvuuuuuuuuuvvvwwwqqquuuxxxzzzyyywwwuuuuuu{{{|||}}}}}}yyyvvvwww|||{{{ssslllhhhggghhhiiihhhgggfffffffffhhhjjjlllrrrvvv{{{}}}~~~}}}{{{}}}}}}uuupppoooqqqvvvzzz|||yyysssnnnrrrtttuuusssooollllllnnnooouuu~~~}}}oooeee___]]]```fffxxxvvvuuuwwwyyyuuukkkbbbccciiifffccceeefffppp}}}yyyppp```MMM===444555///,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...111111...***'''***---///---)))'''***---))))))))))))))))))))))))+++******)))(((''''''&&&(((***+++***((('''''''''+++++++++++++++***)))(((,,,,,,,,,++++++***************+++,,,///333666999;;;???CCCDDDDDDEEEHHHLLLRRRSSSRRROOOMMMLLLMMMOOOQQQTTTXXXZZZ\\\```fffkkkzzzmmmbbb```cccdddeeeggghhhllljjjggguuu{{{vvvpppiiiccc^^^[[[aaafffiiiooorrrZZZAAA???<<<:::999;;;===???AAAIIIQQQWWWZZZaaammmwww|||zzzssshhh\\\RRROOOOOOPPPIIIGGGKKKMMMGGGDDDEEEBBB@@@>>><<<<<<<<<===>>>???@@@AAAAAA@@@AAACCCEEEBBBDDDFFFFFFEEEDDDEEEFFFDDDFFFHHHIIIIIIIIIJJJLLLGGGHHHHHHGGGEEEDDDDDDEEECCCDDDFFFFFFEEEEEEEEEGGGEEECCCAAA@@@AAAAAA@@@???DDDCCCCCCBBBAAABBBBBBBBBFFFFFFEEEEEEEEEGGGIIIJJJNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLKKKJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFFFFAAAAAABBBBBBCCCCCCCCCCCCGGGDDDBBBDDDHHHIIIGGGCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSSSSUUUSSSRRRSSSSSSTTTRRRQQQSSSRRRRRRSSSSSSQQQNNNKKKQQQSSSTTTSSSPPPNNNMMMMMMNNNOOOOOONNNLLLKKKKKKLLLPPPNNNLLLLLLNNNQQQRRRRRR\\\```fffkkknnnppprrrsss{{{}}}~~~|||yyyvvvwwwyyytttxxx{{{{{{}}}vvvvvvzzz}}}zzzyyy}}}{{{lll\\\SSSNNNKKKNNNMMMLLLMMMNNNOOOOOOMMMKKKLLLLLLLLLJJJIIIJJJKKKMMMLLLJJJIIIKKKLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSnnnmmmnnnqqquuuvvvuuurrrnnnooopppqqqssstttuuuvvvpppqqqqqqrrrssstttuuuvvvuuuwwwyyyyyyyyyxxxxxxyyyxxxzzz|||~~~~~~zzzwwwwwwzzz}}}|||yyytttoookkkiiiiiiiiikkkjjjiiihhhhhhiiikkklllqqqvvv{{{}}}~~~~~~~~~}}}wwwtttwwwvvvuuuuuutttrrrnnnjjjssstttsssoookkkiiikkknnnrrrvvv|||xxxooolllmmmqqqwww~~~zzzyyyyyyvvvnnnhhheeejjjeeeaaacccdddmmm}}}uuuhhhVVVFFF888222...000111///,,,,,,......------,,,,,,,,,+++******+++,,,,,,+++******(((+++---+++'''&&&(((+++************************+++******)))(((((('''''')))***++++++)))(((((()))+++++++++++++++***)))))),,,,,,,,,+++++++++******+++++++++,,,///333777:::<<<>>>AAADDDFFFHHHKKKNNNQQQQQQPPPNNNLLLLLLMMMOOOYYY\\\aaaccceeeiiiooottt}}}ooobbb```dddfffhhhjjjjjjoooooonnnzzz~~~{{{|||yyytttpppkkkfffaaa]]]ZZZ^^^bbbgggqqqjjjTTTCCC@@@<<<999888999;;;===AAAHHHQQQVVVYYYaaammmwww|||sssggg\\\SSSOOONNNKKKEEEBBBEEEGGGCCCAAACCCDDDCCCAAA@@@???@@@AAABBBCCCDDDEEEDDDCCCBBBDDDFFFCCCDDDEEEEEECCCCCCDDDFFFBBBDDDGGGGGGGGGGGGHHHIIIGGGHHHHHHGGGEEEDDDDDDEEEBBBDDDFFFGGGFFFEEEEEEFFFGGGEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOPPPPPPQQQPPPPPPPPPMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIILLLJJJHHHIIIJJJKKKKKKIIIMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSRRRSSSUUUVVVUUUVVVXXXZZZ\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZYYYXXX]]]]]]\\\]]]]]][[[XXXUUUXXXXXXYYYZZZZZZYYYXXXWWWSSSUUUUUUTTTQQQOOOOOOOOOOOONNNMMMLLLNNNPPPSSSUUUXXX```jjjrrrwwwwwwwwwvvv{{{yyyyyyxxx}}}{{{{{{uuubbbVVVPPPMMMQQQRRRSSSUUUVVVVVVVVVWWWTTTUUUUUUTTTRRRQQQRRRSSSTTTTTTSSSSSSUUUVVVWWWWWW[[[]]]___`````````bbbdddllllllnnnqqqttttttrrrpppmmmmmmnnnpppqqqrrrsssssspppqqqrrrtttvvvxxxyyyyyywwwxxxyyyyyyyyyyyy{{{}}}vvvwwwzzz|||~~~~~~{{{xxxwwwxxxyyyyyyyyy}}}~~~xxxwwwvvvssspppmmmjjjiiimmmlllkkkkkkkkklllmmmnnnqqqvvv{{{~~~~~~~~~~~~}}}}}}~~~}}}|||~~~xxxvvvvvv~~~zzzuuurrrpppooonnnmmmqqqqqqoookkkhhhhhhmmmrrrwwwxxx{{{yyyyyy}}}|||xxxxxxwwwuuusssnnnooohhhbbbeeeeeelll~~~~~~iiiPPP;;;444000111222///------//////...---,,,++++++***,,,+++)))(((((()))+++,,,(((***,,,+++(((&&&(((+++*********************************))))))(((((('''(((***+++,,,+++***+++,,,***++++++++++++***)))))),,,,,,,,,++++++++++++***+++++++++,,,///444999<<<======???CCCHHHLLLNNNNNNNNNNNNMMMLLLJJJLLLOOOQQQ___dddhhhkkkmmmpppuuuzzzpppcccaaafffiiijjjkkkmmmrrrtttwww{{{rrrrrrrrrppplllhhheeebbb^^^[[[YYYZZZ^^^gggvvvfffQQQDDDAAA;;;777555777999;;;AAAHHHPPPUUUZZZcccqqq|||~~~rrrfff\\\UUUPPPNNNQQQKKKHHHIIIJJJIIIIIIKKKJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKMMMOOOOOONNNLLLJJJJJJKKKMMMKKKMMMOOOOOOOOONNNOOOPPPRRRRRRSSSQQQNNNMMMMMMNNNJJJMMMPPPRRRQQQOOONNNNNNLLLKKKKKKLLLNNNOOOOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPRRRTTTTTTUUUUUUSSSUUUWWWXXXYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUYYYYYYXXXWWWUUUVVVXXX[[[aaa`````````______^^^^^^```bbbdddddddddeeeggghhhlllnnnrrrvvvyyyzzzyyyyyyrrrpppnnnnnnpppqqqrrrqqqsssrrrqqqqqqqqqpppmmmjjjiiihhhhhhkkknnnooommmkkkfffggghhhfffbbb^^^\\\[[[WWWXXXYYYXXXWWWZZZ```fffiiirrr}}}lllaaa]]]\\\aaafffkkkmmmmmmmmmoooqqqpppqqqqqqpppnnnlllmmmnnnnnnnnnoooqqqrrrssstttuuu|||~~~nnnppprrrssssssqqqnnnkkkmmmmmmnnnooopppqqqrrrsssqqqrrruuuwwwyyyzzzzzzzzzuuuwwwzzz{{{{{{zzz{{{|||uuuvvvyyy|||~~~|||{{{yyywwwwwwwwwwwwwww|||~~~~~~uuuwwwyyyyyywwwsssnnnjjjllllllllllllnnnoooqqqqqqrrrwww|||~~~|||{{{|||}}}yyyyyyyyyyyyzzzzzzzzzyyy~~~vvvqqqrrruuu{{{wwwttttttuuuvvvvvvmmmnnnmmmkkkiiikkkqqqvvvwwwxxxzzz~~~}}}~~~|||}}}{{{zzz}}}{{{yyymmmgggkkkjjjooo}}}kkkMMM===666111111111...,,,,,,///...---,,,+++***))))))---,,,)))(((((())),,,---***,,,---,,,***)))+++,,,*********************************)))))))))((((((&&&(((***+++******+++,,,******+++++++++******)))+++++++++++++++++++++++++++++++++---111666:::===???===>>>BBBIIIMMMMMMLLLLLLLLLKKKJJJJJJMMMRRRVVVeeeiiimmmoooooopppsssvvv{{{ooodddeeejjjllljjjiiinnnqqqwww|||qqqqqqmmmjjjfffcccaaa^^^[[[XXXXXXXXX\\\iii~~~}}}aaaNNNBBB???:::666444666:::<<>>AAA??????BBBHHHKKKKKKJJJJJJJJJJJJJJJLLLRRRYYY^^^ooorrrvvvvvvssspppqqqrrrrrrkkkgggjjjnnnlllhhhfffmmmppp{{{}}}yyyllliiidddaaa^^^[[[XXXVVVUUUUUU\\\mmmsssZZZIII???<<<888555555888;;;>>>@@@FFFOOOVVV___nnnrrrddd]]][[[[[[ZZZ]]]```bbbeeeiiipppuuuxxxyyyxxxvvvtttrrrpppooonnnqqqssswwwzzz}}}}}}xxxuuuvvvxxx|||~~~~~~yyyvvvttttttuuuxxx|||~~~}}}{{{yyyxxx||||||}}}~~~{{{xxx{{{{{{|||||||||{{{zzzyyyvvvyyy}}}{{{xxxvvvzzz{{{yyylllooorrrtttrrrpppoooooooooppppppqqqrrrrrrsssssstttvvvyyy{{{{{{xxxuuussspppuuu{{{~~~}}}yyyvvvtttwwwxxxyyy{{{|||||||||{{{uuuvvvvvvuuuuuuvvvyyy|||~~~|||yyyzzz|||}}}~~~}}}}}}yyywwwzzz}}}~~~yyytttpppfffgggiiikkkmmmpppqqqrrrrrrvvv{{{|||xxxssspppoooooorrruuuwwwxxxxxxyyyzzz~~~~~~{{{vvvqqqqqqtttwwwyyyyyyyyyzzz{{{yyyvvvssstttuuuuuurrrmmmkkkmmmpppssssssuuuyyyxxxmmmgggnnn|||yyyzzzwwwqqqwwwuuurrryyy~~~aaaGGG>>>666000000000---,,,---------,,,+++***))))))(((+++,,,------------,,,+++)))))))))))))))*********++++++++++++++++++++++++************************%%%'''))))))))))))***+++))))))***++++++++++++******++++++++++++,,,,,,,,,(((***...222666:::===>>>AAAAAABBBEEEHHHKKKKKKKKKJJJJJJJJJLLLPPPXXXaaahhhzzz~~~~~~yyytttrrrrrrkkkiiijjjoooooojjjfffeeekkkqqqkkkgggbbb^^^[[[YYYVVVTTTRRRVVVaaauuunnnWWWIII<<<;;;888777777999<<<>>>===DDDLLLTTT^^^pppvvvhhhaaabbbfffiiikkksss|||~~~wwwwwwxxx}}}zzzxxxzzz~~~lllooorrrqqqooonnnnnnooooooppppppqqqqqqrrrrrrssswwwyyy}}}}}}yyyvvvssswww{{{}}}{{{xxxuuutttwwwxxxxxxyyyyyyxxxwwwvvvssstttsssrrrqqqsssxxx}}}zzz|||}}}{{{vvvtttwwwzzzzzz}}}}}}{{{{{{{{{}}}~~~~~~~~~zzzxxxzzz}}}~~~|||yyytttqqqfffggghhhjjjkkkllllllmmmmmmsssyyyzzzvvvqqqnnnmmmnnnqqquuuvvvuuuuuuvvvwww{{{yyyvvvsssrrrtttvvvxxxxxxxxxyyyzzz{{{xxxtttqqquuuuuutttoookkkkkkooossssssrrrqqqtttyyy~~~{{{pppfffbbbppp}}}yyyxxx|||www~~~{{{uuuyyy{{{fffNNN???777111000111///...///---------,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))************++++++++++++++++++++++++************************&&&(((******))))))***+++))))))***+++++++++++++++******+++++++++,,,,,,,,,&&&***///444999<<<===>>>@@@CCCEEEHHHJJJLLLOOOQQQJJJJJJKKKNNNTTT^^^iiiqqq{{{uuuqqqppphhhiiimmmqqqnnngggfffiiiiiiwwwgggccc^^^ZZZXXXVVVTTTRRRTTT\\\lllkkkWWWKKK<<<;;;:::999999:::;;;<<<;;;AAAHHHOOOZZZlll{{{nnngggjjjrrrzzzxxxxxxzzzyyyxxx}}}oooqqqrrrpppllliiijjjkkkooooooppppppqqqqqqrrrrrrsssvvvzzz}}}~~~{{{xxxuuuwwwyyy{{{{{{yyywwwvvvuuuwwwwwwwwwwwwvvvuuusssrrrrrrsssrrrooonnnqqqwww|||uuuxxxyyyvvvrrrqqquuuyyyxxx{{{}}}}}}{{{yyyzzz|||{{{~~~||||||}}}}}}|||yyyzzz{{{|||zzzwwwsssqqqgggggghhhiiiiiiiiihhhhhhiiiooovvvyyyvvvqqqnnnmmmlllpppssstttrrrqqqqqqrrrxxxuuurrrqqqrrruuuwwwwwwwwwwwwxxxzzz{{{zzzwwwuuusssrrrpppllliiillltttzzzuuuqqqnnnooouuu{{{vvvhhh]]]bbbooo{{{~~~}}}yyyxxx}}}yyy{{{wwwqqqZZZ@@@888222222222111000111........................,,,+++***((((((***+++,,,+++*********,,,---,,,,,,++++++++++++++++++++++++******************++++++(((***++++++*********+++((()))***+++++++++++++++*********++++++,,,,,,,,,%%%)))///666;;;=========???CCCHHHJJJKKKNNNRRRVVVJJJKKKLLLPPPWWWbbbnnnwww|||yyyrrrnnnlllgggjjjoooqqqllleeegggmmmhhh|||ccc___ZZZWWWUUUTTTSSSRRRYYYcccvvv{{{eeeRRRGGG>>>===<<<;;;::::::999999999>>>EEEKKKUUUggg~~~rrrkkkooo{{{||||||}}}}}}~~~}}}{{{wwwwwwyyyzzz{{{nnnmmmnnnoooppppppnnnmmmnnnnnnnnnoooooopppqqqrrryyyyyyyyyzzzzzzzzzzzz{{{zzzxxxvvvvvvwwwwwwwwwvvvyyywwwuuurrrqqqppppppppprrrrrrpppppppppqqqrrrsssppprrrrrrrrrpppoooppprrruuuyyyxxxxxxvvv|||~~~~~~~~~~~~~~~}}}yyyyyyyyyyyyyyyyyywwwssspppooommmlllkkkjjjhhhdddaaalllpppsssqqqmmmjjjkkknnnssspppqqqttttttqqqpppsssxxxzzzyyyuuuuuuyyyzzzxxxwww|||~~~|||zzzzzzvvvqqqqqqqqqpppmmmlllooovvv|||~~~yyyrrrqqqtttyyy}}}~~~yyymmmeee```]]]qqqwwwyyytttqqqtttxxxzzzvvvsssuuu~~~~~~hhhOOO>>>222444555///---222///......------,,,,,,+++......---,,,,,,+++******************************++++++------------++++++((()))***+++++++++++++++'''((()))***+++,,,------+++((((((+++,,,)))***,,,,,,---------------------...---...222777<<<===<<>>:::777888888666888<<<>>>???EEELLLSSS]]]nnn}}}yyykkkbbbgggwww|||vvvrrrrrrtttwwwxxxyyyxxxwwwxxxyyyzzzyyyxxxtttsssrrrtttvvvwwwwwwvvv|||}}}|||yyyuuussstttvvv{{{wwwuuuwww{{{~~~}}}{{{zzzzzz|||~~~~~~}}}{{{|||~~~}}}}}}~~~~~~}}}ssstttuuutttrrroookkkiiillllllkkklllmmmpppsssuuuvvvvvvwwwxxxxxxyyyzzzzzzzzzxxxvvvvvvvvvvvvuuutttrrrrrrrrrrrrrrrsssuuuuuusssrrrqqqpppoooooopppqqqppppppooonnnooorrrxxx|||xxxuuuuuuuuuuuuxxx|||~~~~~~~~~}}}|||~~~}}}sssooosssyyywwwwwwxxxzzz||||||zzzxxxuuutttssssssrrrnnnjjjfff```dddhhhjjjhhhgggiiikkklllnnnssszzzzzztttpppoootttyyy}}}~~~{{{wwwooojjjeee```eeefffhhhmmmsssyyy|||}}}|||xxxsssqqqrrrvvvyyy{{{|||pppfff```^^^eeeiiifffbbb```___\\\]]]\\\cccqqqzzz~~~dddNNN999333333111000111...------,,,,,,++++++***...------,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******))))))*********))))))(((---,,,,,,+++***)))((((((+++((((((+++,,,)))***,,,++++++++++++,,,,,,,,,---...///222777<<<>>>>>>===BBBDDDFFFJJJMMMPPPRRRSSSOOOMMMNNNTTTXXXXXXYYY[[[___aaabbbaaa^^^[[[\\\^^^gggtttiii]]]WWWRRRRRRRRRSSSWWW]]]iii{{{mmmYYYIIIAAA>>>:::777888888777999======???EEEMMMSSSZZZhhhuuu|||qqqeee^^^___gggooo~~~zzzxxxwwwxxxuuurrrqqqrrruuuvvvwwwvvvuuuttttttuuuvvvuuusssuuusssppppppqqqrrrqqqqqquuuuuussspppmmmlllmmmoootttqqqmmmmmmoooqqqooommmnnnqqqtttwwwyyyxxxvvvuuurrrssstttwwwzzzzzzyyywwwwwwvvvuuuuuuuuuwwwxxxzzzwwwxxxxxxyyyyyyyyyxxxxxxppprrrttttttqqqmmmiiihhhlllkkkjjjkkkmmmpppsssuuuttttttuuuvvvwwwxxxxxxyyyyyywwwuuuuuuuuuuuuuuusssttttttssssssrrrrrrrrrssssssrrrqqqoooooooooppppppttttttuuuuuuvvvxxx|||~~~wwwtttuuuwwwuuuxxx|||~~~|||~~~}}}||||||}}}~~~~~~|||zzzzzz|||vvvmmmgggkkkrrr{{{{{{zzzzzz{{{}}}}}}|||zzzwwwwwwvvvuuusssoooiiiddd^^^aaacccdddeeegggkkknnnooooootttzzzyyysssnnnmmmtttyyy}}}~~~~~~zzzrrrooollliiiggggggjjjqqqxxx{{{zzzxxxvvvssspppoooppptttwwwyyyxxxkkkccc^^^gggnnnnnnkkkggg```ZZZ[[[ZZZbbbqqq{{{ttt\\\BBB777555222000///---------,,,++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((()))***+++******++++++******))))))---,,,,,,+++***)))((((((+++((((((+++,,,)))***,,,*********++++++,,,,,,---...000555:::===??????>>>CCCDDDGGGKKKNNNQQQRRRSSSMMMIIIIIINNNSSSUUUXXX\\\[[[\\\^^^\\\WWWTTTXXX___qqqwww```[[[UUUPPPOOONNNPPPWWW```ooo{{{fffSSSFFF???===999777888999888:::>>>???AAAEEELLLQQQYYYhhhuuuwwwkkk___XXXVVVYYY\\\fffyyy}}}}}}}}}|||{{{zzzzzzzzz~~~|||{{{zzzttttttxxx~~~}}}}}}|||zzzxxxxxx{{{~~~~~~|||}}}yyywwwxxx{{{}}}~~~~~~~~~|||{{{yyywwwvvvvvvuuussstttvvvxxxxxxxxxxxxwwwuuuuuuvvvvvvuuutttxxxuuuqqqppppppqqqqqqqqqqqqooolllhhhffffffhhhiiijjjhhhffffffiiikkklllkkkpppssswwwzzzyyyvvvtttrrrqqqrrrsssuuuxxxxxxwwwuuusssssssssrrrssssssttttttqqqrrrssstttuuuuuuuuuuuunnnqqqtttssspppmmmlllkkklllkkkkkklllnnnqqqsssuuussssssssstttuuuvvvvvvwwwvvvuuusssssstttttttttssssssssssssssssssssssssrrrrrrrrrpppoooooooooppppppuuuwwwzzz{{{zzzzzz{{{}}}{{{vvvtttvvvyyyvvvyyy}}}~~~~~~{{{zzz}}}xxxwww|||}}}~~~}}}|||{{{{{{{{{{{{~~~~~~|||zzzwwwwwwxxxzzz}}}}}}zzztttmmmgggiiimmmuuu~~~~~~~~~~~~|||}}}}}}}}}{{{yyyxxxxxxxxxwwwtttnnnfffaaabbbaaa``````bbbgggnnnssstttrrrsssvvvuuuooolllmmmtttyyy{{{{{{}}}|||uuussstttssslllmmmppptttxxxxxxsssnnnnnnnnnmmmmmmnnnqqquuuxxxsssjjjgggqqq{{{~~~yyypppgggcccbbbiiivvv~~~~~~vvvwww}}}~~~jjjOOO???999555000---......---,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++++++++++++++******+++*********************+++((((((+++,,,)))***,,,))))))***++++++,,,------...111666;;;>>>???@@@@@@BBBEEEHHHLLLOOOQQQQQQRRRNNNIIIFFFJJJOOOSSSXXX^^^]]]]]]___^^^WWWSSSZZZfffsss```YYYTTTOOOMMMLLLNNNXXXaaauuuuuuaaaPPPEEE???===999777999999888;;;???BBBBBBEEEKKKQQQ[[[lll{{{xxxiii[[[RRRPPPQQQSSS]]]nnn}}}zzz||||||zzzzzzzzzyyyxxxxxxwwwwwwssssssssstttuuuvvvuuuuuu{{{|||}}}|||||||||~~~~~~~~~|||yyyzzz|||}}}|||{{{zzz{{{}}}{{{~~~}}}}}}}}}|||zzzyyyyyyyyy~~~zzzsssmmmgggdddccccccbbbhhhsss~~~}}}|||}}}~~~}}}}}}|||{{{{{{}}}}}}zzzxxxuuuvvvvvvwwwwwwxxxyyy{{{zzz{{{~~~~~~~~~}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}{{{{{{{{{|||{{{yyyyyywwwsssoooooorrrwww{{{}}}xxxuuutttuuuuuuuuuwwwsssnnnmmmppptttvvvwwwvvvvvvwwwwwwwwwvvvuuutttwwwvvvuuuvvvxxxyyyxxxwwwyyyxxxvvvvvvwwwwwwvvvuuuxxxuuurrrppppppqqqqqqpppmmmkkkfffcccaaaaaabbbbbb```___^^^___bbbfffhhhjjjnnnrrrwwwyyywwwtttrrrrrrqqqqqqrrrtttvvvwwwvvvtttnnnnnnooooooooonnnnnnmmmllllllmmmnnnnnnnnnnnnnnnpppsssuuuuuuqqqooopppqqqllllllmmmnnnppprrrssstttrrrrrrssssssssssssttttttsssqqqpppppprrrssssssrrroooppprrrssstttuuuuuuuuuqqqpppooonnnnnnooopppqqqsssvvvyyyzzzyyyxxxwwwwww}}}zzzxxxwwwtttrrrtttyyyxxxzzz||||||{{{{{{|||~~~|||xxxvvvuuuwwwsssuuu~~~}}}}}}||||||{{{{{{zzzzzz{{{{{{zzzxxxuuutttuuuvvvzzz}}}|||yyyxxxsssnnnjjjjjjlllrrrzzz~~~}}}}}}~~~~~~|||{{{{{{zzzxxxwwwxxxxxxyyyyyywwwppphhhbbbeeecccaaa```ccciiippptttvvvsssrrrsssqqqmmmlllnnnuuuyyyzzzyyyzzz~~~|||zzzrrrrrruuuvvvssstttwwwyyyyyytttnnniiikkklllmmmmmmmmmooosssuuu}}}~~~tttpppyyy{{{qqqnnnsss}}}vvvoooqqqyyy|||rrrssszzzttt\\\JJJ@@@999333...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++))))))***+++++++++++++++))))))******+++++++++,,,+++((((((+++,,,)))***,,,)))******+++,,,---......///222777;;;===???@@@BBBBBBDDDHHHLLLOOOPPPPPPPPPQQQJJJGGGIIIMMMQQQVVV\\\^^^]]]______YYYXXXeeewwwxxxxxx}}}yyyuuuvvvuuujjj\\\VVVRRRNNNMMMMMMPPP[[[fffttt```OOODDD>>><<<888777999:::999<<>>???AAACCCEEEGGGJJJNNNPPPPPPMMMKKKHHHFFFIIIOOORRRRRRSSSUUUWWWUUUXXX^^^___eeezzzvvvlllmmmzzztttjjjiiidddYYYQQQRRRPPPNNNOOORRRTTT]]]qqqjjjUUUFFF???888888888999;;;===???AAAGGGIIIMMMSSS]]]lll~~~rrraaaVVVSSSXXX\\\hhhvvv{{{uuussspppjjjllliiiggggggdddaaaccchhhkkkjjjiiiiiiiiihhhgggfffgggeeeccccccfffiiijjjiiijjjjjjkkkkkkllllllllllllooommmkkkkkkmmmpppqqqrrrqqqoooooooooqqqqqqpppooolllooonnnjjjgggfff```YYYRRRNNNKKKLLLPPPSSSTTTUUUOOOPPPSSSYYYbbbnnnzzz{{{kkkaaaYYYTTTRRRRRRRRRPPPOOONNNNNNOOORRROOOMMMLLLMMMLLLJJJGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHFFFHHHMMMPPPUUU```lll{{{|||{{{{{{{{{{{{{{{{{{zzzzzzwwwxxxyyyyyywwwvvvvvvwwwuuuuuuvvvvvvuuusssrrrppprrrlllfffddd```ZZZXXXZZZ___bbbmmm|||wwwvvvpppiiiggggggddd^^^TTTUUU]]]kkkyyy}}}wwwooonnnllljjjjjjkkkmmmmmmmmmnnnooopppqqqrrrqqqpppppppppqqqqqqppppppqqqsssuuuzzzxxxtttnnnfff]]]UUUQQQLLLEEE@@@???<<<999:::===CCCDDDIIIQQQ\\\jjjyyyxxxrrrpppnnnmmmmmmnnnnnnnnnmmmmmmoooqqqqqqsssrrrmmmkkkjjjhhhddddddbbb```aaaeeeiiikkklllkkkkkklllmmmppprrruuuwwwwwwvvvtttqqqooonnnmmmlllnnnnnnnnnnnnpppqqqrrrsssqqqqqqpppppppppppppppqqqpppppppppqqqqqqrrrrrrrrrooonnnllllllnnnoooooonnntttttttttvvvxxxyyyyyyxxxqqqmmmlllnnnmmmiiiiiillllllllllllmmmooosssvvvyyyuuuvvvxxxyyyyyyyyyxxxxxxtttwwwyyywwwwwwxxxuuurrrxxx~~~}}}|||zzzxxxwwwxxxxxxwwwvvvuuuvvvwwwvvvtttssssssttttttuuuvvvtttrrrqqqrrrsssqqqsssuuuvvvwwwvvvuuutttwwwwwwwwwxxxxxxxxxyyyyyy|||{{{{{{|||}}}|||xxxuuuxxxxxxwwwwwwvvvwwwwwwwww||||||wwwsssooonnnpppqqqpppnnnnnnppptttyyy}}}}}}{{{xxxqqqnnnsssxxxxxxtttrrrlllkkklllnnnnnnmmmoootttyyyyyywwwvvvtttrrrqqqpppmmmooorrrxxx~~~yyyuuurrrsssuuuwww{{{zzz~~~|||uuuqqq|||}}}}}}yyykkk___VVVVVVXXXXXXVVVUUU[[[\\\^^^hhh||||||pppccc]]]cccnnnwwwdddOOO@@@555222///---...///......000000///---,,,+++***)))+++,,,,,,......,,,(((%%%+++,,,---,,,*********+++***************************((((((******((((((***+++++++++***************,,,...///000000111333555888:::===>>>>>>@@@BBBDDDEEEHHHKKKNNNPPPOOOMMMLLLGGGFFFIIIOOOQQQQQQQQQTTTYYYWWWZZZaaabbbbbbjjjvvv}}}|||tttsssmmmjjjrrrsssjjjfff^^^SSSNNNPPPNNNMMMMMMPPPUUUbbbyyyjjjVVVHHHAAA888888888999;;;===???AAAGGGJJJPPPWWWcccuuuxxxeeeWWWSSSWWW[[[hhhvvv|||uuusssooojjjlllhhhdddbbb___]]]```fffhhhhhhhhhhhhhhhgggffffffeeecccbbbbbbeeeggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmllljjjiiimmmsssyyyqqqooonnnoooppppppooonnnkkklllkkkiiigggcccZZZQQQIIIIIIHHHHHHIIIJJJKKKKKKLLLOOOUUU```nnn~~~tttccc[[[XXXVVVWWWVVVUUUTTTTTTTTTTTTTTTVVVTTTRRRQQQQQQPPPMMMLLLMMMLLLJJJIIIHHHHHHHHHHHHMMMLLLNNNSSSZZZgggzzz|||uuuuuuuuuvvvwwwwwwxxxxxxvvvuuuuuuuuuvvvvvvtttrrrrrrtttuuuvvvvvvtttqqqoooooohhh```\\\XXXUUUWWW\\\___mmmzzzvvvqqqiiidddfffjjjgggaaaWWWYYYcccttttttssspppllljjjjjjlllmmmmmmmmmnnnpppqqqrrrqqqpppooonnnoooooonnnmmmooorrruuuvvvuuuqqqjjjaaaWWWNNNIIIFFF@@@;;;:::888777999>>>GGGKKKSSSaaasssvvvqqqooommmkkklllmmmnnnmmmlllmmmnnnpppsssuuurrrlllhhhhhhfffaaa]]]]]]]]]]]]```eeelllqqqmmmmmmmmmnnnpppsssvvvxxxzzzyyyvvvsssqqqpppppppppnnnnnnoooooopppqqqrrrrrrrrrqqqpppnnnnnnoooppppppoooooooooooooooppprrrrrroooooonnnnnnnnnnnnnnnmmmtttrrrrrruuuyyy{{{zzzwwwqqqnnnmmmnnnmmmiiiiiikkkiiiiiikkkmmmooorrruuuvvvssstttvvvwwwwwwvvvuuutttsssuuuwwwwwwwwwwwwuuusssxxx{{{{{{zzzzzzxxxwwwvvvuuuuuuuuutttttttttttttttsssrrrrrrssspppqqqrrrqqqooonnnoooppppppqqqsssttttttsssrrrqqqvvvvvvvvvvvvvvvuuuuuuuuuyyyyyyzzz{{{{{{zzzxxxwwwzzzyyyxxxwwwwwwxxxzzz{{{}}}{{{|||xxxtttooonnnppprrrqqqpppooopppsssxxx~~~{{{vvvrrrrrrtttssspppnnnhhheeeccceeefffggglllrrrwwwxxxwwwtttpppooopppssstttvvvyyy}}}}}}xxxsssppppppsssuuutttvvvxxx|||wwwlllqqqtttyyy}}}~~~~~~sssfff[[[XXXZZZYYYXXXYYY[[[[[[]]]ggg|||yyynnneee```dddkkkyyyqqqYYYGGG777444000------......---///......---......///000---,,,+++---///---((($$$***,,,,,,,,,******+++,,,***************************))))))******))))))***))))))))))))((((((((((((+++---...//////111444777999;;;======>>>???AAACCCEEEIIIMMMOOOPPPNNNMMMLLLHHHHHHLLLRRRTTTRRRSSSVVVZZZ\\\aaaeeebbb]]]___fffmmmrrrnnnkkknnnmmmqqq{{{ssskkkcccYYYNNNKKKNNNLLLKKKLLLNNNWWWiiihhhTTTGGGAAA999888999999;;;===@@@AAAJJJMMMSSS\\\jjj}}}}}}fffWWWRRRUUUYYYfffuuu|||vvvtttqqqlllmmmgggaaa^^^ZZZYYY]]]dddggghhhhhhhhhfffdddccccccbbbbbbbbbbbbdddeeefffggghhhhhhjjjkkklllnnnoooooolllkkkkkkjjjkkkpppwww|||qqqpppooooooppppppnnnmmmjjjjjjiiiiiihhhcccYYYQQQKKKNNNNNNJJJHHHIIIJJJJJJNNNPPPWWWbbbrrrooocccaaadddgggeeedddccccccddddddddddddcccbbb```^^^\\\[[[YYYWWWXXXVVVTTTQQQOOOOOOOOOOOOVVVXXX\\\cccnnn{{{ppppppoooooooooooooooooovvvtttrrrrrrttttttqqqnnnkkkmmmqqqssstttrrrpppnnnkkkeee^^^ZZZWWWVVVZZZaaafff|||wwwqqqlllddd^^^```fffgggdddZZZ\\\fffyyy{{{uuuqqqkkkhhhhhhjjjlllmmmlllmmmoooqqqqqqpppooommmnnnnnnnnnllllllmmmqqqtttqqqpppmmmggg___UUUKKKEEEAAA===;;;<<<<<<<<<@@@GGGKKKTTTbbbvvvuuusssssspppmmmlllmmmnnnnnnmmmmmmnnnpppssstttrrrllliiiiiigggddd[[[\\\\\\ZZZZZZ___jjjrrroooooonnnooopppqqqssstttxxxvvvuuusssrrrrrrssstttpppqqqqqqqqqqqqpppppppppqqqpppooonnnmmmnnnooopppooonnnnnnnnnnnnooopppqqqooooooppppppooonnnnnnoooqqqppppppsssxxx{{{zzzxxxrrrnnnmmmnnnmmmiiiiiillliiiiiijjjlllmmmooopppqqqrrrrrrssstttssssssqqqqqqsssrrrrrrtttttttttuuuvvvwww~~~{{{{{{yyyxxxwwwvvvuuusssrrrrrrsssssssssrrrrrrsssrrrrrrqqqlllmmmnnnmmmlllkkklllmmmooopppqqqqqqqqqpppooonnnrrrrrrrrrrrrrrrrrrrrrsssuuuvvvwwwxxxxxxwwwwwwwwwwwwvvvuuutttuuuvvvwwwxxx|||yyyyyyyyyuuupppoooqqqssssssrrrooooooqqqvvv{{{~~~}}}}}}zzzuuuqqqooonnnmmmgggaaa^^^```bbbdddiiiooorrrtttvvvtttpppnnnqqqttt|||}}}~~~~~~}}}|||yyytttpppooorrruuuqqqssswww|||tttbbbfffjjjpppuuuyyy}}}ttthhhccc```\\\ZZZ\\\^^^]]]^^^ggg|||ooofffbbb``````bbbnnn~~~yyyaaaNNN:::666111...............++++++******+++,,,------///,,,******,,,---***'''***+++,,,,,,******+++,,,***************************++++++******++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777999:::<<<<<<<<<>>>@@@CCCFFFIIINNNPPPOOONNNMMMMMMKKKMMMQQQWWWWWWUUUVVVZZZZZZbbbiiihhh^^^WWW]]]ffffffkkkgggeeeggggggqqq{{{yyyvvvqqqgggYYYMMMKKKMMMIIIKKKLLLPPP\\\rrr{{{dddQQQEEE???999999999:::;;;>>>@@@BBBLLLOOOVVV___nnniiiXXXSSSVVV[[[iiiyyy|||zzzvvvqqqmmmfff___[[[WWWUUUZZZaaafffhhhjjjiiieeebbbaaaaaaaaabbbccccccdddeeefffgggfffggghhhjjjkkkmmmnnnooojjjhhhgggjjjooovvvzzz|||sssqqqoooooopppooonnnlllllljjjiiiiiihhhaaaYYYTTTOOOTTTUUUQQQPPPSSSTTTQQQSSSSSSWWWbbbrrr|||rrrmmmooouuuzzzxxxvvvuuuvvvxxxzzzzzzxxxvvvvvvtttrrrooommmkkkkkkiiigggccc```___^^^______iiinnnvvv~~~uuuqqqfffffffffeeeeeedddddddddllljjjiiillloooqqqooollljjjlllnnnpppooommmjjjggg```\\\ZZZYYYXXXXXX___gggwwwuuummmkkkcccYYYVVVZZZ___aaaXXX___nnnwwwnnnjjjddd```aaacccfffgggiiikkknnnppppppooommmkkklllmmmmmmlllkkkllloooqqqooonnnlllggg___SSSIIICCC<<<;;;<<>>AAADDDFFFJJJPPPQQQOOOMMMMMMNNNMMMOOOUUUZZZYYYVVVWWW\\\ZZZeeemmmgggYYYSSS]]]kkkjjjmmmhhhdddeeedddrrrzzzxxxzzzzzzyyyyyy|||{{{ppp___QQQMMMOOOHHHLLLPPPVVVddd}}}yyybbbPPPDDD???999999999:::<<<>>>@@@BBBJJJNNNVVVaaaqqqmmm\\\WWW[[[aaaqqq|||uuukkkddd\\\WWWRRRQQQUUU\\\eeehhhkkkiiieeebbbaaabbbaaaccceeeeeeeeeeeeggghhhddddddeeeggghhhjjjkkkkkkiiigggeeehhhnnnuuuyyy{{{tttsssqqqpppppppppnnnlllnnnkkkjjjjjjggg```]]]]]]ZZZbbbfffeeefffkkkiiibbbZZZWWWXXXaaarrr~~~{{{yyyyyy{{{}}}~~~{{{mmmccc```YYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]___cccgggjjjkkkkkkmmmmmmmmmkkkhhhccc___\\\RRRQQQTTTYYY\\\```jjjttt~~~tttkkkjjjbbbUUUOOORRRWWWZZZ[[[ggg|||oooaaa]]]XXXVVVWWWZZZ]]]^^^eeegggjjjllllllkkkhhhffffffhhhjjjjjjjjjlllnnnpppppppppnnniii___SSSGGG???;;;;;;===AAACCCEEEMMMVVVbbbwwwxxxuuusssoookkklllnnnppppppooonnnooopppxxxzzzwwwpppkkkhhhddd^^^ZZZYYYVVVPPPLLLOOOWWW___kkklllmmmoooooonnnmmmlllnnnooopppqqqrrrsssssssssqqqrrrssstttttttttsssrrrkkklllmmmnnnooopppppppppmmmnnnoooooonnnmmmkkkjjjjjjmmmooopppnnnmmmnnnpppnnnppprrrssssssssssssuuutttoookkkkkkkkkjjjmmmqqqmmmlllkkkjjjjjjkkklllmmmpppnnnllljjjjjjjjjkkklllnnnjjjjjjnnnooonnnqqqvvvuuuyyy{{{vvvwwwwwwtttqqqoooppprrrpppnnnmmmnnnpppqqqooommmiiikkklllkkkjjjiiijjjlllnnnnnnmmmmmmlllkkkjjjjjjkkkkkklllmmmnnnnnnoooooommmooorrrrrrqqqrrrtttvvvwwwxxxxxxxxxwwwvvvuuuuuuttttttuuuyyy|||~~~~~~}}}vvvsssppppppssstttrrrpppnnnmmmnnnppprrrsssrrrqqqnnnrrrsssqqqrrruuusssooojjjdddaaadddfffffffffiiiggghhhiiijjjlllooorrruuuwwwwwwwwwxxx{{{~~~wwwssssssuuunnnppprrrpppllliiikkkmmmnnnooowwwmmmTTTPPP\\\lllxxxyyylllhhhlllooohhhaaadddwwwmmm___ZZZVVVUUUUUU[[[gggsssvvvsssjjj\\\QQQ@@@;;;555111////////////000000111111000///...---+++++++++*********,,,...)))+++,,,,,,+++***,,,---************************))),,,,,,)))))),,,,,,)))))))))))))))******++++++.........---...000444777999:::;;;<<<===???CCCGGGFFFKKKQQQRRROOOLLLLLLNNNLLLOOOUUUZZZYYYUUUVVV[[[ZZZfffllldddUUURRR]]]jjjmmmooojjjggghhhhhhzzz~~~xxxtttssstttvvv~~~vvvbbbRRRMMMMMMIIIPPPVVV^^^nnnzzzcccQQQFFFAAA999999999:::<<<>>>AAABBBFFFKKKSSS```rrrmmm\\\YYY^^^eeexxx{{{tttggg```YYYSSSNNNLLLPPPWWWaaafffjjjjjjfffcccccceeebbbeeeggghhhgggfffhhhjjjddddddeeefffhhhiiijjjjjjiiihhhfffeeegggllltttzzzvvvtttrrrqqqqqqpppnnnmmmmmmkkkmmmnnnkkkhhhkkksssyyyyyybbb]]]ZZZaaarrr~~~ttthhh```^^^\\\\\\[[[ZZZYYYYYYXXXXXXUUUXXX[[[^^^```bbbeeegggiiihhhfffbbb]]]XXXSSSQQQLLLNNNTTT]]]fffqqqyyyooofffcccZZZPPPNNNTTTXXXYYYbbbnnnsssdddWWWTTTPPPOOOQQQUUUXXXYYY___aaadddggggggeeeccc```\\\___dddgggjjjlllnnnpppmmmnnnmmmiii```TTTHHH@@@???>>>AAAFFFKKKRRR```nnn~~~wwwrrrpppooonnnmmmoooqqqqqqpppoooppppppuuuxxxwwwqqqlllhhhbbb\\\UUURRRMMMGGGCCCEEEKKKQQQgggiiilllnnnooonnnlllkkkoooppprrrtttuuuuuuuuutttpppqqqsssuuuvvvvvvuuuuuuiiijjjlllnnnppppppppppppmmmnnnoooooonnnllljjjhhhgggkkknnnooommmlllnnnoooooorrrtttssspppnnnppprrrtttooojjjjjjjjjjjjnnnsssnnnmmmkkkjjjjjjkkkmmmnnnooommmjjjhhhggghhhiiikkkjjjggghhhnnnooommmnnnsssuuuwww~~~|||vvvwwwwwwtttpppnnnppprrrnnnllljjjlllnnnooonnnkkkjjjkkkllllllkkkjjjkkkmmmnnnmmmllllllkkkjjjiiiiiikkklllllllllmmmmmmnnnnnnnnnqqqssstttssssssvvvyyyrrrsssttttttsssqqqooonnnqqqssstttwwwyyyzzz{{{|||tttqqqooopppssssssqqqnnnpppooopppqqqrrrrrrpppnnnnnnpppqqqssszzzwwwjjjeeebbbdddfffeeedddeeefffdddcccdddhhhnnnsssvvvrrrqqqooooooqqquuuzzz}}}zzzrrrkkkiiilllqqqnnnsssvvvuuuqqqmmmnnnqqqoooooouuu~~~mmmRRRMMM\\\qqqxxxtttxxxvvvmmmbbbbbbssstttddd[[[WWWXXX[[[UUU]]]ddddddaaa\\\TTTLLLBBB===666222000000000000(((***,,,...//////...---'''***------******,,,///)))***,,,,,,++++++,,,---************************'''++++++''''''++++++''',,,,,,---------.........000000000//////111555888:::;;;<<<===>>>AAAEEEIIIFFFKKKQQQRRROOOLLLLLLNNNJJJMMMTTTYYYWWWSSSTTTYYYZZZeeejjjaaaTTTRRR\\\gggiiikkkggggggjjjllltttppprrrrrr}}}xxxbbbQQQJJJIIIJJJSSS[[[ddduuu|||dddSSSHHHDDD::::::::::::<<>>AAACCCDDDGGGKKKPPPRRROOOMMMLLLMMMJJJRRRVVVSSSRRRWWWZZZYYYaaallleeeUUURRRVVV\\\fffgggmmmttttttpppwwwuuuttt{{{}}}kkkYYYSSSQQQLLLOOOQQQWWWggghhhUUUHHHBBB;;;;;;;;;<<<===???AAABBBDDDJJJPPP\\\uuu}}}fffYYYXXXaaakkk~~~|||rrrhhh___XXXOOOJJJFFFEEEKKKSSSaaafffgggddddddgggiiihhhgggggggggeeeddddddfffhhhhhhhhhffffffgggiiikkkmmmhhhgggddd```___dddnnnvvv~~~xxxrrrooooooooorrruuuwwwtttpppoootttssshhh___bbbooouuuppplllgggaaa```aaa___]]][[[[[[[[[]]]^^^]]]^^^```cccgggkkknnnpppwwwyyy~~~}}}rrrmmmllljjjkkkkkkfffaaa___dddiii```\\\UUUPPPNNNNNNMMMMMMWWWYYYaaaqqqyyyooojjjiiiZZZTTTOOONNNSSS[[[aaaeeejjjlllmmmlllfff___ZZZVVVQQQSSSXXX\\\^^^___^^^^^^aaaaaa___[[[YYYYYYXXXVVVQQQTTTZZZ___dddhhhiiijjjgggiiijjjjjjeeeZZZLLLCCCEEEHHHNNNVVV^^^ppp{{{sssnnnmmmnnnpppooonnnooorrrvvvwwwuuurrrrrrtttrrrnnnmmmlllgggaaaTTTJJJAAA>>>>>>>>>???BBBkkklllmmmnnnpppqqqrrrsssmmmmmmnnnoooppppppppppppuuuwwwwwwvvvxxx{{{xxxssskkkkkkjjjjjjkkklllmmmnnnlllmmmmmmmmmllljjjhhhggggggjjjllllllkkklllnnnqqqrrrtttvvvtttooommmnnnqqqsssqqqmmmllllllmmmmmmlllpppooommmkkkjjjjjjjjjkkkllljjjhhhggghhhiiiiiihhhkkkiiijjjoooooojjjiiikkklllpppuuuyyyzzzxxxsssppptttuuutttrrrooommmmmmmmmllllllmmmmmmmmmlllkkkjjjmmmmmmkkkjjjhhhfffeeeeeejjjjjjjjjlllmmmlllhhheeeffffffeeefffggghhhiiiiiiiiikkkmmmmmmmmmmmmnnnpppppppppooonnnmmmlllllllllkkklllnnnqqqsssvvvxxxyyyzzzuuuqqqqqqtttvvvuuussssssqqqpppoooooonnnllliiikkknnnqqquuuxxxyyyyyyyyynnniiiccc```aaadddfffggg```___aaagggpppxxx~~~{{{sssooorrrxxx}}}xxxnnnkkknnnrrrsssrrrlllqqquuuwwwvvvuuuvvvxxx|||zzzyyywwwwwwxxxyyy{{{qqq``````eeerrr{{{wwwwwwzzzuuuooollllllsssvvvnnneee\\\VVVRRRRRRWWWZZZWWWSSSRRRRRRHHH<<<555444444222///------,,,,,,,,,,,,------++++++***))))))***++++++************************,,,,,,,,,++++++***************)))******,,,---...******+++++++++,,,,,,,,,***,,,---...///111555888666777999<<<>>>AAACCCDDDHHHMMMQQQRRRPPPNNNMMMNNNLLLTTTWWWTTTTTTYYY___```iiissskkkYYYTTTVVV[[[cccffflllsssuuuttt~~~{{{yyy~~~~~~wwwcccSSSPPPOOOKKKQQQTTT[[[jjj~~~hhhUUUHHHAAA;;;;;;;;;;;;===???AAABBBCCCIIIPPP]]]uuu}}}gggYYYVVV^^^ggg{{{{{{rrriii___WWWOOOIIIEEEDDDKKKSSSbbbgggjjjhhhgggiiijjjiiiggggggfffeeecccbbbdddfffhhhgggffffffggghhhjjjlllkkkhhhccc]]]\\\bbboooyyy|||xxxtttrrrsssuuuyyy|||{{{xxxtttsssvvv}}}ssshhhgggppp~~~yyymmmhhhddd^^^YYYWWWOOONNNLLLKKKJJJJJJKKKLLLNNNNNNOOOQQQSSSVVVXXXYYY___aaaeeekkkrrryyy~~~{{{uuupppnnnhhhbbb[[[VVVTTTUUUUUUUUU[[[ccctttssseee\\\XXXUUUSSSQQQUUU\\\eeelllnnnlllmmmllliiiddd___[[[YYY[[[___dddiiikkkkkkhhhgggcccdddcccaaa___]]]ZZZXXXUUUXXX]]]```aaabbbdddeeebbbhhhoooppphhh[[[NNNGGGJJJLLLUUUdddvvv|||vvvqqqooonnnnnnrrrppppppqqqttttttssspppnnnooonnnjjjhhhhhhddd^^^UUUKKKBBB?????????@@@CCCppppppqqqrrrsssssssssssslllllllllllllllmmmnnnooopppuuuxxxzzz|||~~~{{{uuunnnmmmllllllkkkkkkkkkkkkkkkllllllkkkkkkiiihhhgggiiikkkmmmmmmmmmlllmmmnnnppprrrtttrrrnnnlllnnnppppppnnnlllkkklllnnnnnnmmmpppooommmllljjjjjjkkkkkkkkkiiigggggghhhiiiiiihhhhhhfffhhhkkkkkkgggfffhhhhhhiiijjjlllmmmnnnnnnnnnqqqqqqrrrpppnnnmmmmmmnnnjjjkkkkkkkkkkkkjjjiiiiiinnnllljjjhhhfffeeeeeeeeejjjjjjjjjjjjjjjiiieeebbbcccdddeeefffgggggggggfffiiijjjllllllkkkjjjkkkmmmllllllkkkkkkjjjjjjjjjiiiiiijjjjjjlllooorrruuuwww~~~{{{wwwwwwyyyyyywwwuuuqqqooonnnmmmmmmllljjjiiikkklllnnnppprrrttttttuuunnniiibbb^^^^^^___aaabbbaaaaaaccciiittt~~~wwwyyy}}}~~~rrrggggggpppvvvtttooommmqqquuuwwwwwwxxx{{{}}}zzzxxxwwwvvvwwwxxx}}}vvv||||||uuuuuuyyy~~~~~~xxxnnnjjjuuuttthhh\\\TTTPPPUUU\\\]]]\\\[[[[[[SSSGGG<<<666333222111///...------------......+++******))))))******++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++---...///******+++++++++,,,,,,,,,***,,,---...000222666999777888:::<<>>@@@uuuuuuuuutttsssqqqooonnnllllllkkkjjjkkklllnnnooooootttxxxyyyzzz|||zzzuuuqqqqqqooonnnmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiikkklllmmmnnnmmmmmmllllllmmmnnnooonnnllljjjkkkmmmooommmkkkkkklllmmmmmmlllpppooommmlllkkkjjjjjjjjjjjjhhhgggggghhhiiihhhgggffffffggghhhhhhfffeeeeeedddddddddeeegggiiikkklllkkkmmmnnnmmmlllkkklllmmmiiiiiiiiiiiiiiihhhhhhhhhjjjiiigggeeeeeefffggghhhggghhhhhhhhhgggfffcccbbbaaacccfffhhhhhhgggfffeeehhhiiijjjiiihhhggghhhjjjggghhhhhhhhhhhhgggggggggffffffgggiiilllpppuuuwww~~~~~~~~~~~~|||zzzrrrpppnnnmmmmmmlllkkkiiikkkkkklllmmmnnnpppqqqrrrlllhhhbbb]]][[[[[[\\\]]]aaabbbdddkkkuuu}}}|||}}}|||qqqgggffflllqqqmmmhhhooosssxxxzzzzzzzzz}}}{{{zzzxxxwwwvvvwwwyyyzzz}}}}}}ssstttzzzsssjjjoooyyy|||xxxeeeZZZQQQUUU^^^dddfffggg___[[[SSSHHH>>>666222111000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***,,,...///000333777:::999999:::<<>>;;;::::::;;;<<<>>>@@@BBBCCCGGGNNNYYYjjjzzzhhh[[[UUUZZZcccqqq|||wwwnnneee]]]UUULLLGGGCCCCCCJJJSSSaaakkksssrrrooommmkkkiiieeefffeeeccc``````aaacccffffffgggggghhhhhhhhhhhhjjjhhhaaaYYYUUU]]]lllyyy~~~~~~~~~wwwwwwvvvuuuuuuwww{{{~~~~~~rrrddd]]]XXXQQQJJJHHHCCCCCCAAA@@@???>>>??????>>>============>>>??????DDDEEEGGGJJJNNNRRRVVVXXXQQQTTTXXX]]]aaafffkkknnnnnnssszzzzzztttnnnhhhdddjjjzzzxxxrrrjjjccceeeeeedddfffjjjooosssvvvqqqooonnnnnnrrrvvvzzz|||~~~}}}|||zzzvvvuuuwww{{{xxxuuuxxx}}}xxxcccYYYWWW[[[iii~~~xxxtttssssssuuuuuussssssssssssrrrrrrpppqqqoookkkjjjjjjgggaaaSSSJJJAAA??????>>>???AAArrrsssssssssqqqooommmkkknnnmmmlllkkklllmmmnnnoooqqqtttvvvssssssvvvvvvtttssssssrrrqqqooommmlllkkkhhhhhhhhhhhhjjjlllnnnoooooonnnnnnnnnmmmmmmkkkjjjlllmmmmmmmmmlllkkkllllllpppnnnllllllmmmmmmlllkkknnnnnnmmmlllkkkjjjiiiiiijjjiiihhhhhhiiiiiihhhgggggghhhhhhgggfffffffffeeecccccceeeggghhhiiijjjkkkiiikkkllllllkkkkkklllnnniiiiiihhhhhhggggggggggggiiihhhfffddddddeeefffgggcccdddeeeeeedddcccbbbbbb```dddhhhjjjhhhgggffffffggghhhhhhfffeeedddfffhhheeeeeeffffffffffffeeedddbbbbbbdddgggkkkqqqvvvyyy~~~~~~~~~~~~}}}vvvssspppooonnnnnnlllkkklllkkkkkkkkklllnnnpppqqqjjjhhhddd___[[[YYYZZZZZZ```bbbffflllttt~~~yyyyyy||||||}}}yyyssslllhhhiiikkkkkkjjjqqqvvv{{{}}}{{{yyyyyy{{{wwwvvvuuutttuuuvvvxxxzzz|||xxxsss{{{~~~vvvwww|||wwwkkkiiimmmnnnwwwmmm___TTTUUU___fffkkknnneeeeeeaaaYYYLLL@@@777222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,++++++******+++++++++,,,,,,,,,+++,,,...000111444888;;;:::;;;;;;===@@@CCCFFFHHHKKKMMMOOONNNKKKJJJLLLNNNVVV\\\bbbbbb]]]ZZZ^^^dddttt~~~uuuffffffiiikkkqqqjjjlllooosss|||www___MMMHHHMMMPPPPPPRRR^^^oooxxxeeeTTTFFF>>>::::::::::::<<<>>>@@@AAADDDGGGMMMTTT___pppxxxiii\\\WWW\\\dddooo}}}yyyssskkkbbb\\\TTTKKKEEEAAABBBIIIRRR```lllvvvvvvqqqnnnkkkiiieeefffeeecccaaa```bbbcccfffggghhhiiiiiihhhhhhgggfffeeeaaaYYYTTTZZZiiiuuu~~~|||{{{wwwsssuuuvvvvvvuuuvvvxxxzzzzzzrrrccc[[[TTTMMMGGGFFF???>>>===<<<;;;::::::999999999999999::::::;;;<<<======???AAACCCFFFHHHJJJHHHKKKNNNQQQUUUYYY___dddfffkkkqqquuuxxx|||uuunnnsss}}}wwwtttrrrnnnlllkkknnnssswwwttttttvvv}}}wwwddd^^^______xxxwwwrrrqqqqqqqqqqqqqqqqqqqqqppppppqqqoooqqqpppmmmmmmmmmhhhbbbXXXOOOGGGEEEEEEDDDDDDFFFjjjlllnnnooopppooonnnmmmoooooonnnnnnnnnoooooopppqqqtttsssooommmpppsssrrrrrrrrrrrrqqqpppooommmmmmgggggghhhjjjmmmrrrvvvyyyssspppnnnlllllllllkkkiiinnnnnnnnnnnnnnnnnnoooooopppnnnmmmmmmnnnnnnlllkkkooonnnnnnmmmlllkkkjjjjjjkkkjjjjjjjjjjjjjjjhhhfffhhhjjjiiiffffffggggggeeebbbdddfffiiijjjjjjiiihhhiiijjjllllllkkkkkkmmmnnniiihhhhhhgggfffgggggggggkkkiiigggeeecccbbbbbbbbb```bbbccccccaaa```aaaaaa___dddhhhjjjgggeeefffgggeeeeeeeeecccbbbbbbdddfffdddeeefffffffffeeecccbbb___```cccfffkkkpppuuuwwwvvvvvvwwwxxxzzz|||~~~zzzwwwtttqqqpppooonnnlllkkkkkkkkkkkklllnnnooopppjjjjjjhhheee```]]]\\\\\\aaadddhhhmmmrrrxxx~~~wwwrrrqqqvvv{{{||||||~~~xxxuuuqqqllljjjkkkooosssssswwwzzzzzzwwwttttttuuuvvvuuusssrrrqqqrrrssstttyyytttwww}}}~~~wwwwwwzzzssskkkiiijjjqqqttteeeXXXWWW^^^eeemmmsssppprrrqqqkkk]]]LLL===444111000///...............)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************'''(((***+++------......******+++++++++,,,,,,,,,+++---///000222555999<<<<<<<<<<<<===@@@DDDGGGJJJKKKMMMNNNLLLIIIIIIKKKNNNVVV[[[bbbddd^^^ZZZ```iii{{{{{{lllmmmppppppuuummmnnnnnnqqqzzzzzzaaaOOOIIIKKKLLLLLLTTTdddxxxuuudddUUUGGG>>>::::::::::::<<<>>>@@@AAADDDFFFKKKQQQXXXdddxxxyyyjjj]]]XXX]]]fffqqq~~~xxxrrriii___[[[SSSIIICCC@@@AAAIIIRRRaaannnyyyyyysssooollljjjfffffffffdddbbbbbbdddffffffgggiiikkkkkkiiihhhfffcccccc___VVVQQQVVVeeesss{{{zzzxxxssssssuuuxxxyyyxxxxxxxxxyyyyyy|||sssaaaVVVOOOHHHDDDCCC<<<<<<;;;:::888777666555888888888888999:::;;;<<<999999:::;;;===???@@@AAAAAADDDHHHJJJKKKNNNUUUYYY]]]bbbhhhlllnnnqqqvvvzzz~~~vvv~~~|||zzzvvvrrrqqqsssxxx|||{{{~~~ooodddbbbeeejjj~~~sssnnnmmmnnnlllnnnqqqqqqooonnnmmmnnnjjjnnnppppppqqqrrrmmmgggYYYPPPIIIGGGGGGFFFFFFGGGeeegggkkkmmmoooooonnnmmmooooooppppppppppppoooooonnnrrrrrrmmmkkknnnqqqqqqnnnooopppppppppooonnnmmmiiiiiikkknnnssszzzvvvrrrmmmkkkkkklllkkkiiinnnmmmmmmnnnoooppppppooonnnmmmmmmnnnooopppooommmqqqppppppooonnnmmmlllkkknnnlllllllllllljjjgggeeehhhkkkjjjeeeeeehhhhhhdddaaaccceeeggghhhgggfffeeefffgggiiiiiihhhhhhiiikkkiiiiiigggfffffffffggghhhiiihhhgggeeedddbbbaaa``````bbbcccaaa^^^]]]]]]___^^^cccggghhheeeccceeegggcccccccccaaa```aaacccfffeeefffggggggfffdddbbbaaa___```cccfffjjjnnnppprrrnnnoooppprrruuuzzz~~~~~~{{{vvvsssqqqooonnnllliiijjjjjjlllmmmnnnnnnoookkkmmmnnnmmmhhhdddbbbaaabbbggglllooopppppprrrtttkkkiiimmmwww}}}~~~||||||yyyvvvqqqllljjjlllrrrvvvtttuuuuuurrrnnnmmmpppssstttssspppooonnnnnnppppppuuuxxx}}}}}}{{{{{{uuuqqqqqqrrr}}}qqqmmmiiinnn}}}|||oooaaa]]]```fffpppxxx}}}}}}|||vvvhhhTTTAAA444111000///...------------)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((()))***,,,------,,,,,,******+++++++++,,,,,,,,,+++---///111222555:::============>>>@@@DDDHHHKKKMMMNNNOOOLLLIIIIIILLLOOOTTTWWW^^^aaa^^^^^^iiivvvtttrrrrrrooorrroooooonnnoooyyyzzzwwwvvvyyyxxxvvvwww{{{sss^^^PPPKKKKKKMMMNNNXXXjjjsssdddUUUHHH???:::999999:::;;;===???AAAAAACCCIIIPPPUUU```uuu{{{lll^^^WWW\\\fffuuuzzzsssiii___[[[RRRHHHBBB???@@@IIIRRRdddqqq|||{{{uuuqqqnnnmmmfffggggggfffeeeeeegggiiiggghhhkkkllllllkkkhhhfffcccbbb\\\RRRKKKQQQcccsss{{{zzzwwwqqqsssvvvxxxyyyxxxwwwvvvvvvtttuuuxxx~~~ttt```SSSKKKEEEBBBBBB<<<;;;;;;:::888777555444777777777777777777888888777777888888999;;;<<<===:::>>>AAABBBBBBCCCIIINNNPPPUUU\\\```bbbeeejjjnnnsssttttttsssssstttvvvwww}}}|||zzzzzz~~~tttkkkggggggiiirrrvvvpppnnnpppqqqooorrrvvvvvvsssooommmmmmiiipppvvvzzz~~~{{{uuu]]]TTTMMMLLLLLLJJJJJJKKKfffhhhkkkmmmnnnmmmkkkjjjnnnooopppqqqqqqpppooonnnjjjoooqqqnnnlllnnnppppppllllllnnnoooooonnnnnnmmmjjjkkkmmmqqqxxxyyysssmmmjjjjjjkkkkkkjjjlllkkkkkklllnnnooonnnmmmlllkkklllnnnqqqrrrqqqppprrrrrrrrrrrrqqqooonnnmmmooonnnmmmmmmllljjjgggdddhhhkkkjjjeeedddggggggcccaaaaaabbbcccddddddccccccaaacccddddddcccccceeefffjjjiiihhhffffffgggggghhhddddddeeeeeeeeedddcccbbbbbbcccdddaaa]]]ZZZ[[[\\\]]]bbbffffffcccaaacccgggaaabbbaaa```___```cccffffffggghhhhhhgggdddbbb```___aaacccfffiiikkklllmmmjjjlllnnnppptttzzz|||wwwsssqqqooommmlllggghhhjjjkkkmmmmmmnnnnnnlllpppsssrrrnnniiiffffffdddiiioooqqqooollljjjjjjhhhhhhnnnyyy~~~zzzyyy}}}wwwooojjjhhhkkkpppssstttssspppkkkggghhhmmmssspppooommmllllllnnnoooqqqrrrtttwww}}}}}}vvvpppkkkhhhiiiiiiuuu~~~sssoooggglll|||wwwiiicccccciiisss}}}yyyjjjVVV@@@222000000///------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,------,,,***)))(((******+++++++++,,,,,,,,,+++---///111333666:::===>>>======>>>AAAEEEIIIKKKOOOPPPPPPMMMJJJIIIMMMPPPRRRTTTZZZ^^^^^^aaaqqqzzztttqqqlllmmmoooooonnnoooyyy|||sssqqqrrrsssppplllmmmrrrxxxjjjYYYOOOLLLMMMQQQSSS\\\ooorrrdddVVVIII@@@:::999999:::;;;===???AAA>>>@@@HHHPPPUUU```vvv~~~mmm^^^VVV[[[eeeyyy|||tttiii___ZZZQQQHHHBBB>>>@@@IIIRRRfffsss~~~~~~wwwrrrpppooofffgggggggggfffgggiiilllgggiiilllnnnnnnkkkiiigggdddbbbZZZNNNGGGNNNcccttt~~~|||xxxqqqsssuuuwwwxxxvvvtttssssssqqqqqquuu{{{vvv```RRRJJJDDDBBBDDD:::999999888666555333222333333222111000000000111444444444444555777888999555999======<<<<<>>777777777777999<<>>>>>999888888777666555555555555555444444333222111111555444333444666777666555666666777888999:::::::::BBBCCCFFFJJJOOOSSSWWWYYYaaabbbddddddeeegggjjjmmmnnnssszzzwwwyyyzzz}}}}}}wwwqqqnnnrrrqqquuu}}}uuunnnfffeeedddfffjjjqqqxxx}}}{{{vvvvvvxxxzzz}}}llljjjhhhhhhiiiiiifffbbbcccbbbdddiiikkkiiiiiilllkkkkkkllllllmmmmmmnnnnnnpppmmmkkkkkklllllllllkkkiiijjjjjjkkklllnnnooopppllljjjhhhjjjooosssuuuvvvqqqooommmkkkjjjjjjjjjjjjgggggghhhlllpppqqqooommmnnnoooooonnnmmmnnnppprrrpppnnnmmmnnnpppqqqqqqoooooommmkkkiiigggfffeeeeeehhheeecccdddfffhhhhhhggghhhjjjjjjhhheeebbbcccdddaaabbbbbbcccddddddeeeeeegggffffffeeeeeeddddddcccaaabbbcccbbb``````bbbeee___^^^]]]]]]^^^```bbbcccaaa````````````aaaaaabbb````````````aaabbbcccdddfffeeedddbbbbbbbbbccccccccccccddddddddddddddddddeeegggjjjnnnrrrwww}}}~~~yyysssooollllllmmmjjjjjjjjjlllnnnpppqqqqqqpppqqquuu{{{~~~xxxsssqqqqqqtttyyywwwpppnnnpppsssxxxyyywwwxxx}}}~~~{{{|||uuunnnmmmppprrroookkkjjjgggcccbbbdddiiippptttqqqooonnnoooqqqtttvvvwwwwwwyyy|||xxxiiiaaa]]]ZZZ[[[]]]iiisss{{{xxxoooiiilllrrrrrrqqq{{{}}}{{{~~~vvvkkkZZZGGG;;;222000...------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,***)))***,,,---,,,***---,,,***))))))***,,,---+++,,,,,,------,,,++++++---...///111444777:::;;;;;;===???@@@AAACCCGGGIIILLLNNNPPPOOOMMMKKKJJJJJJMMMLLLQQQ[[[```fffxxxyyyxxxxxxvvvoooyyy}}}{{{qqqrrrffffffjjjeeehhhpppppptttcccTTTOOOOOOOOOVVV___qqqzzzeeeSSSFFF@@@:::999888777888:::<<<>>>>>>CCCHHHLLLTTTeee{{{sssaaaWWW[[[dddyyywwwnnnfff^^^VVVMMMEEEAAA@@@BBBIIIQQQfffxxxwwwtttssspppjjjiiifffddddddeeefffhhhjjjkkklllmmmmmmkkkjjjiiibbb[[[RRRJJJFFFJJJYYYhhh|||zzzwww|||tttttttttttttttssssssrrrssstttvvvxxxxxxyyyzzz{{{~~~xxx```QQQIIICCC@@@???888777777666666555444444555555555444444444333333555444333444666777777666777777888888999999::::::===>>>@@@CCCGGGKKKNNNPPPXXXZZZ\\\^^^```dddiiilllooottt{{{xxxtttsssvvvzzzzzzxxxxxx||||||~~~}}}xxxiiifffeeegggjjjpppyyyqqqllliiigggffffffiiinnnssswww|||xxxvvvwwwzzz}}}zzzooorrrvvvyyyzzz{{{}}}fffddddddhhhiiiggghhhkkkllljjjhhhggghhhjjjmmmoookkkjjjjjjjjjkkkkkkjjjhhhiiiiiiiiiiiijjjlllooopppnnnkkkiiihhhjjjlllnnnnnnnnnmmmlllkkkkkkjjjjjjjjjhhhkkknnnppppppooonnnnnnkkkmmmmmmmmmkkkkkkkkkmmmkkkjjjjjjkkklllnnnmmmlllllllllkkkiiiiiiiiiiiiiiigggfffeeefffhhhiiihhhgggmmmmmmkkkhhheeecccdddeeebbbbbbccccccddddddeeeeeeddddddddddddddddddddddddbbbccccccbbb``````aaaccc```^^^\\\[[[\\\^^^aaaccc``````______^^^^^^______```______^^^___```bbbcccbbbbbbbbbaaaaaabbbcccccceeeeeeeeeddddddcccccccccbbbeeehhhkkkoootttzzz~~~}}}zzzvvvrrrqqqpppooonnnkkklllmmmoooqqqrrrssssssrrrtttyyyyyywwwwwwwwwsssnnnmmmpppxxx{{{|||yyyyyyzzzyyyvvvvvvqqqlllllloooqqqnnnkkkdddcccccccccggglllqqquuuvvvrrrooopppsssvvvvvvuuuvvvxxxzzz}}}xxxkkkbbb]]]ZZZ\\\```eeehhhjjjgggaaaaaaiiipppuuuttt{{{|||uuulll]]]LLL>>>444222///......///...---***+++++++++++++++++++++++++++******************,,,+++)))***++++++)))(((---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++...///111444666888999:::;;;===???@@@AAADDDGGGIIIMMMNNNOOONNNKKKIIIHHHIIIMMMLLLQQQZZZ___fffxxx}}}zzz}}}~~~|||{{{ooonnnaaa^^^```^^^fffrrrtttlll]]]RRROOOPPPQQQYYYddd}}}uuuaaaQQQGGGCCC<<<;;;999777777888999:::>>>BBBFFFKKKTTTfff~~~sssaaaWWW[[[dddzzzuuulllddd]]]TTTKKKCCC@@@@@@BBBKKKSSScccvvvzzzwwwuuurrrjjjhhhfffdddcccdddeeefffjjjkkkkkklllkkkjjjhhhgggddd\\\RRRJJJDDDGGGTTTbbbvvv~~~zzz}}}tttttttttttttttssssssssswwwwwwxxxyyyyyyyyyyyyxxxyyy{{{yyy```PPPGGGAAA>>>>>>666666666555555444444333444444555555555666666666555444444555777999888777888888888999999999999999::::::;;;===???BBBDDDEEEKKKNNNRRRVVVZZZ```ggglllrrrvvv{{{~~~}}}{{{zzz|||~~~qqqnnnnnnrrruuuttttttvvvuuuxxx||||||{{{}}}zzzxxxxxx}}}rrrmmmfffaaa]]]___hhhrrr{{{sssooommmkkkjjjhhhfffgggjjjnnnpppwwwwwwvvvuuuuuuxxx|||~~~uuummmsss|||nnnkkkiiikkkjjjffffffiiilllkkkiiihhhiiikkknnnpppjjjjjjjjjlllmmmmmmkkkhhhiiihhhhhhhhhiiikkkmmmoookkkjjjhhhhhhiiijjjkkkllllllllllllllllllllllllllljjjooottttttpppmmmmmmnnnlllmmmnnnmmmjjjgggggggggjjjiiiiiiiiijjjjjjiiihhhiiiiiiiiiiiijjjjjjkkklllhhhhhhhhhhhhiiihhhgggfffooommmjjjgggdddccccccdddccccccccccccddddddddddddaaaaaabbbbbbbbbcccccccccbbbbbbbbb```______``````___^^^\\\ZZZ[[[]]]```bbb______^^^]]]\\\\\\\\\\\\^^^]]]\\\[[[\\\]]]___```aaaaaa````````````aaaaaaccccccddddddeeefffggggggccceeehhhkkkmmmpppuuuxxxxxxuuurrrqqqrrrsssrrrpppqqqqqqrrrrrrrrrtttwwwyyyzzz||||||zzzvvvrrrmmmjjjjjjmmmwwwyyyzzz{{{zzzzzzxxxuuurrrnnnllllllooopppnnnkkkhhhgggeeeeeehhhlllqqqtttvvvrrrnnnooorrruuuuuusssqqqtttxxx|||wwwyyyqqqjjjgggeeedddfffkkkiiihhheee```\\\^^^dddkkktttuuu|||{{{tttmmmaaaQQQDDD666222///...//////...,,,---,,,,,,,,,++++++******,,,,,,++++++******))))))++++++******++++++******,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,+++---111444777999::::::===>>>@@@BBBCCCEEEHHHKKKOOOPPPPPPNNNKKKIIIJJJJJJLLLMMMRRRYYY___hhh{{{vvvtttwww{{{|||nnniii]]][[[]]]^^^iiiuuuvvvhhh[[[PPPNNNNNNQQQ\\\jjjooo\\\OOOGGGDDD<<<:::888777777888999:::>>>AAAFFFJJJTTThhhrrraaaWWW[[[eee{{{tttjjjccc\\\SSSJJJBBB??????BBBJJJRRR___ssszzzwwwuuuqqqjjjiiigggeeeddddddeeeeeehhhhhhiiijjjjjjiiihhhhhhfff^^^UUULLLFFFGGGTTTaaarrrzzzzzzuuuuuuttttttssssssssstttyyyxxxyyyzzz{{{{{{zzzyyyyyywwwxxxyyy___NNNDDD===999999555555555444444333333333333333444555666777888888777666555777999:::999888999999999999999999999888;;;;;;;;;<<<===>>>@@@@@@BBBEEEIIIOOOUUU]]]fffkkkrrrvvv{{{~~~~~~}}}||||||{{{zzzzzzzzz{{{}}}sssmmmlllppptttttttttuuuvvvwwwxxx|||{{{xxxwwwvvvxxxuuurrrtttxxxzzzzzzyyy|||{{{{{{}}}{{{rrrjjjeeegggjjjpppwww}}}}}}wwwrrrppppppmmmkkkiiihhhhhhjjjlllmmmpppqqqrrrssstttvvvzzz}}}|||xxxtttppplllhhhvvvpppmmmkkkllljjjggggggiiiiiiiiijjjjjjkkkllllllmmmjjjkkklllnnnppppppmmmkkkjjjiiihhhhhhiiijjjlllmmmgggggghhhhhhiiikkkmmmooojjjjjjjjjjjjkkklllmmmnnnlllrrrvvvuuuppplllllloooooooooooommmiiieeeccccccjjjkkkkkkjjjiiigggffffffggggggggghhhiiijjjkkkllljjjjjjjjjiiigggeeeddddddmmmkkkgggeeeccccccccccccccccccccccccccccccbbbbbb______``````aaaaaabbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]][[[ZZZZZZ\\\^^^```]]]\\\\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\`````````______^^^]]]]]]^^^___aaadddgggjjjlllmmmfffhhhjjjjjjkkkllloooqqqrrrpppnnnnnnpppssstttuuu{{{{{{yyyvvvtttvvv{{{}}}|||wwwooojjjhhhiiijjjqqqsssvvvzzz|||{{{yyyyyyrrrooommmmmmooopppooommmooolllhhheeeeeehhhlllpppooollliiijjjnnnqqqrrrqqqpppvvv|||~~~qqqjjjfffeeejjjnnnoooooorrrpppnnnjjjccc]]]\\\___bbbnnnsss}}}|||xxxwwwzzzyyytttnnnhhh[[[NNN999444///---///000///---000///...---,,,+++***)))------,,,,,,+++++++++***)))***+++,,,,,,,,,---...++++++++++++++++++++++++************++++++,,,,,,)))+++///333777999;;;;;;>>>@@@BBBCCCDDDFFFJJJLLLOOOOOOOOOLLLJJJIIIJJJLLLLLLOOOTTTZZZaaammmrrriiihhhnnnsssxxxzzz|||nnnggg^^^^^^bbbdddqqq{{{xxxggg\\\RRRNNNNNNRRRbbbsssiiiXXXMMMGGGCCC:::999888777888999;;;===>>>BBBGGGLLLVVVjjjppp___WWW\\\ggg}}}sssiiibbb[[[SSSKKKBBB???>>>@@@HHHPPP[[[oooxxxtttqqqmmmjjjiiihhhgggffffffffffffdddeeefffhhhiiijjjkkkkkkeee^^^UUUMMMGGGHHHUUUbbbrrr~~~wwwvvvwwwvvvuuutttttttttuuuuuuvvvuuuuuuxxx{{{|||{{{zzzxxxtttrrrwwwxxx^^^MMMCCC;;;777666444444444444333333333333222333444555666888999999999888777888:::;;;:::999:::::::::999999999999999=========<<<======>>>>>>>>>AAAEEEJJJQQQYYYbbbhhhooosssxxx{{{{{{zzzzzzzzzwwwxxxyyyzzz}}}wwwqqqooorrruuutttssstttwwwvvvtttuuuyyyyyyvvvtttsssrrrtttssstttwwwzzzzzzvvvrrrvvvwwwwwwxxxxxxyyy{{{|||~~~}}}uuuoookkkkkkrrryyyzzzuuuqqqpppqqqlllkkkjjjjjjjjjkkkmmmnnnnnnoooqqqqqqrrrsssvvvxxxwwwuuurrrooollliiiiiijjjzzzllliiiiiilllllliiiiiikkkfffgggiiikkklllkkkjjjjjjjjjkkklllnnnqqqqqqooommmkkkkkkkkkjjjjjjjjjjjjiiieeegggiiijjjjjjllloooqqqiiihhhggghhhiiilllnnnppppppsssvvvtttooollllllooooooooonnnkkkgggdddcccccciiikkklllkkkiiigggffffffeeeeeeeeefffggghhhiiijjjjjjkkkkkkiiieeedddcccdddiiigggdddcccddddddcccbbbccccccbbbbbbaaaaaaaaa```^^^^^^^^^______`````````___]]]\\\[[[]]]]]]]]]\\\]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY_________^^^^^^\\\[[[ZZZ[[[\\\___bbbfffiiilllmmmggghhhjjjjjjiiihhhjjjkkkkkklllllllllmmmqqqvvv{{{}}}yyyyyy}}}~~~~~~zzzqqqlllkkkkkkjjjkkkmmmrrrzzz}}}{{{zzz{{{tttqqqooommmnnnnnnnnnmmmqqqmmmhhhcccbbbdddgggiiiffffffggghhhjjjnnnrrrttt{{{sssaaa^^^```jjjssstttrrrqqquuutttqqqiii```[[[ZZZ\\\eeemmm||||||zzzuuuoookkknnntttvvvsssqqqpppggg\\\BBB:::222...000111000---000000///...,,,+++******---------,,,,,,,,,,,,,,,(((***,,,,,,,,,---...000++++++++++++++++++++++++******)))******+++,,,---***,,,///222666999;;;;;;>>>@@@BBBDDDEEEGGGJJJLLLMMMMMMLLLIIIGGGGGGJJJLLLLLLPPPVVV\\\dddtttmmm```[[[```ggglllooouuu|||}}}ooohhhbbbeeejjjnnn{{{zzzggg^^^WWWUUUTTTYYYjjj~~~{{{fffWWWMMMFFFCCC999888888888999;;;>>>??????CCCIIIOOOZZZmmm~~~mmm]]]VVV^^^iiisssiiiaaaZZZSSSJJJBBB>>>===@@@HHHPPPZZZmmm}}}{{{sssppplllhhhiiiiiihhhgggggggggggggggcccdddeeegggiiikkklllmmmccc]]]TTTMMMGGGHHHTTTaaavvv}}}wwwvvvyyyxxxvvvuuuuuuuuuvvvwwwsssqqqqqqtttyyy|||zzzxxxuuurrrooorrrzzzsss[[[LLLCCC<<<888777444444444444444444444444333444555666888999:::;;;<<<;;;999:::;;;;;;:::888999999999:::::::::::::::<<<<<<<<<;;;<<<<<<======>>>@@@CCCFFFKKKSSS[[[aaaggglllrrrvvvxxxxxxyyyyyytttuuuwwwyyy|||{{{vvvuuuwwwwwwsssqqqsssuuutttrrrrrrvvv|||}}}yyyvvvuuutttsssqqqsssvvvzzz|||{{{wwwttttttuuuvvvuuusssssstttvvv|||||||||}}}~~~vvvppptttxxxxxxuuupppnnnmmmjjjjjjjjjkkklllmmmnnnnnnmmmooopppqqqpppppprrrssstttrrrpppooollliiijjjnnn{{{llljjjkkknnnnnnkkkjjjlllhhhiiijjjlllllllllllllllhhhhhhiiikkknnnooonnnlllllllllmmmmmmllljjjhhhfffhhhjjjkkkkkkjjjjjjlllnnnllljjjiiihhhjjjnnnsssvvvsssttttttrrrnnnlllmmmooollllllkkkhhheeedddeeefffeeehhhkkkkkkiiigggggghhhdddddddddddddddeeeffffffhhhiiihhhfffdddccceeegggeeedddbbbcccfffgggeeecccbbbbbbbbbaaa```______^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\ZZZXXXYYY[[[]]]\\\ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZXXXWWWWWWWWWWWWXXXXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXX[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\^^^```bbbdddfffgggdddfffggggggfffeeefffgggeeehhhjjjiiihhhmmmxxx}}}~~~}}}|||~~~|||sssnnnnnnmmmjjjjjjkkkqqqzzz}}}yyywwwyyyvvvsssooolllkkkkkkllllllmmmkkkhhheeedddeeefffhhhdddgggkkkmmmooossszzz|||zzz|||xxxaaa\\\]]]iiivvvzzzvvvrrrwwwxxxwwwoooddd]]]\\\^^^aaaiiixxx|||ssssssppplllhhhfffcccaaadddmmmsssqqqtttyyyvvvlllNNNDDD888111111222000------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,...+++++++++,,,,,,+++++++++***)))))))))***+++,,,---///000111333555777:::;;;===???AAABBBCCCEEEHHHKKKMMMMMMKKKIIIGGGIIILLLOOOLLLRRRYYY___iii|||tttcccZZZVVVYYY___eeemmmwwwuuummmhhhkkkpppttt~~~eee```^^^______ccctttyyyfffXXXOOOGGGCCC::::::999999:::<<<>>>@@@@@@EEEKKKRRR]]]ppp|||jjj[[[UUU___lllsssiiiaaa[[[PPPHHH@@@======AAAIIIRRRZZZmmm|||xxxpppllliiieeefffffffffgggggggggggghhheeeeeefffggghhhjjjlllmmmfff```WWWOOOIIIIIIUUUaaazzz}}}yyy{{{{{{zzzxxxvvvvvvwwwxxxyyytttrrrrrruuuzzz}}}{{{xxxvvvtttqqqqqqtttyyy~~~yyygggSSSGGGAAA<<<888777444444444444444555555555666777888999:::;;;<<<===???===;;;;;;;;;;;;999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBEEEKKKRRRWWW]]]cccjjjppptttvvvxxxyyyssstttuuuxxx{{{~~~~~~~~~~~~zzztttqqqtttttttttssstttwww|||{{{xxxvvvvvvuuuuuuqqqtttwwwyyyxxxwwwuuuuuurrrssstttsssqqqqqqsssvvvwwwzzz}}}|||zzz{{{|||||||||zzzwwwrrrmmmjjjhhhiiijjjjjjkkkllllllllllllnnnpppqqqpppoooooopppqqqooooooqqqnnnjjjkkkqqquuuqqqooopppsssrrrmmmjjjkkkmmmmmmmmmmmmnnnoooppppppgggffffffhhhkkkmmmlllkkklllmmmoooooommmjjjfffdddkkkmmmnnnllliiiggghhhjjjqqqooollllllnnnsssxxx|||ttttttrrrpppmmmmmmnnnoooiiihhhgggeeeddddddgggiiiaaaeeeiiijjjiiihhhiiikkkdddccccccbbbbbbccccccdddeeeffffffeeebbbcccgggkkkcccbbbbbbdddgggiiigggeeebbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]][[[XXXVVVWWWZZZ\\\[[[ZZZYYYZZZ[[[\\\\\\[[[YYYYYYVVVVVVVVVVVVWWWWWWXXXYYYXXXZZZ\\\]]]]]]\\\YYYWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]^^^^^^^^^______``````aaaccceeeeeeddddddeeefffbbbfffiiihhhfffkkkxxx}}}~~~zzzuuuxxx}}}{{{sssnnnooommmhhhkkkkkkqqqzzz|||wwwtttuuuxxxtttpppkkkiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggmmmsssuuuvvv{{{{{{xxxxxxwww|||ddd\\\[[[iiiyyy|||wwwyyy{{{{{{sssggg```aaaddd```gggtttxxxkkkkkklllkkkfffbbbaaaaaa```]]]iiippppppvvvwwwWWWKKK===444222222///,,,))))))***+++,,,,,,------))))))******+++++++++,,,)))+++---,,,)))((()))+++***++++++,,,,,,++++++******))))))))))))+++---...444444333444555777999:::;;;===???AAABBBDDDGGGJJJOOONNNMMMKKKJJJKKKOOOSSSLLLSSSZZZ```llleeeYYYVVVVVVYYY]]]fffppp~~~{{{qqqlllooorrrwwwbbb```cccggghhhkkk|||xxxgggZZZQQQIIICCC<<<;;;:::::::::<<<>>>???@@@FFFMMMTTT___qqq{{{iiiYYYUUU```mmmtttiiibbb[[[MMMEEE>>><<<>>>BBBKKKTTT\\\nnn{{{wwwnnnjjjgggcccddddddeeeeeefffggggggggggggggggggggghhhjjjkkklllkkkddd[[[SSSLLLLLLVVVccc}}}||||||{{{yyywwwwwwxxxyyyzzzyyyvvvuuuxxx}}}}}}zzzyyyxxxuuurrrooopppssswwwlll\\\JJJAAA===999666666555555555555555555555555999999:::;;;<<<===>>>???AAA???===<<<<<<;;;999777888888999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>@@@DDDKKKOOOVVV\\\dddlllqqqtttwwwyyyttttttuuuxxx{{{xxx~~~~~~vvvsssvvvvvvvvvwwwyyyzzz{{{||||||~~~}}}zzzuuusssrrrsssrrrrrruuuwwwxxxvvvrrrpppqqqsssoooqqqsssrrrqqqqqquuuyyypppwww|||}}}yyyxxx|||~~~zzztttnnnjjjhhhhhhiiijjjjjjjjjjjjiiikkknnnpppqqqpppoooooooookkkjjjlllpppooojjjmmmsssnnnxxxnnnpppqqqooommmmmmpppsssssspppmmmlllnnnnnnllljjjggggggggghhhhhhiiiiiiiiikkkjjjjjjiiiiiihhhhhhhhhmmmkkkhhhhhhiiijjjjjjjjjoooooooooqqqtttwwwyyyyyyqqqrrrrrrttttttrrrnnnkkkggggggfffeeecccbbbaaaaaaeeecccbbbeeeiiiiiiddd___```bbbccccccaaaaaacccdddccc```^^^]]]___aaabbbbbb___aaadddggghhhhhhfffeeeaaa^^^[[[\\\^^^______]]]]]]```___\\\[[[\\\[[[XXX[[[YYYWWWUUUTTTUUUWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQSSSTTTUUUWWWWWWWWWVVVVVVXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYXXXYYYYYYZZZ[[[]]]___aaabbb^^^___```aaaaaa```______``````dddhhhiiikkkttt~~~{{{yyy|||yyysssnnn{{{xxxtttrrrrrrppplllhhhfffllltttxxxwwwssspppooossspppqqqsssooogggdddhhhdddbbbaaadddhhhlllmmmmmmssstttwww}}}yyytttmmmrrr|||yyyeee^^^YYYaaaqqq|||~~~{{{{{{}}}|||uuuooojjjccc\\\aaa```dddmmmvvvvvvlllbbb^^^```ccceeedddbbb```___aaacccccceeeppppppaaaLLL;;;222000///...---.../////////...,,,,,,%%%%%%&&&((()))***,,,,,,,,,,,,---+++***)))***,,,,,,++++++***++++++,,,,,,,,,++++++...111111---(((---///333555666777:::<<<;;;<<>>BBBAAAGGGNNNUUU___rrr{{{gggXXXUUUaaaqqqrrriiiaaaZZZKKKCCC===<<<>>>CCCLLLUUUdddrrrzzzqqqccc\\\___ddd^^^aaaeeeiiikkklllkkkkkkhhhiiikkklllmmmllllllkkkllllll```TTTQQQOOOYYYnnn{{{~~~zzz{{{||||||{{{zzzxxxwwwxxxyyyzzz|||}}}~~~~~~~~~{{{yyywwwuuuqqqlllfffaaa^^^UUUJJJAAA>>><<<:::999666666666666555444222222999:::<<<>>>>>>>>>>>>>>>>>>>>>??????>>><<<999777999::::::888777888:::<<<<<<<<<;;;::::::<<<===>>>>>>???@@@AAACCCCCCDDDDDDKKKPPPWWW^^^fffnnnvvv{{{sssuuuwwwxxxyyy|||~~~{{{yyyyyy}}}~~~wwwtttqqqtttwwwxxxwwwwwwzzz|||{{{|||zzzxxxvvvtttttttttvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvvvvtttssssssttttttsssqqqvvvvvvwwwwwwwwwxxxxxxxxx~~~yyypppjjjkkkkkkjjjiiiiiiiiijjjkkkkkklllmmmmmmlllkkkmmmnnnooonnnnnnnnnnnnoooooopppooottt{{{ooooooooonnnmmmmmmoooqqqnnnllljjjkkkmmmnnnmmmlllhhhhhhiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiilllkkkiiijjjlllmmmllllllppppppqqqssswwwzzz{{{|||vvvuuusssrrrqqqnnnjjjggghhhgggfffeeedddcccbbbbbbdddcccdddgggllllllhhhccc___bbbeeegggfffdddcccbbbcccaaa______aaacccddddddbbbccceeeffffffeeedddccc___]]]ZZZZZZ]]]______^^^\\\______[[[ZZZ\\\ZZZWWW[[[YYYVVVTTTSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXYYYYYYZZZ[[[\\\^^^```aaa]]]]]]^^^______^^^]]]]]]aaaaaacccfffggghhhoooxxx{{{xxxyyy}}}zzztttpppooonnnnnnqqqttttttqqqmmmfffiiilllmmmlllkkklllnnnnnnmmmooorrrpppiiigggjjjdddcccbbbeeejjjnnnpppooovvvyyy}}}yyyyyy{{{lllqqqzzzkkk___TTTWWWgggwww}}}}}}www|||}}}vvvnnniiiddd```cccaaaaaahhhnnnmmmbbbWWWXXXYYY]]]ccciiijjjfffbbb```bbbaaaaaajjjzzz~~~mmmUUUBBB888444111///------.........---,,,+++******++++++,,,,,,------,,,,,,---+++***)))***,,,,,,,,,++++++***+++++++++******+++---......,,,***---000333555666777:::;;;<<<===@@@DDDGGGJJJLLLMMMQQQNNNNNNOOONNNLLLNNNSSSXXX]]]dddrrrzzzeeeVVVUUUVVVSSSZZZgggwwwvvvfffkkksssxxxwwwzzzzzzhhh]]]TTTJJJBBB===::::::===>>>===???CCCAAAGGGNNNUUU```sss|||hhhXXXUUUaaapppqqqiiiaaaYYYMMMEEE???>>>@@@DDDMMMVVVkkkvvv{{{qqqaaaWWWVVVWWWYYY\\\aaafffjjjllllllllljjjkkklllmmmnnnmmmlllllljjjjjj^^^RRRPPPPPP\\\sss{{{~~~~~~|||yyywwwvvv{{{{{{|||}}}}}}}}}}}}}}}{{{yyywwwuuuqqqllleeeaaa[[[RRRGGG???<<<;;;999888777777777666666666555555:::;;;===>>>>>>>>>>>>===???@@@@@@AAA@@@>>><<<:::;;;;;;;;;:::999999;;;===<<<;;;;;;;;;;;;<<<======:::;;;<<<>>>???@@@@@@@@@GGGKKKQQQXXX```iiirrrwwwvvvwwwwwwvvvuuuwwwzzz}}}}}}|||yyywwwwwwzzz}}}vvvwwwxxxwwwuuuuuuwwwzzzwwwwwwwwwxxx{{{~~~~~~~~~{{{yyywwwuuuttttttttttttrrrrrrrrrrrrrrrsssssstttvvvuuusssssstttuuusssrrruuuuuuvvvvvvwwwxxxxxxyyy~~~~~~yyyrrrooonnnkkkhhhggggggggghhhjjjlllmmmlllkkkjjjkkkmmmnnnnnnnnnnnnnnnoooooopppooorrrwww|||}}}pppnnnllllllmmmnnnnnnmmmhhhggggggiiimmmoooppppppiiijjjlllnnnnnnmmmlllkkkiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkmmmoooppppppnnnpppppprrrsssvvvyyy{{{|||wwwtttqqqooonnnkkkhhhfffeeeeeedddcccbbbaaaaaaaaacccccceeejjjnnnnnnjjjfff]]]bbbhhhkkkjjjfffcccaaacccbbb```aaaccceeeffffffeeeeeeddddddcccbbbaaa```___\\\ZZZZZZ\\\^^^______[[[^^^^^^ZZZYYY[[[YYYVVVZZZXXXUUURRRQQQQQQSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSXXXXXXWWWUUUUUUTTTTTTTTTXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___[[[\\\\\\]]]]]]\\\[[[[[[aaa```bbbdddcccccciiiqqq}}}zzztttuuuyyy|||}}}vvvqqqooofffgggiiiooottttttqqqmmmcccbbb```^^^___bbbhhhmmmmmmmmmnnnpppnnnhhhfffhhhdddddddddgggkkkppprrrssssssuuuzzz|||tttqqqttt}}}vvvyyyxxxeeeQQQLLLXXXjjjuuuyyyrrryyy|||wwwooojjjfffcccccc___]]]bbbgggfff\\\RRRRRRSSSYYYdddnnnrrrlllfffddddddbbb___eeeuuuwww]]]III>>>999555111,,,------------,,,++++++---------------,,,,,,,,,,,,,,,---+++***)))***,,,---,,,,,,+++*********+++((()))++++++++++++---......000333555666888:::;;;===>>>AAADDDHHHKKKMMMOOOQQQPPPRRRTTTQQQMMMOOOTTTXXX^^^iii}}}dddXXXQQQUUUVVVWWWccctttvvvgggnnnxxx~~~{{{iii]]]TTTJJJCCC???<<<;;;>>>???>>>@@@DDDCCCHHHOOOVVVaaattt}}}iiiYYYUUUaaapppppphhh```WWWOOOGGGAAA@@@AAAEEENNNWWWnnnwwwzzzooo^^^SSSMMMJJJQQQUUU[[[bbbgggjjjlllllljjjkkklllllllllkkkjjjiiiffffffZZZPPPPPPSSSbbbzzzyyy|||~~~~~~~~~}}}{{{zzzxxxwww~~~~~~~~~~~~}}}}}}|||{{{zzzyyyvvvtttpppkkkddd```VVVOOODDD===:::999888666888777777666777888999:::======>>>>>>???>>>>>>===@@@AAAAAABBBAAA@@@???>>><<<======<<<;;;;;;<<<>>>;;;;;;<<<============<<<<<<===>>>???@@@AAAAAAAAABBBEEEJJJPPPWWWaaajjjpppssstttttttttssstttvvvyyyyyyxxxvvvtttsssvvv{{{}}}|||zzzvvvssssssuuuwwwuuussspppqqqtttxxxzzz|||zzzyyyxxxvvvuuusssrrrqqqpppooonnnnnnnnnpppqqqrrrwwwuuusssssstttuuutttsssttttttuuuuuuvvvwwwwwwxxx|||{{{~~~~~~tttmmmkkkgggdddcccdddeeegggiiikkklllkkkjjjiiijjjkkkmmmmmmmmmnnnnnnooooooooonnnooosssxxx|||pppmmmkkkkkknnnooommmjjjeeefffgggjjjnnnqqqtttuuulllnnnppprrrrrrqqqnnnmmmjjjkkkkkkkkklllmmmmmmmmmkkkkkklllooorrrsssrrrqqqooopppqqqrrrrrrtttvvvxxxtttqqqmmmlllkkkjjjiiihhhfffeeedddcccbbbbbbcccccccccdddgggkkknnnmmmhhhddd]]]bbbgggjjjiiifffcccaaadddbbbaaabbbdddfffggggggeeedddbbbaaa```___`````````___]]]\\\\\\]]]______ZZZ]]]]]]YYYXXXZZZXXXUUUVVVUUURRRPPPOOOPPPRRRSSSTTTSSSQQQPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPPPPQQQRRRVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ^^^]]]^^^`````````eeekkkttt{{{{{{rrrnnnrrrxxxyyy|||~~~|||vvvoookkkiiiffffffiiimmmqqqoooiiiccc]]]ZZZWWWUUUXXX^^^fffllloooooonnnllliiieeeeeefffeeeeeefffiiimmmqqqtttuuuooopppqqqrrrrrrrrrrrrrrroooppprrruuu{{{nnnRRREEEKKKZZZfffkkkmmmrrrvvvvvvuuurrrjjjbbb```[[[XXX]]]dddeee___WWWOOOTTT]]]iiirrrtttpppkkkjjjiiifffaaaeeettt|||bbbNNNCCC<<<777333.........---------,,,,,,+++***++++++++++++++++++,,,,,,---+++***)))***,,,------,,,+++************'''***,,,+++)))***...222...111444666666888:::;;;===>>>@@@DDDGGGKKKNNNOOORRRRRRTTTUUURRRNNNQQQWWWVVV^^^lll~~~}}}fffTTTPPPRRRXXXZZZ___pppooodddmmmzzz{{{jjj^^^UUULLLDDD@@@===<<>>??????????????????>>>>>>@@@AAAAAABBBAAAAAA@@@???===>>>>>>===<<<;;;<<<===:::;;;===>>>>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAACCCFFFJJJOOOWWW```fffiiilllqqqssstttuuuvvvvvvttttttsssqqqppprrrvvvzzz}}}wwwsssrrrsssuuuuuusssqqqrrruuuxxxzzz{{{uuuuuuuuuuuutttsssqqqppppppooonnnmmmnnnoooqqqsssvvvuuusssssstttuuuuuutttttttttttttttttttttttttttwwwxxxzzz|||zzzzzz}}}oooeeeccc```^^^^^^aaadddggghhhiiijjjjjjiiihhhjjjkkkllllllmmmnnnnnnooooooooommmnnnrrrwww|||ooommmkkklllnnnnnnllliiiggghhhjjjmmmooorrrvvvxxxoooqqqsssuuuuuussspppooommmmmmmmmnnnnnnooooooooollllllmmmpppssstttrrrqqqpppqqqrrrqqqpppppprrrtttssspppllljjjiiiiiihhhgggiiihhhfffeeeeeefffggghhhdddeeegggiiijjjgggccc```___aaadddeeedddbbbbbbbbbdddbbbbbbccceeefffffffffbbbaaa___^^^^^^___```aaacccbbbaaa___^^^]]]^^^___ZZZ]]]\\\YYYXXXYYYXXXUUUSSSQQQOOONNNNNNPPPSSSTTTRRRQQQOOONNNNNNOOOPPPQQQOOONNNMMMMMMMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZXXXYYY]]]^^^^^^bbbhhhmmmssswwwsssmmmjjjooovvvvvvyyy{{{wwwpppiiiffffffgggggghhhkkkllliiibbb]]]VVVUUUSSSTTTYYY```fffjjjnnnnnnmmmiiiffffffggghhhfffggghhhjjjlllooosssuuupppnnnllljjjjjjjjjkkklllkkknnnsssyyytttWWWEEEDDDNNNYYY```iiilllqqqyyyrrrbbb^^^XXXTTTXXX```ddd```ZZZQQQZZZfffnnnqqqqqqpppqqqmmmkkkgggcccffftttmmmXXXIII>>>666111000//////...............(((((())))))***+++++++++,,,,,,---+++***)))***,,,---,,,++++++*********+++)))+++---,,,***+++///444///222444666777888999;;;<<<===???BBBFFFJJJNNNPPPTTTSSSTTTUUUSSSQQQTTTYYYVVV```nnnzzz~~~uuucccRRRLLLNNNUUU[[[^^^ggg}}}|||ggg^^^jjjxxx{{{kkkaaaXXXNNNGGGAAA>>>===@@@AAA@@@BBBFFFKKKOOOSSSWWW```qqqkkk[[[WWWdddrrr{{{nnnggg___VVVOOOGGG@@@>>>???BBBKKKSSSdddlllnnneeeVVVKKKCCC>>>???CCCIIIRRRZZZbbbhhhjjjhhhhhhiiiiiihhhfffdddcccbbbbbbWWWNNNQQQXXXkkk|||vvv{{{xxxyyyzzz{{{}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwtttqqqmmmhhhaaa\\\SSSLLLCCC===;;;:::888666666555555555777:::===???AAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????<<<>>>>>>>>><<<;;;;;;<<<:::;;;===>>>>>>>>>===<<<:::;;;<<<===>>>>>>>>>===BBBCCCEEEGGGJJJPPPWWW\\\```fffnnntttvvvuuusssrrrpppppppppooooooqqqtttwww{{{~~~~~~xxxuuuttttttuuuuuutttuuuwwwyyyzzzyyyxxxooopppqqqqqqrrrqqqqqqqqqppppppooooooppprrrssstttvvvtttqqqqqqssstttuuutttvvvuuuuuutttsssrrrqqqpppssstttwwwyyyvvvssswww~~~pppbbb```]]][[[[[[^^^bbbdddeeefffhhhhhhhhhhhhiiikkkkkkkkkmmmnnnooooooooonnnnnnnnnrrrxxx}}}nnnnnnmmmmmmnnnmmmkkkjjjkkkmmmooopppppprrruuuwwwqqqrrrsssttttttrrrpppooonnnnnnnnnoooooooooooooooooonnnnnnoooqqqrrrqqqooopppssstttrrrooooooqqqttttttqqqmmmjjjhhhgggeeeccceeedddbbbaaaaaaccceeefffeeefffggggggeeebbb___\\\___```aaaaaa``````aaaccccccbbbaaabbbdddeeedddccc^^^]]]]]]\\\]]]^^^```aaaaaacccdddcccaaa___^^^^^^ZZZ]]]]]]YYYXXXZZZXXXUUURRRQQQOOOMMMNNNOOORRRSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXXXXWWWTTTUUUZZZ]]]]]]```eeehhhkkknnnllliiihhhlllpppqqquuuwwwtttmmmgggfffhhhfffeeedddfffhhhfffbbb^^^UUUTTTUUUXXX^^^cccfffhhhhhhkkkllljjjiiilllooonnngggiiijjjjjjjjjlllooorrrllljjjhhhggghhhjjjmmmooonnnooorrrvvv|||yyy```KKKCCCHHHSSS\\\gggkkkttt~~~ggg^^^WWWPPPRRRZZZ___]]]XXXTTT^^^iiiooooooooorrruuukkkhhheeedddgggsss}}}hhhSSSAAA666000111000//////......//////)))******+++,,,------...,,,,,,---+++***)))***,,,,,,++++++***++++++,,,,,,+++,,,,,,,,,,,,---///222000222555777777888999;;;<<<===>>>AAAEEEJJJNNNPPPVVVSSSTTTXXXYYYWWWXXXZZZYYYdddpppuuupppcccUUUMMMLLLPPPWWW^^^bbboooyyyvvv|||zzz```ZZZfffttt~~~{{{mmmeee\\\RRRJJJAAA>>>===@@@AAA@@@BBBFFFLLLOOOSSSWWW___pppkkk\\\YYYfffuuuyyymmmggg___VVVNNNFFF???===>>>AAAIIIQQQaaajjjlll```OOOCCC===:::999<<>>???AAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@??????>>>>>>>>>===>>>??????===;;;;;;<<<<<<<<<===>>>>>>>>>>>>=========>>>???????????????CCCDDDEEEEEEGGGKKKPPPTTTZZZaaakkkrrrtttrrrooommmmmmooopppppppppqqqtttwwwwwwzzz}}}~~~yyyvvvvvvuuuuuurrrsssuuuwwwxxxwwwtttqqqjjjkkkkkklllmmmnnnooooooooopppqqqrrrrrrsssttttttuuurrrpppoooqqqsssttttttuuuttttttrrrqqqpppoooooorrrsssuuuwwwtttpppqqquuu{{{sssbbb```]]]ZZZYYY[[[]]]^^^___aaacccdddeeefffhhhjjjiiikkklllnnnooooooooonnnooonnnqqqwww{{{|||mmmooopppooommmlllkkkkkkppprrrsssrrrpppoooqqqtttpppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmqqqooonnnmmmnnnooonnnmmmlllooorrrpppnnnmmmqqqtttrrrpppllljjjiiihhheeecccbbbaaa___^^^___aaaccceeeeeefffeeedddaaa___]]]\\\___```aaa```______aaabbbcccbbbaaaaaabbbbbbaaa___\\\\\\\\\\\\\\\]]]^^^^^^\\\___cccdddbbb```______[[[]]]]]]ZZZYYYZZZYYYUUUTTTSSSPPPNNNMMMNNNOOOQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVSSSTTTYYY\\\\\\^^^aaadddeeefffffffffggghhhjjjhhhmmmpppnnniiifffhhhlllfffcccaaaaaadddeeecccaaaYYYXXXXXX\\\aaadddeeeddddddlllqqqqqqrrrtttsssoooiiijjjkkkjjjhhhhhhkkknnnfffffffffggghhhjjjlllnnnmmmooosssxxx~~~kkkSSSDDDEEEPPP[[[fffnnnsss___VVVNNNOOOWWW]]]\\\YYYVVV\\\dddjjjmmmpppuuuxxxiiieeecccfffjjjtttvvv\\\FFF888333111000///...---......///,,,,,,------------------,,,,,,---+++***)))***,,,************+++,,,------,,,+++***+++,,,......---000333555777777888999;;;===>>>???BBBFFFKKKPPPRRRVVVSSSUUU]]]bbb```[[[YYY\\\dddnnnqqqjjj^^^UUUQQQPPPUUU\\\aaahhhzzz{{{xxxnnnooovvvxxxzzznnnXXXZZZfffsss{{{zzzooohhh```UUULLL@@@======@@@AAA@@@BBBFFFJJJMMMQQQUUU^^^qqqlll]]][[[gggwwwwwwlllggg```WWWOOOGGG???======@@@HHHPPP\\\fffiii\\\III===:::999666777:::AAAJJJUUU___eeeiiijjjjjjkkkjjjiiihhhggg]]]^^^SSSKKKNNNSSSeeetttjjjiiiqqqqqqrrrsssuuuxxx|||}}}~~~|||{{{xxxuuupppjjjccc^^^RRRLLLCCC===;;;999666333555666777999;;;===??????AAAAAA@@@@@@AAABBBCCCDDDBBBBBB@@@???>>>>>>>>>>>>>>>@@@AAAAAA???===<<<==================>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFHHHLLLOOOSSSZZZcccjjjnnnooonnnnnnlllnnnpppqqqrrrsssvvvxxxwwwyyy{{{}}}~~~{{{xxxwwwvvvvvvtttqqqqqqrrrttttttsssoookkkiiihhhgggggghhhiiikkkllllllmmmppprrrssssssrrrqqqsssqqqnnnnnnooorrrssssssrrrrrrqqqqqqqqqpppppppppvvvsssrrrtttsssooonnnqqqqqqsssyyyuuujjj\\\[[[YYYWWWVVVWWWXXXYYYYYY[[[^^^```aaabbbeeeggghhhjjjlllnnnoooooonnnnnnqqqnnnnnnssswwwxxxzzz}}}lllooorrrqqqmmmkkkkkklllssstttuuurrrooommmoooqqqooonnnnnnmmmmmmmmmllllllnnnnnnmmmmmmllllllkkkkkkssspppmmmllllllllllllkkkfffjjjmmmmmmkkkkkkppptttmmmllljjjjjjkkkjjjiiiggggggfffdddcccdddfffhhhjjjeeeeeedddbbb```^^^^^^^^^^^^```bbbbbbaaa```aaaaaabbbaaa```aaaaaaaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\WWW\\\bbbdddcccaaa``````[[[^^^^^^ZZZYYY[[[YYYVVVWWWUUURRRNNNLLLLLLMMMNNNMMMNNNNNNNNNLLLJJJHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPQQQQQQSSSUUUWWWYYYZZZYYYXXXVVVTTTSSSSSSTTTTTTWWWTTTTTTXXX[[[[[[\\\^^^bbbaaaaaabbbeeeffffffeee___dddiiiiiieeedddhhhmmmhhhddd______aaadddcccbbb]]]\\\[[[]]]aaadddcccbbbdddoooxxxyyyxxxxxxsssllljjjkkkkkkiiiffffffhhhkkkfffgggiiikkkllllllkkkkkkhhhmmmvvvtttYYYEEEBBBMMMZZZeeesss}}}^^^VVVMMMNNNWWW^^^___]]]VVVXXX]]]dddlllsssxxxzzzhhhdddccchhhnnnvvv|||aaaIII<<<888000///...---,,,---............---,,,,,,+++******,,,,,,---+++***)))***,,,)))))))))***+++,,,......---***)))***---...,,,)))111333666777777888999;;;>>>???@@@CCCGGGLLLQQQTTTUUUSSSWWWcccjjjggg^^^XXX[[[bbbjjjnnniii___XXXVVVVVV[[[```fffooouuummmmmmfffiiipppooooooeeeRRR\\\hhhsssyyyzzzqqqjjjbbbWWWNNN@@@======@@@AAA@@@AAAEEEGGGKKKOOOTTT^^^rrrlll^^^\\\iiixxxvvvlllhhhaaaXXXPPPHHH@@@>>>>>>@@@HHHPPPWWWcccgggZZZFFF;;;:::===555555777<<>>???@@@@@@AAAAAA@@@@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>@@@BBBCCCCCC@@@>>>>>>>>>>>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@@@@??????>>>@@@BBBDDDEEEGGGKKKMMMMMMSSS[[[ccciiinnnqqqssskkkmmmppprrrsssuuuwwwyyyxxxzzz{{{|||}}}~~~yyyvvvvvvwwwuuutttrrrrrrqqqqqqqqqpppmmmjjjiiigggfffddddddfffgggiiiiiikkknnnqqqrrrqqqpppooossspppmmmmmmnnnqqqssssssooooooooopppqqqqqqrrrrrrzzztttqqqqqqqqqnnnnnnpppnnnkkkkkkooorrrnnnddd[[[RRRRRRRRRRRRSSSTTTUUUVVVTTTWWWZZZ\\\^^^```ccceeehhhiiilllnnnoooooonnnnnnsssmmmkkkooosssvvvxxx|||