BM66(P |||zzz~~~yyyqqqlllnnnkkkhhhfffdddbbb___]]]VVVSSSSSSXXX```eeefffddd{{{wwwsssqqqssstttsssqqqnnnkkkkkkllluuuttttttssssssttttttuuuqqqrrrsssrrrpppppprrrsssppppppooommmjjjfffcccaaabbbdddfffiiikkklllmmmmmmkkkjjjhhhgggfffeeeffffff``````bbbdddfffhhhiiijjjlllmmmpppsssuuuwwwwwwwwwuuuuuuwwwxxxzzz|||}}}~~~~~~{{{wwwtttrrrppplllhhhaaa\\\[[[^^^bbbfffgggfffccc```]]]ZZZXXXWWWXXXYYY[[[\\\[[[XXXUUUSSSTTTRRRPPPPPPOOOOOOMMMKKKGGGEEECCCDDDHHHJJJJJJHHH~~~{{{yyyxxxzzzuuupppppptttxxxxxxvvvnnnllliiigggfffgggiiijjjjjjjjjkkkjjjjjjiiihhhggg]]]___aaabbbccccccbbbaaaaaadddgggfffaaa]]]]]]^^^^^^ccchhhjjjiiiiiillloooqqqtttxxxyyyxxxwwwxxxzzzuuuvvvwwwxxxzzz|||}}}}}}~~~~~~{{{{{{{{{zzzyyyxxxwwwvvvqqqnnnlllkkkkkklllkkkjjjjjjjjjjjjiiihhhfffdddccc]]]\\\[[[XXXVVVSSSPPPOOOMMMOOOQQQQQQPPPQQQRRRTTTWWWVVVVVVUUUUUUVVVVVVWWWSSSTTTUUUTTTRRRRRRTTTUUUPPPPPPOOONNNMMMKKKJJJJJJKKKLLLLLLNNNOOOPPPPPPQQQLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWTTTUUUUUUVVVWWWXXXYYYZZZYYYZZZ[[[\\\^^^___``````bbbdddgggkkkooorrrtttuuuqqqqqqqqqrrruuuxxx{{{}}}}}}wwwnnnlllmmmpppoookkkiiikkkhhhddd``````bbbbbb^^^ZZZZZZYYYXXXWWWUUUTTTRRRRRRRRRPPPLLLIIIHHHHHHJJJKKKKKKJJJHHHGGGEEECCCBBBAAACCCDDDDDDCCCAAA@@@???>>>BBB@@@???@@@AAAAAA@@@??????>>>===<<<<<<<<<;;;;;;}}}vvvqqqqqqtttmmmooosssvvvyyyzzzzzzzzzrrrpppmmmkkkkkkmmmppprrrooommmjjjhhhgggfffdddccceeegggkkkmmmmmmkkkgggeeebbbaaa___\\\YYYWWWUUUTTTYYYYYYYYYYYYYYYXXXVVVUUURRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOOOOPPPPPPOOOOOOHHHJJJLLLNNNOOONNNMMMMMMHHHMMMRRRSSSPPPNNNPPPSSSPPPTTTXXXWWWTTTRRRUUUXXXUUUWWWZZZ[[[ZZZXXXVVVUUUUUUVVVYYY\\\___aaaccccccfffeeedddbbb```^^^]]]\\\___cccfffffffffjjjrrrxxx}}}}}}xxxsssppptttrrrpppooonnnooopppqqqtttwwwxxxuuupppkkkiiiiiicccaaaaaadddiiiiiieeeaaaUUUVVVVVVWWWWWWWWWWWWVVVSSSRRRRRRSSSUUUTTTRRRPPPLLLMMMOOOPPPQQQQQQQQQPPPIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDCCCBBBBBBCCCEEE???>>>>>>>>>>>>???@@@AAABBBAAA@@@?????????@@@@@@??????@@@@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOQQQTTTVVVWWWXXXXXXWWWVVVWWWYYY]]]aaaccc___```dddhhhiiihhhlllsssuuu}}}yyyqqqtttwwwzzzzzzxxxuuusssmmmfff___]]]aaabbb```\\\[[[XXXVVVXXXVVVSSSRRRUUUSSSQQQOOOMMMKKKIIIFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA???===;;;:::@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;===???;;;:::999999:::;;;:::888777888999888777777999;;;|||yyyxxxwwwxxxwwwuuusssqqqooonnnmmmtttrrroookkkgggccc```___]]]^^^___```bbbcccdddeee\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXVVVTTTRRRPPPOOONNNPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNNNNOOOQQQRRRSSSRRRRRRSSSUUUXXX[[[^^^```eeeeeeiiiqqqzzz~~~wwwssswwwyyy{{{zzz{{{~~~~~~xxxrrrlllgggddd```aaabbbbbbbbbaaa```___\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC?????????@@@AAAAAABBBBBB???>>>>>>>>>======<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>===>>>>>>AAAAAABBBBBBBBBCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPRRRRRRVVVYYY]]]aaaeeeiiimmmpppxxx~~~|||xxxsssooommmkkkkkkmmmmmmmmmlllkkkjjjhhhhhhiiiiiikkkmmmnnnjjjbbb\\\UUUTTTSSSSSSUUUYYY]]]___]]][[[YYYWWWUUUTTTTTTTTTLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@???>>>======<<<::::::::::::::::::::::::999999999888888888777777999999999999999999999999888888888888888888888888;;;;;;:::999888888888888666666666666666666666666~~~}}}~~~{{{wwwwwwxxxzzzyyywwwsssoookkkiiihhhhhhfffeeedddbbb```___]]]\\\___^^^]]]ZZZXXXUUUTTTSSSLLLMMMMMMMMMNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@??????>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNPPPVVV\\\aaabbbbbbggggggiiijjjkkklllllllllrrrtttuuuuuusssrrrqqqrrrvvvtttrrrsssuuuuuutttrrroooppppppooonnnkkkiiigggiiikkklllkkkkkkoooxxx~~~|||zzzyyynnndddbbb```\\\WWWRRRNNNLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEECCCEEEGGGHHHIIIJJJLLLNNNKKKPPPXXX```fffiiiiiiiiiiiigggccc```]]]]]]]]]^^^[[[\\\\\\\\\ZZZWWWSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKGGGHHHHHHHHHHHHHHHGGGFFFHHHGGGFFFGGGGGGFFFBBB>>>DDDCCCBBBBBBCCCDDDGGGHHHJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;999999999999999999999999999999888888777777777777777777777777777777777777777777777777777777777777777777777666666777888888555555555555555555555555}}}|||{{{zzz{{{{{{zzzyyyyyyzzz||||||{{{{{{zzzyyyxxxxxxwwwtttuuuvvvvvvuuurrrpppnnnnnnhhhbbbccchhhkkkhhhdddbbbcccdddcccbbbaaabbbcccdddeeefffhhhjjjkkklllmmmuuuooonnntttxxx{{{{{{yyywwwsssooosssqqqnnnjjjhhhgggggggggdddcccbbb```___^^^^^^^^^]]][[[XXXVVVTTTSSSRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBAAA@@@@@@??????@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????===============>>>??????=========>>>???@@@AAABBB@@@@@@@@@???@@@@@@AAABBB@@@@@@AAADDDGGGIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHLLLNNNPPPQQQPPPQQQSSSUUUVVVTTTRRRQQQRRRQQQOOOMMMOOOPPPQQQRRRQQQPPPOOONNNRRRSSSTTTSSSRRRTTTYYY]]]gggfffeeehhhiiidddYYYPPPKKKJJJIIIGGGDDDAAA???>>>===>>>???@@@AAAAAAAAA@@@?????????@@@???>>>>>>===>>>>>>=========<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888888888;;;;;;::::::::::::999999888888999999999999888888777777888888888888888999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777888999999999::::::::::::999999999999999999999999;;;:::999999888999999999777777777777888888888999999999999999::::::::::::999999:::;;;;;;<<<======<<<===>>>===<<<;;;<<<===BBBBBBCCCEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFAAABBBCCCEEEFFFGGGGGGGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@AAAAAABBBCCCCCCBBBBBBDDDAAA???>>>>>>??????>>><<<<<<;;;;;;::::::::::::>>>===<<<:::999888888888999999999999999999999999::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;::::::999999888888888888888888888888777777777777777666666666666666666666666666666666555555555555555555555555333333333333444555666777444444444444444444444444}}}zzzyyyyyy|||xxxvvvxxxzzz|||pppooooooppprrrsssrrrqqqllljjjiiigggeeeeeeddddddYYY[[[]]][[[XXXXXXZZZ]]]______^^^]]]\\\[[[ZZZZZZUUUVVVWWWWWWXXXXXXYYYYYYXXXTTTQQQSSSWWWYYYWWWUUUWWWXXXYYYXXXVVVUUUUUUVVV]]]]]]]]]]]]]]]]]]]]]\\\```\\\\\\```cccfffoooyyyyyy{{{~~~xxxxxxwwwwwwvvvssspppnnnnnnllljjjiiikkkkkkkkkjjjjjjiiiiiiiiiiiikkklllmmmeeeddddddeeeggggggeeeccc```]]]YYYVVVUUUTTTQQQOOOUUUTTTQQQOOOMMMLLLMMMMMMIIIIIIJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@??????>>>=========>>>>>>>>>>>>>>>?????????>>>======<<<<<<>>>======<<<<<<=========<<<<<<======>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDFFFGGGGGGGGGFFFEEEDDDCCCFFFHHHHHHGGGEEEEEEFFFHHHLLLMMMOOOPPPOOOKKKEEEAAADDDDDDDDDDDDCCCBBBAAAAAA??????@@@AAABBBCCCCCCCCC@@@@@@@@@AAA@@@@@@???>>>========================>>>>>>>>>>>>>>>>>>>>>>>>========================::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888777999999999999999999999999777777777888888777777777666666666666777777777777888888888888777777777777777777777777777777777777777777777777777777777777666666666666666666666666666666666666777777777777777777888888888999999999777777777777777777777777888888777777777777888888777777777888888888999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>??????>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDEEEEEEDDDBBB@@@??????@@@@@@AAAAAAAAA@@@@@@AAA???===<<<===>>>???@@@>>>?????????>>>===;;;:::>>>===<<<<<<;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777777777777777777777777777777666666666555555555555555555555555555555555555555444444444444444444444444333222222222333333444555444444444444444444444444ooooooooommmjjjeee```]]]VVVZZZ^^^___\\\YYYXXXYYYYYYXXXXXXWWWXXXYYYZZZ[[[QQQPPPPPPRRRUUUWWWWWWVVVTTTSSSRRRPPPNNNLLLJJJJJJDDDFFFHHHFFFCCCCCCEEEHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDEEEHHHJJJJJJHHHHHHIIIJJJIIIGGGFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDGGGHHHIIINNNTTTRRRTTTXXX\\\^^^```aaaaaaggghhhiiiiiigggdddaaa^^^YYYZZZ[[[[[[ZZZYYYWWWUUU[[[XXXTTTRRRRRRQQQPPPOOOKKKJJJIIIIIILLLLLLKKKIIIJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHHHHGGGEEECCCBBBAAABBBAAAAAA@@@AAAAAA???>>>>>>>>>??????@@@???>>>=========>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999:::::::::::::::999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;999999::::::::::::::::::<<<============>>>>>>>>><<<;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEGGGIIIIIIIIIHHHGGGFFFEEEEEEEEE@@@AAACCCEEEGGGIIIKKKKKKJJJJJJKKKJJJHHHGGGFFFFFFDDDEEEGGGFFFEEEDDDDDDEEEAAAAAABBBCCCDDDDDDCCCCCC>>>>>>??????@@@AAABBBCCC@@@@@@@@@AAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::::::::;;;999999999999999999999999777777888888888888777777777666666666666666666666777777777777777777777888666666666666666666666666666666666666666666666666555555555555555555555555555666666666777777888888666666666666777777777888666666666666666666666666777777777666666777777888888888888888999999999999666666666666777777777777::::::::::::::::::::::::888:::;;;<<<;;;;;;===>>>:::<<<>>>???AAAAAAAAAAAA<<<===>>>?????????>>>===AAA@@@???>>>>>>>>>???@@@BBBCCCCCCCCCAAA???===;;;????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<======<<<===>>>???>>>===;;;:::<<<<<<<<<<<<;;;;;;::::::888888888888888888888888777777777777777777777777888888888888888888888888777777777666666666666666666666666666666666666666444444444444444444444444555555555555555555555555444444444444444444444444555444333222222222222222222222222222222222222222NNNNNNOOONNNMMMJJJGGGEEEDDDFFFHHHIIIGGGEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBBBB???>>>>>>???AAACCCBBBAAABBBBBBAAAAAA???>>>>>>===<<<=========;;;;;;===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===?????????===<<<===>>>=========<<<<<<<<<;;;;;;;;;===???@@@@@@@@@AAACCC<<<>>>@@@BBBCCCBBBAAA@@@GGGHHHHHHHHHFFFDDDBBB@@@EEEFFFHHHIIIIIIIIIHHHHHHEEEDDDBBBCCCDDDEEEDDDCCCCCCBBBAAABBBEEEGGGGGGGGGBBBAAA@@@AAACCCDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===???AAA@@@?????????>>>>>>>>>=========>>>>>>======>>>>>>?????????>>>;;;:::999:::;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;:::999999999888666777777888999:::;;;;;;888888888777888888999:::;;;::::::999999888888888888888888999999999999999999:::::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<999999999999999999999999888888999999999:::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<======>>>;;;<<<>>>???AAAAAABBBBBB>>>@@@BBBBBBBBBBBBCCCDDD@@@@@@BBBCCCDDDDDDEEEEEEDDDEEEGGGGGGGGGGGGIIIJJJHHHHHHHHHFFFCCC@@@@@@AAA@@@@@@BBBCCCFFFHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAABBBDDD???@@@AAABBBBBBBBBBBBBBB===============>>>???@@@@@@@@@@@@@@@@@@??????>>>:::::::::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888999999:::;;;;;;<<<888888888888888999999999777777888888888888777777777777666666666666555555666666666666777777777777555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777777888555555555555666666666666555555555555555555555555666666666666666777777888666666666777777777888888666666777777777888888888:::::::::;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<>>>@@@BBBEEEFFFEEEEEEDDDAAABBBBBBCCCBBBBBBAAA@@@DDDCCCCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>><<>>>>>>>>>>>======<<<<<<;;;;;;<<<======;;;:::======>>>>>>======;;;;;;>>><<<;;;:::;;;;;;999777999999999:::;;;<<<===>>><<<;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<============:::::::::::::::::::::::::::;;;======;;;;;;;;;<<<;;;===>>>>>><<<<<<===???=========>>>>>>>>>>>>>>>666999;;;;;;:::;;;;;;<<<=========>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>;;;<<<===>>>???@@@@@@@@@:::999999;;;===>>>===<<<<<<===>>>???@@@@@@AAAAAA;;;::::::<<<>>>??????===@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCBBB@@@@@@AAABBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::::::::999999777777777888888999999:::999999888888888777777777777777888888999::::::;;;999999999999999:::;;;;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;;;;777777888888999999999999888999999999::::::::::::888888888888888888888888888888888999999999::::::::::::999999999999::::::999999999:::::::::;;;;;;999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999::::::;;;;;;::::::::::::;;;<<<<<<;;;<<<>>>???@@@AAA@@@@@@;;;>>>AAAAAA@@@???AAACCC>>>???@@@AAAAAABBBAAAAAA===@@@BBBCCCCCCCCCCCCDDD@@@BBBBBBAAA>>><<<===>>>AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>=========??????@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777888888888888888888888888555666666666777777777777666666777777777777666666666666666555555444444444444444444444555555555666444444444444444444444444444444444444444444444444555555555555555555555555333333333444555666666666444444444444555555555555555555555555555555555555555555444444555555666777555555555666666666666777999999999999:::::::::::::::::::::;;;;;;<<<<<<<<<>>>???@@@???>>>===>>>???<<<<<<===>>>???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA=========<<<<<<======>>><<<<<<<<<<<<;;;;;;:::999777:::<<<;;;:::999:::<<<<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888888888888888888888888888444444444444444444444444444444444444444444444444111111111222222222333333222222222222222222222222111111111111111111111111333222111111111111111222111111111111111111111111;;;;;;<<<<<<<<<=========:::888666888<<<>>>===;;;;;;;;;;;;;;;;;;;;;<<<<<<999888777999;;;<<<;;;:::;;;:::999888888888888999;;;888555666999:::999777777777777888999999::::::888888888888888888888888555777:::;;;::::::<<<>>>888:::;;;;;;::::::<<<===;;;;;;::::::999999999888999<<<===<<<;;;===??????===;;;:::999999;;;>>>@@@888888999999999888888888888888999:::;;;<<<=========<<<<<<===>>>>>>===;;;999<<>>>>>>>>???@@@AAABBBCCCAAA@@@???@@@AAAAAA???===@@@AAACCCCCCBBBAAAAAABBB>>>======<<<;;;;;;:::::::::;;;<<<======<<<;;;::::::::::::::::::999888777777777888999999:::;;;;;;777777777777777777777777666666666777777777777777888888777777888999::::::666777777777777777888888777777777888888999999999777777777888888999999999666777777777888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;999999888888888888999999888888999999:::::::::;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::::::::::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<777888:::;;;;;;;;;:::999888;;;>>>>>><<<;;;===???===>>>>>>?????????>>>>>>:::===@@@@@@???===<<<<<<999<<<>>>>>>======???BBB<<<<<<<<<===>>>???@@@AAA======<<<===???@@@@@@???======>>>???@@@???===;;;===============<<<;;;:::>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888999999999999999999999999777777777777777777777777777777777666555555444444444444444555555666666666555555666666666666555555555555555444444333333333222222222333333444444444444444444444444444444444333333333333333333333333555555555555555555555555111111222333333444555555333333333444444444555555555555555555555555555555333333333333444444555666555555666666666777777777777777777888888888888999555555666777777888999999777999::::::::::::;;;===>>>===<<<<<<<<<===???@@@===<<<<<<<<<<<<===>>>>>>;;;;;;<<<=========<<<<<>>===<<<<<<===>>>;;;<<<==================;;;======<<<999999<<>>===<<<;;;:::999999888555666777888999888777777555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444333333333333333333333333000000111111222222222333000000000000000000000000000000000000000000000000000//////000000111222333000000000000000000000000;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888888888777777777777888888666666666777888888888999999888888888888888888999777777777777777777777777777777777666666666666666888888888888888888888888999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999777777888888888999999999999999999999999999999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@========================<<<=========>>>>>>??????<<<<<<<<<============>>>>>>>>>===<<<;;;;;;::::::999999999999999999999999888888888888888888888888777777777777777777777777888888888888888888888888666666666666666777777888888888777777777777888888777777777777777777777777888888888888999999999999777777777777777777777777888888888888888888888888666666777777777777666666888888888888999999999999888888777777777777888888888999999999999:::::::::999999999999999999999999888888888888888888888888777777777777777888888999999::::::999777666777888999999888888999999:::;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>AAA???===<<<>>>?????????@@@???>>>===<<<;;;::::::<<<============<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666777777777888888888888777777777777777777777777777777666666666666777777666666666666555555555555444444444555555555555666777777777777666666666666444555666777666555444333333333333333333333333333555444444333222111000000222222333333333444444444222222333333333444444444222333333444444333333222222222333333333444444444444444444444444444444444444444444444444444444444444333333333333333333444333333333444444555555555555444444444444555666666777777777666555555555444555555777888999999999888:::<<<===<<<999888;;;===<<<;;;999888888999;;;<<<999999:::;;;;;;;;;;;;;;;@@@???<<<:::999:::;;;<<<:::;;;<<<<<<;;;:::888777888999:::;;;;;;:::888777;;;999777888::::::888555999888888:::<<<<<<888555555555555555555444444444666555555555555666666777555555666666666666666777777444111111333444333111666555333222111000000000222222222111111222333333444333111////////////000111111000000//////......//////000000111111111222////////////////////////999999999999999999999999999999999999999999999999777888888999999888888777888888777777777777888888777777777777888888888888888888777777777777888888777777777777777777777777777777777777777666666666888888888888888888888888999999888888888888999999::::::::::::::::::::::::777777777777777777777777777777777888888999999999999999999999999999999999999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777666666555555666666777888777777666666666666777777777777777777777777777777666666666777777777888888777777777777777777777777777777777777777777777777555555666666666666555555666666666777777777888888777777666666666666777777777777777777888888888888888888888888888888888888888888888888888888888888777777666666666777888888777999999999777666777888999999888888999999:::;;;888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<===>>>>>>>>>===;;;::::::;;;===<<<<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999999999999::::::::::::::::::::::::::::::::::::::::::999999999888888888666666666777777777777777777777777777777777777777666666555555555555666666666666666555555555444444333444444444555555555555777666666666666555555555444444555555444444333222222222222222222222222222333333222222111000000000111222222222222333333333111222222222222333333333000111111111111111111000111222222222222333333333333333333333333333333333333333333333333333333333444333333222222333333444444444444444444555555555555444444444444555666666666666555555555555555555777777777888888999999999777999;;;:::999888:::<<<:::999888777777888:::;;;;;;:::999999999999:::;;;<<<;;;:::999888888999999::::::;;;<<<;;;:::999888999999999999999999999:::<<<;;;:::;;;======:::777333333444666999999777444888777666666555555555666777777666666666666666666333333333222222222222111888555333222444555444333777666555444333222222222111111000000000111111111222111///...------....../////////......---------............/////////000........................888888888888888888888888777777777777777777777777777777888888888888777777888888777777777777888888888888888888777777777777777777666666666666777777777777777777777777777777666666777777777777777777888888888888888888999999999999888888888888999999999999999999999999999999555555555555555555555555777777777777888888888888888888888888888888888888777888999:::;;;;;;;;;;;;999999999::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::;;;;;;;;;;;;;;;999999999999999999999999999999:::::::::::::::;;;777777777888888888999999:::::::::999999888888777888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555555555555555555666666777666555555444444555555666555555555555555555555555444444444444555555555555555555555555555555555555555555555555555555555555333444444555555444444333444444444444555555555555666555555444444555555666444444555555555666666666555555555555555555555555777777777777777777777777666666555555666666777888666777888888777666777999999888888888888999::::::888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999:::;;;;;;999999:::;;;<<<<<<======999888888999;;;<<<;;;:::999:::::::::;;;;;;<<<<<<999999::::::999999888777888888888999999999::::::999999999999999999999999:::999999999888888888888666666666555555555555555666666666666666666666666555444444333333444444555555555555555444444444444333333333333444444444444555555555555444444444444333333333222222222111111111111111111111111111111000000000000000000000000000000000111111111222222000000000111111111222222000000111111111111000000000000000111111111222222222222222222222222222222222222222222222222222222333222222111111222222333444444444444444333333333444333333333333444555555444444444444444555555555777777666555555666777888888:::;;;;;;:::999:::;;;::::::999999999999::::::<<<;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;::::::777888999999:::999999999888777666666666888:::;;;888777888999;;;:::777444333444666;;;???BBBAAA@@@:::999666555444444555666666666555555444444444333555555444444333333222222666444222222333444333222666666444333222222111111000000//////////////////000///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------777777777777777777777777555555555555555555555555777777888888888888777777888777777666666777777888888888888777777666666666666666555555555555666666666666666666666666666666666666666666666777777777777777888888888888999999999888888777777888888999777777777777777777777777444444444444555555555555777777777777777777777777666666666666666666666666666666888999999999999999999999999999999999999999999999999999999999999999999999::::::999999999888777777777777777777777777777777777777777888888888666666666666777777777777888888888777777666666666666666666666666666666666444444444444444444444444333333333333333333333333555555555555555555555555444444444444444555555666444444333333333333444444333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222222222333333333333222222222222222222333333333333444444333333333333444444222222222222333333333333333333333333333333333333555555555555555555555555555555555444555555666777444555777777666666777999888888777777888888999:::777777888888888999999999::::::::::::::::::::::::999999::::::::::::999999888888777777888888999:::888888999999::::::;;;;;;999888888999;;;<<<;;;:::999999999999::::::::::::999999::::::999999888777777777777888888888999999888888888888888888888888888888777777777666666666555555555444444444333333555555555555555555555555333333222222222222333333444444444444333333333333222222222222333333333444444444444333333333222222222222111111000000000111000000000000000000000000.........//////000000000/////////000000000000111/////////000000000000111111111222222222222111111/////////000000000000111000000000000111111111111111111111111111111111111111000000//////000000111333333333222222111111111222111111111111222333333222333333333444555555555777555444222333444666777999999:::;;;:::888888777:::;;;===???>>>;;;888666777888888888888999999999999:::;;;;;;;;;;;;;;;:::444555666666777888888888555666666777888999999:::777888:::;;;<<<:::888666555888<<>><<<;;;888888999:::::::::999999666666666777888999::::::555777:::===>>>===;;;:::@@@AAACCCDDDDDDCCCBBBAAA888:::>>>AAACCCCCCDDDDDD<<<:::777444333333555666666666666666555444222111/////////000000111111222///000000000000000000000222111000000////////////000000111111000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++777777777777777777777777666666666666666666666666666666777777777777666666555555444444444444555555555555555555444444444444333333333222222333333333333333333333333333333333222222333333444555555555444444555555666666777777666666555555555555666666444444444444444444444444444444444555666666777777666666666666555555555555444444444444444444444444333333444555666666666666999888888777666555444444666666666666666666666666444555666777777777555555555555555555555555555555555555444444444444333333555555666666666777777777555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444222222222222222333333444333222222111111222222333222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222000111111222222111111000111111111111222222222222333222222111111222222333000000111111111222222222222222222222222222222222333333333333333333333333333333333222333444444555333444555555444333444666555444444444444555666666444444444555555555666666777777777777777777777777666777888999999888777666555444444444444555666666888888888888888888888888888666444444555666777666::::::999999888888888777666666777777666666555444555555555666666666777777555555555555555555555555333333333333222222222222222333333333444444444444333333333333333333333333222111111000000111111222222222222222111111111111000000000000111111111222333333333333222222222222222222333444333222111000////////////////////////---------....../////////........./////////000000........./////////000000......////////////.............../////////000000...//////000000111111111000000000000000000000000000//////......//////000000000000000000/////////000000000000000111222222444444444444444555555555999888888888999:::<<<===::::::<<<@@@EEEJJJMMMNNNLLLPPPUUUYYYXXXSSSLLLHHHHHHJJJLLLMMMMMMKKKHHHFFF>>>>>>>>>>>>>>>>>>>>>>>>999999999::::::<<<===>>>888;;;???BBBCCCAAA===;;;CCCDDDFFFFFFEEEDDDEEEFFF<<<>>>@@@@@@===;;;999999<<<;;;999777666666777888888888999999999888666555111111111222222222333333000222333444222222222333333222222111000000111111000000111111111///...---,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++555555555555555555555555555555555555555555555555333444444555555444444333444333333222222333333444222333333333333333333444222222222111111222222222111111111111111111111111000111111222333333444444222222333333444555666666555444444333333444444555333333333333333333333333333333444444555666666777666666666555555444444444333333333333333333333333111222333444555555555555555555555555555555555555555555555555555555555555111333555666777666555444444444444444444444444444444444444444333333333222444444555555555666666666555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111222333333333222222111111222222333222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222111111111222222111111111222222222222333333333333333222222111111222222333111111111222222222222333333333333333333333333333555555555555555555555555222222222222222333444444333444555444333222333444333333222222333333444555222222333333333444444444555555555555555555555555555666888999999888666555333333333333333444555555555666777888999:::;;;;;;;;;888444222333555666666888888999999999999999:::888888999999888888777666444444555555555666666666444444444444444444444444333333333333222222222222111222222333444555666666333333333333333333333333222111111111111111111222222222111111111000000000/////////000000000111111444444333333333222222222222333666777777555222000////////////////////////............////////////...////////////000000000...////////////000000000---......//////......---...////////////000000000...//////000111111222222000000000000000000000000222111111000000111111222000000111111111111111111333222222222222333444444666666555555555555555555666777888999:::<<<======???======AAAHHHOOOSSSTTTNNNPPPTTTWWWWWWVVVSSSRRRUUUTTTRRRPPPNNNLLLJJJJJJCCCBBBAAA@@@??????@@@AAA;;;:::999999:::;;;<<<===:::;;;>>>@@@@@@>>><<<:::===??????>>>======@@@BBB:::===???>>>:::777666666888888777666666555666666666777999::::::999777666777666666555444333333333///222555555333222333444222222111000000000000111...///000000000...,,,+++******+++,,,,,,++++++***)))))))))******+++++++++---------,,,,,,+++++++++************************444444444444444444444444444444444444444444444444111222222333333222222111333222222111111222222333111111111222222333333333222222111111111111222222000000000000000000000000//////000111222222333333111111222333333444555555444333333222222333333444222222222222222222222222222222333444444555666666666666555555555444444444222222222222222222222222111111222333444444444444222222333444555777777888555555555555555555555555000111444666666666555444444444444444444444444444444444444333333222222222333333444444444555555555555555555555555555555555222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111111111111000111222222333333333222222222222333333222222222222222222222222222333333333333444444444222222222222222222222222333333333333333333333333111111222222222222111111222333333333333444444444333333222222222222333333222222222222333333333333444444444444444444444444777777777777777777777777222222111111222222333444333444555444222111222333222222111111222222333444111111222222222333333333444444444444444444444444555666777999999777666555333333222222333333444555222333555777:::<<<===>>>???;;;666333444666777888666777888999:::;;;<<<<<<<<<============<<<;;;;;;444444444555555555666666444444444444444444444444444444444333333333222222111111222333555666777777222222222222222222222222222222111111111111222222111111111111000000000000////////////000000000000444444444333333333222222222444777999999666333000000000000000000000000000////////////////////////////////////000000000111////////////000000000111//////000000000000//////////////////000000000111...//////000111222222333111111111111111111111111444444333333333333444444111111222222333333333444555555444444555555666777777777777666555555555444222333555777999:::;;;;;;===:::777999???EEEIIIJJJBBBCCCDDDFFFHHHJJJLLLMMMSSSPPPJJJDDDAAA??????@@@@@@>>><<<:::999999;;;;;;999888777777777888999:::999999:::::::::999888888:::;;;;;;999888888<<<@@@000444777888666444555666333333333333333333222222333444666888888777555444777666555333111///...------000333444222000111333000//////............///---.../////////---***)))((()))***++++++***)))((('''((((((((())))))******,,,,,,,,,,,,++++++******))))))))))))))))))))))))111222333555666666666666333333333333333333333333333333333333222222111000111111222222222222333333000000111222333333333333111111111111111111111111000000111111111222222222333333333333333333333333222222222333333333444444333333333333333333333333333333444444333333222111111111222333444555666777777666666666555555444444333444444555555555555555444444444444555555555666777777777777888999:::;;;;;;:::888777666555666666555666777999999:::::::::666666777777888888888999777777666666666666777777444444444444444444444444666666555444333333222222444333222111000000000000222111111111000000//////222111111111000000//////000000000000000000000000000//////......000111222///////////////////////////////////////////////////000111222222111000///222222333333333444444444222222222222222222222222000111111111222222222222222222333444444444444333222222222222222222222222//////000111111111111111222222333333333444444444444444444333333222222222222222222222222222222222444444444444444444444444333333333444444444555555555555555555555555555555555555555555555555555555777777777777888888888888777666666555555777888999777888999:::<<<===>>>>>>======<<<;;;<<<===>>>???:::;;;;;;<<<===>>>?????????@@@BBBCCCBBBAAA???===>>>===;;;999999:::;;;<<<:::::::::999888777777666777777666555444444333333333333333444444444555555444444444444444444444444666555444444333333444444444444444444333333222111222333444444333333555666:::999777555333333333444444555777888888777555444222111111111000000//////.........////////////000.........////////////000//////000000000000////////////////////////............------------......------,,,+++,,,---...///.........------.........------///000111111111111111111111111111111111111111111111111222222222222//////////////////////////////000111222333333444333555777888999;;;>>>@@@>>>>>>>>>>>>>>>??????@@@FFFDDD@@@===:::999999999;;;:::888777666555666666:::777555666999;;;:::888999888888777666555555444777777777777888888888888666444222222333333333222000000000000000000000000000000000000////////////000///...---------------............////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((222333444555666666666666222222333333333333222222111111222222222111000000000000111111111222222222000111222222222222222222111111111111111111111111000111111111111222222222444444444444333333333333333333333333444444444444444444444444444444444444333333333333333222111111333444555666777888888999999999888888888777777777555666777777888888777777666666666666777777777888666666666666777888999:::999888777666555555666666444555666777777777777777444555555555666666666666555555444444444444555555333333333333333333333333444444333333222111111000111000///...------------000/////////............000/////////............////////////////////////......---,,,---...///000........................////////////////////////...///000111111000///...000000111111111222222222000000000000000000000000000000000000111111111111111111222333333333333222111111111111111111111111//////000111111111111000111222222222222333333333333333333222222222111111111111111111111111111111222222222222222222222222222222222222333333333333444444444444444444444444333333333333333333333333444555555555555666666666666555555444555666777888999999:::;;;<<<<<<===>>>::::::999999999:::;;;<<<888999999::::::;;;;;;<<<<<<===>>>>>>>>>===;;;::::::999888777777777888888888888888777666666555555666555555444333333222222222222222333333333444444333333333333333333333333444333333222222222222222222333333333222222111000111222333333222222333555999888777666555444444444222333444555555444333222////////////.........---,,,,,,,,,---------......---------............///......////////////......------------------------------,,,,,,,,,,,,---------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,------...///.........,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000000111111222222111333555666777999<<<>>>======<<<<<<======>>>???DDDBBB???<<<:::999999::::::999888666666666666777999777666666999:::999888888777777777666555555555666666666555555555555555555333222222333333222111000000000000000000000000000000/////////.........//////...---------------,,,------------.........---,,,,,,++++++,,,,,,---***++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((333333333444444444333333111222444555555444222111000000111111111111111111///000000000111111111111222222333333333222111111111111111111111111111111111111111111222222222222555444444444333333222222333333333333444444444444333333333333333333333333222222222222222111000000333444444555666777888888888888888777777777777666555666666777777777777777555555555666666666666777555444444444555666777888666555555444444555555666333333444444555444444444222222333333333333444444333222222111111222222333333333333333333333333333222222222111000000/////////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...........................////////////////////////......////////////................../////////000............................../////////000000000///000000111111111111111////////////////////////...///000000111111000000000000000111111111222222222222111111111111000000////////////////////////000000000000000000000000000000000111111111222222222222222222222222222222000000000000000000000000222222222222333333333444444444444333444555666666777777888888888999999999666666555555666666777888666666666666666666666666777777888999999777666555555555555444444444333333555555555444333333222222333333333222222111111000000000111111111222222222111111111111111111111111111111000////////////000000000111111111000/////////000111111000000111222444444444444444333222222...///000111111000///...------,,,,,,,,,,,,++++++************+++++++++,,,++++++,,,,,,,,,---------,,,------......------,,,******++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++******************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------/////////////////////000///111222333444666999;;;===<<<<<<<<<<<<===>>>>>>AAA@@@>>><<<:::::::::;;;888888777666666666777888999777666666888999999888666666666666666666555555444444444333333222222222333222222333444444222000000000000000000000000000//////.........---------///...------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))333333333333333222111000111333555777777555333111///000111111222222222222000000000000111111111111444444444444333222222111111111111111111111111111000000111111111111222222333333333222111111000000111111111111222222222333222222222222222222222222000111111111111000//////000000111111222333333444333333333333333333333333111222222333333333333333111111111111222222222222333333333333333444555555333333333333333444444555333333333444333333222222222222222222222222222222222111111000000111111222222222222222222222222222111111111111000000//////000000///...............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---................................................------------------------------------............---------------------------------.........//////......///000000000000///////////////////////////...//////000000000000000/////////000000000000111000000000000000000000000////////////////////////........................///000000000000111111111111111111111111111111111////////////////////////000000111111111222222222333333333333333444444444444444444444333333333333333333333333444444555555555555555444444333333333333444444555444333222222222222222333222111000000222222222111111000000000111111111000000/////////....../////////000000000///////////////////////////......---------------....../////////......------///000///...---...000---...///000000///...---++++++,,,------,,,++++++++++++++++++++++++++++++)))))))))*********++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++))))))***************+++,,,++++++******++++++,,,+++++++++++++++,,,,,,---******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------------------------.....................---...000111222333444777999======<<<<<<======>>>???======<<<;;;::::::;;;;;;777666555555666777888999888777666666777888999999555555555555555555555666444444333222111111000000111111222444555444111///000000000000000000000000......---------,,,,,,,,,......---,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))555555555555444333222222222333555777777555333222000000111222333333222222000000000000111111111111444444444444444333222111000000000000000000000000/////////000000000111111000000000//////.............../////////000000000//////////////////////////////000000//////...------.........///000000000////////////000000000000...//////000000000000000........./////////000000222222222111222222333333111111222222333333444444333333333444333333222222222222222222222222222222222111111111111111111222111111111111111111111111111111111111000000000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................------------------------------,,,,,,,,,,,,---------------............///........................,,,------------.........,,,---......//////......000000000000000000000000......///000000000000000....../////////000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000////////////////////////000000111111111222222222111222222333333333333333333222222222222111111111222333333333444444444444555555444444333222222222222222333222222222111111111111111222111000//////000000000//////////////////////////////.........---------.........//////........................------,,,+++++++++,,,,,,,,,,,,---......---------,,,---......,,,+++,,,...***+++---......---,,,,,,)))******************)))++++++++++++++++++++++++************++++++++++++))))))))))))******************++++++++++++******))))))******++++++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++((((((***+++------......************************,,,,,,---------.........------------------------.........---------------...000111222222444666999:::::::::::::::;;;<<<<<<::::::::::::::::::;;;;;;666666555555555777888999777777777777666777888999444444444444444555555555444444333333222111000000111111111333555444222///////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,------...++++++,,,,,,,,,---------,,,++++++******++++++,,,((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******666666666666666555444444111222444555555444222111000000111111222111111111////////////000000000000222222333333333222111111....................................////////////------------------------,,,---------............------------------------...............------,,,........./////////000000...////////////000000000...//////000000000000000/////////000000000000111222222111111111111222222000111222333333333333222222333333444444333333333333333333222222222222111222222111111111111222222000000000000000000000000000000000000000000000000...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++,,,---.........------------------------------------------------------------,,,,,,,,,,,,---------------.........//////........................,,,,,,---------.........,,,------...............000000000000000000000000---...//////000000//////........./////////000000......////////////000000000000000000000000000000/////////////////////////////////000000000111111////////////////////////000000000000000000000000000000000111111111222222111111222333333333333333444444444333333333333333222222333444444444444444555444444444333333222222222222222222111111111111111111111000000000000///////////////////////////........................,,,,,,---------.........------------------------------,,,++++++++++++,,,++++++,,,------------,,,+++---------+++***+++,,,,,,,,,---------------,,,*********))))))************++++++++++++,,,,,,,,,*********+++++++++,,,,,,((())))))))))))*********)))******++++++******)))))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++++++++***,,,,,,++++++++++++,,,,,,((()))***,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------......///000111222222333666888777666666666666777888888888999999999::::::::::::666666555444555666888999666777777777666666888999444444444444444444444333444333333222222111111111111000111222444444222000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************222333333333333333222111///000000111111000000/////////////////////...---,,,,,,---------...............///000000000//////------------------------,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,---------.........---------------------------------------,,,,,,+++............////////////---........./////////000......///000000000000///000000000000111111111111222222111111111111111222000111222333333333222111000111222333333333333333222222222222111111111000111111000000000000111111////////////////////////.....................///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---------.................................------------............,,,------...///.................................---...//////000000//////...////////////000000000......//////000000000000................................................---........./////////////////////////////////////////////////////////////////////000000000111111111222333444444444333333333333444444444444444444111222333444444444333333333333333333333333333333333222111111000000111111222111000......//////000////////////////////////........................,,,,,,,,,---------......------------------------......---,,,,,,,,,,,,,,,***+++,,,------------,,,+++,,,---,,,*********+++---,,,,,,+++++++++,,,,,,++++++************++++++)))*********++++++++++++)))************+++++++++((())))))))))))******************++++++*********((())))))***++++++,,,,,,+++******))))))******+++((((((***+++++++++***))),,,++++++******++++++,,,++++++,,,,,,,,,++++++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///111111111222444777777666666666666777888888777888888999999999999999777666555444555555777888555777888777555555777:::555444444444333222222222222222222111111111111111111000000111222333222111////////////////////////............------------,,,,,,++++++,,,,,,---...*********++++++++++++,,,++++++************++++++'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************------............------.........------.....................---,,,++++++******+++++++++,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000---------.........//////........................,,,------------,,,++++++,,,,,,------------------,,,,,,,,,------.........,,,------...///.........////////////000000000000222222111111111111111222111222333444444333222111//////000222222333333333222222111111000000000///000000////////////000000////////////////////////------------------------,,,,,,,,,+++,,,,,,------******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++,,,,,,,,,------------------------------------------.........//////,,,---......//////......---------------------------......///////////////////////////000000000111.../////////000000111111------------------------------------------------,,,,,,,,,---------......000000000000000000000000................................./////////000000111222333444555444333333111111222222222333333333000111222444444333333222222222222222222222333333222222111000000000000111222111///------...///000//////000000000000000000........................,,,,,,---------.........------------------------///...------,,,,,,------***+++,,,---------------+++------,,,***)))***+++,,,+++)))((((((((()))***,,,,,,++++++++++++,,,,,,((()))))))))******++++++))))))))))))************))))))))))))******************++++++++++++******'''(((((()))***++++++,,,))))))(((((((((((())))))'''((()))++++++******)))++++++************++++++---------,,,***)))'''&&&))))))))))))))))))))))))+++,,,,,,,,,,,,---------************************,,,,,,------...///000000---...000000000111333555999999999999999::::::;;;777888888999999999888888777666555444444555666777444777888777555555777:::555555444333333222111111000000000000111111111111222000///000111333333222//////////////////////////////.........---------++++++++++++,,,,,,---...))))))))))))************++++++************++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++///...,,,,,,------,,,***........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////...........................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////......//////000000111111000000000000111111111111333222222222111111000000//////000000000000//////////////////////////////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------.........------,,,,,,,,,+++,,,------......------....................................///////////////////////////.........000000000000000000000000////////////////////////000000//////.........------------............///........................////////////////////////000000000000111111111111000111111111111222222222222222222222222222222222111222222333333222222111222222222222222222222222222222222111111111000000000000//////......------.........///////////////........................***+++,,,,,,------,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,------///000111222555555666777888999::::::777888:::::::::888666555444444444555555555666666666555444333333444555666666666666666555444333222111111111111000000000000......//////000000111111111111000......---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))...---,,,,,,---...,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......//////000000000000//////000000000111111111222222111111000000000000//////000000000000//////......................................................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,+++,,,------......------....................................////////////.........///////////////////////////////////////........................000/////////.........------------............///................................................//////000000000111111111000000111111111222222222222222222222222222222222111222222333333222222111111111111111111111111111111111111000000/////////000000000//////.........------------------------........................***+++,,,,,,------,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,------...000111222333333444555666777888888777888999:::999888666555333444444444444555555555555555444333333444555555222333444555555666666666111111111111000000000000.../////////000000000111111000///...------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,------...///------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////...////////////000000000//////000000000000111111000000000000////////////...//////000000//////...........................------------------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,+++,,,------......---------------------------------............/////////------......//////000000////////////////////////......................../////////...............---------............///................................................//////000000000000111111000000000111111111222222222222222222222222222222111111222222222222111111000000000000000000000000000000////////////......000000000000//////////////////......------,,,,,,------------------------***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++************))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((()))******************))))))))))))+++++++++++++++++++++++++++************)))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---...///000111000111222222444444555666666777888999888777666555333333333333444444444444444333333222222333333444222222333444555555555555111111111111000000000000////////////000000000000000///......------------,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))))))))))),,,+++***+++---......,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////////////////000000000111//////////////////.........//////////////////...........................------------------------------------,,,,,,++++++************************************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......---------------------------------------.........//////,,,------...///000111111////////////////////////................................................---------............///................................................////////////000000000111000000000000111111111111111111111111222222222222111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000222222111000//////......------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))************************************)))))))))))))))))))))))))))***++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000000111222333444555555666777777777666666555222222222333333333444444222222222222222222222222444555555444444333222111111111111111000000000///////////////000000000000///......---,,,,,,------,,,,,,,,,+++++++++************++++++++++++******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))+++******+++---...---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............/////////..................////////////000000000..................//////......////////////..............................------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,------......------------------------------------------............,,,------...///000111111................................................---------...............---------............///...................................................////////////000000000//////000000000111111111000000000111111222222222000111111222222111111000111111111111111111111111000000000000000000000000///////////////000000000222111111000///......---------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((())))))***+++******************************+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000111222333444444555444555555555666555555555222222222333333333444444222222222222222222222222444444444444333222111000111111111111000000000///000000000000////////////...------,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++***+++,,,---,,,+++*********************************+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,------------........./////////............---......////////////000000............////////////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++***************************************+++,,,,,,***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------......//////000000........................---------------------------------------.........---------............///........................------------------------......////////////000000/////////000000000111111//////000000111222222222000000111111111111000000111111111111111111111111//////000000000000111111............////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************(((((()))))))))))))))***)))(((((((((((()))******************************)))******+++,,,++++++++++++++++++++++++,,,---...000000111222333444444555444444444444444444555555333333333333444444444444111222222333333222222111000000111222333333333333111111111111000000000000000000000000////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((---+++***+++,,,,,,+++***************************)))*********++++++++++++************************************************************************))))))))))))*********+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...///111111,,,,,,---------.........//////.........---------........./////////000000....../////////000000000---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))***************************************************))))))))))))***++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---..............................------------------------------------------------------------------------,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////........................------------------------,,,,,,,,,------.........---------............///........................------------------------........./////////000000////////////000000000111/////////000111222222222000000111111111111000000000000000000000000000000.........//////000000000,,,---------.........///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************************************(((((((((((())))))******((((((((((((((()))******************************((()))***+++,,,++++++***+++++++++++++++,,,,,,---//////000111222333444444333333333333333444444555333444444444444555555555222222333444444333222222///000111222333333333333111111111111000000000000111000000000/////////...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((...,,,++++++,,,,,,***)))************************))))))******++++++++++++************************))))))))))))))))))))))))************************))))))))))))*********************)))***++++++,,,************************,,,++++++++++++++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...000222222,,,,,,,,,---------......//////.........---------............/////////000.../////////000000111111---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......................................................------------------------------------------------,,,,,,,,,------.........+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.................................------------------------,,,,,,,,,------.........---------.........//////........................------------------------............/////////000////////////000000000000...//////000111222222222000000111111111111000000////////////////////////---------.........//////,,,,,,,,,---------......,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))((()))***+++,,,+++******+++++++++***++++++,,,,,,......///000111222333333333222222222333333444555444444444555555555666666222333444444444444333222222222333222222111000///111111111111000000000000111111000000/////////...+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++*********))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,---------------------------------.........////////////000---------............///........................------------------------------++++++++++++------......,,,+++***)))))))))+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++------------,,,,,,+++***,,,,,,++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.........------,,,,,,,,,,,,,,,,,,---------......................................................---------------------------------.........////////////...---,,,++++++***........................---,,,,,,++++++,,,,,,---.........////////////000............////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////.........---000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++---...000000111333777:::555555444333222222111111111111111111111111111111222222222111111111000000000222555555333111000000...///000000...------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++******++++++++++++******************************************++++++,,,,,,)))***,,,------+++)))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------------........./////////---------............///........................---------------------------,,,,,,++++++,,,,,,---------,,,+++************++++++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------,,,------------..................------,,,,,,+++........................---,,,,,,++++++,,,,,,---------........./////////............////////////////////////000000000000000000000000000000000000000000000000000000000000000/////////............000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((''''''((())))))***)))))))))((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))*********++++++++++++++++++++++++++++++++++++---...///000222555888555555444444333222222111111111111111111111111111222222222111111111000000000222444555333111000000...000111111///....../////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))************************)))))))))************+++'''))),,,//////---***((()))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......---------............///........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................////////////////////////000000000000000000000000000000000000000000000000000000000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))*********++++++,,,,,,++++++***************+++---...///000333666555555444444333333222222111111111111111111111111222111111111111000000000000222444444222111000000///111222111000...//////000000000000000//////...---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************)))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************))))))************))))))************************************************(((((())))))))))))((((((***************+++++++++)))))))))))))))))))))***''')))+++---...---,,,+++))))))*********+++++++++)))+++---...///...,,,+++++++++++++++++++++++++++***************************************++++++,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------++++++,,,,,,,,,------------------............///........................------------------------++++++------------++++++******++++++,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***++++++,,,---......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------............////////////////////////000000000000000000000000000000000000///////////////////////////////////////.........///.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************,,,,,,++++++******)))))))))+++---......000222444555444444444333333222222111111111111111111111111111111111111000000000000000222444333111000000111000111222222000//////000000000111111000000///.........---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************((()))************)))((())))))))))))))))))))))))************************((((((((())))))((((((((())))))*********+++++++++***))))))))))))))))))))))))))))))***+++,,,......))))))*********+++++++++)))***,,,......---,,,+++++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------------............///........................------------------------++++++------------++++++))))))+++,,,,,,,,,,,,,,,,,,++++++***************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,------.................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---............////////////////////////000000000000////////////////////////////////////////////////.........//////////////////.........------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))*********+++++++++******))))))))))))+++...//////000222444333333333333333222222222000000000000000000000000000000000000000000000000111222333222111000000111000111222222000//////000000000000000000///............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***************+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))***++++++,,,,,,+++************)))))))))***)))((('''(((***---///)))************+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++++++++***************++++++,,,,,,------+++++++++,,,,,,,,,---------------............///........................------------------------+++,,,,,,------,,,,,,+++((()))+++,,,---,,,,,,+++,,,,,,+++************+++(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,***************+++,,,,,,************************++++++++++++++++++++++++++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............////////////////////////000000000000////////////////////////000000000000000000000000.........////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******************************)))+++.../////////111222222222222222222111111111000000000000000000000000//////000000000000000111111222222222000///000111///111222111000.../////////////////////......------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))'''((()))++++++******)))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************((())))))******))))))(((((())))))***++++++,,,,,,,,,,,,++++++************)))(((((((((((()))++++++)))************+++++++++)))))))))*********++++++************************************************)))))))))))))))***++++++************++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---------------------............///........................---------------------------,,,,,,++++++,,,,,,---)))***,,,------,,,+++***---,,,++++++******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------,,,------------.........,,,,,,------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------............////////////////////////000000000000////////////////////////000000000000000000000000............/////////000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))'''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((()))))))))***(((((())))))******++++++'''***,,,.........///000000000000000000000000000000000000000000000000000////////////000000111111111222222111//////000111...000111111///......///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********'''(((***+++++++++)))((())))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))******++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******&&&'''))))))***))))))((()))************+++++++++))))))(((((())))))***+++************************************************)))))))))))))))******+++))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,------------......---------.........//////........................------------------------...---++++++++++++---...)))***,,,------,,,***)))---,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))******************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------------------------------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,------.........,,,,,,,,,---------......................................................---------------------------------.........//////------------------------........................---,,,,,,++++++,,,,,,---,,,,,,------------................../////////000////////////000000000000////////////////////////000000000000000000000000---.........//////000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&(((+++---,,,,,,---...///////////////000000000000000000000000000000000.../////////000000111111111222222111///...000111...///111000...------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,'''(((***+++,,,+++)))((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))************))))))************)))((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))******++++++++++++******))))))*********+++++++++---------...------,,,,,,............////////////........................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......////////////////////////+++++++++,,,,,,,,,------//////.........---------............////////////.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---...///000000...---,,,,,,++++++++++++,,,,,,,,,---------..............................//////000000000000//////............////////////333333333222111000//////////////////////////////000000000000000000000000,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,+++***)))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++******)))...,,,+++***++++++************))))))((((((''''''((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++))))))*********))))))(((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++---......////////////000111111222222000000000000////////////////////////000000000000222111111111000000////////////............//////........................+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((())))))*********+++************************((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++************************************************+++*********))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))))))))******++++++++++++***************++++++++++++,,,,,,---------------,,,,,,---.........////////////........................,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------//////.........---------............////////////......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,---//////...---,,,,,,+++++++++,,,,,,,,,,,,---------..............................//////000000000000//////............////////////222222222222111000///...................................................,,,------------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******)))))),,,+++******+++++++++******)))))))))((((((((('''((((((((((((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++(((((())))))))))))((((((***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---...///---......///000000111111////////////............////////////000000000000111111111000000000////////////............//////........................++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))((((((((('''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***************************************************************************************)))))))))))))))************))))))))))))))))))***************)))(((''''''((()))***************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------............/////////...------------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---------.................................//////000000//////...............////////////111222222111111000///...........................---------------------------------------,,,++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++''''''(((((()))(((((('''***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---......,,,------......///000000............------------////////////000000000000111111000000000000////////////............//////------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))))))))((((((((((((''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))************************************************************************))))))************))))))((()))))))))***************)))'''&&&&&&(((***+++************************************************++++++************++++++++++++++++++++++++++++++************************)))))))))))))))***************++++++++++++******++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,---------.........------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************+++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------.........//////------------------------,,,,,,------,,,,,,+++***,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.................................//////////////////...............////////////000000111111000//////...........................---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))///000111000...,,,******))))))))))))((((((((((((((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************'''((())))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------,,,------...//////000000/////////.........------////////////000000000000000000000000000000////////////............//////---------------------------,,,,,,,,,++++++******************************************************)))))))))))))))*********************************************************)))))))))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************************************************************+++++++++))))))************))))))((()))))))))***************)))'''&&&'''(((***,,,************************************************++++++************++++++++++++++++++++++++++++++************************(((((())))))******************++++++++++++******++++++,,,,,,,,,---------***++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......---------------------------------.........//////---.....................------------............------------------------,,,,,,------,,,,,,+++***---------------......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------....................................////////////..................//////////////////000000000///......................................................------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******)))))))))***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******)))*********222555666555000,,,)))((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********((()))***+++++++++++++++---,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************************************)))******++++++,,,,,,,,,---......//////000111111000000000/////////......////////////000000000000//////////////////000000//////............//////------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************************************++++++++++++++++++++++++*********+++++++++++++++))))))************))))))))))))))))))************))))))(((((()))***+++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++***************+++++++++((((((((()))******++++++******++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......------------------------,,,------------.........---------...............,,,------------.........,,,,,,,,,------------...,,,,,,------,,,,,,+++***.........------......///,,,,,,+++++++++,,,------,,,,,,,,,---------..............................---......//////......---............////////////......////////////......------------------------.......................................---,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///...---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********++++++,,,222666999777111,,,)))((((((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((()))))))))******))))))***+++,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************++++++,,,,,,---......///000000111111111000000000////////////////////////000000000000......////////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))))))))))))))************)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++'''(((((()))******++++++******++++++++++++***************++++++++++++,,,))))))***,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************((()))))))))*********+++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,,,,---------.........,,,,,,,,,---------......,,,,,,------,,,,,,+++***...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,---------..............................---......//////......---............////////////---......//////.........------------------------------------------------...............------,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++,,,------...333888777111+++))))))'''((((((((()))))))))***((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((((((***++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************++++++++++++,,,------......///000000000000/////////.........////////////000000000000........./////////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))************))))))))))))))))))************((()))***,,,---------,,,++++++++++++++++++++++++************************++++++************++++++************************))))))******++++++++++++'''(((((()))***+++++++++******++++++++++++******))))))*********+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************(((((())))))*********+++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........//////,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---------..............................---..................---............/////////000------......///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++++++++,,,,,,---------,,,,,,------------......))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,************************++++++++++++,,,---......***000555666111+++)))***'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((******+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************************************************+++++++++++++++,,,------....../////////.........---------////////////000000000000---.........//////000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,,,,+++++++++******))))))))))))*********+++++++++************************,,,+++++++++,,,,,,***)))************************+++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++++++++***)))((())))))))))))************************++++++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++111555111((($$$''',,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++************))))))))))))***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,---.........---------------------------...---,,,,,,++++++++++++//////.........---------++++++++++++++++++++++++,,,,,,+++***+++,,,---...------............------..................------............////////////........................////////////////////////........................%%%)))------+++***,,,...------,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,+++***))))))******+++000333111,,,((((((***************************))))))))))))***************++++++,,,,,,------...........................//////.........---------///......------///000111......------------......------------------------------,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************++++++++++++******))))))))))))))))))*********+++++++++***************************))))))+++------,,,+++************************+++++++++*********))))))))))))))))))))))))))))))***************************************************++++++++++++***)))((())))))))))))************,,,+++***************+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***...000...((($$$&&&******)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))***************))))))*********(((((())))))*********++++++++++++,,,,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------------------------------...---,,,,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...------............------..................------............////////////...........................................................................---,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------//////......------,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))(((((()))******((())))))))))))))))))))),,,++++++***))))))******,,,000333222...***+++,,,))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...........................//////.........---------///......---...///000111......------------......------------------------------,,,,,,+++******))),,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,++++++++++++***))))))))))))))))))))))))******************************++++++++++++************************))))))))))))))))))(((((((((((()))))))))************+++************************(((((((((***---...---,,,************************+++************)))))))))))))))))))))))))))))))))******************************************************++++++******))))))))))))))))))************,,,,,,+++***))))))))))))+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***''''''((()))***+++,,,,,,,,,++++++++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------......------------------------------------,,,+++++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,---...------............------------------------......---............/////////................................................------------------------111...+++***,,,...---,,,---,,,,,,,,,---...//////111111000///......------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++)))))))))))))))))))))))),,,+++******)))************---000000---***+++,,,(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------..........................................---------///............///000000......------------......------------------------------,,,,,,++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******))))))((((((((((((((((((((((((''''''))))))))))))************************************)))((((((***,,,---,,,+++************************************))))))))))))))))))))))))))))))))))))************************************************))))))************))))))((()))))))))************,,,++++++*********+++++++++++++++*********************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))******++++++---,,,+++******+++,,,---+++******************+++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,------...------,,,---------------------------,,,,,,++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------......---------.........//////................................................---------------------------.....................,,,,,,,,,---...///000111111111000///...------,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))++++++***************+++''')))++++++***((()))***))))))))))))))))))))))))((()))))))))***************++++++,,,,,,------.............................................................../////////000......------------......------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++******))))))(((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))*********************++++++---......******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''******)))'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))))))))---,,,+++******+++,,,---*********++++++******************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,------......------------............................................................------------------------,,,333999888222---,,,...,,,,,,,,,---...///000111//////...------,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++++++++((((((((((((((((((((((((******************************************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++*********)))))))))(((+++***************++++++'''((()))))))))))))))***************************((()))))))))***************++++++,,,,,,------...........................---.....................---......///////////////......------------......---------------------------------,,,,,,,,,,,,,,,+++++++++***************************************(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))((((((''''''''''''((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))+++***)))***++++++)))'''))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))************((())))))***+++---...///)))))))))*********************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***************))))))((((((,,,++++++++++++++++++,,,)))***++++++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------......------,,,,,,------------------------,,,,,,+++++++++,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------......,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000999AAA???444+++***------,,,,,,,,,---...//////,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************(((((()))***+++++++++***))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***+++++++++******))))))(((*********)))******+++,,,*********+++++++++++++++************************))))))))))))***************++++++,,,,,,------...........................---------...............---......///000/////////......------------......------------------------------------,,,,,,,,,,,,************************************************''''''(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******((((((((()))))))))))))))''''''((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++***((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((((((((()))***,,,,,,((()))))))))*********+++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))***************))))))*********)))))))))))))))*********+++++++++,,,,,,+++++++++)))***++++++++++++***))))))******+++,,,,,,------******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------......------,,,+++------------------------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,---------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...555;;;:::222+++***,,,---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))((()))***************)))))))))))))))))))))))))))************************((((((((())))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,+++******))))))(((******))))))***++++++,,,,,,+++******++++++++++++************************))))))))))))***************++++++,,,,,,------...........................---------.........//////------///000000000///.........------------......------------------------------------------------************************************************'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''*********++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******''''''(((((())))))******'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))''''''''')))+++,,,,,,***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((''''''''''''(((((()))(((((())))))*********+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))((('''&&&&&&((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************++++++************++++++''''''((()))***+++,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))))))))***+++,,,,,,------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---.........---,,,,,,+++------------------------++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000...,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************************''''''(((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,++++++***))))))(((******))))))***+++,,,,,,,,,***)))((()))))))))((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---..............................---------.........//////,,,---///000000000///............------.........------------------------------------------------******************++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,111---)))))),,,---+++(((++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++------++++++++++++------------------------------------------------------................................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++---,,,***)))((()))******))))))***++++++++++++***((())))))))))))*********************))))))(((((())))))))))))))))))))))))++++++************+++++++++++++++++++++***)))((('''(((((()))***+++++++++))))))))))))*********************************************)))))))))))))))******))))))******+++,,,************************++++++************++++++******+++++++++,,,,,,,,,)))******++++++,,,------))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////.........000222333:::111******---...///111...------,,,,,,------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***************)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---------------------------------------------------................................................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,++++++************+++))))))***++++++++++++***)))))))))************+++******)))))))))((((((((())))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++***))))))'''(((((()))******++++++))))))))))))***************************************)))))))))))))))))))))******))))))******+++,,,************************+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++------------------,,,,,,,,,,,,,,,------------...///.........///000111222DDD:::222000///,,,******...------,,,,,,------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''************************++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,+++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++++++++***,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,,,,+++))))))***++++++++++++***)))************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))***++++++++++++***))))))((((((((()))******++++++))))))))))))************************************))))))))))))))))))************))))))******+++,,,************************+++******))))))******+++*********++++++++++++,,,---,,,,,,+++******))))))))))))))))))))))))))))))************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222888111,,,...///...,,,---...------,,,,,,------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))************************************************++++++++++++************++++++,,,,,,,,,,,,++++++))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***************+++++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,+++++++++***++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))***+++++++++******,,,++++++******++++++,,,++++++************++++++******++++++++++++******(((***,,,...///...,,,+++))))))***++++++++++++***************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))(((((())))))************((()))))))))************************************)))))))))))))))***************))))))******+++,,,******************************))))))))))))******************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000111,,,(((''',,,000000111333...------,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************)))(((((((((******((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))******++++++,,,++++++***(((((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,000---))))))+++,,,+++***++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))***+++++++++++++++,,,++++++******++++++,,,+++******))))))******+++)))******++++++******)))(((***---//////...,,,***))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++)))******+++++++++******)))))))))))))))*********((()))))))))************************************(((((())))))******************))))))******+++,,,***************************))))))))))))))))))***))))))*********+++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---......///000000000222///...111111///...000...------,,,,,,------...,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))************)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***))))))((((((((()))******************''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++************++++++,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))************))))))(((***,,,......---+++)))))))))***++++++++++++***((())))))))))))******************++++++++++++,,,))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***))))))))))))))))))******))))))))))))************************************((((((((()))******++++++******))))))******+++,,,***************************))))))(((((())))))***)))))))))************+++(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((()))))))))******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---///////////////111...---//////,,,,,,///...------,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((((((''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++444<<<;;;333,,,***+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))))))******+++,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,------------,,,++++++******++++++,,,******))))))))))))******((())))))))))))))))))((()))***,,,---,,,+++)))((())))))***++++++++++++***''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++***)))))))))))))))))))))))))))))))))************************************'''(((((()))******++++++******))))))******+++,,,************************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))***++++++,,,***++++++++++++,,,,,,,,,+++,,,---////////////...***'''(((+++,,,+++...222...------,,,,,,------...++++++++++++************))))))))))))))))))))))))))))))))))))************)))(((((((((******((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***)))(((((('''&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,000@@@NNNKKK:::+++'''***++++++++++++++++++++++++++++++******++++++,,,---*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))***+++,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,---.........,,,++++++++++++++++++,,,******))))))))))))******(((((())))))))))))((((((***++++++,,,+++***)))((())))))***++++++++++++***''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++*********)))))))))))))))))))))))))))************************************'''(((((()))***+++++++++*********)))***++++++,,,************************))))))(((((((((((())))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,---////////////...000---,,,...---+++...333...------,,,,,,------...+++++++++************)))))))))))))))))))))))))))))))))))))))************)))(((((((((******)))'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((******))))))))))))******))))))((((((((((((((()))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++,,,,,,---......IIILLLKKKAAA333******---...---,,,+++++++++,,,,,,)))))))))))))))******++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---+++)))'''(((((((((((()))***+++,,,******))))))))))))******))))))(((&&&$$$%%%(((+++''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++++++++++++++,,,,,,---------444777888333+++''')))---...---,,,,,,++++++,,,,,,***************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------,,,,,,,,,,,,------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************************************(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))(((************)))))))))(((++++++***)))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((((((((()))))))))******---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******)))))))))***++++++******))))))))))))******,,,+++***))))))))))))***''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---///---------,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************........................------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************************************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))************))))))))))))+++***))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))************)))))))))*********++++++,,,,,,++++++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++************+++******))))))))))))*********(((&&&''')))***'''$$$''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...//////---------------,,,,,,++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))))))))******((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))*********)))))))))))))))******)))))))))))))))***************************************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''((()))))))))************)))*********++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------++++++,,,,,,,,,,,,---------,,,+++******+++---......---,,,+++******************))))))))))))******(((&&&%%%(((,,,---)))$$$''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---+++))))))+++,,,,,,***------.........---,,,+++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------.........---------,,,,,,************************,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))))))))************((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))*********)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((()))))))))************)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,------------,,,***)))***,,,...000......,,,+++******))))))******))))))))))))*********((((((,,,222333///+++''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,---......//////---,,,+++***************+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************((((((((((((((((((((((((************************)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************)))))))))*********++++++++++++************+++++++++,,,,,,------.........,,,,,,,,,------------...***++++++,,,,,,------...,,,+++******+++---///111------,,,******)))))))))******))))))))))))******((('''(((,,,000111///,,,''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,++++++,,,---...---...///000///...,,,++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---.........------,,,++++++******------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))************************)))******++++++******)))))))))*********+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++((()))))))))************((()))))))))************)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))************((((((((()))))))))******++++++************++++++++++++,,,,,,---......///,,,,,,,,,---------......******+++,,,,,,---......++++++++++++,,,...000111,,,+++***)))))))))))))))******))))))))))))******%%%&&&''')))******)))(((''')))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''((()))++++++))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------******+++,,,,,,---......)))******)))''''''(((***---...///000000...,,,+++---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++,,,,,,---......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************************************++++++++++++******)))************+++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((())))))*********+++))))))((())))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))************(((((((((((())))))))))))++++++************++++++++++++,,,,,,---...//////,,,,,,,,,------.........******+++,,,,,,---......******+++,,,---///000111+++***))))))))))))))))))******))))))))))))******)))***++++++)))(((((()))((()))***)))((('''(((***((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++------,,,,,,+++***))))))***************************)))(((''''''((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))((('''&&&''''''(((***++++++)))&&&******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++333222000...,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,+++++++++***)))))))))***++++++***((('''(((***------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,++++++*********++++++++++++************************************))))))******+++,,,******************************++++++++++++******((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))************+++++++++***,,,......---,,,---...+++,,,------......------------------------------------------------------+++++++++*********))))))))))))))))))))))))))))))***+++,,,+++)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++------,,,,,,+++******)))******************************)))((((((((()))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))***)))((((((''''''(((***++++++)))'''***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++111000///---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,+++++++++******************++++++***(((''')))***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************++++++,,,,,,++++++***)))******++++++******)))******************************))))))******+++,,,************************)))******++++++******)))************************))))))***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((()))************+++++++++***,,,...///...------...+++,,,------......------------------------------------------------------+++++++++*********)))))))))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&++++++++++++++++++++++++---,,,,,,++++++***************************************)))))))))******+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******))))))(((((((((***,,,,,,***((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''')))((((((''''''(((((()))((((((((()))))))))******))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++...---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++*********++++++++++++,,,************************++++++************++++++***************+++++++++***++++++***(((((()))+++))))))******+++,,,,,,---)))******++++++******)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******)))******++++++******)))******************************))))))******+++,,,************************)))******++++++******)))*********************************+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++***,,,///000///...---...+++,,,------......------------------------------------------------------+++++++++***************))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%++++++++++++++++++++++++,,,,,,,,,++++++************************************************+++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))))))))))))))((((((***+++,,,***)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((''''''((((((((())))))))))))************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((((()))))))))************************************++++++************++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++***+++,,,,,,---++++++++++++++++++++++++************++++++++++++************************++++++************++++++)))))))))***+++++++++,,,***++++++***)))(((***,,,))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************++++++++++++******))))))************))))))******************************))))))******+++,,,************************))))))************))))))******************************+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++***---000111000.........+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''((((((((()))(((((()))++++++***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))************(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))*********+++((((((((((((((((((((((((((()))))))))************************************++++++************++++++))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++******))))))******+++)))))))))***+++++++++,,,***++++++***))))))+++,,,+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************)))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++***,,,///000///...---...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''&&&%%%&&&&&&'''((('''''''''&&&&&&%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))''''''''')))***)))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******(((((())))))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))*********))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))))))))************+++******************************))))))))))))*********************+++++++++***+++++++++******+++---,,,++++++***))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++***,,,......---,,,---...+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))))))))))))))))))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$######++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''(((******+++******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***,,,+++***)))(((((())))))((('''%%%&&&((())))))((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((()))))))))*********''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***************************++++++,,,,,,++++++******************************************++++++,,,***************++++++,,,++++++++++++++++++++++++))))))))))))******************************************))))))))))))******+++++++++******************+++++++++******,,,...************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))************++++++++++++,,,,,,+++***+++---///+++,,,------......------------------------------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&((()))*********)))))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******///...,,,***))))))******(((&&&%%%%%%'''((((((''''''((((((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++************************+++++++++,,,,,,+++++++++*********************************)))***++++++,,,*********)))***++++++,,,++++++++++++++++++++++++))))))))))))******************************************))))))))))))******,,,+++++++++******))))))***+++++++++******,,,...((((((((()))******++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((************************''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))************++++++++++++++++++)))((())),,,///+++,,,------......------------------------------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&''''''(((((()))))))))++++++************++++++,,,,,,,,,,,,++++++***)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********''''''''''''((((((((((((&&&((()))((('''(((---000444///)))&&&'''((()))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))***++++++,,,---+++)))((('''((()))***))))))(((((('''''''''&&&))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++***))))))******)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++++++++++++++,,,************************)))************+++++++++++++++************++++++'''(((((()))***+++++++++++++++++++++++++++++++++************************))))))))))))************+++*********))))))((((((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++************++++++))))))))))))************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((''''''(((((())))))******,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''(((++++++************++++++++++++,,,,,,,,,+++******************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''(((,,,000333...)))&&&'''((()))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))*********+++,,,***)))''''''''')))***)))(((((((((''''''''''''))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************,,,++++++***))))))******)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++************++++++((((((((()))***+++++++++************************************************))))))))))))************************)))))))))(((************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))************)))************+++++++++***++++++++++++++++++,,,+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((((((((())))))******+++++++++***************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''((((((((('''(((+++...000---)))''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++************************,,,+++******)))*********)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++(((((())))))***+++++++++))))))))))))))))))))))))************************))))))))))))************************))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))************)))************++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))((((((((())))))))))))******************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,(((((((((((())))))))))))((()))******++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***+++---+++)))'''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))))))))))))))((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************++++++***************+++*********++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))******+++++++++************************************************((()))))))))*********************)))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,++++++******))))))******************))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((())))))))))))&&&''''''(((((((((((((((++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,************************************************))))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))(((((((((((()))))))))******)))((('''''''''((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++***************+++++++++******************+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------,,,,,,++++++***))))))******+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***))))))))))))))))))***((()))))))))************))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******************)))))))))))))))))))))***+++++++++,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((((((+++*********************+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%%%%&&&***+++,,,------,,,+++*********+++,,,,,,,,,++++++************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''''''''(((((((((((()))((('''((())))))(((&&&'''((())))))'''&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++************************************************)))******+++,,,++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************)))************+++++++++***************)))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************+++************)))))))))***************+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((())))))******))))))))))))*********************++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***+++---......---+++***++++++,,,,,,,,,+++******************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***(((''''''))))))'''%%%$$$'''))))))'''&&&'''((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((($$$%%%&&&(((((()))((((((&&&'''''''''((()))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))******************************))))))***++++++,,,++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,)))))))))******++++++,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++))))))))))))************)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************+++++++++*********))))))+++++++++***************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))'''''''''((()))*********'''((())))))******))))))(((((())))))******++++++******+++,,,,,,---......++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''***+++---......---+++***,,,,,,,,,,,,,,,+++***)))************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))***(((''''''))))))&&&$$$###&&&))))))'''&&&&&&((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((("""$$$%%%'''((((((''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++******))))))******************************))))))***+++,,,,,,,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,++++++++++++++++++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++++++++++++++******)))))),,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++%%%&&&&&&''''''''''''''''''(((((()))***++++++,,,******+++,,,,,,---......+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((((((''',,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))******)))''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++++++++******))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,,,,...///000---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++************************************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))((('''''''''(((***+++)))))))))))))))(((''''''))))))))))))************+++++++++*********))))))++++++************++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))******************************++++++***)))'''&&&)))************+++++++++*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++******************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))++++++***************)))))))))))))))((((((((('''))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------------...---------------...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''(((((()))))))))*********+++++++++*********))))))++++++************++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++***))))))))))))*********+++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++++++++******************,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******((((((((((((((()))******))))))******))))))(((((((((((((((((())))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))***++++++++++++)))))))))*********++++++------,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((()))))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,---......//////+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((()))))))))******+++++++++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++************************************************************************++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++((((((((((((((())))))***))))))*********))))))(((''''''((((((((()))))))))************************++++++************++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++++++++,,,,,,,,,------...///000000++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,******************++++++))))))***++++++++++++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++************************************************************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&''''''((()))******+++'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))************************++++++************++++++((((((((()))******++++++))))))))))))))))))))))))************************+++******)))))))))))))))(((((()))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,------...///000000++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''((()))))))))))))))))))))******++++++******))))))))))))***************************+++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************,,,+++***)))((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++******++++++,,,---------,,,,,,,,,---......//////+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))++++++++++++************'''((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************************************++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&'''((()))***))))))(((((()))***++++++++++++***************++++++++++++))))))*********+++++++++++++++************++++++)))))))))))))))*********))))))))))))))))))))))))************************+++***)))(((((()))******(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))************+++++++++******++++++,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))******+++++++++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++************************************************************************++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&''')))*********)))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''***++++++,,,,,,++++++***+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,*********))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,------,,,,,,,,,+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************))))))))))))************************************************************************((()))******++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************)))))))))(((*********)))((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------------------------+++++++++******************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))*********++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++************************)))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))******)))************+++++++++(((((()))***+++,,,---...+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++)))***************++++++******************************************************************************+++,,,,,,,,,,,,+++******))))))))))))******(((((((((((((((((((((((()))(((((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***)))))))))))))))*********))))))*********+++++++++((())))))***+++,,,,,,,,,************************)))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++***))))))***++++++***************************************)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************************++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))******+++++++++,,,************************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******))))))))))))******((((((((((((((((((((((((*********))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))***(((((())))))************))))))*********+++++++++************************************************(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))***+++***************+++++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++))))))******+++,,,,,,,,,************************((((((((((((((((((((((((++++++++++++++++++++++++)))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((((((((()))******++++++)))************+++++++++++++++*********)))))))))***************+++++++++((())))))******+++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))(((((()))+++,,,))))))*********+++++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++++++++***))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++))))))***++++++,,,------************************((((((((((((((((((((((((++++++++++++++++++++++++((()))******++++++************))))))))))))******))))))))))))))))))))))))+++******)))(((((('''''''''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++'''(((((()))******++++++)))************+++++++++))))))))))))************))))))*********+++++++++))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''---,,,***))))))***,,,---))))))******++++++++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++))))))***+++,,,,,,------************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,'''(((((()))***+++++++++)))************+++++++++''''''((()))***+++,,,,,,))))))******++++++++++++))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((()))))))))))),,,+++))))))***...222555666444111---+++))))))***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())))))))))))*********+++++++++************)))***+++,,,,,,,,,,,,+++***,,,+++++++++***)))))))))******))))))))))))******+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&%%%&&&'''((()))&&&'''((())))))***))))))&&&''''''((()))******+++++++++******++++++,,,---(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***************)))((('''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++++++++*********))))))(((((((((((())))))))))))***)))(((((())),,,///111111///---+++*********+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++++++++***++++++++++++++++++++++++,,,+++++++++*********************+++++++++,,,,,,)))))))))*********+++++++++++++++*********))))))******,,,,,,,,,,,,******+++++++++*********************))))))))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((()))'''(((((())))))))))))((('''''''''((()))************))))))))))))***+++++++++,,,---,,,***)))***+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,)))************))))))(((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''((((((((((((*********++++++++++++,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++************)))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,++++++)))))))))***+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********++++++++++++,,,************+++++++++,,,++++++*********))))))))))))***+++,,,,,,+++***)))***************+++++++++******))))))))))))******))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&''''''((()))(((((()))))))))(((''''''''''''(((((())))))******)))(((((((((((()))******000000///---***)))***,,,++++++,,,,,,,,,,,,------------------------------++++++************++++++((())))))************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''(((((((((((())))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((())))))***)))))))))***))))))))))))***+++,,,+++******************+++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,++++++++++++++++++++++++*********))))))))))))(((************++++++++++++******+++++++++,,,,,,,,,************)))))))))))))))***+++,,,,,,+++***))))))))))))***+++++++++,,,******))))))))))))******((()))***++++++***)))(((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))((()))))))))((('''&&&&&&'''((((((((()))))))))***)))(((((((((((()))******444444222///,,,,,,...000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))++++++************++++++*********++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++*********))))))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,*********)))))))))(((((()))***++++++++++++***))))))))))))***+++++++++,,,******))))))))))))******((()))***++++++***)))(((++++++******))))))((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))***))))))))))))***++++++222222111///------000222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***'''((()))***************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,************************++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***(((((((((((()))))))))))))))******++++++++++++***,,,,,,,,,,,,+++++++++***)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************++++++++++++*********************************++++++,,,,,,---+++++++++++++++++++++++++++************))))))))))))))))))***************++++++++++++++++++++++++++++++*********))))))))))))))))))************+++************+++++++++,,,******)))))))))(((((((((((()))***++++++***)))(((***************+++++++++******))))))))))))******))))))************))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))))))))))))))************++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))))))))(((''''''((((((((('''&&&&&&(((((((((((())))))))))))***))))))))))))***++++++,,,------,,,++++++---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((('''''''''''''''(((((((((''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,************************************************************************(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((()))))))))))))))))))))******+++++++++***+++++++++,,,+++++++++)))***++++++++++++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---************************)))*********++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************))))))))))))************))))))))))))++++++++++++++++++++++++,,,+++++++++************))))))))))))************)))))))))*********++++++***)))))))))((((((((((((((()))***++++++***)))(((+++++++++*********************))))))))))))************))))))))))))******''''''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******)))(((''''''''''''((((((((()))&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''((()))***))))))(((&&&&&&''''''((('''''''''))))))))))))(((((((((((()))(((((((((((()))*********+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******))))))******+++)))************))))))((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''''''''(((((()))))))))''''''''''''((((((((((((++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&''''''((()))******+++************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))(((((((((((()))***+++,,,((()))***++++++,,,,,,+++)))***+++,,,,,,+++***)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---((((((((()))******++++++))))))******++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************))))))))))))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))************((())))))))))))*********))))))))))))((((((((((((((()))***++++++***)))(((,,,+++++++++******))))))******))))))))))))******+++***)))(((((()))***+++************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++************************((((((((((((((((((((((((&&&'''(((*********)))(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&''')))*********)))(((%%%%%%&&&'''((((((((('''))))))))))))(((((((((((('''''''''''''''((())))))+++---......,,,******+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++***************)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******''''''''''''((((((((()))++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))***+++++++++++++++***)))((((((((()))+++,,,)))************+++++++++******))))))))))))******))))))''''''(((***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))(((((())))))*********+++)))************+++++++++******))))))((('''''''''+++)))'''&&&(((***+++,,,---,,,,,,+++***)))((((((******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************))))))))))))((((((((((((+++++++++*********))))))+++*********))))))((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))************++++++******++++++,,,---------++++++++++++------************************+++++++++*********))))))((()))***++++++***)))((())))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++))))))*********+++++++++*********))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((()))******++++++*********)))((((((((()))++++++)))************+++++++++******))))))))))))******...---+++)))(((((()))***************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++***)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++*********************************+++++++++,,,,,,)))************++++++++++++++++++*********))))))((()))))))))************)))************+++++++++)))))))))))))))))))))***///---+++***))))))))))))+++++++++*********************************************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((+++++++++*********))))))+++*********))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************++++++******++++++,,,------,,,++++++++++++,,,---************************+++++++++*********))))))((()))***++++++***)))((())))))))))))************''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((())))))******)))))))))))))))((()))******+++)))************+++++++++******))))))))))))******000...,,,***)))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***************************************++++++++++++,,,)))************++++++++++++++++++***************))))))))))))************)))************+++++++++((())))))***++++++,,,,,,---,,,,,,+++***)))((('''))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************(((((((((((())))))))))))+++++++++******************************)))))))))(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***************))))))************))))))))))))))))))************&&&((()))******)))(((&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++***************************++++++++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++))))))*********+++++++++******))))))))))))******,,,+++*********++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************************++++++++++++))))))*********+++++++++************************)))))))))))))))*********))))))*********+++++++++*********++++++,,,,,,,,,&&&)))+++,,,+++***************************************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''((()))))))))************(((((((((((())))))))))))************************************************((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************++++++,,,,,,++++++++++++++++++,,,************************************************)))))))))******)))))))))((()))))))))************(((***,,,......,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++************************))))))***++++++***))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))******)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******+++++++++))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************))))))*********+++++++++))))))*********+++++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++******'''+++...///...,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''((()))))))))************'''((((((((()))))))))******************************************+++++++++)))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++***************************************************))))))))))))))))))***((()))))))))************)))***---......---***)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++++++++++++++++++++***************((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''((())))))******))))))(((((()))************))))))************+++++++++******))))))))))))******++++++******)))(((((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))***************)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************)))))))))************+++)))************+++++++++***************+++++++++************)))))))))))))))************+++++++++------,,,,,,+++******)))...111444333000,,,,,,---------,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************''''''(((((())))))*********************+++++++++*********+++++++++++++++******+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************))))))))))))***++++++******++++++++++++*********************************************+++++++++******))))))))))))******))))))))))))************'''(((***++++++***((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++++++++++++++++++++*********)))))))))***,,,------,,,***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((()))******++++++******'''((()))***+++******))))))************+++++++++******))))))))))))***************++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************)))))))))))))))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++************************))))))))))))************)))************+++++++++))))))*********+++++++++************)))))))))((()))************++++++++++++++++++++++++*********...222444333...+++,,,...+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))*********))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))***++++++)))***+++,,,,,,+++***)))************************))))))*********++++++++++++***)))(((((()))***+++))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++******))))))***+++---......---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++'''((()))++++++******))))))************+++++++++******))))))))))))******&&&''')))+++---...//////************************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))************)))************+++++++++))))))******+++++++++++++++*********))))))(((((()))************+++++++++)))))))))******+++,,,,,,(((,,,000///,,,***---000***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************&&&''''''((()))******+++))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))************)))))))))))))))******+++)))***+++,,,,,,+++***)))************************))))))******+++++++++++++++***)))(((((()))***+++))))))))))))************************************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())),,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++(((((())))))*********+++************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++***)))'''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++******)))))))))))))))))))))))))))************''''''((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---............---,,,***(((((()))***+++)))))))))***+++++++++,,,+++++++++*********))))))************************************************)))************+++++++++,,,,,,,,,++++++*********************************************************++++++************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++,,,,,,---......,,,,,,+++***)))(((''''''))))))))))))))))))************))))))((((((''''''))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,)))000///&&&%%%---111---,,,+++***)))((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++++++++******+++++++++******++++++++++++************++++++++++++******((()))))))))************************************)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++***)))((('''''''''((((((((())))))))))))'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))************(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,---,,,***)))((()))***+++***************++++++++++++++++++*********))))))************************************************)))************+++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))***************)))******++++++,,,,,,,,,++++++******)))(((((((((*********)))))))))))))))***)))))))))((((((((('''))))))))))))************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************)))))))))((())))))************))))))*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''((((((((((((((((((((((((***)))(((''''''(((((()))(((((((((((((((((((((((())))))))))))******************))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,(((,,,,,,(((...999<<<666,,,+++***)))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******************************++++++++++++******)))******************)))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))*********))))))(((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))************)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++***)))))))))***++++++++++++***************+++++++++***************************************************************)))************+++++++++,,,,,,,,,++++++++++++***************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---((()))******++++++******************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))************))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************))))))))))))))))))************))))))******))))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,'''***)))***444??????777,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******++++++******)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******************************++++++++++++******))))))************)))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++******)))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++***))))))******+++,,,+++++++++***)))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))***++++++++++++***++++++++++++************(((((())))))************++++++******)))((((((((())))))))))))((((((((((((((()))))))))************))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))*********)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))******************))))))))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((******+++111777555///++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))***++++++++++++***)))******++++++++++++******))))))************))))))******))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++******)))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++***))))))(((******************++++++,,,+++++++++***)))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))******++++++************))))))(((((((((((((((((())))))))))))((()))))))))************(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************))))))))))))))))))))))))******))))))************))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,(((+++---,,,,,,,,,+++)))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***+++,,,------,,,+++*********++++++++++++******)))******************)))************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++******)))))))))))))))))))))))))))************)))))))))))))))*********)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...************************++++++++++++++++++++++++******+++++++++***)))))))))*********+++++++++++++++++++++******************************+++++++++************************************************)))************+++++++++***++++++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))))))))************))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((+++------+++******+++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***,,,---......---,,,*********++++++++++++************++++++++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''))))))))))))''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++******)))))))))))))))))))))))))))************(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......************************++++++++++++++++++++++++******++++++,,,+++++++++))))))***+++++++++++++++***************+++++++++))))))*********+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))***++++++,,,,,,++++++******++++++,,,,,,------)))))))))))))))*********((((((((()))******++++++'''((((((((()))))))))***))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))((()))))))))************))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))******)))((('''))))))))))))))))))))))))))))))))))))******************))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,***)))***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((+++,,,...//////...,,,+++******++++++++++++******++++++,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((*********)))))))))))))))************************))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))************'''(((((()))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,---......************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,))))))******++++++++++++************************************************)))************+++++++++*********++++++,,,,,,,,,************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---******))))))))))))))))))''''''((()))***+++,,,,,,'''((((((((())))))******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,...)))%%%(((------***(((***)))))))))))))))******))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((++++++******************++++++************++++++************************++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))((((((((()))***++++++***)))(((''''''((()))******************)))(((((())))))))))))))))))))))))'''(((******((((((((()))+++*********))))))(((((('''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************+++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))******)))))))))***+++,,,************************))))))************))))))************************)))***,,,------,,,***))))))))))))***+++++++++,,,''')))******))))))***+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))((((((((((((+++++++++*********************))))))))))))************++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************++++++************++++++************************+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************,,,+++***)))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))'''(((******((((((((()))************)))))))))(((((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***++++++++++++++++++++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,************************))))))************))))))************************)))***,,,------,,,***)))***************+++++++++''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))(((******************++++++******))))))))))))******)))******++++++******)))************************))))))))))))))))))))))))+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))************************++++++************++++++************************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++***************+++))))))(((((((((((())))))'''((((((((((((''''''&&&))))))))))))))))))))))))'''(((******((((((((()))************)))))))))))))))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))*********++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,---------,,,+++************************))))))************))))))***************************+++,,,------,,,+++***+++++++++***************''')))******))))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++++++++************++++++******************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((&&&%%%%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))+++,,,...///))))))(((((((((((())))))'''(((((()))((((((''''''(((((((((((((((((((((((('''(((******((((((((()))*********)))))))))))))))******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++************************))))))*********+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))***************+++++++++******)))(((((()))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***,,,......---,,,+++************************)))******++++++******)))***************************++++++,,,,,,++++++***,,,+++++++++***)))))))))''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********(((((()))***+++,,,,,,,,,******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******************************+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&$$$%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))***,,,...///(((((())))))))))))((((((((())))))******)))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))******************))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,......---,,,+++******************************++++++++++++******************************++++++++++++++++++++++++,,,+++++++++***)))))))))''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))************************((()))))))))*********+++(((((()))***+++,,,,,,,,,******))))))))))))******)))))))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++******))))))((((((((((((((((((((((((((((((******))))))))))))******************************++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************)))))))))))))))***(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))'''(((******((((((((()))))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))*********************************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))***,,,---------,,,+++******************************++++++++++++******************************+++++++++++++++++++++++++++++++++***************''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************((())))))******+++++++++)))))))))***+++++++++,,,******))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++******)))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************)))((('''''''''''''''((()))******)))(((''''''(((((()))******))))))))))))))))))))))))))))))'''(((******((((((((()))((()))))))))************)))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***************************)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,***************************++++++,,,,,,++++++***************************,,,++++++++++++++++++,,,***************+++++++++''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************((())))))******+++,,,,,,******************++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************,,,++++++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))'''((()))******)))((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))''')))******((((((((()))(((((())))))*********+++(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******)))))))))***+++,,,***************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,))))))******+++++++++,,,((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********************))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''')))******)))((((((+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++((())),,,***&&&'''---''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,***((('''&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++***)))((('''''')))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...,,,******,,,---+++(((++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++***))))))******)))(((************************)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))******)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))(((((('''&&&&&&+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---***))),,,***&&&'''+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++******)))((((((((()))))))))))))))***++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********++++++***)))+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((())))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''''')))(((((((((''''''''''''************************************************,,,++++++++++++*********))))))))))))))))))))))))+++***(((''''''''''''(((+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))...***)))***+++(((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************++++++++++++++++++++++++************************+++++++++***************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++++++++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&&&&''''''((((((((((((''''''''''''************************************************++++++++++++************))))))))))))))))))))))))+++)))(((((()))+++...000+++)))''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++)))''')))***)))'''&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))******+++,,,************************************************************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++***)))))))))***,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,++++++***)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***************+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''''''''((((((((((((((('''''''''************************************************+++++++++*********)))))))))))))))))))))))))))))))))(((((())),,,111666999+++)))''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))***)))&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,------------,,,+++***++++++++++++++++++++++++))))))))))))***,,,///111+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++)))(((***,,,+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,************************((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((************************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((***---222777:::+++)))((('''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&***---***)))******(((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++************+++,,,,,,------------------------***************************************************************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++------------,,,+++++++++++++++++++++++++++)))*********+++---111444++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,...,,,)))((())),,,************************)))************+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************+++++++++,,,************************))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''((()))))))))(((((('''''''''(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((()))***---000111+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((111555///))))))***)))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---......---,,,++++++++++++++++++++++++)))***+++++++++...333888++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++---///111///+++(((***---)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++***************************))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))************************------------------------************))))))))))))))))))))))))))))))))))))******((('''''''''((()))+++)))((('''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,666;;;333***)))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))+++...///...------++++++++++++++++++++++++)))+++,,,,,,,,,///555999++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++///222444111,,,)))+++...(((((()))***+++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))((())))))))))))************************************************++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''(((*********)))(((&&&'''''''''(((((()))))),,,+++******)))*********+++*********,,,,,,,,,+++))))))************))))))---,,,+++++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))000555555...+++,,,***&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))((()))))))))''''''(((***%%%(((***,,,+++)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))************************************************++++++***)))(((((()))))),,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++*********))))))************************)))************+++++++++************************++++++++++++++++++++++++------,,,+++******************************************+++,,,,,,---......************************************************++++++*********************++++++,,,,,,++++++************)))******+++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++((((((((((((((((((((((((+++++++++,,,,,,+++++++++---,,,,,,+++***)))(((((())))))))))))************'''((())))))***))))))(((+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,***((('''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******************)))(((((())))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''')))***+++------,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''&&&***************++++++,,,---,,,++++++,,,,,,+++*********++++++++++++******++++++***++++++***)))'''************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++000111,,,)))+++***'''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''((()))))))))***,,,///333,,,%%%$$$(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************************************************************++++++***))))))))))))))),,,++++++++++++++++++***))))))***++++++,,,------+++++++++*********))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++***+++++++++******************************++++++,,,------...************************++++++++++++++++++++++++++++++*********************++++++,,,,,,++++++******************++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************)))************+++++++++******************************++++++++++++******,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))******+++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++)))'''(((***+++,,,+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***+++++++++++++++***))))))))))))))))))))))))))))))((()))***++++++***)))(((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++*********+++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))(((((((((''''''''''''******)))******+++,,,---------------,,,+++******++++++,,,,,,,,,,,,++++++))))))*********))))))(((++++++++++++++++++++++++''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&***+++)))((()))***((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((())))))***,,,000333UUUDDD000''')))---+++'''))))))))))))))))))))))))((((((((((((((((((((((((************************+++************)))))))))++++++++++++++++++++++++************************************************+++***))))))))))))))))))*********+++++++++++++++))))))******+++,,,,,,,,,+++++++++***************************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******************************++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************)))******************)))************************)))))))))*********++++++++++++))))))))))))***+++***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***(((((()))+++---...---((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***++++++,,,,,,++++++******))))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((''''''''''''++++++*********+++,,,,,,+++---......---,,,,,,,,,***++++++++++++++++++***''')))******)))))))))***************************(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))(((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))((())))))))))))+++000333___MMM888,,,+++,,,)))$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))++++++++++++++++++++++++******************************************************)))))))))))))))***))))))******++++++,,,,,,))))))******+++++++++,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))*********+++++++++************************))))))************))))))))))))*********+++++++++))))))*********+++++++++,,,+++)))''''''(((***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++))))))***,,,------,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))******+++++++++******)))((((((((((((((((((((((((((()))************)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))++++++))))))))))))))))))))))))''''''((()))***+++++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''------,,,+++*********+++))),,,//////...------...))))))************))))))''')))++++++)))((()))+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((******)))'''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))))))))))))((('''))),,,...>>>777---(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++***************************************************)))))))))))))))******)))))))))******+++++++++)))***************++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******************************+++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,************++++++++++++,,,+++)))''''''''')))******************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************))))))))))))))))))******))))))))))))))))))))))))************************************************,,,+++***+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((()))***,,,---'''''''''((())))))******''''''((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((------,,,+++++++++++++++)))---111111///------///)))))))))******)))))))))(((+++---,,,***((()))+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++---+++'''(((+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((()))))))))''''''((()))&&&'''''''''&&&&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((()))))))))))))))***++++++++++++++++++++++++************************************************)))))))))))))))******+++)))))))))******************************************************+++++++++************************)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,+++*********************************++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***++++++,,,,,,++++++***+++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++*********))))))))))))************+++++++++(((((((((((((((((((((((()))******************)))))))))******+++++++++,,,*********++++++++++++,,,---,,,***)))(((((()))************+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))************************************************,,,+++***+++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((()))+++...000&&&&&&'''(((((()))******((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((*********+++,,,---...///+++000444333///++++++,,,)))******++++++******)))***---000...***((())),,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))***...,,,((((((---(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))&&&(((******(((''''''(((((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))******************************************************************************)))))))))))))))***++++++************))))))))))))************))))))))))))))))))*********+++++++++************************)))************+++++++++************************++++++++++++++++++++++++***+++,,,------,,,***)))************************++++++******************************************++++++++++++++++++++++++******++++++,,,------...***++++++,,,,,,++++++***,,,++++++++++++,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++************)))************+++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++*********+++++++++,,,,,,......---,,,,,,+++***************++++++,,,,,,,,,)))************+++++++++************************))))))***+++++++++++++++************************((()))))))))************))))))))))))))))))))))))************************************************)))))))))***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***)))(((((())),,,///111((((((((((((((((((((((((*********+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''((((((((()))(((((()))***,,,///111222...222666444...))))))***+++++++++,,,,,,++++++++++++...111///***((())),,,))))))))))))))))))))))))###$$$&&&(((***+++---...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))''')))...---((()))///(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))$$$'''***+++***)))(((((()))(((&&&&&&'''(((***+++))))))))))))))))))))))))************************&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))************************************************))))))((())))))***++++++++++++******))))))((((((*********)))))))))))))))))))))******++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++++++++---------+++)))(((************************++++++************************************************************************+++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,////////////...---,,,+++*********++++++,,,,,,,,,)))************+++++++++************************((()))***+++++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))************************************************&&&&&&'''))),,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***)))(((((())),,,000222***))))))(((''''''&&&&&&,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((***,,,...000111&&&'''''''''(((((())))))++++++++++++,,,,,,---...333333111000...,,,+++***+++++++++*********))))))///...---+++***)))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((())))))))))))******++++++++++++******+++*********))))))((((((''''''(((((())))))******+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''''')))...111111///+++((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************,,,///222888444...)))&&&(((+++---)))************+++++++++)))************+++++++++---,,,,,,+++*********+++************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++******************************+++,,,,,,,,,,,,+++////////////...---,,,+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))************)))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((,,,,,,+++++++++,,,------000000///...,,,+++***)))+++++++++*********))))))......,,,+++***)))))))))))))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************(((((((((((()))))))))*********++++++++++++******+++*********))))))))))))(((((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''((()))***,,,,,,+++******))))))))))))************))))))))))))))))))))))))******))))))))))))*********************************************************++++++******+++...111555222---)))'''(((***,,,)))************+++++++++)))************+++++++++---,,,++++++******++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))************+++++++++******************************+++,,,,,,,,,,,,+++------...............------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,***************************************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((------,,,+++++++++,,,,,,,,,,,,,,,+++******))))))+++++++++***************...---,,,+++***)))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************((((((((()))))))))************++++++++++++*********************)))))))))((((((((())))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++,,,,,,+++******---///000...,,,)))((()))***+++)))************+++++++++)))************+++++++++,,,,,,++++++******++++++************************+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++---....../////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))),,,+++************+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))******************************))))))(((''''''''')))))))))))))))))))))))))))************++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...---,,,,,,++++++++++++************************************************---,,,+++***))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************(((((()))))))))***************++++++++++++******************************))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&'''((()))***((()))))))))************))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++,,,,,,+++******+++---,,,++++++***************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++)))***++++++,,,,,,++++++------------------------,,,,,,,,,---------------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))((((((******))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((...---,,,,,,++++++++++++)))*********++++++++++++************************,,,,,,+++***))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************************************))))))))))))******************++++++++++++*********************+++++++++************))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++,,,,,,+++***)))***,,,)))******++++++******)))))))))*********+++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************************************++++++++++++***))))))))))))))))))))))))))))))************************(((((()))******+++,,,,,,******)))(((((()))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((------,,,+++++++++,,,,,,*********+++++++++,,,,,,***************+++++++++++++++***)))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************************************)))))))))*********++++++******++++++++++++***************++++++++++++++++++************))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***,,,---+++)))'''))))))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++***+++,,,,,,***)))***+++)))******+++++++++******)))************+++++++++)))************+++++++++++++++******++++++,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++,,,------------,,,------------------------,,,,,,,,,---......//////...------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************''''''(((***+++,,,---...+++***)))(((((()))***+++)))************+++++++++***************+++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++++++++,,,------***************+++++++++))))))*********++++++++++++******)))))))))))))))))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************************************))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&(((***+++,,,+++)))((())))))))))))************))))))))))))))))))))))))******))))))))))))******************************************************(((***,,,+++*********+++++++++++++++++++++******)))************+++++++++)))************+++++++++++++++******++++++,,,---************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,---............---........................,,,,,,------.../////////...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---...)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++***)))(((((()))***+++)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((++++++++++++,,,------...))))))))))))************))))))******+++++++++++++++***)))))))))))))))***))))))************))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************************************)))************+++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++******))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******'''((())))))***)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))+++++++++***+++,,,,,,,,,,,,+++++++++++++++)))************+++++++++)))************++++++++++++*********+++,,,,,,---************************))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++,,,---......//////..............................,,,,,,------...///000000...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---///)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''')))***+++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((------------------------((())))))***++++++,,,,,,******************************))))))((((((''''''++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&''''''(((((('''''')))))))))))))))))))))))))))************+++++++++******++++++++++++*********)))))))))*********)))&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))***(((''')))************+++++++++************))))))((((((************************+++***)))***++++++***)))++++++************++++++************************(((((())))))))))))(((((()))************+++++++++++++++******************)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))************+++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---,,,---///222444000///---,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...))))))))))))))))))******---------,,,,,,+++++++++------)))&&&***111111+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******************************))))))***++++++++++++***++++++******************+++++++++*********)))))))))************+++++++++,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++******)))))),,,------......------,,,++++++++++++******))))))************************++++++++++++++++++++++++))))))*********))))))((('''***------***'''((()))))))))))))))************,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))------------------------+++++++++************)))******************************))))))((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))***)))(((((())))))))))))'''''''''((((((((())))))((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))************+++++++++++++++*********)))))))))************************+++***)))***++++++***)))+++******))))))******+++************************((())))))******))))))((()))************+++++++++************************)))************++++++++++++***)))(((((()))***+++******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111111000111000...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...++++++***))))))*********,,,,,,,,,++++++*********++++++)))(((...777888333)))************++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))************+++++++++++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************++++++++++++*********))),,,,,,------------,,,,,,++++++++++++*********)))************************************************))))))************))))))''')))+++***(((&&&'''((())))))))))))************)))((('''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))------------------------------,,,+++***(((((('''***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))***)))(((''''''((()))***''''''(((((((((((())))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))************++++++++++++++++++++++++*********************************+++***)))***++++++***)))+++******))))))******+++************************)))******************))))))************+++++++++************************)))************++++++++++++***))))))))))))***+++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000333555555333000...333222000...---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...------,,,+++************++++++***************)))******)))***///666888555)))************+++++++++************************+++++++++***************(((((((((''''''((((((((((((((((((((((((((((((((())))))***++++++++++++***************************+++++++++***************************+++++++++,,,***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++************************))))))***************))))))******)))''''''(((***))))))))))))************)))(((''''''))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))((('''&&&''')))+++(((((((((((((((((())))))'''(((***+++++++++***)))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************((((((((((((((((((((((((************************)))((('''((()))***)))((())))))*********+++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))******))))))))))))************************************++++++++++++******))))))*********+++++++++***************+++++++++))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++))))))*********+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,///222555666444222000444333111///............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...///...---,,,+++*********++++++++++++************+++***)))))),,,//////---))))))*********+++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******************+++++++++*********************************+++++++++,,,,,,************************++++++++++++,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++******,,,+++***)))))))))+++,,,((()))))))))***************)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))******)))))))))((()))***(((&&&&&&)))+++))))))))))))))))))(((((('''(((***+++++++++***)))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))))))))*********+++++++++++++++++++++++++++++++++************************+++***)))***++++++***)))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++************************))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,---///111333444444444333222000///......//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************))))))***++++++++++++***))))))*********+++++++++***************************++++++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,************************+++++++++++++++++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,***)))((()))***++++++((()))))))))************)))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************)))))))))************+++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((('''***,,,+++(((''')))+++******))))))))))))(((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((***+++***))))))************+++++++++*********+++++++++++++++************************+++***)))***++++++***)))***))))))(((((())))))***)))))))))))))))))))))))))))******************))))))************+++++++++)))))))))***++++++,,,,,,)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++***************+++++++++++++++)))************+++++++++*********************************++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,---------......,,,,,,---...///111333555//////...------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,.........---,,,++++++++++++,,,,,,,,,,,,,,,---------+++)))))),,,,,,***+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,************************))))))***++++++++++++***)))))))))***++++++,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,,,,,,,***((('''''')))******)))))))))))))))************&&&%%%%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&***......+++((()))+++*********)))))))))((((((((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''***+++***))))))************+++++++++)))))))))*********++++++************************+++***)))***++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))************+++++++++((())))))***++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))*********++++++++++++)))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,++++++++++++---...///------,,,,,,,,,,,,---------------------------------------...///000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,+++++++++++++++,,,******++++++,,,,,,,,,,,,***((()))......***+++///)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************))))))***++++++++++++***((())))))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------------..........................................------------......,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++))))))***---...,,,***))))))))))))************&&&%%%$$$&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************))))))******++++++++++++************************))))))))))))((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&+++000000,,,))))))++++++*********))))))((((((((('''&&&&&&&&&''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''&&&'''***++++++***)))************+++++++++(((((())))))*********+++************************+++***)))***+++++++++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++((())))))***++++++,,,,,,)))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))******++++++++++++)))************+++++++++************************,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,---------,,,******))))))))))))***,,,...///...------,,,,,,------...---------------------------------...///000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++---...++++++*********+++,,,,,,))))))******+++++++++++++++((()))---,,,'''(((,,,)))************+++++++++************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***((())))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,------------------....../////////---------.........//////////////////////////////......------------......,,,---...//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------...------///222222000---))))))))))))************((('''&&&(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))*********+++++++++*********)))))),,,+++***((((((((()))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******(((((((((((())))))))))))''''''(((((())))))************+++++++++,,,,,,,,,))))))))))))((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************)))************+++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,---------......///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,---------------------////////////////////////000000//////......------........................000---,,,---///000...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...******+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++******************,,,,,,,,,++++++*********************************************************++++++******++++++,,,---+++***)))))))))***,,,---++++++******************,,,,,,,,,+++++++++******+++,,,......------...000------,,,,,,,,,,,,------111222111///---,,,...000111222444444333222333444888555333333444444333111222222000...///000...+++//////000///...,,,***)))++++++,,,,,,------......---............---,,,+++------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,...000222111...+++((())))))))))))))))))))))))+++***)))))))))***,,,,,,++++++************++++++''''''(((((())))))******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************)))))))))((())))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))***+++++++++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))***************+++++++++,,,,,,,,,************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,---------.........---,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------......---------.......................................///////////////.................................000...---...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,++++++++++++******++++++******************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******++++++,,,---++++++***))))))***+++,,,+++++++++++++++*********,,,,,,,,,,,,,,,---------,,,---...---,,,,,,---......------,,,,,,,,,------000111333555555666666666777999;;;;;;:::888888999777:::===<<<888555555666777888888777666555333222......---,,,+++,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---...///...,,,)))((())))))))))))))))))))))))******)))))))))***+++,,,++++++************++++++(((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))***++++++++++++************)))))))))+++***))))))((()))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''((())))))******+++******+++++++++,,,,,,,,,++++++++++++************++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////...........................///////////////000000........................111///...///000111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))*********+++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,++++++*********++++++++++++++++++++++++++++++++++++,,,------......///---......---,,,+++,,,...............///111333444333444666999;;;<<<:::888AAACCCDDDDDDCCCBBBBBBBBB???GGGMMMJJJ???888999<<<;;;???CCCDDD@@@<<<::::::777555111...------...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***))))))))))))***++++++++++++************++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))*********************)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++*********)))))))))************))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,------....../////////..............................//////000000000111........................000////////////000//////------------------------------------------------,,,,,,,,,,,,------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,---******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---...000222111111111333555999<<<>>>???>>>======???>>><<<999HHHHHHIIIHHHGGGHHHKKKMMMKKKQQQUUUPPPEEE===<<>>AAAAAA@@@===<<<<<<>>>@@@BBBEEEEEEDDDBBBBBBEEEJJJNNNNNNOOOOOOOOOPPPRRRVVVZZZQQQNNNLLLLLLNNNPPPOOOMMMLLLMMMTTT\\\YYYOOOKKKOOOTTTSSSPPPLLLGGGAAA<<<999333333222111111000/////////...,,,+++++++++,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))'''((())))))******))))))++++++************++++++***************)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))******'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******(((((((((((())))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---------,,,,,,------------.........///......//////000000111111......///000111222333333111111111111111111111111111111111000000000000000////////////////////////---///000///------...000------------------------..........................................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---******++++++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---((()))+++---......------,,,,,,,,,---.../////////,,,---...///111222333444666777888888:::===BBBFFFGGGFFFCCCBBBBBBDDDGGGIIIHHHLLLPPPPPPOOOQQQXXX___ZZZ]]]aaacccbbbaaaaaaaaa]]]\\\[[[^^^aaacccaaa^^^[[[TTTRRRWWWUUUMMMLLLRRRWWWVVVSSSOOOKKKHHHEEEDDD;;;;;;:::999777666666555333111///---,,,,,,---...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''')))*********)))(((++++++************++++++(((((()))))))))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))((((((((((((((('''((((((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......)))***,,,---...---,,,,,,---------.........//////...//////000111222222333///000111222333444555555222222222222222222222222222222111111000000//////000000000000000000000000...000222111...---///111////////////////////////..........................................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++***************+++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---''')))+++---...///......,,,,,,------...///000000+++,,,...111444666888999;;;;;;<<<<<<<<>>===<<<888666333111000000000111------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***++++++++++++******))))))))))))))))))))))))&&&''')))*********)))(((++++++************++++++''''''(((((())))))******---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))*********************************)))))))))))))))))))))))))))************''''''''')))++++++***)))(((((((((((()))))))))))))))************++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***++++++***222+++)))...000---***,,,,,,000111//////111111...///333777888666777<<<@@@===:::888;;;@@@BBBBBB@@@<<<333888<<<333///444444222555555222222444111+++111...,,,///333555333000---222333///...111222///............---,,,++++++........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))***++++++***)))***+++,,,,,,+++++++++++++++,,,***,,,...///...---------...111444555666888>>>CCCJJJ???:::???EEEHHHJJJNNNGGGKKKPPPTTTYYY]]]^^^]]]]]]gggoooqqqqqqssssssqqqpppqqqyyyzzzzzzqqqlllkkkeee]]]___gggjjjgggddd```]]]XXXRRROOOPPPPPPPPPOOOKKKGGGBBB???<<<999777777666222///---...---------------......*********++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++***************+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((---,,,,,,++++++,,,,,,---000///...,,,++++++++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))************************************))))))))))))))))))))))))************(((((((((((()))))))))((((((((((((((()))))))))***)))************++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***************...---------...///......111---,,,000111...///222000---///555555222777@@@>>>===EEEXXXlllppp```OOOPPPXXX]]]^^^___bbbbbb```XXXGGGAAAEEEEEEKKKSSSRRRQQQJJJ@@@999666666555444666444222000///......---+++000111...---000000,,,//////000000000000000000........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,------.........------...------...000222444777;;;???BBBFFFLLLPPPDDD???>>>CCCGGGIIINNNTTTZZZaaaffffffhhhooosssrrrrrr}}}zzzqqqpppsssyyyxxxuuuppphhh]]]QQQHHHDDDJJJRRRVVVTTTNNNHHHDDD???>>>===<<<888555333333000///...---------......***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,,,,,,,------111000...,,,************,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++++++++***************************************************************))))))))))))************+++***)))((((((((())))))((((((((()))))))))******)))************++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))***+++,,,---............//////000111///,,,000555666666CCCUUUWWWQQQYYYllllllpppyyywwwnnn]]]ZZZgggvvvnnnYYYOOOIIICCCCCCHHHHHHDDD>>>777333222555777222555555333222333222///.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---******+++++++++,,,,,,,,,,,,---...---,,,+++,,,...,,,---...///////////////,,,---------///333999===@@@@@@AAABBBDDDGGGIIIKKKCCCFFFKKKQQQTTTXXXbbbkkkiiirrrtttnnnrrryyysssnnnjjjfffddd\\\]]][[[TTTKKKFFFHHHKKKBBBDDDDDDBBB>>>;;;888777444222000...,,,------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************------,,,,,,,,,,,,------000///---++++++++++++,,,,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************************************)))***************++++++((()))))))))************++++++***)))((()))***,,,(((((()))))))))*********))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))((())))))************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,.........------,,,++++++)))+++------------------,,,///333222//////555===HHHZZZuuu}}}~~~}}}sssooo}}}uuuttttttpppttt~~~{{{nnnZZZIII@@@;;;999999555555333222333555555444111111000///......------........................//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,+++---...---,,,+++,,,---,,,---.../////////......,,,---000222666<<>>DDDNNNVVVlllvvvhhhdddjjjggghhhqqq~~~xxxbbbYYYSSSMMMFFFIIICCC<<<888555333222111444333222111000000111111////////////////////////000///............///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,---............---222555888<<>>DDDEEEEEEEEEEEEHHHMMMPPPUUUZZZ___bbbgggsss~~~{{{tttuuu{{{~~~wwwqqqoooqqqtttiiikkkdddWWWSSSVVVTTTMMMNNNMMMJJJFFFAAA;;;777444////////////......------,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,,,,,,,++++++***************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))......------------......---000333666555222---***,,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************))))))***+++,,,,,,------))))))))))))************111666:::888222,,,***+++)))************+++++++++)))************+++++++++))))))******++++++++++++******))))))))))))******************************,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,---------,,,,,,++++++*********+++,,,,,,---...///000000222666:::;;;===CCCMMMUUUkkkrrrssslllfffccc```[[[VVVOOOIIIHHHGGGFFFHHHLLLJJJPPPSSSPPPJJJHHHNNNUUU\\\YYYVVVVVVVVVTTTPPPNNNRRRNNNPPPPPPNNNSSSPPP@@@AAAGGGJJJGGGGGGOOOWWW[[[TTTQQQSSS```sssqqqllllllrrrqqqggg[[[VVVJJJGGGBBB<<<777444222111000000000000000000000000222000///......///000222................................................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++++++++,,,,,,,,,---...///...------...///......///222777===DDDHHHDDDDDDCCCBBBEEEJJJRRRXXXeeemmmvvv}}}ddd[[[XXXcccrrrssscccRRRnnnmmmpppsssmmmgggnnn}}}|||wwwyyy{{{~~~~~~|||cccQQQPPPQQQOOOSSSSSSPPPLLLGGG@@@;;;777000000//////.........---,,,,,,,,,---------...............------,,,,,,,,,******+++,,,,,,,,,++++++************************)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((111...---...111333111.........///000000000//////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++)))))))))((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************...//////333<<>>===???BBBBBB555333000---,,,+++,,,,,,************************+++*********))))))))))))((()))******++++++******))))))************))))))******))))))***++++++,,,************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---...///)))...222000,,,---555===MMM```kkkccc[[[\\\]]]ZZZccc^^^UUUNNNNNNRRRQQQNNNSSS^^^ddd^^^XXXZZZ___```eeeXXXTTTUUUVVVaaalllkkkqqqnnnkkkiiiiiihhhjjjmmmkkkbbb___eeeggg^^^SSSOOOQQQTTTSSSQQQSSSXXXWWWRRRLLLIIIEEECCCEEEKKKQQQUUUMMMOOOTTT^^^qqq~~~eeeRRREEE>>>:::111---222555222......000111111222222222222222///......------......///------............------------------------------------------------------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...///111444:::>>>BBBHHHPPPPPPLLLKKKSSSYYYYYYZZZeee{{{tttmmmrrryyywwwlllcccVVVWWWWWWVVVRRRNNNJJJHHHKKKBBBEEEJJJFFFFFFKKKJJJQQQLLLIIILLLOOOLLLHHHFFFPPPUUU^^^ccc\\\NNNEEEBBBJJJTTT^^^dddlllwww~~~rrrjjjnnnyyy~~~vvvlllbbbWWWOOOGGGJJJLLLMMMIIIDDDBBBCCC@@@???===999555111---,,,,,,+++***+++---......---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))XXXPPPDDD999222///000111------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++************++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///:::BBB???777222000///'''(((***,,,,,,,,,,,,+++++++++++++++++++++++++++***************)))))))))***************+++,,,,,,))))))************))))))*********)))******+++,,,************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------....../////////---,,,+++...---++++++,,,,,,,,,+++(((///111---111AAAPPPWWW```llllll\\\PPPMMMIIIBBBJJJIIIIIILLLVVVccchhhffffffrrrwwwnnnjjjpppsssqqqxxxkkkggggggkkk{{{{{{xxxuuuttt|||vvvqqqxxxzzzqqqgggcccqqqnnngggaaa```___YYYQQQLLLJJJHHHJJJNNNRRRSSSRRRQQQSSSZZZcccjjjrrr{{{mmmaaaSSSIIIGGG===333111222111///...//////000000000///......///......------......///------............------------------------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***---///...,,,,,,111555;;;???CCCFFFJJJOOOQQQOOOXXX___fffiiipppxxxlllnnnvvvmmmaaaYYYZZZ]]]YYYQQQLLLBBB@@@???===>>>BBBGGGKKKFFF???BBBDDD???FFFUUU[[[```VVVOOOQQQVVVUUUTTTSSSkkkuuulll___[[[KKKOOOOOOKKKMMMXXXeeelllwwwkkkaaacccmmmzzz{{{uuullldddbbbPPPKKKDDD??????CCCHHHKKKIIIQQQXXXSSSDDD666000///---,,,+++,,,......---,,,,,,,,,,,,,,,------------//////...---,,,,,,++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))sssiii]]]RRRJJJBBB999333222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++666:::999000(((&&&'''&&&***+++,,,------,,,***)))++++++++++++++++++++++++************************,,,+++*********+++---...)))******++++++******)))+++***************++++++***************+++++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...///000111111111...,,,***///---,,,,,,......,,,***000222111444LLLlllyyytttpppaaaPPPHHHHHHGGGCCC>>>MMMRRRWWW]]]fffqqqwwwxxx|||}}}vvvzzz{{{tttqqqtttttttttwwwtttqqqrrr|||ssskkkbbb]]]YYYYYY]]]^^^\\\YYYZZZXXX\\\aaa^^^YYY```nnnxxxxxxuuurrrtttzzz{{{yyyeee]]]OOOAAA888555444444000000000000///...---,,,//////............//////------............------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,...///000222777;;;===BBBGGGJJJMMMRRRVVVYYYgggiiiqqqwwwiiibbb]]]WWWTTTWWW]]]RRRHHHHHHMMMQQQTTTWWWVVVQQQNNNUUUeeewww{{{lllccc___```vvvmmmeeegggjjjpppwwwuuuoooqqqgggddd\\\OOOFFFFFFGGGGGGTTT[[[dddiiihhhkkkwww}}}uuuuuutttkkkYYYGGG???CCCLLLQQQVVVcccooolllZZZEEE777222000///............---++++++,,,,,,,,,------......111000///...---,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))~~~wwwnnnkkkggg]]]KKK===666444000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++(((((()))***+++******)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************+++*********)))))))))((())))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000,,,&&&''',,,///---000///...---,,,+++******++++++++++++++++++++++++***************+++++++++,,,+++*********+++---...******++++++++++++******++++++***************+++))))))*********+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,,,,,,,,,,...//////000111111111...,,,***'''((()))+++...000111000999AAAGGGOOOfff~~~vvvnnnUUUEEEMMMTTTQQQRRR[[[dddmmmtttsssrrrrrrsssrrr~~~{{{xxxccc___dddkkktttqqqjjjeeeeeefffnnnuuunnnlllkkkiiifff___ZZZZZZ]]]XXXOOOPPPYYY^^^aaabbbdddoookkkRRRCCC;;;666222222111111111111222222/////////....../////////------............------------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,---111888>>>AAABBBDDDIIIOOOTTTVVVZZZbbbiii{{{|||pppkkkjjjkkkkkkccc[[[WWWSSSNNNKKKMMMIIIEEEIIIYYYlll|||zzzpppnnntttyyyxxxqqqfff^^^VVVLLLCCCAAAJJJXXX`````````iiiuuuwwwzzz{{{aaaNNNIIIKKKMMMSSS___mmmqqqiiiXXXGGG===333000...---......---,,,,,,,,,,,,------.........111111000///---,,,+++++++++++++++++++++++++++,,,************************((()))************)))((())))))))))))))))))))))))gggeeefffnnnuuutttiii^^^CCC???777000,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,************************************************)))************+++++++++***+++---.........---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''+++000...(((///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************+++,,,,,,******++++++++++++******,,,+++******)))*********)))))))))***++++++,,,,,,************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------............/////////---,,,+++***+++,,,,,,---///444777BBBRRR```bbbbbbdddaaa[[[VVVLLLPPPaaaccc[[[cccuuu}}}yyyqqqjjjkkklllwwwkkk``````nnnvvvjjjmmmnnnlllllluuuvvvrrruuurrrooolllhhh___UUUPPPQQQRRRTTTRRRPPPXXXmmmkkkTTTCCC666333222000//////111333444000//////......//////000------............------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......***++++++,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......000777AAAIIIJJJJJJKKKPPPYYY```ccchhhsssnnn___[[[[[[]]]___WWW\\\[[[OOOEEEDDDIIINNNHHHQQQiii{{{~~~wwwoooddd[[[MMMEEEAAAFFFOOOVVV[[[```eeepppsss\\\OOOHHHBBBFFFMMMYYYdddjjjeeeZZZQQQ<<<888333000////////////---------------.........000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))KKKMMMSSS]]]iiisssxxxzzzfff]]]NNN???444///...///------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,************************************************)))************++++++++++++---...000000///...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************)))))))))******++++++,,,))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,******,,,)))$$$++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))******++++++*********++++++,,,,,,++++++***,,,++++++***))))))******((())))))***++++++,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,///111111///000777EEEOOO[[[```bbb\\\RRRJJJKKKNNNPPPWWWcccnnnqqqqqqvvv|||ssseeekkk}}}tttttt}}}bbbkkkyyyxxxttt|||}}}~~~rrrnnnvvv~~~qqqggg```\\\dddbbb[[[RRRQQQ[[[iiipppqqqdddYYYMMMBBB>>>888333000000111222000000////////////000000------............------------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,---------......******+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000333888@@@HHHMMMPPPQQQTTTZZZgggssszzz{{{rrrxxxlll```\\\ZZZUUUQQQQQQ>>>HHHJJJEEELLL]]]eeeaaajjjvvv|||~~~pppfffhhhvvvxxx||||||ttttttttthhhYYYKKKHHHKKKLLLMMMNNN```nnnyyyyyyvvv{{{uuuddd\\\SSSIIIHHHHHHLLLWWWcccjjjhhhcccTTTMMMCCC;;;555222000///............------------.........---------,,,,,,+++++++++,,,,,,,,,------************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))GGGHHHJJJMMMTTT```qqq|||}}}gggQQQ???444000///------------------------++++++******++++++,,,---*********++++++,,,,,,,,,************************************************)))************+++++++++***+++---//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---...***)))...222333++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''((()))++++++***))))))***++++++,,,,,,++++++***,,,,,,+++***))))))******((())))))***++++++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,++++++*********+++,,,,,,))),,,///111777GGG```rrr{{{jjjXXXOOOKKKLLLRRRYYYdddnnntttvvv|||yyyooonnnzzz|||xxxuuueeeKKKYYYooo{{{sssoooyyybbb___lll|||jjjWWW]]]ppp~~~|||wwwqqqqqqmmmbbbTTTNNNOOOQQQQQQhhh{{{vvvnnntttvvvoooXXXRRRHHH>>>777333333333000000////////////000000---..................---------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,---------......******+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000777@@@GGGJJJMMMRRRUUU^^^fffwwwwwwooojjjjjjffffffgggaaaSSSGGGDDDHHHNNNRRR]]]xxxjjjjjjvvv{{{kkkcccggguuu~~~nnneeeiiiyyyvvvpppzzz~~~wwwoooeeeXXXKKKFFFHHHLLLbbbsssoooiiiooo|||tttkkklllhhh___VVVQQQNNNSSS^^^iiimmmmmmmmmcccUUUFFF;;;444000---/////////...---------,,,------------------,,,,,,+++++++++,,,,,,---------************************)))***,,,------,,,***)))))))))))))))))))))))))))]]]\\\WWWQQQUUU___dddccc~~~zzzooo]]]MMMAAA:::666333000...---......,,,***+++---//////---+++******+++,,,,,,---,,,+++***)))---+++)))((('''((()))***************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********((()))++++++)))((()))*********))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((((((((()))*********************+++++++++,,,,,,,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++...111000)))&&&+++---+++333111...---------------...///000000000...---,,,000...---,,,,,,,,,...///...---,,,,,,,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++******))))))++++++************************))))))))))))******))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,///,,,,,,//////,,,***+++---555777666CCCccc^^^LLL]]]ggg]]]___qqqkkkbbb___xxxyyyxxxXXXWWWkkkxxxmmmdddbbb[[[OOOKKKOOORRRdddgggaaadddeee\\\XXXOOOXXXccciiigggeeejjjrrrbbbWWWNNNSSSdddrrrwwwuuuwwwuuuyyy~~~vvvkkkbbb^^^ZZZRRRIIIOOOZZZbbbeeeooowwwXXX???555333111000222000,,,///666666000000/////////....................................000000000000000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///,,,---.........000333666;;;BBBKKKPPPTTTZZZbbbiiirrrlll}}}wwwsssuuuvvvuuuggg^^^XXXXXXQQQFFFCCCHHHHHH\\\|||zzz{{{~~~}}}ttt}}}~~~uuummmooo{{{xxxooottt{{{tttkkk^^^QQQLLLOOO[[[eeeccc```ooo~~~dddOOOMMMZZZiiipppnnnttt~~~sssSSS>>>666,,,333000......000000///---//////.........---------***+++,,,---------,,,+++,,,,,,+++***))))))******************************)))************+++++++++wwwfff[[[\\\```bbb[[[fffjjjdddbbbcccZZZJJJ;;;555///---///111///,,,******++++++++++++,,,,,,+++,,,,,,---,,,+++***)))++++++)))(((((()))******************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,,,,*********+++***)))))))))((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((((())))))***************)))))))))************++++++*********))))))))))))************++++++++++++)))******+++,,,------...---222222...,,,///000...++++++---...//////---,,,//////000000//////...------------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++************************))))))))))))******************************************************++++++************++++++))))))******+++,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,------......//////...------,,,111***&&&)))---...000222***@@@SSSZZZ```nnn|||ccc[[[aaauuu~~~{{{yyyjjjgggmmmvvvvvvhhh^^^fffuuu}}}uuuqqqooocccTTTXXXggghhh___WWWTTTRRROOOMMMNNNTTTaaa^^^VVV[[[]]]XXXVVVQQQRRRUUUXXXXXXVVVUUUUUUWWWRRRNNNRRR[[[ccccccaaaggg^^^YYY]]]fffqqq||||||sssfff^^^\\\\\\\\\^^^___]]]]]]lllaaaIII:::111111222111///...///---***000000/////////.................................000000000000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......---...//////111444999===EEEHHHPPP]]]iiiooommmhhhqqqxxxtttooofff^^^\\\TTTNNNPPPUUUZZZ```fffooo}}}}}}rrruuudddTTTKKKOOOWWW\\\gggttt~~~vvvZZZKKKOOOZZZ```bbbwwwvvvTTT???///333000...------//////////////////.........------+++,,,------------,,,+++,,,,,,+++***************************************)))************+++++++++yyyggg___aaaddd]]]gggeee]]]fffxxxwwwgggTTTIII;;;222/////////...---,,,+++******+++,,,---+++,,,,,,,,,,,,++++++*********************++++++************************++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++************+++------+++***+++,,,))))))))))))((((((((((((*********)))((('''''''''((())))))******))))))(((((()))******++++++******'''(((((((((((()))))))))***************)))))))))************+++++++++,,,((()))***+++---...///000+++///111///...//////---------...///000000111111---------,,,,,,,,,,,,,,,,,,------......------,,,------......---,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++******))))))))))))******************************************************++++++************++++++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------.........///......---,,,///)))&&&)))---///222555666PPPhhhllleeeaaa___^^^KKKSSSdddyyyyyyvvvyyyxxxiiiWWWLLLPPP```nnniii```WWWSSSSSSTTTXXX]]][[[\\\[[[[[[aaaiiillljjjfffoooiiiaaagggiiidddcccbbb```]]]\\\[[[YYYSSSNNNWWWTTTRRRSSSTTTUUUTTTSSSOOOIIIFFFMMMXXXcccmmmuuu|||xxxsssssseeedddiiinnnttttttlllbbbdddsssqqqRRR>>>222555222222333222///...///000000000/////////..............................000000000000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...---...///111444:::AAAEEEJJJQQQ]]]jjjtttvvvsssooo{{{ppphhhccc]]]UUUOOOEEESSSggg|||ppphhhkkkvvvlllVVVNNNPPPTTT\\\ddd```eee}}}dddPPPJJJMMMPPPXXXkkkrrrWWWIII>>>444222/////////000000///////////////............,,,,,,------------,,,+++,,,++++++************+++++++++++++++++++++++++++)))************+++++++++www~~~vvvqqqrrruuusssmmmaaaZZZddduuuzzzsssoooeeeUUUCCC666///......111000...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++************************++++++************++++++******+++++++++,,,,,,,,,+++++++++***************)))+++,,,,,,+++******+++))))))))))))((((((((((((***)))))))))(((((((((''')))))))))******)))))))))))))))***++++++++++++***(((((((((((())))))))))))*********************************+++++++++,,,,,,******+++,,,---...//////,,,///111000............222111///------///333666000000///////////////000/////////...............,,,------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++******))))))******+++************************************************++++++************++++++(((((()))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,***+++++++++,,,,,,,,,---------...............------+++***,,,//////...111777OOO\\\ccc[[[NNNIIIJJJKKKUUUZZZmmmzzzyyytttdddXXXOOOLLLTTT^^^UUUVVVUUUVVV]]]hhhoooppp{{{uuurrrpppooommmjjjgggeeebbb```^^^ZZZTTTPPPQQQVVVZZZ[[[\\\bbbrrr{{{vvvrrruuuuuurrryyytttuuuvvv|||ooo^^^\\\bbbfffmmm]]]VVVQQQAAA777000111222111222666000000000////////////...........................//////000000000000////////////............//////---------------------------------------------------,,,,,,,,,,,,------...------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,------...---...000333777>>>FFFLLLMMM\\\lllrrrrrruuu}}}yyypppggg\\\RRRMMMLLLCCCjjj{{{}}}zzzxxxzzz|||zzz}}}ssspppqqqvvv~~~kkkWWWMMMPPPXXXSSSSSSaaavvv|||vvvyyyzzz~~~{{{nnn^^^RRRKKKEEERRRUUUeeelllaaaYYYXXXSSS>>>888222000333333///+++000000000/////////......---------------,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++))))))*********+++++++++eeeiiipppwww|||vvvggg^^^ccciiigggfffiiissstttpppcccNNN<<<333000111///......//////,,,))),,,,,,,,,,,,,,,,,,,,,---)))***+++,,,------,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,************************(((***++++++***))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))***+++++++++++++++))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,---------------.........//////000000///...///111000222444444444555888;;;;;;;;;;;;;;;;;;;;;;;;;;;666555222000///000111333++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++************++++++************************************************++++++************++++++)))))))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------...,,,+++,,,---...---,,,+++++++++,,,,,,,,,------------...............---)))+++///111...000;;;HHHfffaaaVVVJJJEEEKKKVVV\\\]]]ccc{{{rrreeeoooqqqkkk```]]]fffssszzzooocccXXXTTTRRRQQQUUU[[[RRR]]]eeekkkwwwzzzssspppkkkeeeaaa\\\TTTNNNMMMSSSWWWXXXaaapppyyyyyy}}}ooo```\\\[[[XXXuuu{{{{{{sssrrr{{{^^^OOO???555111///000333111000000000//////////////////////////////////////////000000000000//////000//////......//////000---------------------------------------------------,,,,,,,,,------...///------------------------,,,,,,,,,---------..............................------,,,,,,------...///...000333777===EEEMMMSSS]]]fffrrr{{{~~~yyytttmmm```RRRMMMOOOccc~~~yyywwwvvvvvvpppqqqvvv||||||xxxyyy|||~~~||||||mmmYYYQQQOOOPPPOOOOOOPPPUUUaaappp|||yyy}}}~~~wwwnnneee[[[SSSUUUJJJQQQaaajjjnnnmmmdddUUUGGG777///000222000---111111000000000/////////.........------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++xxxoooiiikkkrrr{{{kkk___ccc___RRRRRR^^^bbbooo}}}}}}nnnWWWEEE<<<222///------///000...+++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------************************++++++************++++++******+++++++++,,,,,,,,,)))))))))***************((()))++++++)))((()))***(((((((((((())))))))))))'''''''''((()))*********)))******++++++******))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,........................,,,---///333333000111444777>>>HHHMMMMMMKKKJJJIIIFFFGGGIIIJJJJJJIIIHHHHHHBBBAAA>>>;;;999999::::::111000///...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++************++++++++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------...---,,,,,,......---,,,++++++,,,,,,,,,,,,------,,,---......///.........,,,---///000111999NNNaaapppdddVVVPPPUUUaaalllqqquuu}}}mmmfffpppzzzkkkWWWJJJIIISSS___gggXXXRRRMMMOOOWWWdddnnnsssyyy|||~~~vvvhhh]]]^^^XXXNNNIIIRRRdddrrruuuxxxllliiiiii```SSSZZZ___ccchhhyyy~~~iiiPPP===444111///111111000000000/////////////////////////////////...//////000000000000000......------------......------------------------------------------------,,,,,,,,,,,,---...///000------------------------,,,,,,,,,---------.............................................//////000222555;;;BBBIIIRRR[[[```ssspppvvvvvvxxxyyywwwiii]]]WWWSSSSSS\\\ggg|||wwwvvvxxxyyy~~~zzzuuu}}}wwwfffXXXPPPQQQOOOKKKMMMXXXaaaeeeyyy{{{zzzwwwwww{{{~~~~~~kkkQQQHHHTTTcccqqqwwwrrrnnn```KKK:::222111222333111111111111000000000000000///...---,,,,,,,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++{{{qqqmmmooovvv~~~vvvlllhhh[[[LLLLLLWWWTTTbbbttt~~~ppp```UUU???888111...///000///------,,,,,,+++,,,---...///......,,,++++++,,,------************************++++++************++++++******+++++++++,,,,,,,,,((()))))))))*********+++(((***,,,+++***)))******'''((((((((()))))))))***(((((((((((()))))))))))))))******++++++******))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------....../////////000000222:::CCCEEEAAA@@@CCCOOOVVV^^^aaa___\\\[[[\\\UUUWWWZZZ\\\\\\[[[YYYWWWSSSSSSRRRQQQNNNKKKHHHGGG???===999555333222222333//////......------------------------------------+++++++++,,,,,,,,,------******++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,------,,,------...//////......///...111777???JJJ[[[jjjddd^^^ZZZaaaooo{{{{{{qqqzzzzzzdddPPPKKKLLLOOOUUU]]]QQQWWW[[[bbbvvvyyyyyyxxxpppbbbVVVVVV]]]dddfffyyyzzzuuurrrgggYYYWWW]]]dddkkk{{{qqqNNN???888222111111111000000000//////////////////////////////......///000000000000000......------------......................................................,,,,,,,,,------...///000........................,,,,,,,,,---------..............................///////////////000111111777<<>>:::888888999111111000000/////////...------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---.../////////...000000555CCCPPPXXX___dddOOOPPPZZZnnnzzzxxxvvvpppdddRRRHHHPPPVVVSSSSSSZZZXXXfffttt|||pppfffaaa^^^\\\eee|||~~~tttwwwyyyvvvuuutttnnnjjjlllrrrvvvxxx~~~WWWCCC<<<555111111111111000000000000000000000000000000000000......///000000000000000000000////////////000000................................................,,,,,,,,,---...///000000........................,,,,,,,,,---------......////////////////////////000000000000000111111222;;;BBBMMMYYYeeeqqqzzzpppzzz}}}tttmmmjjjiiieeecccbbbQQQIIITTT|||hhhaaawww~~~ppplllssstttyyymmmaaaeee^^^LLLEEENNNHHHSSS\\\]]]ccctttuuu^^^SSSKKKQQQfffsss~~~eeeFFF777444222222222111111111111000111000...---,,,,,,------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++zzzuuuxxxuuullllllsssrrrfff___bbbjjjbbb```jjjvvvxxxrrrmmm]]]SSSEEE999111...000444//////...---++++++---///------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++++++++*********))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++************)))++++++******************+++,,,------......------...---,,,,,,++++++,,,,,,---***+++000111------222333000111333222222:::EEEOOOYYYbbbeeeeeehhhjjjkkkrrrpppqqquuuuuupppmmmlllqqqpppwww}}}ooopppqqqqqqqqqnnnjjjgggddd\\\TTTPPPMMMJJJLLLPPPBBB???999222......111444//////...,,,******---000---------...///...+++(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...........................------,,,,,,,,,------000...---...///000000///444<<>>666000,,,///...---///111222000---,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,---------,,,---///000111111111222555CCCTTT[[[TTTLLLQQQ\\\hhhtttvvvvvv}}}|||mmmbbbeeecccXXXJJJGGGQQQYYYZZZZZZQQQKKKVVVtttxxxrrrooohhhbbbYYYQQQQQQ]]]ooo|||}}}lllbbb___```zzz{{{ooolllnnnfffWWW>>>555000333555444333555111111000000000000111111000000000000000000000000////////////////////////////////////////////////................................................//////.........------------------............///........................000111000///222888===???BBBMMM___mmmssssssxxx~~~~~~~~~uuunnnmmmeeeVVVIIICCCQQQppp}}}{{{xxxrrrgggYYYOOOTTTSSSRRRPPPOOOQQQTTTWWW\\\```ccc```[[[\\\ccckkkqqqrrrzzz}}}}}}{{{fff[[[WWWRRRQQQQQQQQQWWWiii|||uuuhhhXXXSSSWWWhhhxxxyyylllZZZKKK;;;555111222333000////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~xxxrrrrrrvvvuuupppgggfffhhhkkkiii```YYYWWWhhhjjjhhh___QQQBBB666///......------......//////------,,,,,,,,,,,,++++++************************************************+++++++++******************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++************)))************************++++++,,,---------------)))***+++,,,------------+++***---000000///222666:::>>>FFFOOOTTT]]]kkkyyyzzzuuuvvvwwwtttpppoookkknnntttzzzyyyqqqlllkkkiiiddd______fffooowww{{{{{{ssspppuuuyyyuuummmggg[[[[[[XXXTTTLLLDDD;;;777:::444//////222333///***///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...***---000000000111555888GGGRRR^^^^^^SSSPPP```ssstttiiifffaaaeeeZZZLLLCCCDDDKKKSSSXXXWWWTTT^^^}}}qqqmmm~~~|||pppaaaXXX\\\lllzzzvvvkkkddd```]]]jjjiiidddhhh|||wwwQQQEEE999555555333111000000111111111111111111000000000000000000000000000////////////////////////////////////////////////...............................................................------------------............///........................///555333...333AAADDD===FFF\\\rrruuuooooooxxxxxxtttssssss{{{xxxssspppkkk^^^OOONNNWWWgggyyy}}}pppfffZZZWWWRRRMMMIIIFFFDDDCCCHHHKKKNNNQQQUUU[[[bbbgggmmmhhhbbb___bbbhhhpppuuussswww~~~wwwrrrtttvvvtttvvv~~~vvvvvv~~~pppfff[[[]]]\\\YYY]]]rrr|||xxxvvvjjj\\\UUUVVVdddrrrwwwzzzyyynnnaaaPPP>>>222555777000---000/////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttmmmrrrpppggg```______^^^XXXPPPPPPSSS\\\bbbggggggaaaUUUDDD777444333111000//////...---------,,,,,,,,,+++++++++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++++++++*********))))))***************+++++++++++++++,,,------------,,,+++,,,---.........------,,,,,,...///000444;;;AAAMMMOOOTTT^^^jjjyyywwwnnnnnnsss{{{~~~~~~yyypppiiihhhjjjkkklllhhheeegggqqqzzz|||||||||}}}wwwmmmddd\\\VVVQQQOOOPPPHHH===555222111///---000...------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......+++...///......444???HHHaaa^^^\\\[[[]]]gggzzz|||nnnsssqqqeeeXXXMMMKKKNNNUUU___iiiiiimmm}}}vvvwwwmmmhhhkkkooo}}}vvvqqqmmmkkkjjjlllmmmuuulll```OOO@@@666111///000000000222333333222000000////////////////////////////////////////////////////////////////////////........................................................................---------............///............////////////---333555333888BBBGGGFFFXXXlllzzzwwwrrryyyuuuiiioooqqqnnnpppsssvvvsssggg^^^dddvvvnnnlllsssfff^^^TTTJJJEEEGGGHHHJJJIIIHHHHHHKKKNNNTTTXXX___fffoooxxxxxxnnnhhhiiinnnsssuuu~~~yyyppphhh]]]aaarrrrrreeefffwwwqqqpppkkkgggppp}}}}}}|||zzzzzzXXXVVV^^^pppyyyuuujjjYYYEEE999444222222444////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwkkknnnkkk^^^______```___YYYRRRQQQUUUQQQXXX___eeehhhdddSSSBBB888555111/////////...,,,------,,,,,,,,,+++++++++***************************************************************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++((()))))))))************+++++++++*********))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---------------,,,,,,111333555444777@@@LLLUUUdddffflllwwwwwwxxx}}}~~~{{{}}}xxxvvvhhhfffgggkkkmmmooottt{{{{{{uuunnnfff```___[[[RRRHHH>>>777333222,,,,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---.........333AAASSSaaagggZZZRRR___uuurrrfffllliiiWWWNNNIIIOOO]]]qqq~~~pppeeerrrwww{{{yyyppp|||zzzzzzoooVVV???555555888000111222333333222111000////////////////////////////////////////////////////////////////////////................................................---.....................---------............///........./////////000000...///666===???@@@KKKYYYmmmtttvvvsssyyy{{{rrraaa___nnnqqqjjjiiiiiinnnlllkkk|||uuuzzz~~~kkkXXXOOONNNNNNNNNOOOLLLOOORRRQQQNNNNNNQQQTTT___dddkkkrrryyy{{{uuussstttxxxzzzyyy~~~~~~ssseeeXXX]]]hhhwww{{{tttppp{{{rrrWWWOOOggg}}}jjjEEE111222555222000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~sssuuuqqqeeeWWWWWW[[[bbbdddaaa___```[[[bbbfffhhhmmmnnndddUUU>>>888111......///...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++************))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,---111888???DDDMMM^^^pppzzzyyyxxxwww|||wwwjjj___^^^ccciiinnnxxxwwwmmmccccccaaaZZZNNNBBB:::666...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...///222777AAAQQQdddpppZZZQQQUUUooolllmmmpppiiiXXXRRRVVVWWWLLLHHHIIIXXXwwwtttzzzrrraaahhhggg^^^___mmmvvvttt{{{mmmMMM:::555666111111222222222222111111000000000000000000000000////////////////////////////////////////////////................................................---------...............---------............///.........//////000000111222222:::FFFHHHHHHWWWlllzzzwwwvvv|||qqqhhhZZZ[[[kkklllbbbbbbZZZ]]]ddd}}}qqqTTTMMMJJJOOOUUUVVVUUUVVVUUUVVVWWWUUUUUUXXX^^^ccclllpppuuuyyy}}}~~~}}}}}}~~~}}}oooVVV]]]eeekkkooossszzz{{{ssswwwyyymmmeeesssdddMMM[[[oooyyyYYY888555555---000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++www```YYYVVV^^^gggkkklllllljjjqqqqqqjjjhhhlllkkkcccNNNEEE:::333111111///---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++************)))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++******,,,///222444>>>KKKWWW___iiizzz~~~vvvsssvvvooonnngggiiihhhfffjjjtttyyyxxxyyyqqqjjjiii___bbbiiitttxxxtttoooggg^^^TTTKKKFFFAAA<<<666111//////......------------------------......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++------------------------,,,,,,,,,,,,---.../////////333:::CCCNNNXXXaaafffTTTYYYkkkxxxgggWWWccc^^^OOOHHHIIIMMMTTTNNNPPPXXXooowwwpppaaaTTTVVVfffyyy{{{gggmmm~~~sssWWWDDD;;;555333222222111111222222333000000000000000000000000////////////////////////////////////////////////................................................---------.........//////---------............///---......///000000111111666;;;BBBIIIPPPZZZkkkzzz|||qqqjjj___aaallleeeWWWUUUNNNTTTmmm~~~kkkVVVHHHHHHGGGLLLTTTWWWUUUSSSTTTZZZ[[[^^^aaadddiiiooosssvvvzzz~~~{{{{{{zzz{{{|||||||||{{{zzzyyyzzzxxxyyy{{{}}}}}}www]]]bbbggggggfffhhhmmmqqqrrr~~~~~~{{{yyy|||uuuhhhYYYJJJVVVgggxxxrrrYYYTTT^^^oooiiiIII<<<777111000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++mmm]]][[[bbbiiimmmoookkktttrrrddd[[[```ffffff```UUUFFF;;;555222///,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************+++++++++************)))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++...---,,,---///444999<<<[[[hhhsssvvvzzzvvvpppuuu}}}vvvccc\\\\\\\\\ZZZZZZYYYZZZWWWTTTWWW]]]\\\WWWUUU]]]eeefffeeelll|||~~~tttiiigggooo|||~~~rrrlllgggbbb]]]WWWNNNAAA666000---------------------------------.........------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++........................+++++++++,,,---...///000111777AAALLLTTTWWWUUURRRZZZiii{{{dddXXXaaattthhhMMMIIIKKKMMMYYYUUU\\\hhhvvvssspppmmmkkkgggaaa\\\\\\___bbbbbbaaadddiiinnnyyytttgggaaaeeeqqq{{{kkkVVVXXXdddiiisssxxxwwwjjj\\\RRRIIIAAA444333222111111222333444000000000000000000000000////////////////////////////////////////////////................................................---------.........//////---------.........//////---......///000111111222999DDDIIIIIITTTkkk{{{yyyooommmgggkkkqqqbbbNNNIIIHHHVVVyyyxxx}}}lllYYYKKKFFFGGGJJJIIILLLRRRUUUWWW\\\bbb___ccchhhooossstttsssrrruuuyyy~~~{{{wwwxxx{{{}}}}}}zzzxxxyyyzzzuuuwwwzzz|||~~~~~~~~~}}}~~~||||||sssnnnnnnlllfffaaabbbdddfffiiillltttsssqqqtttyyy~~~pppdddUUURRRUUUccc|||zzzhhhTTTTTTfffwww|||pppXXXDDD;;;:::000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxiiippprrrddd___fffqqqsssooofff[[[UUUTTTWWWYYYfff```UUUGGG999111000111///......---,,,,,,+++***,,,,,,,,,+++++++++******++++++************++++++++++++,,,,,,,,,+++******************************************************))))))))))))************(((((())))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,(((,,,...,,,((((((***,,,---)))...777999888BBBRRRrrrqqqvvvwwweeemmmpppqqqzzzggg___```YYYSSSQQQTTTYYY^^^fffnnngggfffbbb^^^^^^aaa^^^YYYXXXZZZZZZTTTNNNPPP___nnnzzz}}}xxxmmmjjjkkklllzzz~~~wwwrrrqqqrrruuunnn[[[DDD777444222...222000///000...***,,,000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------......444,,,)))---000//////222222AAAVVVaaaYYYNNNSSS```ooo~~~yyy|||~~~lllZZZSSSVVV[[[^^^```nnnyyy~~~vvvjjj___XXXWWWTTTQQQPPPQQQPPPMMMJJJHHHJJJLLLMMMNNNOOOSSSUUUaaagggpppzzzuuufffjjjyyyqqqgggddd___YYYVVVZZZYYYeeelllppp~~~uuuQQQ@@@888111222444222///...111111111111000000000000000000000000000000000000........................------------------------------------------------............//////////////////---,,,,,,---...///000------000111000222666BBBEEEGGGKKK\\\qqq{{{zzzuuutttpppoooooocccRRRJJJMMMQQQgggyyyxxxzzzwww~~~iiiQQQJJJHHHEEEEEEJJJNNNMMMLLLNNNRRRXXX\\\^^^bbbiiirrrzzz||||||zzzyyy|||}}}}}}~~~zzzzzz{{{{{{{{{{{{zzzzzz~~~}}}}}}}}}{{{yyywwwxxx{{{~~~~~~xxxvvvwww||||||rrrbbb]]]bbbccc]]][[[\\\cccnnnvvv~~~tttsssxxx~~~xxxeee___ffflllrrrzzzrrrmmmaaaYYYfff||||||mmm___SSSCCC555555555111---...333111+++------------,,,,,,+++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,}}}llleeedddtttrrrfffeeejjjrrrrrrmmmaaaUUUPPPTTTXXX```cccbbb\\\NNN@@@444...000///.........---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,++++++*********************************************************))))))))))))************(((((())))))))))))((((((************************,,,,,,,,,,,,,,,++++++++++++---///---,,,,,,---...444222222666===JJJaaattt}}}xxxqqqooolll{{{zzzjjj___VVVRRRXXXaaa^^^^^^bbbiiipppvvv}}}}}}vvvrrrpppjjjbbbeeefffeeeaaa[[[XXXYYY]]]dddeeelllyyy}}}uuuooollllllmmmpppuuuyyy{{{|||pppmmmaaaPPPBBB;;;444---...,,,,,,000///,,,+++------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......333---+++...000......222888NNNdddeeeXXXRRR___pppzzz{{{oooWWWSSSUUUaaawwwoooccc[[[WWWSSSNNNJJJKKKHHHFFFFFFHHHHHHFFFCCCAAABBBDDDEEEEEEGGGIIILLLNNNSSSZZZccckkksss{{{yyy{{{~~~sssiii{{{~~~vvvqqqjjjeeeccc\\\```ooopppMMMAAA555333555444222111111111111111000000000000000000000000000000000000................................................------------------------............///////////////...------------...///000//////000111222999BBBPPPNNNQQQ[[[gggrrr~~~|||{{{xxxooobbb[[[bbbmmmwww|||uuuyyy~~~}}}```OOOCCCDDDHHHHHHKKKRRRLLLLLLNNNRRRXXX___eeehhhqqquuuyyy{{{{{{yyyxxxxxx~~~~~~}}}|||{{{{{{}}}}}}|||zzz{{{~~~{{{zzzyyyzzz}}}}}}zzzyyyzzz{{{{{{yyyiii___^^^]]]XXXWWWXXX^^^eeeiiimmmxxx~~~vvvqqqmmmhhhlllzzz~~~vvvhhh```vvvrrrhhhbbbVVVGGG:::666222000111111000...------------,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,qqqjjjjjjaaadddxxx|||nnnggggggyyy{{{wwwkkk[[[QQQSSSYYY```dddiiihhh___OOO===111222000....../////////...,,,,,,,,,,,,++++++++++++++++++************++++++///---,,,***))))))******************************************************)))))))))*********++++++((())))))******))))))(((************************++++++++++++++++++++++++++++++++++++++++++,,,---+++555???HHHWWWkkk}}}nnngggllltttwwwZZZUUUOOOOOOQQQVVV___gggiiipppyyy~~~yyysssmmmeee___]]]YYYXXX\\\bbbiiirrrzzz}}}qqqhhh___aaalllzzzyyyyyysssfffXXXKKK???777222---,,,000222///,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......111///...//////...222888DDD[[[iii```UUU^^^wwwvvvppp{{{dddRRRSSSdddqqq```UUUQQQLLLFFFCCCCCCCCC@@@>>>>>>===<<<===???@@@???>>>;;;<<<=========>>>@@@BBBAAAEEEJJJPPPVVV]]]dddiiivvv|||sssnnnvvvuuunnnrrrggg^^^hhhssswww{{{vvvnnnjjjiiilllwwwnnnXXX@@@555333333222111222222111111111000000000000000000000000000000000........................////////////////////////------------------------............///////////////......------...//////111//////111111666AAAMMMPPPPPP[[[lllrrrtttkkkjjjttt{{{nnnooojjjaaadddyyy{{{lllmmmwwwyyykkk\\\LLLDDDAAAFFFIIIGGGJJJPPPOOORRRWWW^^^eeemmmsssvvvxxxxxxxxxvvvtttrrrssstttzzz{{{|||~~~~~~}}}zzzxxxyyy{{{~~~zzzyyyyyyzzz|||}}}}}}|||}}}zzzzzz{{{}}}|||zzzvvv~~~sssfffaaa\\\WWWWWWZZZ___aaa______fffppp~~~}}}oooaaaiiixxx~~~[[[dddttt}}}yyywwwyyytttiiiMMM>>>333333333///...111------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,qqqiiilllpppnnnzzz{{{vvvtttzzzyyyvvvqqqiiidddfffmmmhhheeebbbcccccc[[[MMMAAA555111---,,,...000000///------,,,,,,,,,+++++++++,,,++++++******++++++,,,000...,,,)))((()))***+++************************************************))))))*********+++++++++)))))))))******)))))))))***************************************+++++++++...+++***+++,,,,,,---///222AAAQQQ]]]rrrpppccceeerrrzzzeeeUUUJJJOOOVVV___jjjyyy}}}wwwkkkeee\\\WWWUUUXXX^^^cccqqqvvv~~~kkkccchhhrrrzzz~~~~~~rrrcccVVVMMMBBB888000///111000...///........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,---------......///.........///555???GGGUUUccceee[[[```{{{qqqnnnuuuggg___ggghhh```^^^TTTWWW~~~vvvhhh]]]SSSJJJCCCHHHEEEBBB@@@@@@@@@>>><<<:::::::::;;;<<<<<<===<<<:::;;;;;;;;;::::::<<<===>>>@@@CCCFFFJJJPPPWWW[[[hhhooowww{{{~~~|||sssqqqkkkeeeUUUQQQcccsss{{{~~~{{{zzzzzzSSS<<<444333333444222222222111111111000000////////////////////////........................////////////////////////....................................////////////.............../////////111......222666;;;FFFOOOLLLYYYmmm{{{ccc\\\dddhhhfff\\\XXXQQQVVVuuu}}}vvvqqqqqqqqqgggRRRAAAKKKIIIJJJMMMLLLIIILLLRRRYYY___gggooouuuyyy|||}}}uuuuuutttsssqqqrrrtttvvvwwwxxxyyy|||~~~yyywww|||{{{{{{|||}}}}}}{{{yyyxxxzzz}}}~~~zzzvvvqqqyyy~~~yyyrrrllleee]]]^^^bbbeeeddd```___dddkkklllzzzyyydddkkkqqqtttssscccfffnnnzzzmmmPPP777333333...---222---------,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,PPPUUU___fffuuuxxxoooiiinnnuuuzzz~~~rrrggg]]]___hhhjjjaaaWWW???888000,,,---000000///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...+++)))))))))***+++************************************************************++++++++++++))))))************))))))************************))))))*********+++++++++222---,,,...//////333:::PPPZZZ```ggg||||||rrrhhhjjjyyyvvvmmmjjjddd[[[UUU[[[eeelllppp~~~wwwkkkccc___]]]\\\]]]```jjjvvv{{{ssspppooonnnvvv{{{|||nnndddYYYIII999111...---///222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,---------,,,,,,,,,,,,---------......,,,.........333@@@OOOYYY```eeebbbbbbyyynnniiipppkkkQQQLLLTTTOOOZZZaaabbbjjjrrr___ZZZTTTOOOKKKHHHDDD@@@::::::999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::999999:::<<<;;;<<<>>>???AAADDDIIIMMMUUU]]]fffkkkmmmqqqzzz{{{{{{ggg\\\cccmmm}}}```CCC777555555777222222222222111111111111////////////////////////////////////////////////............................................................////////////---......//////000000000222......555===BBBHHHMMMYYYooonnn___bbbhhhbbbWWWVVVOOOLLLaaaxxxqqqtttuuunnnaaaTTTLLLIIIIIIKKKNNNPPPPPPQQQWWW___eeemmmvvv}}}~~~}}}{{{{{{tttuuuwwwxxxxxxyyy{{{|||~~~~~~~~~yyy~~~zzzxxxyyyssswww{{{}}}}}}yyyoooeeedddhhhjjjhhhfffhhhlllooommmssszzzoooooouuu}}}wwwuuunnneeemmmlll[[[ZZZqqqeee@@@444333///...222...------,,,,,,---......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,BBBIIIQQQUUUjjjttthhhtttyyyhhhjjjtttyyy{{{|||tttiii```cccnnnuuuqqqjjjSSSHHH:::111///000000///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,*********************************************************++++++++++++,,,)))******++++++******)))************************))))))******+++,,,,,,,,,...***)))---///000:::GGG]]]gggooouuu}}}fffssslllXXXTTTYYY^^^dddiiiooovvvsssggg___XXXVVVXXX]]]^^^dddwww{{{pppiii___eeettt~~~uuukkk[[[GGG999111---...222........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------------,,,,,,,,,---------......,,,...///111:::KKKZZZbbb]]]ccchhhssspppYYYbbbjjj]]]IIIHHHOOOOOOWWWbbbwwwiii[[[UUUPPPNNNKKKHHHEEEAAA<<<999:::999999999999999999:::;;;<<<===;;;999888999:::999::::::999888777999;;;999:::<<<<<<<<<>>>AAADDDFFFMMMVVV]]]aaafffnnntttwwwrrrmmmnnnuuuooo^^^GGG<<<777444444333222222222222111111111000000000000000000000000////////////////////////............................................................////////////------///000000000000000222111444<<>>;;;999999999:::999;;;<<<;;;888777888:::999999:::999888888999;;;:::;;;======<<<<<<===???@@@DDDIIINNNTTT[[[ccchhhjjjooowwwwwwdddWWWfffqqqaaaXXXPPPEEE:::444333333222222222111111111000000000000000000000000////////////////////////////////////////////////....................................////////////,,,---///000111111000000222666>>>EEEGGGJJJSSS^^^nnnzzz~~~yyy{{{yyynnn___SSSMMMLLLPPPUUUfff|||rrrnnnssswwwyyynnn\\\LLLCCCDDDMMMUUUUUUWWWXXXWWWYYYaaalllssszzz}}}~~~|||wwwuuuvvvxxxxxx{{{~~~|||wwwwww{{{~~~}}}{{{zzz}}}{{{xxxtttrrrnnnlllrrr{{{|||xxxtttooosssyyy}}}ooo~~~~~~vvvfffZZZ___qqqyyy___JJJ===666222///...---,,,,,,,,,---///000------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,aaaTTTQQQVVV[[[hhhrrrooollleeeaaagggqqqxxxwwwjjjhhhdddbbbdddiiifffaaa[[[[[[cccqqq|||lllSSS@@@666333000---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,******++++++++++++************************************+++,,,------......///---222999<<>>777:::<<<;;;999888:::<<<:::;;;;;;;;;::::::;;;===888999;;;;;;:::999999:::>>>>>>>>>AAAGGGOOOVVVZZZeeegggkkkqqqyyyyyyxxxllljjjXXXWWWnnn~~~tttqqqpppqqqkkkZZZFFF;;;333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////............/////////000,,,---///000111111111000222;;;GGGKKKHHHJJJZZZkkkxxx~~~mmm___VVVTTTVVVYYYdddlll}}}yyytttyyyqqqgggooouuurrrooo]]]HHH@@@FFFOOORRRQQQTTTXXX[[[^^^eeeqqq}}}yyyttttttyyy~~~~~~~~~}}}|||yyywwwzzzyyyzzz{{{|||}}}~~~{{{tttqqqyyy|||tttqqqyyypppeeeaaa[[[aaayyy{{{vvvtttiii```lllyyywwwjjjUUUBBB888333//////...,,,,,,,,,...000111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,|||mmmaaa___bbbaaa]]]bbbaaa^^^___iiiyyy}}}uuuhhhgggppptttdddXXXVVV\\\gggooozzzwwwlllWWW@@@222111444///111222...+++,,,......++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,.........666---000DDDUUU```tttnnnhhhwww}}}vvvoookkklllZZZooosssiiiwwwwwwtttiii```]]]kkkttthhhZZZVVV```qqq|||wwwooogggnnnccccccuuuyyyuuuwww{{{pppmmmdddRRR@@@888111111000//////000111222------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,.........---111888<<>>CCCHHHIIIFFFEEEEEEDDDAAA>>>===>>>@@@:::999999;;;======<<<:::===???@@@???===;;;;;;;;;===>>>@@@???>>>===>>>@@@???<<<999999;;;<<<;;;999@@@;;;:::@@@CCCBBBDDDIIIUUUYYYaaahhhooouuu{{{yyyrrrxxxvvvmmmooo|||vvvmmmdddkkkzzz~~~jjjRRR<<<777777555222222444333111000000000000000000000000000000000000000000000000////////////////////////........................////////////////////////111000//////111222111000666CCCNNNNNNIIIPPPeeeyyyzzzkkkYYY\\\^^^XXXYYYbbbwwwuuukkkmmmqqqmmmgggSSSJJJEEEJJJOOOPPPQQQTTTZZZ[[[^^^fffoooxxx~~~{{{yyyzzz~~~xxxvvvxxxvvvvvvzzz}}}}}}{{{~~~yyy~~~sssbbbSSSWWWhhhxxx~~~~~~{{{~~~vvviiidddWWWAAA333111///,,,---000111...///111......---------,,,,,,,,,************************|||lll]]][[[cccgggiiixxx~~~uuuqqquuuyyymmmbbb\\\___hhhpppzzz}}}zzzlllVVVBBB666222---//////...,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++///...------.../////////,,,;;;NNN^^^lll|||}}}tttiiifffsssooogggbbb___aaaeeeppp~~~uuuoookkkhhhpppwww}}}uuufff^^^[[[aaafffnnnzzzqqqqqqwwwvvvlllkkk___MMM999444...---///000///------......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------.../////////222888@@@MMMXXXXXXbbbzzz|||qqqaaa]]]ZZZ\\\eeezzzaaaXXXLLLDDD<<<:::@@@EEEHHHGGGFFFFFFEEECCC@@@???@@@BBB===<<<;;;<<<>>>>>>===<<<;;;===???@@@@@@AAADDDFFF????????????>>>??????@@@CCCAAA@@@AAABBBBBB???<<<>>>::::::???BBBBBBDDDHHHKKKOOOVVV\\\cccjjjqqquuutttkkkdddhhhsss|||}}}mmmWWW???888222111222333222111111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////000000/////////111333444<<>>GGGSSS[[[ZZZhhhiiiUUULLL\\\bbb___mmmeeeJJJAAADDD===;;;888999===CCCGGGIIIGGGGGGGGGEEECCCBBBCCCEEECCCAAA???>>>???@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDGGGHHHGGGEEEEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCAAA===:::<<<999999::::::888888;;;AAADDDIIIOOOUUU]]]dddjjjvvv|||nnnaaakkk}}}uuuOOO???222333555333111222111111111111111111111111000000000000000000000000////////////////////////........................///////////////////////////000000///...000555:::HHHJJJOOOWWWdddsssrrrcccaaaiii```\\\uuujjjaaadddmmmjjjYYYHHHGGGFFFIIINNNSSSWWW___fffkkkttt|||}}}zzzzzzxxxwww|||rrrlllrrrzzzoooiiinnnwww|||tttfffAAA555111///111222///---///.........------------,,,------------------------xxxmmmYYYWWWzzz|||{{{yyyzzzxxxyyy~~~pppUUU???777333000111000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,***+++++++++++++++,,,,,,***+++++++++,,,///222555III\\\kkksss}}}\\\WWW___mmmsss[[[OOOLLLKKKRRRccc|||pppddd```aaavvvooofffdddbbb]]]YYYaaattt|||ssssss~~~~~~wwwWWWJJJ;;;111000222222111//////000000000///......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........000333555???OOOUUUUUU\\\fffyyyvvvuuuzzzmmmWWWLLLPPPXXX\\\eeewwwYYYIIIAAA===;;;888999:::;;;===@@@EEEHHHFFFGGGGGGGGGEEEDDDEEEGGGHHHFFFBBBAAABBBCCCDDDDDDDDDFFFGGGFFFEEEEEEFFFHHHHHHFFFDDDEEEGGGHHHHHHFFFHHHGGGFFFFFFDDDCCC@@@???AAAAAAAAA@@@???======???<<<>>>BBBEEEKKKRRR[[[aaalllqqqwww{{{|||sss|||uuuuuu\\\FFF555555777333111444111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////...000111///---111999AAAMMMOOOXXXiii~~~zzzxxxhhh]]]\\\]]]lll|||tttjjj```]]]^^^YYYMMMBBBIIIKKKOOORRRVVV^^^kkkuuu~~~{{{{{{}}}}}}{{{|||yyyiiihhhsss|||nnnkkk}}}OOO888222...000111///...///............------------,,,,,,,,,,,,,,,,,,,,,,,,|||gggTTTccc|||ssslllrrr~~~}}}qqqiiieeeppp}}}{{{fffQQQ===333---...000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,...............333999???XXXgggxxxnnn[[[ZZZnnnvvv___MMMQQQWWW```nnnsssmmmqqq{{{{{{xxxsssggg[[[XXXgggxxx|||sssvvvlllaaaOOO???444000000111000000111111000//////...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......------000666:::HHH```bbbWWWbbb}}}|||kkkvvvsss[[[LLLKKKQQQSSS___yyy~~~~~~}}}kkkKKK===>>>???===:::999;;;<<<<<<;;;<<<@@@CCCDDDFFFGGGGGGFFFFFFGGGHHHLLLIIIFFFEEEEEEGGGGGGGGGCCCFFFJJJLLLLLLLLLLLLMMMKKKKKKKKKLLLNNNOOONNNMMMMMMMMMKKKIIIHHHIIIKKKMMMDDDFFFFFFCCC???>>>======;;;<<<>>>@@@DDDJJJQQQWWWccciiiqqqvvvxxx{{{}}}[[[HHH888444444111111555111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000---000111000000444>>>FFFLLLSSSddd}}}zzzyyy{{{yyy|||xxxfffOOOHHH\\\uuudddaaa]]]XXXSSSNNNKKKIIIMMMQQQUUUUUUYYYdddsss~~~}}}|||{{{yyy{{{}}}zzzzzz~~~}}}sssvvvppp^^^uuuYYY===444......000//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,pppvvv|||lll[[[^^^fffjjjnnnnnnkkkfffjjjxxx~~~~~~}}}yyyuuuhhh[[[SSS___ttt~~~ttteeeHHH888,,,---///......111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---*********++++++,,,,,,---.........---000777CCCKKKfffyyy}}}fff___dddtttooo___VVVSSSZZZjjjsssllloooxxx~~~xxxssscccgggmmmvvv|||uuuyyyiiiVVVEEE999222000111222222111111000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,............333:::AAAJJJ```ccc\\\ppp{{{}}}{{{ZZZKKKLLLRRRcccxxxnnntttXXXMMMBBB<<<:::999:::===::::::::::::999999;;;===DDDFFFHHHIIIHHHHHHIIIJJJMMMKKKHHHHHHIIIJJJJJJJJJFFFHHHKKKLLLKKKKKKKKKLLLKKKOOOSSSUUUUUUUUUUUUVVVUUUTTTRRROOOMMMOOOSSSVVVccceeeaaaUUUIIIBBB===999;;;<<<<<<<<<>>>BBBGGGLLLYYYaaakkkqqqrrrssswww{{{wwwsss}}}uuu[[[QQQDDD888222000222444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000...000111222444:::CCCJJJQQQ^^^vvv~~~{{{yyyyyyiiiZZZDDDDDDiiiwwwuuugggWWW[[[]]]XXXNNNGGGFFFHHHPPPVVVZZZZZZ___lllzzzyyyvvvyyy~~~}}}|||zzzzzzxxxvvv{{{{{{yyyrrrbbbeeezzzfffGGG;;;111///000///000111/////////.........------++++++++++++++++++++++++dddkkkqqqttt|||tttbbb^^^bbbfffkkkkkkiiivvv|||wwwsssrrrddd[[[VVVbbbvvvzzz___III666111111......222------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------)))******+++,,,,,,------***+++...000888FFFYYYfff}}}iiiZZZbbbrrruuucccWWWVVV[[[___iii~~~mmmfffnnnzzzuuuoooiiiiiinnnzzzpppppptttdddSSSBBB888222222222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000000111666@@@GGGPPP\\\bbbnnnvvvZZZWWWVVVbbb|||rrrwww{{{ZZZCCCAAAAAA@@@;;;666888>>>999888777777888:::;;;<<>>??????FFFHHHKKKMMMMMMMMMNNNOOOKKKJJJKKKLLLNNNOOOMMMLLLJJJLLLQQQXXXbbbooo}}}rrrwwwtttgggZZZSSSNNNIII@@@@@@???===;;;;;;===???DDDLLLWWW___cccgggmmmrrruuuzzz}}}sssmmmllliiipppuuuooo]]]AAA999888222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000444<<>>===;;;:::<<>><<>>666000...111///////////////000111111//////.........---------]]]```dddgggiiilllooorrrsssyyyqqqhhhZZZeeessshhhfffrrrooo\\\HHH555...///...///000//////.........,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------,,,+++,,,------222111AAA```qqqrrrwww~~~kkkcccsssttteeePPPLLLFFFPPPaaalllwwwkkkdddmmmrrrwwwyyyuuukkk___WWW]]]\\\\\\^^^aaaeeegggiiibbbhhhooovvvzzzwwwnnnooouuuyyy{{{{{{lllOOO>>>999222///000---/////////.........------,,,,,,,,,---------......,,,---------,,,,,,+++***------------------------------------------------......---------,,,,,,,,,+++++++++,,,------......111111444;;;EEEPPP\\\dddbbbrrr|||eeeXXXWWWUUU\\\gggjjj___FFF===<<<::::::999999999::::::;;;777999<<<<<<===???CCCFFFDDDKKKRRRSSSTTTXXXZZZYYYfffffffffeeeffflllwwwtttaaaRRRGGG@@@@@@AAACCCCCCAAA>>>;;;:::999<<>>>>>=========???AAACCCHHHNNNTTTWWW\\\hhhrrrwwwttt^^^PPPLLLLLLKKKIIIFFFBBB>>>;;;<<<999:::AAANNN[[[cccfffkkknnnrrruuuxxxzzz}}}zzzyyyxxxooopppkkkIII444222333333333111111222333111111111111111111111111111111111111000000000000////////////////////////000000000111111111222222222333:::CCCGGGHHHQQQ\\\pppyyyzzzttttttqqqnnnooommm^^^LLL```zzznnnjjj```[[[XXXYYY\\\___fffmmmpppttt{{{zzz|||~~~|||yyy|||zzzyyywwwvvvvvvvvvvvv}}}{{{{{{yyyyyyuuussswwwuuudddUUU^^^uuuzzzsss{{{|||gggBBB555222,,,///////////////000000111...............---------OOORRRVVVYYY]]]aaafffiiifffiiimmmrrryyyvvv]]]ZZZ[[[YYY[[[aaalllxxx~~~}}}}}}rrr~~~zzzbbbLLL<<<333000000//////000///---,,,...//////...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,---...,,,***---111111FFF^^^llluuuxxxqqqfff[[[ooooooNNNCCCIIIPPP^^^gggtttyyyuuuooojjjgggfffgggggggggddd```\\\ZZZZZZ[[[]]]]]]^^^______^^^]]]\\\\\\XXXYYY[[[\\\\\\]]]^^^___YYYXXX\\\hhhttt}}}{{{aaabbbttt|||sssnnntttooolllsssvvv]]]LLL<<<777999555000000000/////////......------------------------,,,,,,,,,------,,,,,,+++,,,,,,------------------------------------------------------------------,,,,,,------.../////////,,,444???KKKVVV]]]]]]YYYeeexxxiiiiiilllSSSOOOTTT\\\dddwwwfffcccfffwww```LLLDDD:::666::::::888777666777:::===???CCCBBBAAABBBCCCDDDEEEFFFKKKTTT]]]eeerrrtttlll```UUULLLFFFCCCAAABBB>>>:::;;;CCCOOOYYY^^^fffjjjooorrruuuxxx}}}~~~~~~XXX???999999888555111///000111111111111111111111111111111111111111000000000///////////////////////////000000111111111222222222444555<<>>EEENNNaaa~~~ppp^^^aaavvvvvvZZZKKKPPPuuuwwwuuueeeUUUWWW[[[bbbiiinnnrrrvvvyyy{{{~~~{{{~~~}}}{{{yyyxxxwwwxxxyyyzzzzzzzzzxxxtttqqqsssxxx|||zzz{{{zzz{{{[[[@@@555666000000////////////000000---.....................@@@FFFNNNVVV\\\```dddfffggghhhhhhiiimmmwwwuuuccc[[[ccclllqqqzzz~~~zzz~~~ppplllhhh[[[ddduuu~~~```BBB555111---,,,...//////------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///+++,,,///---,,,555BBBNNNYYYwwwnnnlll___GGGNNN```iiillltttqqquuuxxxxxxxxxvvvuuuuuuwwwzzzwwwwwwwwwwwwxxx{{{}}}~~~vvvttttttxxx}}}|||uuunnneeeeeeeeeffffffeeeaaa___]]]YYYXXX[[[\\\ZZZYYY[[[hhhkkkooouuu}}}pppdddWWWqqqxxxhhh```]]]___rrrzzzpppuuuuuuppppppgggOOO???777---/////////.........------...------------,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,------------...++++++,,,,,,---......///555777FFFXXXZZZVVVddd|||}}}sss}}}aaaQQQSSSeee|||pppzzzdddQQQ@@@;;;:::777777;;;888888888888;;;>>>AAACCCBBBDDDFFFFFFGGGKKKSSSYYYfff~~~jjjWWWJJJEEEDDDAAA<<<999===GGGOOO]]]ccciiillllllnnnsssyyywww{{{{{{vvvtttzzzfffVVVMMMEEE@@@999444222333444555222222222222222222222222111111111111000000000000000000000000000000000000111111111222222222222333777>>>CCCHHHZZZ{{{ooo^^^aaauuummmPPPJJJ]]]ttt{{{nnnaaaooommmSSSOOOXXX___hhhqqquuuxxx||||||{{{}}}{{{zzzyyyxxxxxxyyyzzz{{{vvvwwwwwwvvv{{{}}}{{{qqqpppyyycccFFF666333111000000///////////////---------...............;;;@@@HHHPPPWWW^^^dddhhhfffggghhhjjjooovvv~~~ssseeegggrrr~~~xxxuuusss{{{zzzvvvqqqqqqooo^^^bbbtttqqqTTT>>>777000,,,...//////---,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...***+++000111222???PPPfffuuuqqqmmm|||gggPPPNNN^^^mmmqqq{{{mmmcccbbbjjjsssuuuvvvvvvuuuuuuyyyvvvwwwwwwyyyzzz{{{|||}}}|||}}}}}}xxxqqqqqqrrruuuwwwuuuppplll___[[[ZZZ]]]^^^ZZZXXXYYY]]]```dddjjjrrr||||||dddhhhvvvtttmmmfff[[[iii~~~{{{~~~~~~|||~~~}}}yyyzzzrrr\\\MMMBBB444000000000/////////............---------,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---......///------------------------,,,,,,,,,---------......,,,,,,---......//////000666<<>>>>>======AAAIIITTT]]]hhhfffeeefffjjjmmmnnnnnnooorrrwww}}}wwwxxx~~~ooobbb___nnnttttttxxxzzz___MMM:::333111///---...///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000222444555;;;MMMhhh~~~}}}kkklllbbbVVVQQQZZZhhhtttfffSSSXXXTTTPPPRRRYYYbbbggghhhpppqqqvvv}}}~~~{{{}}}~~~xxxvvvzzzwwwwwwuuussspppllljjjhhhggggggffffffffffffbbb\\\WWWPPPMMMIIIHHHJJJOOOUUUYYYfffiiiqqqzzz}}}xxx}}}|||wwwqqqxxxzzzxxx|||}}}ttt]]]BBB999///,,,///222000,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------....../////////......222888===HHH]]]fff```pppppp^^^ZZZLLLIIIQQQcccaaaIII===<<<;;;999888777777888888888:::<<<>>>AAADDDGGGHHHQQQWWWeee}}}|||mmmdddcccaaaUUUHHH???DDDKKKTTT]]]eeekkkooossstttxxx|||ssssss{{{}}}ssspppxxxwwwZZZIIICCC===777333333333333333333333333333222222222111111111000000111111111111111111111111///222444333111333:::???HHHIIINNN[[[pppppphhhxxxkkk|||sssllljjjpppnnncccUUUNNNSSS]]]aaalllnnnqqqtttzzzqqq___VVVTTTWWWUUUXXX[[[```fffnnnvvv||||||yyyvvvssspppssstttvvvvvvqqqggg[[[RRRLLLQQQXXXfff|||sssZZZZZZqqqzzzyyyzzzzzzwwwvvv}}}kkkDDD===333......//////...111000000///......------BBBAAA>>><<<===AAAIIINNN```aaacccfffhhhjjjlllmmmnnnooorrrwww~~~rrrgggggghhhccc```aaannn~~~wwwmmmrrrxxxnnn^^^JJJ===666111//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000111555@@@SSSjjjyyy}}}{{{nnneeexxxkkkVVVWWWZZZcccqqq___RRRRRRUUUTTTTTTZZZccckkkpppqqqwwwwwwwwwyyy{{{{{{xxxvvvrrrrrrrrrrrrsssuuuuuuuuuyyyrrrrrroooeeefffkkkgggdddaaa\\\XXXTTTRRRQQQQQQUUUUUUWWWZZZ]]]\\\YYYVVVSSSQQQNNNLLLJJJIIIIIIIIISSSVVV^^^hhhnnnsss{{{zzzuuuvvvvvv{{{~~~nnnUUUEEE333---000444222.........------------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,,,,,,,,,,------///000000......555@@@JJJNNN\\\bbbfffkkkHHHGGGUUUSSSTTThhhpppkkkhhhkkk```HHH<<<999888888777666777888999:::999;;;>>>BBBEEEGGGIIIKKKSSSdddzzzpppiiiaaaRRRDDD???>>>???FFFQQQ]]]eeeiiilllpppuuuyyy|||vvvuuuxxxtttZZZIII===666444333333333333333333333333222222222111111111111111111111111111111111111111111222333222222666===CCCHHHLLLRRR^^^tttrrriiieeelllrrrsss|||qqqoooqqqrrrbbbYYYWWWYYY___ffflllpppvvv{{{uuuYYYKKKIIIHHHFFFFFFHHHHHHJJJLLLPPPXXX```fffqqqvvv{{{xxxtttrrrqqqpppqqqqqqqqqqqqppplllfffaaaZZZ^^^eeepppttt```]]]lllWWWCCC333111222///,,,---000000000///......------HHHFFFAAA===<<<===AAADDDTTT[[[cccgggffffffkkkooopppnnnnnnqqqvvv||||||ssskkkkkkkkkjjjjjjmmmmmm}}}|||ppptttxxxyyyqqqqqq~~~rrr\\\HHH:::222000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---...///555EEE[[[mmmvvvuuulllsssxxxTTTXXX```gggooobbbSSSVVV^^^XXXYYY[[[aaaggglllmmmmmmjjjhhheeebbb___^^^\\\[[[YYY]]]```^^^^^^```aaa```bbbZZZ[[[[[[UUUYYY^^^ZZZXXXUUUOOOJJJGGGGGGIIIJJJMMMMMMOOORRRUUUYYY[[[\\\\\\\\\ZZZXXXSSSOOOJJJGGGIIIJJJNNNTTTYYY]]]gggqqqrrryyykkkgggmmm{{{~~~uuuoookkkttt~~~pppfffVVVAAA444111111000---......------------......------------------------........................---------------------------,,,,,,++++++,,,,,,---...000000...///777GGGTTTSSSVVV```uuuppp___kkkjjjUUUJJJWWWccc___iiinnn___hhhbbbKKK???;;;===777777666666666777999:::======AAAFFFIIIKKKOOOTTTccc~~~uuukkk___OOOAAA???===<<>>???HHHTTTbbbfffcccccckkksssrrrooommmmmmqqqvvvyyy{{{{{{xxxvvvsssmmmiiijjjooovvvrrrsssrrruuuuuueeejjjlllSSS>>>333000///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------......111555???UUUooo~~~}}}ppprrraaaIII]]]gggqqq}}}```UUUTTTWWWZZZZZZ[[[\\\^^^``````^^^]]]YYYXXXUUURRRQQQSSSVVVXXXWWW^^^cccbbbbbbddddddaaaaaa[[[___eeedddjjjoooiiiiiiddd]]]VVVRRRQQQSSSTTTVVVYYY^^^dddhhhlllnnnoookkkkkkjjjgggaaaZZZRRRNNNJJJGGGFFFHHHJJJOOOZZZfffyyy|||gggSSSZZZfffvvv}}}lllmmmsss|||~~~qqqkkkbbbQQQ@@@333------.........------------......------------------------........................---------------------------,,,,,,++++++,,,,,,---,,,//////...000:::LLLYYYUUUTTTgggzzzcccooo|||vvv```XXXcccllloooooosssgggNNNDDD???<<<<<<888777666666666777888999??????CCCHHHJJJMMMXXXddd|||rrrfffVVVHHHAAAAAA??????BBBLLL\\\gggccciiillllllooovvv{{{{{{|||{{{]]]EEE555222666333333333333333333333333111111111111111111111111111111111111111111111111111111111222666===DDDJJJMMMNNN^^^zzzxxxiii]]]```iiippp___[[[vvv~~~lll]]]ccckkkjjjnnnwwwxxxxxx{{{{{{[[[SSSJJJCCCBBBDDDCCCBBBDDD???AAACCCDDDDDDDDDEEEGGGGGGJJJPPPVVV[[[aaahhhnnnssssssttttttuuuvvvwwwwwwtttttttttsssrrrqqqppppppfffeeeeeegggkkknnnqqqtttuuuwwwyyy{{{~~~{{{vvvuuuwwwyyyuuutttssssssrrrqqqnnnllloootttxxx|||}}}yyyyyyzzzrrrzzzhhhKKK444333777222///222////////////............ggg___SSSIIICCC???======@@@LLLYYY```aaaccckkksssrrrooommmmmmooorrrtttuuuwwwyyyxxxsssmmmkkkpppvvv{{{zzzrrrvvvxxxttt|||}}}wwwhhhZZZ\\\mmm|||xxx___GGG888111.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...+++444???OOOiiitttnnn|||kkkPPPLLLaaakkkzzzcccSSSXXX^^^^^^\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]```dddkkkrrrwwwxxx}}}yyytttmmmeeeaaa```bbbccckkksss}}}||||||{{{wwwpppggg^^^YYYPPPLLLHHHGGGHHHLLLXXXdddyyy|||oooXXXWWWcccssswwwooopppuuu~~~}}}~~~}}}tttjjjiiiaaaQQQ===000...111......------------......------------------------........................------------------------------,,,,,,,,,,,,------,,,...///000444>>>NNNYYYRRRYYYvvvzzzkkk[[[```vvv~~~xxxtttRRRCCCAAA===888666888888777666777888999:::???@@@DDDJJJKKKRRRhhh~~~}}}wwwnnn```RRRGGGGGGFFFAAA???EEERRR]]]aaaiiimmmlllooowwwzzzxxxxxxwwwzzzttt]]]III999444555333333333333333333333333111111111111111222222222111111111111111111111111111111222444:::AAAHHHMMMPPP[[[sssyyyhhh```hhhmmmhhhZZZ^^^}}}xxxiiibbbiiiooonnnpppwwwxxxwww{{{|||[[[QQQKKKGGGFFFFFFCCC???@@@CCC:::===@@@BBBBBBBBBBBBCCCEEEFFFJJJRRRYYYaaannnzzz}}}}}}xxxuuunnnoooooonnnkkkgggdddaaaaaa\\\ZZZ[[[^^^^^^```ccc```ccchhhnnnsssxxx~~~xxxtttsssuuusssrrrrrrsssuuuvvvuuussspppvvv{{{}}}}}}rrrxxxwwwuuu|||pppuuuhhhQQQ;;;444333111000222//////////////////......yyyhhhXXXMMMFFFAAA>>>===BBBKKKVVV```hhhlllnnnpppnnnmmmnnnppprrrrrrrrrqqquuuwwwuuutttvvvzzz~~~~~~~~~}}}zzzzzzppphhhgggmmmtttqqqXXXEEE888000///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,;;;NNNbbbzzzooovvv|||WWWLLLVVVgggsssrrrYYYWWW___ccceeegggggghhhiiiiiijjjkkkmmmooouuu|||{{{mmmkkkhhhggghhhmmmrrruuu||||||{{{xxxrrrkkkeeeaaaWWWSSSOOONNNLLLMMMVVV___iiizzzvvvjjjpppyyytttlllfffwwwnnnjjjkkkvvv}}}|||{{{~~~zzzqqquuutttfffOOO<<<333222......------------......................................................------------------------......------------......---...///222999CCCOOOWWWVVVooobbbXXXaaauuu[[[DDD>>>>>>999555444666666666777888:::<<<>>>AAACCCIIINNNPPP]]]~~~{{{~~~}}}{{{uuuiii\\\TTTRRRMMMGGGCCCDDDIIINNN[[[gggooooooqqqxxxxxxrrrttt{{{|||yyyzzz||||||{{{{{{tttllljjjxxxsssfffVVVEEE999555333333333333333333333333000000111111111222222222111111111111111111111111222222444888???GGGMMMPPPYYYxxx|||fff___hhhiii]]]YYYmmm~~~iiieeefffmmmqqqqqqrrrvvvxxxwww}}}dddSSSPPPDDDEEEIIIMMMLLLGGGEEEGGG???AAABBBCCCBBBBBBDDDEEEJJJIIINNNWWWaaaooo{{{uuurrrkkkccc^^^^^^^^^[[[ZZZ]]]XXX]]]ccciiinnnrrrvvvyyy~~~}}}~~~{{{tttrrrsssrrrpppoooqqquuuzzz|||}}}sssxxx|||{{{zzz{{{pppsss|||{{{xxx|||yyylllqqqnnn___JJJ:::222111111222.../////////////////////yyyeeeWWWLLLEEEAAA===<<<@@@OOOaaallllllhhhmmmlllmmmoooqqqssssssrrrqqqtttxxxzzz{{{|||yyyuuu|||~~~|||wwwrrrsssvvvvvvxxxzzzgggQQQ@@@555//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,---......444HHH___sss|||ppplllNNNNNN^^^ooo}}}nnnaaaYYY]]]___\\\___hhhvvvwwwyyy{{{sssnnnmmmhhhgggcccVVVYYYYYY\\\ccclllwwwxxxrrrrrrsssmmmmmmmmmllliiieeeaaa___\\\XXXUUUSSSOOOLLLQQQXXXaaaaaaXXXXXXgggooopppvvvwwwvvvpppmmmvvv}}}www^^^FFF777222.........------.........................................................------------------------///......------....../////////000555<<>>777111...000111...------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---******---...,,,---111HHHgggxxx|||xxxgggTTTZZZiiipppiiiZZZUUUUUU]]]fffppp}}}}}}kkk___XXXSSSQQQSSSQQQWWWcccmmmrrrxxxyyyuuuqqqmmmiiieeeeeennnyyyuuubbb\\\WWWQQQPPPUUUQQQSSSVVVYYY[[[[[[YYYWWWWWW\\\___\\\[[[^^^```___aaaaaaaaa```aaadddjjjnnnooo{{{wwwttt}}}~~~tttTTT:::333222000...///000///---000/////////............---......///////////////........................//////............//////---...222>>>OOO]]]fffiiimmm\\\NNNOOOYYYdddkkkqqqwwwxxxUUUFFF@@@:::777888999888666555666777888:::>>>CCCGGGHHHKKKOOOVVVhhhxxxuuuqqqnnnlllkkkjjjjjjkkkfffccccccbbb```ccciiikkksssxxxxxxyyy~~~}}}zzzvvvqqqnnnkkkfff]]]WWWSSSPPPLLLJJJVVV___iiiooopppoooqqqsssvvvsssrrrttttttqqqsssxxxttt|||}}}zzzyyytttxxxoooRRR<<<888666333222333555444222222222222222111111111000111111111111111222222333222222888AAAHHHKKKRRRZZZooommmXXXRRRIIIJJJ___wwwnnnlllpppsssppplllrrrpppqqquuutttqqqrrruuuyyy}}}iiibbbbbbcccfffbbb^^^```eeeiiiiiihhhcccbbb______```ccceeegggkkkpppxxx~~~yyyhhh]]]```fffjjjqqq{{{|||wwwqqqqqqqqqqqqqqqrrrssstttttttttuuutttrrrpppoooooonnnzzzrrrjjjiiinnn___bbbrrrxxxyyywwwppp{{{uuuPPP;;;333000000000///............///sssbbbUUUTTTNNNEEE@@@BBBLLLWWW___kkkkkkkkkkkkkkkkkkkkkjjjfffjjjmmmnnnppppppiii```ZZZTTTTTTWWW[[[jjjtttmmmvvv{{{rrr^^^KKK:::444000222333000------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++------,,,///555TTTiiixxx~~~|||vvv|||lllRRRQQQeeeuuuxxxvvvWWWTTTRRRVVVcccqqq|||lllTTTGGGCCCBBBCCCDDDFFFGGGKKKOOORRR[[[lll|||vvvxxxuuupppllljjjnnn}}}iii[[[OOOMMMLLLHHHGGGJJJFFFHHHJJJMMMOOOQQQRRRRRRVVV]]]bbbaaa___aaabbbaaaaaadddggghhhfffdddbbbaaalllqqqzzz}}}zzz}}}zzzfffEEE444222111000//////...///////////////............---......///////////////........................//////............//////,,,,,,777KKKZZZbbbkkktttyyyeeeNNNNNNQQQYYYeeekkkcccWWW```~~~```GGG???;;;777777999:::999777444555777999<<<@@@FFFJJJIIIMMMPPPZZZxxx}}}}}}|||zzzxxxwwwxxxwwwtttqqqxxxuuupppkkkiiiiiikkkllljjjfffbbb___]]]```lllwww~~~~~~|||{{{zzzxxxtttrrroookkkeee___[[[WWWSSSQQQPPPXXXaaagggjjjmmmssswwwxxxtttqqqrrrrrrrrrtttxxxvvv|||~~~mmmKKK;;;777222222333555444333222222222222111111111111111111111111111222333333000333;;;CCCIIILLLSSS[[[ooogggQQQHHHEEERRRkkk}}}uuunnnlllrrrxxx{{{{{{{{{wwwuuuuuusssppprrrwwwzzzzzzpppooossswwwzzzyyy{{{fff^^^ZZZ```gggkkksss|||xxxzzz}}}zzztttsssqqqppppppqqqssstttsssrrrssstttuuurrrmmmhhhgggqqqmmm\\\ccc```kkkyyy}}}iiiEEE666222111000//////......//////oooaaaZZZTTTLLLDDDBBBHHHRRRYYYeeegggiiijjjjjjjjjjjjkkkjjjlllllllllnnnooojjjcccYYYQQQPPPQQQZZZooo}}}vvv}}}yyy{{{{{{~~~lllWWW===555000111333111///...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---///666@@@UUUgggvvv}}}|||rrruuupppTTTLLLWWWjjj|||iiiSSSTTTWWW___jjjttt|||ooo\\\IIIEEEHHHJJJHHHFFFIIIHHHIIILLLNNNUUUdddsss~~~zzzwwwtttpppkkkgggjjjyyykkkXXXVVVMMMHHHJJJKKKHHHFFFGGGCCCEEEFFFGGGIIIKKKNNNQQQYYYbbbhhhgggddddddcccaaaeeehhhjjjjjjgggbbb___^^^ppplllsssuuuooottt~~~{{{~~~mmmtttpppQQQ666222000000///...///111///////////////.........---......///////////////........................///............//////000000222@@@TTT[[[\\\hhh{{{~~~gggeeehhhbbb```SSSSSSZZZhhhrrrnnnddd]]]fff}}}zzzoooQQQCCC:::888777777888999777666333555888;;;???DDDIIIMMMQQQRRRTTTeee~~~ppppppqqqpppkkkggghhhmmmgggllluuu}}}yyysssoooooopppppplllgggdddeeennn{{{~~~{{{xxxwwwxxxwwwtttrrrrrroookkkfffbbb]]]ZZZWWWRRRTTTXXX___fffnnnsssuuupppnnnnnnooorrrtttvvvxxxzzz|||aaaAAA999222222444444333333222222222222222222222222222111111111111222333333111888BBBHHHJJJMMMSSSZZZrrryyyhhhVVVJJJJJJZZZppp}}}|||vvvssswwwxxxuuusssrrrpppooouuu|||}}}xxxqqqvvvmmm\\\^^^fffsss{{{~~~~~~~~~}}}~~~~~~|||vvvtttqqqooooooppprrrsssuuuvvvwwwxxxxxxuuuqqqnnnssswww~~~vvvZZZaaagggwww|||}}}yyyOOO999222111000000///.../////////qqq___[[[SSSKKKFFFGGGLLLPPP^^^bbbgggjjjjjjjjjkkklllkkkkkkiiigggjjjooonnnjjj\\\SSSMMMOOO```}}}~~~{{{kkkqqqvvv]]]BBB777//////222111000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++///<<>>BBBGGGMMMQQQWWWVVV]]]yyy}}}zzzwwwrrrmmmiiilllddd^^^[[[ZZZ\\\hhhtttxxxjjj```[[[ZZZaaa^^^[[[]]]eeeqqqzzz~~~zzzvvvtttvvvzzz~~~|||xxxuuutttvvvuuurrroooqqqqqqooolllgggbbb^^^[[[XXXTTTRRRYYYdddnnnqqqppphhhiiilllpppvvvzzzzzzxxxvvvvvvxxxuuuIII===333333555333333444222222222222222222222333222222222111222333333444333===GGGJJJJJJNNNVVV]]]xxx~~~tttiii[[[LLLNNNbbbtttsssqqqppppppnnnooovvv{{{wwwpppggglll|||rrr```YYYbbbttt~~~}}}~~~~~~}}}}}}~~~}}}sssrrrpppoooooorrrtttvvv{{{~~~~~~{{{yyy{{{~~~}}}___XXXfff{{{|||tttvvvvvvSSS<<<111111111000///////////////kkkeee\\\SSSLLLHHHGGGGGGVVV\\\eeejjjkkkkkkkkkmmmjjjhhheeecccgggnnnpppnnnfff^^^YYYZZZpppqqqrrrvvvwwwwwwmmmsssxxx]]]KKK===111///111111000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***111DDDVVVkkk}}}zzz{{{aaaLLLKKKdddtttvvvdddVVVSSSYYY\\\___dddooo~~~ppp]]]LLLIIIOOORRRRRRPPPLLLRRR]]]jjjsssxxx~~~yyyyyyvvvrrrgggdddcccccc```___eeellltttxxxuuugggYYYRRRSSSTTTMMMLLLKKKKKKLLLJJJGGGEEEHHHJJJKKKIIIGGGHHHLLLQQQgggqqqyyyvvvoookkkjjjhhhdddccccccccceeejjjqqqvvvvvvlllggg___XXX\\\eeellluuuyyy{{{wwwkkkJJJ:::......111//////111.........///////////////---......///////////////..............................---......///000111000===NNNVVVTTTZZZuuussssssooo]]]WWW___vvvkkkPPPAAA===888888888777666555555444666999>>>BBBFFFKKKPPPTTTRRRVVViiivvvbbbWWWUUU[[[kkk}}}|||jjjXXXMMMIIIIIINNNTTT^^^kkk|||~~~xxxzzz~~~~~~|||zzzyyyuuurrrsssvvvvvvqqqmmmppprrrrrrpppjjjddd```^^^[[[UUUQQQVVVaaajjjmmmkkkgggjjjnnnrrryyy}}}xxxssstttrrryyy|||QQQBBB555444666333222444222222222222333333333333222222222222222333444444555@@@IIIJJJKKKVVVfffrrrttthhhZZZJJJQQQjjjyyyzzztttwwwwwwrrrqqqrrrsssqqqqqqxxxwwwddd]]][[[bbbzzz{{{vvvrrrhhh]]]XXXeee{{{~~~~~~~~~~~~~~~oooooooooqqqssswwwzzz}}}wwwlllVVViiioooyyyyyyxxx{{{zzzhhhSSS???333222111000000//////000000yyyqqqeee[[[TTTPPPKKKHHHMMMVVVbbbjjjlllkkkkkklllhhhgggeeeccchhhoooqqqnnnllllllmmmnnn}}}rrrppptttwwwyyy~~~vvvxxx~~~fffWWWFFF666000000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......000<<>>CCCGGGKKKOOOTTTWWWYYYnnnoooYYYFFFCCCCCCCCCGGGPPP]]]gggvvv~~~ttthhhccchhhvvv}}}~~~rrroooooossszzz{{{vvvpppooosssvvvuuuooohhhdddbbbRRRUUUWWWWWWXXX]]]eeelllrrrssspppmmmqqqxxxvvvnnnkkkoooiiifffqqq}}}wwwvvv|||xxxvvvsssttt}}}ooo]]]III999777888333111444222222222333333444444444333333222222333333444555<<>>222222333222000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111,,,===cccyyyVVVMMM^^^nnnwww~~~{{{nnnaaa^^^^^^kkkhhhssslllXXXRRRMMMRRR]]]dddbbb]]]hhhtttwwwrrrooojjjfff^^^TTTOOOVVV]]]\\\WWWVVVUUUXXXZZZ[[[[[[ZZZZZZ[[[XXXWWWUUUTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTVVVXXXZZZ```ccceeeeeeeeefffjjjnnnjjjkkklllmmmmmmllljjjiiijjjqqqoookkkmmmqqqmmmjjjmmmVVV;;;///000111...,,,........................................................................,,,+++---///...,,,000777<<>>EEERRROOOSSSwwwssslll___ppp}}}{{{zzzuuutttxxxuuuuuu|||~~~ssshhhdddeeefffkkkooouuu|||rrr[[[___```eee|||hhhYYYKKKGGGDDDAAAEEEMMM]]]mmm{{{{{{zzzxxxvvvwwwzzz}}}yyy~~~{{{yyyxxxyyy{{{~~~~~~}}}}}}~~~}}}|||yyyxxxxxxyyy}}}{{{yyyzzz~~~rrrbbb```lll|||ooo```iii~~~zzzxxxeeeoootttzzzsss~~~vvvXXXFFF999,,,...555000---000///xxxpppiiiccc^^^\\\YYYWWW\\\eeelllkkkhhhggghhhhhhgggsssmmmfffiiiiiiooo}}}ooo\\\dddpppxxx}}}ooorrr{{{xxx```EEE777333111000000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000444IIIjjj}}}}}}ZZZXXX^^^lll}}}wwwttt}}}hhh\\\^^^dddhhhlll{{{nnnYYYQQQNNNMMMTTT___hhhiiigggmmmuuu{{{}}}tttoooooonnnjjjeee^^^TTTNNNSSSZZZZZZWWWUUURRRUUUWWWXXXXXXXXXYYYZZZXXXWWWUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVXXXZZZ\\\]]]aaaccceeeeeecccccceeeggghhhlllnnnmmmhhhddddddeeehhhkkkfffeeelllooowww{{{{{{ppp^^^rrrcccDDD111333222,,,+++...........................................................................---///111000...333999===OOO___gggwwwkkkXXXUUU]]]ccc```\\\ooopppqqqPPP@@@;;;888555444555666666555555777999===BBBBBBGGGPPPPPPPPP[[[}}}ssseeeWWWPPPLLLHHHGGGJJJBBBAAACCCFFFGGGHHHPPPXXXjjjxxx}}}}}}zzztttvvvzzzvvvrrrooohhhnnnxxx}}}vvvsssttttttqqqooonnnnnnjjjccc]]]YYYSSSNNNOOORRRUUU]]]eeejjjjjjjjjjjjjjjkkkkkkkkkeeeggggggfffhhhrrr}}}sss{{{kkkGGG777666666444222222222222222222222222222222333444333222444666999EEEDDDNNNRRRTTTttt~~~wwwjjjjjj|||yyytttooorrrpppqqqzzz}}}}}}qqqfffccceeeiiihhhlllsssyyy~~~rrrnnnuuuxxx|||~~~VVVIII???>>>>>>>>>EEENNN\\\ooo~~~}}}||||||}}}||||||zzzxxxvvvvvvyyy||||||~~~|||{{{uuuwwwyyyyyyxxxwwwxxxyyyxxxxxxxxxwwwvvvvvvxxxyyy{{{yyy{{{sssbbb```nnn|||uuu\\\WWWeeekkknnnuuuwwwpppxxxzzz~~~~~~nnnUUUBBB111...444000---000...{{{vvvrrrlllfffbbbccc]]][[[bbbiiijjjhhhgggfffiiigggjjjqqqjjjccchhhfffgggjjjttt~~~hhhhhhsssvvvqqqmmmuuu}}}hhhOOO>>>444///...000/////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///;;;QQQjjj|||uuuSSSeeegggttthhh~~~yyybbbYYY___iiimmmyyy}}}]]]IIIDDDDDDHHHOOOXXX___dddfffkkknnnnnnlllmmmqqqsssrrrfffbbb```ccchhhjjjhhhddd^^^UUUNNNPPPUUUWWWVVVVVVPPPRRRTTTTTTTTTUUUVVVXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]___ccceeeggggggeeecccaaaaaagggmmmqqqmmmeee___aaaeeeeeeeee___aaalllllllllvvv|||}}}}}}mmmnnn```ppppppSSS777777444+++000........................................................................//////000333222111666===LLLUUU___jjjdddQQQVVVeeevvvjjjXXXVVVuuuiiiaaaEEE;;;999888555444555666666666666888:::@@@BBBCCCKKKRRRMMMSSShhh|||iii\\\NNNEEE>>><<<======???AAA===>>>CCCIIILLLMMMTTT\\\bbbzzz}}}|||~~~|||xxxsssqqqwww~~~}}}|||zzzuuuoookkkddduuuxxxrrrrrrsssrrrooommmlllllliiiccc^^^ZZZSSSNNNMMMNNNQQQWWW___dddgggiiihhhfffeeegggjjjfffeeedddaaabbblll|||{{{TTT;;;666666555222222222222222222222222222222333333333333444888;;;JJJEEELLLUUUXXXlllxxxyyypppaaauuuzzztttqqqqqqtttssswwwzzznnndddaaafffllliiinnnuuuzzz}}}~~~|||iiiKKKAAA;;;<<<>>>@@@IIITTT___yyy~~~}}}|||{{{zzzzzzzzzzzz|||{{{zzzxxxvvvwwwyyy{{{~~~|||wwwxxxxxxxxxwwwwwwxxxzzzyyyzzz|||{{{yyyxxxwwwxxx{{{zzz}}}~~~llljjjzzz~~~^^^NNNUUU___lll{{{xxxPPP999000222//////111---}}}{{{xxxrrrjjjdddhhh```[[[]]]aaadddhhhlllfffjjjfffccceee^^^\\\fffeeeeeebbbhhhsss}}}ssspppxxxoooXXXFFF777......222////////////..................---------,,,,,,,,,------------------------333...111>>>PPPbbbttt}}}gggOOOjjjwww}}}rrruuu}}}ooouuu```YYY```jjjrrrnnnRRRBBB>>>BBBGGGKKKOOOSSSYYY]]]dddfffeeecccdddgggfffbbbQQQPPPRRRWWW^^^ccccccbbb^^^VVVNNNMMMRRRVVVWWWWWWQQQRRRRRRRRRQQQQQQSSSUUUVVVWWWXXXWWWVVVUUUUUUUUUXXXXXXYYY[[[]]]___aaabbbfffhhhjjjkkkiiifffcccbbbgggkkkooolllgggccceeehhhdddddd```cccnnnlllgggmmmtttnnnyyy}}}kkkoooiiifffvvvbbbCCC:::222,,,888........................................................................//////111333333333888@@@\\\[[[aaasssxxxpppnnnhhh]]]PPPNNN\\\mmm|||fffZZZrrrlllmmm{{{UUU@@@::::::999888444555666666666777:::<<>>@@@AAABBBLLLYYYfff|||||||||{{{zzzyyyyyyxxxzzzzzzzzzyyyxxxyyy{{{~~~~~~{{{xxxyyyxxxwwwuuuvvvxxxzzzzzz{{{|||{{{xxxvvvwwwyyy{{{{{{sssqqqaaaQQQVVVbbbuuu\\\AAA222222///000111---~~~~~~~~~|||tttiii```bbbaaabbbdddcccbbbgggnnnhhhiiiccc```ccc]]]XXXaaacccccc___bbbzzziiiwwwoooqqqzzz|||ttt```NNN<<<111///333000000/////////...............---------,,,,,,,,,------------------------222...222@@@SSSggg|||www~~~___VVVlll~~~~~~vvvpppvvvkkk]]]ZZZ```gggqqqwww\\\HHH???BBBGGGLLLOOOOOOQQQVVV[[[```cccdddcccdddfffbbb\\\PPPNNNLLLOOOTTTYYY\\\]]]\\\VVVNNNKKKOOOUUUYYYXXXTTTTTTSSSPPPNNNNNNPPPRRRUUUWWWYYYYYYWWWVVVWWWXXX]]]]]]___aaacccdddeeefffdddfffiiilllllljjjgggddddddfffggghhhiiiiiijjjkkkeeeiiigggjjjqqqlllhhhppp{{{nnnfffppp}}}wwwzzz}}}uuu}}}jjj___vvvsssVVV???///,,,999////////////////////////////////////////////////..............................///222333333:::BBB[[[XXXbbb}}}|||ccceeedddaaaYYYQQQVVVnnncccfffhhhoooMMM===;;;:::999888444555666666666888;;;>>>AAAGGGMMMTTTTTTRRRlllyyypppppp___PPPFFFBBB???BBBEEEEEEEEEHHHLLLPPPNNNKKKKKKMMMQQQXXXfffssszzzwwwqqqhhhbbbbbbggglllppp~~~~~~}}}yyywwwvvvpppfffbbbccc~~~sssssstttqqqooonnnlllkkkjjjiiigggeeeaaaYYYSSSPPPOOOOOOUUU[[[dddhhhkkkiiieeecccfffjjjfffeeeddd```]]]^^^bbbfffbbb[[[iiisssPPP:::222444666222222222222222222222222222222333333444777<<<@@@CCCMMMNNNMMM^^^zzz~~~kkk```aaa^^^hhh~~~~~~}}}sssooouuuuuuyyyxxxzzz|||ttthhh___]]]bbbhhhdddeeehhhjjjnnnssszzz~~~ttt[[[DDD@@@???CCCDDDEEEQQQ```vvv}}}}}}|||zzzyyywwwvvvuuuwwwxxxyyyyyyyyy{{{}}}{{{xxxuuuuuuuuusssqqqqqqsssuuuvvvwwwwwwsssoooooorrrwwwzzz{{{qqqkkkvvvyyyaaaQQQQQQZZZrrr}}}vvvcccEEE333222///000222---}}}{{{{{{~~~}}}~~~}}}vvvjjj```[[[aaakkkqqqnnngggfffjjjiiihhhaaa```fffaaaYYY^^^___aaaaaacccrrrkkk{{{~~~pppjjjpppxxxzzzyyyyyyhhhVVVDDD666111222000000000/////////............---------,,,,,,,,,------------------------,,,---555HHHbbb~~~zzzhhhTTTYYYppp||||||hhhssscccYYYYYY```fffvvv|||fffRRRFFFAAACCCHHHMMMOOONNNOOOSSSXXXWWW\\\___^^^]]]]]]ZZZUUUWWWSSSMMMJJJLLLPPPTTTVVVWWWTTTMMMIIILLLUUUYYYXXXTTTTTTRRRNNNLLLMMMOOORRRSSSWWW[[[\\\ZZZYYYZZZ\\\]]]]]]___aaabbbccccccccccccdddfffjjjmmmmmmjjjgggaaaaaabbbeeehhhjjjlllllljjjooollllllooojjjiiisss|||wwwoookkkrrr}}}zzzwwwtttaaasssoooIII///---444////////////////////////////////////////////////...........................---...111222444;;;DDDRRRTTTfffvvvbbbxxx|||yyyiiiYYYbbbuuuttt{{{```FFF;;;:::777555666555555666666777999===@@@AAAJJJPPPUUU\\\fffgggooosssbbbRRRGGGEEEGGGRRRPPPKKKGGGJJJRRRXXXZZZTTTOOOMMMQQQZZZiiizzzvvvoooeee]]][[[___ddd```ppp{{{yyyzzzxxxtttrrrqqqjjjbbbfffpppxxxrrrrrrrrrpppnnnmmmkkkjjjiiihhhhhhiiibbb[[[TTTQQQPPPQQQVVV\\\gggiiijjjiiifffdddeeeggg___``````^^^\\\\\\^^^```WWWXXXiiizzzYYY>>>444444777222222222222222222222222222222222222444888>>>BBB@@@OOOOOOOOOggg~~~qqqhhhaaa```]]]lll~~~~~~uuuttt|||xxx}}}{{{yyy}}}wwwnnnccc]]]\\\___bbbaaabbbdddfffjjjrrr{{{lllZZZAAA@@@EEEMMMQQQUUUeeewww}}}|||yyywwwuuusssrrrrrrtttvvvwwwxxxxxxyyy|||~~~~~~|||zzzxxxvvvuuuvvvuuutttqqqpppqqqsssuuuvvvvvvqqqmmmmmmrrrxxxzzz{{{tttiiiiiimmmpppzzzeeeSSSHHHLLLjjjsss|||bbbEEE444333000000222...yyyyyyzzz~~~|||{{{yyyzzz}}}zzznnnddd^^^ccclllsssqqqiiifffggghhhggg```aaahhhccc\\\aaa```aaabbbdddjjjuuu|||~~~xxxqqqoooqqquuuyyyzzzooo___MMM<<<222111000000000000/////////.........---------,,,,,,,,,...........................333===TTTxxx~~~YYYQQQcccxxxzzzzzzuuuvvvfff[[[ZZZccclllrrr]]]OOOHHHDDDCCCGGGKKKLLLKKKJJJMMMOOONNNTTTXXXVVVTTTVVVWWWUUU]]]WWWOOOIIIGGGIIILLLNNNQQQPPPJJJFFFIIISSSXXXWWWQQQPPPNNNLLLJJJLLLPPPSSSRRRWWW\\\^^^\\\[[[^^^```^^^___aaabbbcccccccccbbbeeeeeegggjjjnnnooommmjjjbbbdddfffgggfffgggjjjmmmqqqqqqjjjgggjjjfffeeeooosssqqqqqquuuyyy}}}zzzgggjjjYYY999666000////////////////////////////////////////////////...........................---...222333555===FFFMMMXXXrrr~~~ooo^^^kkkuuujjjTTT@@@;;;:::555333666555555666666777:::>>>BBBCCCKKKMMMSSSgggssseee{{{uuuaaaSSSJJJHHHOOOXXXkkkcccYYYWWWaaakkkhhh]]]QQQMMMLLLSSSaaawwwuuurrrlllcccZZZWWWYYY\\\YYYiii|||xxxwwwyyyuuuqqqpppooogggcccpppyyyssspppnnnnnnpppkkkkkkiiihhhgggggghhhjjjeee^^^WWWUUUTTTUUUZZZaaaiiihhhhhhfffeeecccbbbbbb]]]\\\[[[ZZZZZZ[[[]]]___\\\cccnnn~~~yyy{{{zzz\\\CCC888666555222222222222222222222222222222222222444999???DDDEEEPPPRRR```{{{{{{yyygggcccfff```hhhsssnnn|||wwwyyy~~~yyy}}}yyyqqqfff]]]ZZZ[[[]]]^^^```bbbdddggglllsss{{{}}}xxxssskkk]]]PPPDDDGGGQQQ]]]dddlll}}}{{{xxxuuusssrrrrrrrrrssstttuuuuuuuuuuuuwwwxxx}}}}}}~~~|||yyywwwvvvvvvtttvvvvvvuuusssqqqpppqqqqqqtttvvvsssnnnmmmrrrxxxyyyzzzssshhhhhhnnnzzzkkkZZZIIIIIImmmttt}}}vvv]]]CCC555444000000222///llloootttwwwwwwwwwwwwxxxvvvuuuwww|||}}}sssjjjgggeeefffjjjkkkgggfffgggggggggaaaaaahhhccc^^^eeecccaaaaaacccfffqqq}}}}}}{{{zzz~~~}}}xxxvvvvvvttteeeRRR???333///000000000000////////////......---------,,,,,,,,,........................555;;;EEE]]]uuu{{{zzzXXX[[[www}}}sssppp```\\\fffrrrlllWWWLLLFFFBBBHHHJJJMMMMMMJJJHHHIIIJJJKKKSSSWWWUUUTTTXXX]]]```^^^XXXPPPIIIEEEEEEHHHJJJMMMMMMHHHCCCGGGQQQWWWUUUNNNMMMKKKJJJIIILLLQQQUUURRRWWW]]]___]]]]]]```cccfffgggiiijjjjjjjjjiiihhhiiihhhiiimmmqqqrrrpppmmmfffkkknnnlllfffdddiiiooouuurrrfffaaafffbbb```iiilllkkksss}}}~~~zzzkkkbbbeeeDDD@@@000000000000000000000000000000000000000000000000000...........................---///222444666>>>GGGKKK___jjj^^^kkkyyy{{{```MMM>>>===<<<666444888555555666666777:::???CCCEEEKKKJJJQQQppp|||jjjiiirrrbbbQQQHHHGGGMMM]]]lllnnneee]]]dddxxxttt^^^MMMJJJKKKSSSddd}}}|||wwwtttsssnnnfff]]]XXXXXXZZZcccqqqyyywwwzzzrrrooonnnkkkbbb```rrr|||rrrqqqoooiiijjjpppiiiiiihhhfffeeefffhhhjjjiiibbb\\\ZZZYYYZZZ```gggiiigggeeeccccccbbb```^^^___]]]ZZZWWWWWWXXX[[[^^^___jjjmmmiiiqqq~~~xxxwwwpppyyyxxx\\\FFF<<<777333222222222222222222222222222222222222444:::@@@EEELLLPPPVVVsssvvvggggggpppggghhhzzzvvv~~~zzzxxxxxxzzz|||uuuvvvlll```YYYYYY[[[\\\[[[[[[]]]aaafffjjjpppvvv{{{}}}tttkkkddd[[[OOODDDFFFKKKWWWeeennnwww~~~{{{xxxuuussssssuuuvvvssstttttttttrrrqqqrrrsssvvvyyy|||{{{xxxuuuuuuwwwoooqqqrrrqqqnnnlllkkkkkkiiinnnsssqqqllljjjmmmrrryyyzzz}}}llljjjrrrtttlll```OOONNNtttqqqyyy|||~~~wwwiiiYYYAAA555555000000222000aaajjjqqqrrrpppsssuuuuuu{{{yyyxxxzzz|||xxxpppiiihhh______kkksssooojjjiiiiiidddaaabbbccccccdddggg```^^^]]]___cccooopppkkkvvv}}}ooo}}}xxxiiiZZZ@@@000555//////000000000...---,,,,,,,,,,,,------.........---))))))---...,,,,,,...555:::```zzz|||qqqXXXcccmmm|||}}}ssscccXXXcccwww~~~qqq```PPPGGGDDDEEEIIILLLQQQUUUQQQKKKKKKOOOSSSTTTUUUUUUWWW]]]fffmmmfffVVVLLLKKKIIIBBBAAAFFFHHHGGGEEECCCDDDHHHOOOTTTRRROOOLLLJJJKKKMMMNNNNNNRRRUUUYYY\\\^^^___aaacccdddeeeffffffgggggggggggggggkkknnnnnnoooqqqoookkkfffhhhlllmmmhhhdddiiiqqqwwwkkkcccdddeeecccaaaccceeekkkpppzzzyyyxxx}}}~~~cccyyyPPP777666222000......///000000///////////////////////////////////////////////////---444000---777???FFFQQQZZZnnnvvv[[[OOO]]]wwwsss|||VVVHHH;;;777777666444444666777888999;;;>>>BBBFFFEEEKKKPPP___xxxqqqwwwzzzYYYOOOHHHHHHLLLRRR___kkk___OOOSSStttgggRRRKKKMMMRRR^^^nnnwww|||tttsssoooeee\\\XXX[[[___```pppxxxqqqooopppooohhhaaadddrrr|||xxxrrrnnnlllkkkjjjiiiiiifffccceeeiiillljjjgggdddbbb```^^^ZZZ[[[cccnnnpppqqqmmmeeeaaaaaa```]]]^^^^^^]]]ZZZWWWWWWYYY[[[]]]fff^^^UUUaaaqqqwwwzzz~~~wwwwwwrrrzzz|||tttqqq~~~|||pppNNN<<<<<<444444444333333333333222222444555666555555999AAAFFFQQQTTTdddvvvgggkkk]]]]]]rrrnnnrrr|||~~~yyyxxx|||qqqeeeYYYSSSSSSTTTXXX\\\ZZZ]]]```ccchhhnnnvvv{{{}}}xxxkkk\\\PPPHHHGGGHHHKKKHHHOOO[[[]]]aaaxxxxxxvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvssspppmmmmmmnnnuuutttssstttuuuuuusssrrrqqqnnnjjjgggfffgggiiijjjeeelllsssuuuqqqmmmmmmnnnqqqxxx~~~}}}wwwooouuuyyyiiiLLLHHHhhhvvvlllrrrttthhhRRR;;;111000///000222mmmsssvvvrrrppptttxxxzzz{{{xxxvvvvvvxxxvvvpppkkkfff___]]]gggssswwwvvvtttnnnhhhccccccbbb^^^^^^___aaa`````````bbbkkk~~~hhhXXX```lllxxx|||~~~vvv~~~mmm]]]DDD222444///000000000000...---,,,,,,,,,,,,---------......---******---...,,,,,,...222CCCppp{{{~~~ppp[[[gggpppwwwzzzlll\\\WWWggg~~~ppp^^^OOOFFFDDDFFFKKKMMMQQQUUURRRMMMNNNSSSXXX[[[]]]___aaadddjjjnnnaaaRRRHHHKKKMMMGGGBBBCCCDDDCCC@@@>>>>>>BBBHHHMMMPPPNNNKKKJJJKKKNNNPPPQQQSSSVVV[[[^^^```bbbeeegggbbbcccdddeeeeeeffffffffffffiiillllllnnnpppoookkkhhhhhhiiikkkiiifffjjjqqqllleeebbbeeefffbbb```aaabbbdddeeemmmxxxvvvzzz~~~mmmuuu]]]===555333111......///000000///////////////////////////////////////////////////---333000...888@@@IIIVVVgggxxxjjjVVVJJJPPP^^^dddvvvtttRRRFFF:::777888666444444555777888999;;;>>>BBBFFFIIINNNWWWmmm|||rrrxxxmmmNNNEEE@@@FFFPPPXXX```fffSSSSSSaaawwwyyydddPPPJJJLLLOOOVVVaaarrrzzzwwwuuuuuuuuusssnnndddZZZWWWZZZ^^^___oooyyysssqqqooonnneee___jjj~~~wwwsssooolllkkkkkkjjjjjjiiifffcccdddhhhjjjhhheeedddaaa___^^^[[[[[[eeepppssstttoooeee___]]]]]][[[[[[[[[[[[XXXVVVVVVXXXZZZWWWaaa___\\\hhhuuuxxxnnnmmmqqqttt|||{{{VVV@@@;;;222444444333333333333222222111333444555777<<>>CCCGGGKKKNNN^^^ttt{{{~~~XXXEEEGGGLLLSSS[[[gggyyyuuummmfffWWWEEECCCLLLLLLSSS\\\gggxxxxxxfffpppwwwrrrvvvtttnnncccYYYUUUYYY^^^___mmm~~~{{{uuurrrmmmjjjbbbcccvvvsssqqqnnnkkkiiiiiijjjjjjjjjhhheeebbbccceeefffeeeccccccaaa___^^^[[[\\\fffqqqxxxxxxsssfff\\\YYYYYYXXXXXXYYYYYYXXXVVVVVVXXXZZZUUU]]]^^^```iiipppxxxzzzpppwww```HHH===333444444333333333333222222///111333666:::AAAHHHNNNPPPWWWiiiyyydddgggdddttt~~~xxxsssttt{{{wwwiiiYYYIIIFFFIIIJJJKKKLLLRRRTTTWWWZZZ```hhhrrrxxx|||wwwvvvvvvrrrggg]]]PPPHHHFFFIIIMMMOOOFFFFFFKKKQQQRRR[[[zzzzzzyyywwwqqquuuuuuuuuttttttsssssssssoooppppppnnnkkkjjjkkklllpppooommmmmmmmmmmmkkkiiiffffffffffffgggiiijjjkkkhhhfffhhhooowwwxxxppphhhrrrwww}}}vvvlllqqqjjjUUUIIILLLQQQQQQSSSbbboooqqqooouuurrrMMM999555444111///sssoooooonnntttrrrpppooopppooommmjjjhhhfffbbbbbbqqqqqqkkkfffeeeddd```^^^______aaacccbbb]]]```pppcccLLLRRReee{{{xxxuuuhhhTTT<<<333111111111000///...------------------------------...+++,,,......,,,---222???TTTtttyyyaaa___pppzzz{{{zzzooocccbbbqqqxxxgggUUUIIIDDDFFFIIINNNMMMOOORRRRRRRRRVVV]]]___aaabbbcccbbb```___^^^VVVOOOMMMQQQRRRKKKCCC@@@AAA???<<<999999>>>EEEKKKNNNNNNMMMLLLLLLNNNRRRUUUZZZ]]]aaaccceeegggiiikkkaaabbbbbbdddeeeggghhhiiikkknnnoooppptttxxxvvvpppfff___\\\___dddeeehhhkkkiiijjjlllkkkgggaaa^^^]]]VVVYYY\\\iii{{{}}}zzzQQQ888444222///...///000000///////////////////////////////////////////////////,,,222222444===BBBJJJZZZooowww```NNNOOO\\\```bbbggggggmmm~~~aaaGGG???888888888666444444333555777999;;;???EEEIIIQQQUUUlllttt|||gggKKKLLLNNNWWWhhh~~~aaaOOOHHHDDDGGGMMMKKKUUUbbbppplllbbbppp{{{wwwwwwtttnnncccXXXUUUYYY^^^```mmm~~~}}}sssnnnjjjbbbbbbqqq}}}nnnnnnkkkhhhggghhhhhhhhhggggggdddbbbbbbccccccbbb```bbb```___^^^\\\]]]fffqqqzzz|||xxxjjj]]]WWWVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZVVV[[[[[[___cccgggzzz\\\DDD555444444333333333222222222000111333777===DDDKKKOOOSSSWWWfffpppZZZ[[[iii~~~uuurrrvvv~~~xxxdddTTTEEEDDDIIILLLLLLKKKJJJKKKMMMOOOSSS[[[dddjjjpppvvvrrrgggggggggddd___VVVKKKFFFHHHLLLNNNMMMIIIJJJMMMQQQRRR^^^yyyxxxxxxtttttttttssssssrrrqqqpppppplllmmmmmmllljjjjjjkkkmmmqqqooommmlllllllllkkkiiieeeeeeeeedddbbbaaa______eeeccceeemmmvvvwwwpppiiipppwww~~~|||qqqpppeeeTTTHHHGGGNNNSSSTTTggg{{{\\\;;;222555666555uuuooooooooommmllllllmmmnnnnnnmmmiiigggeeefffbbbbbbpppuuunnniiigggfffbbbbbbddd]]]___bbbaaa\\\]]]jjjyyykkkSSSNNN\\\xxx|||uuulll\\\CCC666333222111000///...---------------------------------+++,,,......,,,///555BBBSSSgggyyy}}}}}}sss[[[```rrr~~~nnn~~~{{{{{{uuuwwwxxxsssggg```eeettt}}}qqq___OOOFFFDDDHHHKKKOOOLLLMMMPPPRRRSSSXXX___ffffffeeedddbbb```^^^\\\QQQQQQRRRQQQLLLDDD??????AAA???<<<999:::@@@HHHNNNQQQQQQQQQOOOMMMNNNRRRVVVZZZ]]]aaaddddddeeefffgggeeeeeeeeefffhhhjjjlllmmmnnnpppqqqrrrwww{{{wwwpppfff___[[[___eeehhhjjjlllnnnppppppmmmhhheeedddbbbXXX[[[ZZZbbbqqqqqqjjjlll~~~yyy___AAA555333000///000000000///////////////////////////////////////////////////***111444999BBBBBBHHHZZZnnnuuuqqqeeeVVVZZZTTTfff}}}{{{yyy[[[DDD===888888888555444555333555777:::===AAAGGGKKK[[[dddvvvlllzzzyyyfffXXXeeedddnnnzzz```IIIFFFNNNPPPKKKGGGLLLZZZjjjzzzyyylllhhhqqq|||{{{wwwuuuoooeeeZZZWWWZZZ___aaannnrrriiiggg^^^gggqqqnnnmmmkkkhhhgggffffffeeedddeeedddbbbaaaaaaaaa```___aaa``````___\\\\\\cccmmmyyy}}}pppaaaYYYWWWVVVXXXZZZ\\\\\\[[[YYYYYYZZZVVVXXXXXX\\\ccciiiuuuMMM777444444333333333222222222222333555999???FFFLLLOOOVVVUUUbbbwwwwwwyyy|||dddPPPRRRjjj{{{wwwvvv{{{~~~xxx```PPPDDDDDDJJJKKKIIIGGGGGGGGGGGGGGGIIINNNTTTYYY```fffpppyyy|||vvvkkk^^^VVVUUUUUUTTTQQQLLLGGGGGGKKKMMMLLLIIIKKKLLLOOOQQQTTTdddyyyyyyxxxvvvrrrrrrqqqqqqpppooonnnnnnkkklllmmmllljjjjjjlllmmmpppnnnkkkjjjjjjjjjiiihhhfffeeedddbbb___\\\YYYXXX^^^```dddjjjpppqqqnnnkkkiiiqqq{{{uuunnnhhh^^^QQQFFFDDDOOO\\\]]]mmmzzzmmmFFF777666777555rrrsssrrrmmmlllnnnnnnlllfffhhhjjjlllkkkjjjgggeeebbbaaa___aaakkkzzzvvvnnniiifffbbbaaaddd]]]^^^______\\\[[[dddooo{{{jjjSSSGGGXXXvvvzzzwwwooobbbJJJ:::444333222000///......---...------------,,,,,,,,,++++++,,,......---222999@@@UUUhhhyyywwwwwwgggZZZeeevvvooozzzxxxwwwppprrrqqqgggXXXVVVdddvvvttthhhXXXJJJDDDEEEIIIMMMPPPMMMLLLPPPTTTUUUZZZ___fffdddcccccccccaaa^^^[[[QQQSSSTTTOOOEEE>>>>>>AAABBB@@@<<<::::::@@@HHHOOOSSSTTTTTTQQQOOOPPPTTTXXXZZZ^^^dddggghhhgggggggggjjjiiiiiijjjkkkmmmooopppmmmpppqqqtttyyy|||uuulll___ZZZXXX]]]bbbdddgggjjjnnnooonnnjjjiiijjjjjjggg[[[[[[SSSSSS]]]^^^ZZZ]]]xxx{{{vvvqqqttt~~~vvvpppMMM666333000///000000000///////////////////////////////////////////////////***111555===EEEDDDKKK^^^xxxqqqggglllfff^^^^^^dddqqqVVVCCC<<<888888777444444666333555888;;;>>>DDDJJJNNN\\\llljjjiii}}}rrrbbbLLLCCC???CCCIIIKKKLLLMMMSSSbbbuuummmmmmhhhmmmzzzzzzwwwvvvqqqhhh___[[[]]]bbbeeeppprrrhhheeecccqqqsssiiiooonnnllliiiggggggfffdddbbbdddcccbbbaaa```_________``````aaaaaa]]]ZZZ___gggttt~~~xxxhhh^^^ZZZZZZ\\\^^^```___]]]ZZZXXXXXXRRRUUUUUU\\\hhhuuuPPP999444444333333333333222222444444666;;;BBBIIIMMMOOOUUUVVVgggyyyooorrrooo[[[KKKWWWmmm||||||{{{}}}yyyttt\\\QQQGGGHHHLLLLLLHHHEEEEEEFFFEEEDDDCCCEEEHHHKKKMMMRRRZZZbbbhhhkkklllkkkeee___UUULLLHHHGGGGGGGGGEEEEEEGGGLLLQQQSSSRRROOOIIIJJJNNNRRRZZZnnn{{{xxxuuutttpppoooooonnnnnnmmmmmmmmmkkkllllllkkkjjjjjjlllmmmllliiigggeeefffffffffeeeeeedddcccbbb___]]][[[YYYYYY]]]bbbfffhhhjjjkkkllleeennnzzzsssdddgggaaa]]]XXXLLLDDDOOObbblll}}}xxxyyyVVV@@@888333///nnnooommmiiiiiijjjiiieeeeeefffgggggggggffffffgggeee___\\\^^^ccclll{{{{{{pppjjjeee```aaadddaaa___^^^^^^\\\ZZZ]]]dddgggcccSSSFFF```}}}zzzpppuuu||||||rrrfffPPP@@@555444222000..................---------,,,,,,,,,)))))),,,.........444===EEEcccwww{{{oooxxx~~~]]]^^^nnn|||ssstttsssooonnnlllaaaRRRTTThhhwww{{{kkk```QQQFFFCCCFFFKKKNNNRRRNNNNNNRRRVVVXXX[[[```aaaaaadddgggiiihhhccc^^^XXXXXXUUUMMMEEEBBBDDDGGGHHHEEE@@@<<<<<<@@@HHHOOORRRUUUUUUSSSQQQRRRWWW\\\^^^dddkkkqqqsssrrrqqqpppnnnmmmlllllllllnnnppprrroooqqqtttwww}}}~~~uuujjj[[[XXXXXX^^^bbbcccfffjjjkkkllljjjggghhhkkkggg```QQQTTTOOONNNXXX[[[YYY]]]vvv{{{zzz~~~zzz|||wwwUUU666444111000000000000///////////////////////////////////////////////////,,,111555===FFFGGGRRRiiitttyyy{{{lll___jjjiiiPPPCCC===999888666444555888444666999<<<@@@FFFLLLQQQVVVoooooouuunnnOOOEEEEEEEEECCCBBBCCCCCCFFFNNNVVV^^^mmmzzzgggggg^^^hhh{{{xxxvvvwwwtttlllccc___```dddhhhqqq}}}vvvmmmeeeooo|||xxxllliiimmmmmmkkkiiihhhhhhgggeeecccbbbbbbbbbaaa______`````````aaacccccc]]]XXXZZZ```nnn|||pppddd___^^^^^^```bbbaaa^^^YYYVVVUUUPPPUUUTTTYYYiiiyyyzzzNNN<<<444444333333333333222222444444666;;;DDDKKKPPPQQQUUU___yyy|||jjjppp|||fffTTTHHHWWWjjjqqqyyy|||~~~vvvooo\\\TTTQQQTTTXXXWWWTTTSSSMMMMMMMMMKKKIIIHHHJJJKKKIIIJJJKKKNNNQQQSSSSSSSSSTTTMMMFFFBBB@@@????????????CCCHHHOOOSSSVVVVVVUUUFFFHHHMMMVVVddd|||~~~xxxrrrooommmmmmmmmmmmmmmmmmlllllljjjkkkllljjjiiiiiijjjlllhhhfffcccbbbcccddddddddddddcccbbb```^^^\\\ZZZZZZXXXZZZ]]]```ccceeehhhjjjeeemmmxxxooo^^^bbb]]]]]]]]]PPPCCCPPPiii|||[[[AAA555000---fffgggeeebbbcccffffffccceeeeeeeeeccccccdddfffiiikkkbbb\\\\\\\\\aaarrr|||ppphhhdddaaabbbfffddd```^^^^^^\\\XXXYYY\\\]]]aaaWWWIIIggg}}}zzzyyyqqqvvv{{{ttthhhSSSDDD666444222000.....................------,,,,,,,,,((())),,,.........666???NNNrrrqqqkkk~~~rrrVVV```uuullltttkkkmmmooonnniiijjjbbbWWW\\\nnnxxxuuufff[[[MMMDDDCCCGGGLLLOOOSSSPPPPPPTTTXXXZZZ]]]aaaaaadddiiipppuuusssmmmgggaaa^^^WWWNNNIIIJJJLLLMMMNNNKKKEEE@@@>>>BBBIIIOOOQQQTTTVVVTTTRRRTTTZZZ```cccjjjttt{{{~~~~~~|||{{{ooonnnmmmlllmmmoooqqqrrrrrrtttwww|||vvvjjj___^^^```fffiiiiiimmmqqqjjjkkkhhhdddfffhhhaaaVVVBBBLLLOOOSSS```dddaaadddwww}}}||||||XXX777444111000000000000///////////////////////////////////////////////////...222444===GGGJJJXXXsssmmmaaahhhcccLLLDDD>>>999888666333555999444666:::===AAAGGGNNNRRRUUUttt~~~```FFFBBBBBB@@@BBBBBBEEEIIILLLNNNQQQTTTfffvvvnnnddd___RRRddd~~~yyyvvvwwwuuuooofffaaabbbfffkkkqqq{{{zzzrrrfffzzzwwwkkklllmmmjjjlllkkkiiiiiiiiihhhfffeeeaaabbbbbbaaa______```aaa```aaadddddd^^^VVVVVV[[[jjj{{{uuuhhhbbbaaa```bbbcccbbb]]]XXXTTTRRRQQQVVVTTTVVVdddssstttMMM???444444444333333333222222333333555<<>>OOOmmmzzzqqqzzzxxxWWW;;;000000222ffffffeeeccc```______```ccccccbbbaaaaaabbbbbbccccccfffeee___\\\eeeuuuxxxkkkeeeeeeeeebbbcccbbb```]]][[[XXXWWWVVV]]]hhhnnnSSSRRRsss}}}}}}}}}|||xxx}}}wwwzzz~~~zzzuuupppaaaFFF888111...000111///............---,,,,,,,,,,,,---000******//////...888HHHPPPgggpppbbbUUUcccuuummmeeetttfffdddhhhgggbbb___WWWSSS\\\mmmsssoooeeeXXXJJJEEEEEEHHHOOOUUUSSSOOOPPPVVVYYYYYY]]]ccccccgggsss~~~wwwssstttfffaaaZZZTTTQQQPPPQQQRRRSSSVVVRRREEE<<>>EEEDDDFFFHHHHHHIIIRRR\\\mmm~~~tttbbbVVVOOOOOOccc{{{{{{tttnnnllljjjeeedddfffllluuuooosss|||vvvnnnkkkkkkiiillljjjhhhggghhhgggddd``````aaaaaa```^^^^^^___aaa___```aaaaaa```]]]YYYWWWaaasss}}}llldddccceeebbb___^^^^^^\\\VVVRRRQQQSSSSSSTTT___mmmrrrooozzzzzzvvvvvvxxxzzzzzzjjjTTTBBB444444444222222444444222444333777AAAIIIMMMRRRVVV\\\yyy{{{{{{}}}cccJJJHHHQQQgggwww}}}}}}xxx~~~~~~|||uuupppnnnooottt{{{}}}{{{|||uuupppqqqppplllhhhhhhWWWUUUOOOIIIIIIMMMKKKFFFEEECCC???<<<::::::;;;<<>>///111000eeeddddddbbb```______```_________```aaabbbccccccggggggccc[[[XXX```qqq~~~~~~oooeeecccaaa^^^bbbaaa```]]][[[YYYWWWWWWcccrrr{{{YYYHHHZZZcccmmmnnnwww|||}}}yyyjjjNNN999222...000111///............---,,,,,,,,,,,,---...***+++000000111>>>OOOwwweeeoooyyyZZZTTThhh|||dddmmmttthhheeehhhffffffaaaWWWTTT___ppptttnnncccWWWJJJFFFFFFIIINNNTTTVVVRRRRRRXXX]]]___ccciiimmmqqqzzz}}}sssoooqqqccc[[[SSSQQQUUUXXXVVVRRRWWWZZZUUUHHH======CCCGGGQQQUUUZZZ\\\ZZZZZZ\\\___dddgggooozzzzzzxxxyyywwwsssssswwwvvvqqqsssrrruuuzzz~~~|||vvvqqq|||{{{uuuiiidddeeeeeebbbdddgggjjjllljjjddd^^^YYYUUUPPPOOOWWWeeepppsssrrrfff}}}ttt|||kkkDDD555000111...000222,,,------........./////////000000///...............///111;;;IIIPPPXXXnnn[[[JJJOOOZZZeeelllzzz{{{___LLLBBB<<<666666555333333666333<<<;;;;;;DDDIIIMMMWWWaaabbbFFF???BBBDDDGGGKKKEEEDDDFFFGGGGGGJJJUUU```rrrfffXXXPPPMMMOOObbbyyyzzztttooonnnlllgggeeefffiiirrr~~~tttwww|||{{{rrrkkkjjjjjjhhhfffdddbbbaaaaaa```\\\YYY]]]^^^^^^]]]\\\\\\^^^___]]]^^^______^^^\\\YYYWWW___ooo|||nnnfffcccccccccbbb```[[[UUUPPPMMMNNNNNNPPPZZZgggmmmkkkttt}}}}}}{{{vvvqqq}}}dddEEE555555333222222333333222555555999CCCKKKOOOSSSXXXooodddJJJGGGYYYkkkxxx~~~~~~~~~{{{}}}{{{mmmggghhhddd[[[PPPKKKKKKIIIFFFDDDBBB???;;;999999999:::>>>???@@@@@@@@@AAADDDGGGKKKVVVaaammm{{{wwwssspppoooooonnnmmmkkkjjjiiiiiiiiikkkkkkkkkjjjhhhfffcccbbbaaaaaaaaaaaabbbbbbbbbbbb```___]]][[[ZZZYYYYYYZZZWWWUUUSSSSSSWWWZZZ]]]^^^```dddmmmxxx}}}||||||~~~zzz{{{|||wwweeeXXXSSSTTTVVVLLL???EEEUUUxxxnnnkkkzzzmmmZZZ@@@666666222cccbbbaaa```____________\\\\\\]]]^^^___aaacccdddfffddd___ZZZZZZdddtttuuuiiidddbbb```aaa```___]]]\\\ZZZYYYXXX```uuucccEEEJJJVVVlllmmm{{{yyywww~~~|||mmmRRR:::333...000111///---.........---,,,,,,,,,,,,---,,,***,,,000000444EEEXXXhhhwwwqqqTTTWWWpppkkk]]]}}}vvvkkkhhhjjjfffjjjcccXXXVVVeeevvvxxxnnnaaaUUUKKKHHHIIIJJJNNNSSSWWWSSSTTTYYY```dddiiinnnrrrwww}}}}}}uuukkkhhhjjjaaaXXXPPPUUU___eee___VVVXXX\\\YYYLLLAAA===???AAAJJJRRR[[[aaabbb```___```fffhhhnnnyyy{{{wwwxxxwwwuuuvvvxxxvvvrrrnnnrrrxxxuuugggbbbdddcccaaafffhhhjjjjjjiiieeeaaa___eee___YYY[[[dddpppzzzlll|||~~~|||{{{tttIII777000222///000333........./////////000000000000//////............//////444@@@LLLTTT___vvviiiTTTPPPOOOWWWaaacccjjjuuuvvv\\\KKKBBB;;;666666555333333666444<<<<<<>>>HHHLLLNNNYYYlllXXXGGG;;;>>>EEEFFFGGGJJJFFFEEEFFFIIIKKKQQQ^^^kkkyyySSSIIIHHHKKKOOOccc{{{zzzuuussssssrrrlllhhhhhhooowwwzzzzzzyyytttlllhhhiiiiiigggeeecccaaa```___]]]ZZZXXXZZZ[[[\\\[[[ZZZ[[[]]]___[[[\\\]]]]]]\\\[[[XXXWWW^^^jjj|||vvvgggccceeegggeee```YYYSSSPPPMMMNNNOOOQQQYYYeeelllnnnzzzzzzuuuqqqyyyuuuPPP999666333222222333222222666666<<>>>>>>>>>>>>>>???CCCFFFLLLWWWdddttt}}}wwwqqqnnnoooqqqpppooommmkkkjjjiiihhhlllkkkjjjhhhfffcccaaa___aaaaaa``````````````````^^^]]]\\\[[[ZZZYYYZZZZZZWWWTTTPPPOOOQQQUUUYYY[[[^^^```hhhsssyyyyyyzzz|||uuuwwwyyy{{{}}}zzzlll]]]ZZZSSSRRRTTTNNNBBBBBBLLLeeelllaaa^^^mmmoooqqq}}}~~~pppZZZCCC:::777///bbbaaa___^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^```bbbcccddd```]]]ZZZ[[[bbbppp}}}|||mmmfffeeeeeeaaa```___^^^\\\[[[ZZZYYYZZZnnnfffDDDCCCUUUvvvrrr~~~{{{nnnUUU<<<444///000111...---.........---,,,,,,,,,,,,---++++++---//////666III]]]}}}oookkkUUU^^^vvvccc```yyypppmmmmmmhhhmmmdddYYYYYYkkk~~~~~~qqq___UUUMMMKKKLLLMMMPPPSSSUUUSSSSSSXXX```gggllloooooosssuuupppeee\\\[[[^^^]]]XXXWWW___kkkoooggg\\\XXX\\\[[[QQQFFFBBBAAAAAADDDLLLWWW```cccdddccccccjjjiiimmmxxx{{{vvvvvvvvvvvvwwwwwwuuurrrnnnttt{{{{{{jjj______ccceeedddfffggghhhiiiiiihhhggggggoooggg\\\VVVZZZgggwwwqqq|||~~~xxx~~~{{{rrr{{{yyyOOO:::111222///000333///////////////000000000000000///............//////111:::EEEKKKMMMZZZsssfffRRRSSS```dddkkkoooooottt|||wwwqqqXXXJJJBBB;;;666666555333444666444;;;<<<@@@KKKNNNRRR^^^nnnPPPHHHDDDGGGJJJGGGEEEEEEGGGFFFHHHMMMRRR\\\nnn~~~aaaFFF???BBBHHHNNNccc{{{zzzvvvtttvvvuuuoookkkjjjttt{{{}}}wwwsssmmmiiiiiiiiihhheeeeeedddcccaaa___]]]ZZZXXXYYY[[[\\\\\\[[[\\\^^^```\\\\\\]]]\\\[[[YYYWWWVVV\\\eeevvvyyyhhhfffhhhiiiddd]]]VVVRRRRRRNNNOOOOOORRRXXXbbblllqqqwwwzzz}}}zzzYYY>>>888333333333222222222555777???IIIPPPSSSWWW\\\ccc~~~aaaNNNPPPccctttvvvvvvvvvwwwxxxyyyzzzzzzyyyzzzrrriiifffddd```\\\XXX___sss{{{hhhWWWNNNIIIFFFCCCBBBAAA??????>>>????????????@@@??????BBBFFFIIINNNWWWeeewwwwwwpppnnnppppppoooooommmllljjjiiihhhjjjjjjhhhfffdddbbb```___`````````______^^^^^^^^^\\\[[[[[[ZZZYYYYYYYYYYYYWWWRRRMMMKKKNNNSSSWWWZZZ\\\\\\bbbmmmtttuuuwwwyyyuuuuuusssooonnnmmmggg```\\\SSSPPPTTTRRRHHHDDDGGGZZZ^^^WWWXXXkkkqqqmmmqqq~~~eeeEEE777555000ccc```^^^]]]^^^^^^]]][[[\\\\\\\\\]]]]]]^^^___```bbb___]]]\\\YYY[[[ffftttqqqeeebbbbbbaaa```___^^^\\\[[[ZZZYYY[[[gggyyybbbAAA<<>>222333000000222000////////////000000000000//////............//////222???IIIHHHGGGVVVqqqoooXXXNNN^^^nnnzzz}}}vvvxxx}}}mmmVVVIIIAAA;;;666666555444444777444:::<<>>OOO\\\rrrzzzzzz^^^YYYhhhpppccclll|||xxxwwwvvvqqqnnnggg]]]___rrrttt^^^UUUNNNMMMOOOPPPRRRVVVTTTUUUVVVZZZdddmmmnnnjjjhhhfff]]]OOODDDAAAAAAAAAFFFLLLWWWaaaffffffccc___hhhjjjggg\\\QQQLLLHHHEEEDDDFFFIIIOOOUUU\\\bbbeeehhhiiimmmsss{{{}}}zzzwwwuuuxxxxxxuuurrrsssvvv}}}vvviii\\\ZZZ^^^bbbfffhhhfffffffffgggiiikkkmmmnnnjjj```SSSMMMUUUhhhyyyyyy~~~mmmggguuu|||___BBB333555111///111///....../////////000000000///............//////000444AAAJJJHHHKKK\\\sssuuulll```\\\YYY^^^jjjUUUIIIAAA:::555666555444444777555;;;>>>CCCMMMRRRaaazzz{{{hhhNNNKKKIIIIIIJJJLLLLLLLLLJJJKKKQQQ[[[gggxxxdddDDDFFF@@@DDDFFFFFFTTThhhoooccc^^^[[[]]]\\\YYYXXXYYYeeemmmwwwoooiiigggiiikkkhhheeeeeecccddddddccc```]]]\\\]]]]]]^^^___^^^^^^^^^```bbb^^^]]]]]][[[ZZZXXXVVVUUUSSS\\\mmmzzzllljjjddd]]]WWWSSSSSSTTTKKKKKKLLLOOORRRYYYgggttt}}}KKK>>>555666777333222555333888CCCOOOTTTUUUYYY___dddwww|||mmmVVVNNNXXX}}}uuutttttttttuuuuuutttuuuxxx{{{xxx}}}}}}yyypppdddWWWJJJAAA;;;>>>===???CCCEEECCCDDDGGGMMMRRRSSSPPPNNNNNNMMMJJJGGGEEECCCAAAAAACCCEEEFFFAAACCCDDDDDDDDDEEEGGGIIIFFFRRRfff{{{sssmmmjjjlllpppkkkkkklllmmmmmmllljjjiiieeeeeeddddddddddddeeeeeeaaaaaa```___^^^\\\\\\[[[YYYYYYZZZYYYXXXWWWVVVUUUSSSOOOKKKJJJOOOUUU[[[^^^bbb___aaaiiiqqquuuwwwzzzwww{{{~~~{{{wwwrrrjjjbbbYYYQQQLLLPPPRRRMMMEEE@@@IIIWWWfffrrr|||iiizzz[[[888333333gggccc^^^]]]___^^^[[[XXXVVVVVVVVVWWWXXXZZZ[[[\\\YYYYYY]]]aaa```eee|||wwweeeaaabbbccccccaaa___]]]ZZZYYYXXXWWWYYYnnngggMMMDDD```|||{{{vvvbbb@@@888111000000------.........---,,,,,,,,,,,,---///...---...666EEETTT]]]iii}}}{{{~~~~~~ZZZYYYkkkpppfffuuu|||{{{yyyxxxyyysssooohhh___```ooo~~~{{{nnn\\\SSSLLLKKKNNNOOORRRUUURRRTTTVVVZZZdddllljjjccc]]]YYYNNN@@@:::===???======BBBJJJRRRYYY]]]______nnnooojjj___VVVRRROOOMMMIIIHHHGGGJJJOOOVVV\\\___bbbeeekkkqqqvvv{{{zzzwwwyyyyyyuuusssuuuuuu|||mmmccc[[[\\\```bbbeeeiiifffffffffffffffggghhhiiiggg]]]PPPMMMYYYnnn~~~vvvmmmzzzeeeEEE444555111...//////------........./////////...............///000000777BBBHHHIIISSSgggsssssssssggglllfffeeegggooo~~~|||iiiUUUJJJ@@@:::555555666444555888666===AAAFFFNNNTTTkkkwwwbbbRRRNNNIIIGGGIIILLLMMMKKKUUUWWW^^^iiivvvqqqNNNAAAEEEBBBIIIMMMKKKVVVfffkkkUUUNNNIIIIIIIIIHHHJJJMMMZZZcccoooyyyqqqkkkggghhhgggccccccfffccceeefffdddaaa______```\\\]]]]]]]]][[[[[[]]]___ZZZYYYYYYYYYXXXXXXWWWWWWRRRYYYiiiyyylllgggaaa\\\XXXUUURRRPPPLLLKKKMMMPPPQQQWWWfffvvvPPPAAA666888999444333666444:::FFFRRRWWWWWW[[[aaa^^^nnnuuu}}}gggRRRNNNZZZ|||uuuyyytttuuuuuutttrrrsssvvvzzz{{{yyynnn```RRRFFF???<<>>555000hhhddd___^^^______[[[WWWQQQRRRSSSTTTVVVYYY[[[\\\^^^\\\]]]]]]WWWZZZsss|||mmmlllooodddcccbbb___]]]ZZZXXXWWWUUUWWWmmmhhhKKK>>>YYY{{{zzzvvvttttttzzzxxxeeeAAA888111000///---,,,.........---,,,,,,,,,,,,---///...,,,///:::JJJXXX^^^tttYYYYYYnnntttjjjzzzzzzxxxyyyzzztttooojjjaaa___lllyyyvvviii[[[RRRJJJIIILLLMMMQQQUUUNNNQQQTTTXXXaaaiiieee\\\QQQLLL@@@555555===BBB@@@:::;;;???GGGQQQZZZ^^^```oooooojjj```YYYXXXWWWVVVMMMKKKHHHHHHLLLRRRWWWZZZ]]]bbbiiioootttyyy}}}yyy{{{zzzvvvtttwwwxxx~~~zzzeee]]]YYY]]]aaabbbeeejjjgggfffeeeddddddddddddddd```UUUIIIGGGSSSiii~~~}}}|||zzziiiHHH555666222---......------------.........///...............///000111;;;BBBEEEIIIZZZnnnoooddd\\\bbb}}}vvvvvvuuuiiiVVVJJJ@@@:::555555666444555888888@@@CCCHHHOOOVVVrrrwww]]]PPPLLLHHHGGGLLLSSSUUUSSS```bbbiiiuuuWWW@@@CCCAAAAAALLLTTTSSS]]]llloooMMMFFF???>>>??????BBBFFFOOOXXXdddmmmvvv~~~~~~{{{vvvnnnhhhgggddd___aaaggg]]]```aaa```]]][[[\\\]]][[[[[[\\\[[[YYYYYYZZZ\\\UUUVVVVVVWWWWWWXXXXXXYYYTTTXXXfff}}}qqqjjjeee```\\\ZZZWWWQQQMMMGGGFFFHHHLLLLLLQQQaaassszzz|||SSSBBB777999:::555333777555<<>>FFFMMMLLLGGGEEEHHHBBBDDDDDDGGGOOOXXXZZZXXX]]]XXXRRRKKKHHHIIIKKKMMMPPPQQQRRRQQQMMMIIIFFFEEEGGGHHHKKKPPP[[[nnnwwwqqqpppooolllkkkppppppqqqqqqooollliiiggggggfffeeedddddddddeeefffcccbbbaaa```^^^]]][[[[[[ZZZZZZZZZYYYWWWUUUSSSRRRKKKIIIHHHJJJQQQXXX^^^bbbccc]]]\\\ccckkkoooqqqsssqqqssssssrrrtttvvvsssnnn```YYYSSSRRRRRRMMMEEE???QQQjjjuuusss{{{}}}[[[CCC;;;444ooofff^^^]]]^^^ZZZWWWVVVSSSRRRQQQPPPQQQTTTWWWYYY^^^]]]\\\XXXVVVXXX^^^cccuuulll^^^fffeeecccaaa___^^^]]]ZZZXXXYYYXXXaaahhhWWWAAALLLjjjrrrqqq~~~xxxzzz}}}xxxttt{{{wwwzzzvvvmmmOOO999000222///...111///////////////............000+++000111>>>IIIMMMhhhttt{{{ZZZYYYrrrtttjjjzzzzzzvvvyyypppaaaYYYcccppprrrjjjcccVVVLLLIIIMMMMMMHHHKKKTTTVVVUUUWWW]]]cccbbbYYYQQQFFF===777:::>>>@@@AAABBB>>>>>>??????BBBJJJVVV^^^nnnqqqmmmeeebbbeeefffbbb[[[SSSQQQWWW\\\ZZZZZZ\\\___fffkkklllqqq}}}xxxwwwsssooottt}}}uuubbb^^^YYYZZZ___bbbbbbaaajjjjjjjjjhhheeeeeeeeefffaaaQQQFFFKKKWWWbbbooo{{{{{{vvvwwwpppVVV;;;111111000......////////////////////////...//////...///111222111:::DDDKKKQQQaaatttyyyqqqssswwwxxx{{{~~~jjjVVVGGGAAA===999777666666555444999???CCCKKKTTT\\\xxx}}}xxxmmmaaaQQQKKKHHHMMMSSSWWW\\\```cccooo}}}kkkOOOEEEBBBEEEFFFJJJRRR\\\dddeeecccRRRGGG===;;;======>>>@@@JJJSSSZZZ\\\cccqqqzzz{{{yyynnnfffgggiiigggcccaaa]]]]]]^^^^^^]]]\\\ZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYTTTYYYaaaoootttjjjccc^^^^^^\\\UUUOOOMMMKKKGGGFFFIIILLLQQQ[[[eeemmmttt}}}rrr}}}WWW>>>444999888888999555777@@@MMMWWWZZZ[[[___dddcccqqqllllllQQQJJJXXXlllttttttiiirrr~~~zzz|||xxxtttssstttuuutttsss}}}rrr___LLLBBB???>>>CCCCCCEEEJJJNNNOOOLLLIIIGGGCCCCCCFFFKKKPPP[[[dddfffhhheeeZZZNNNJJJPPPXXXaaaaaa___YYYQQQLLLJJJKKKMMMJJJUUUeeerrrzzzvvvqqqpppppphhhqqqrrrrrrpppmmmkkkiiihhheeecccaaa```bbbccccccccceeecccaaa^^^\\\[[[[[[\\\[[[[[[\\\\\\[[[YYYVVVTTTNNNKKKJJJMMMUUU\\\```aaabbbcccbbbaaagggoootttsssuuutttqqqooorrrwwwwwwssslllZZZKKKIIILLLIIICCC???NNNtttrrrppp|||wwwqqq```AAA:::444rrrhhh```^^^^^^[[[XXXWWWSSSRRRPPPOOOPPPRRRUUUWWWYYYYYYXXXVVVSSSUUUZZZ___qqqmmm^^^eeedddbbb```^^^^^^]]]ZZZYYYYYYWWW___eeeTTT<<>>111555555666999888:::CCCOOOXXX\\\^^^bbbgggsss|||{{{kkkQQQMMM^^^kkkooopppnnn|||zzzwwwvvvtttqqqqqqtttwwwxxxxxxzzz}}}rrraaaNNNCCC>>>>>>CCCEEEIIIOOOSSSSSSOOOKKKGGGDDDCCCFFFJJJPPP[[[eeeppprrrqqqllleeeaaacccfffpppllleee\\\TTTQQQQQQSSSZZZZZZgggxxx|||hhheeefffqqq{{{zzzsssuuuuuurrrmmmhhheeeeeeeeeccc```___`````````___dddcccaaa___]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXUUUSSSKKKHHHFFFJJJQQQXXX\\\]]]bbbcccbbbaaafffoootttsssqqqrrrpppnnnrrrvvvtttooo```RRRFFFGGGKKKIIICCC???JJJjjjmmmrrrmmmgggXXX;;;555...tttjjjaaa______\\\YYYYYYRRRPPPOOONNNNNNPPPSSSUUUSSSUUUUUUTTTRRRSSSWWW\\\ooouuudddiiieeeccc```^^^]]]\\\ZZZYYYXXXTTT[[[cccTTT;;;;;;LLLYYYlllxxxttttttrrr|||vvviiiUUU>>>333444000///000---////////////............///,,,222444EEEXXXhhhvvvpppXXX]]]vvv___tttwwwlllooonnnqqquuurrrbbb[[[XXX```iiiiiiddd___SSSKKKHHHKKKKKKIIILLLSSSTTTTTTWWW[[[\\\VVVJJJ@@@===888777===CCCEEEGGGIIIGGGJJJLLLLLLIIIGGGHHHIIIQQQXXXaaaiiirrryyyzzzwwwxxxssspppqqqtttuuuxxx{{{yyypppkkkgggkkksssuuu}}}oooaaa\\\XXXVVVWWW\\\aaacccbbbgggggghhhgggfffcccaaa___QQQBBB;;;DDDQQQWWWZZZ^^^aaaggg~~~xxxkkkYYYIII;;;222111444////////////////////////------.........///222555MMMPPPTTTZZZgggwww\\\UUURRR]]]]]]jjjxxxfffUUUHHH???<<<888555555666666555===@@@@@@FFFPPP\\\|||{{{xxxtttiii]]]SSSNNNLLLQQQWWW\\\ccciiivvviiiLLLFFFIIIJJJHHHJJJVVVfffhhh]]]ZZZ```bbbWWWLLLJJJJJJIIIGGGHHHFFFIIIPPP[[[eeeppp~~~ssshhhfffgggeeebbb```[[[ZZZYYYWWWWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWWWWUUUUUUUUUUUUVVVWWWYYYYYYSSSTTTXXXeee}}}oooeee[[[XXXTTTPPPMMMNNNJJJFFFEEEGGGJJJMMMVVV___jjjcccgggooowwwuuuoooiiiqqqwwwdddDDD222444333333888888===GGGSSSZZZ^^^aaafffiiioooVVVTTTgggxxxuuurrrvvvuuuuuuqqqooonnnnnnrrrvvvxxxyyyxxx|||sssdddQQQDDD??????CCCGGGMMMTTTWWWVVVQQQLLLIIIFFFEEEIIIMMMSSS^^^hhhtttuuuwwwyyyzzzyyywwwtttssslllddd___```fffnnnrrrqqqvvvlllZZZXXX]]]lllyyyyyyqqquuuwwwtttmmmgggeeeeeefffccc```___^^^^^^^^^\\\bbbaaaaaa___^^^\\\ZZZYYYYYYZZZZZZZZZYYYVVVTTTRRRIIIFFFDDDGGGNNNVVVZZZ[[[aaabbbaaa```eeennnrrrrrrrrrtttssssssuuuxxxtttmmmSSSJJJCCCFFFJJJGGG@@@:::EEE]]]|||~~~}}}nnnlll{{{~~~qqqiiiYYY===777///tttiii```]]]]]][[[YYYYYYPPPOOOMMMLLLLLLNNNQQQRRRQQQSSSVVVUUUTTTUUUXXX\\\mmm|||jjjkkkkkkhhhccc```^^^\\\YYYWWWVVVRRRYYYbbbVVV@@@;;;GGG___ttt|||yyyxxxxxxjjjXXX???333333000///111---////////////...............+++333555GGG\\\ooo~~~xxxhhhVVV```xxxlllXXXtttsssgggkkkkkklllmmmggg\\\ZZZZZZ```ggghhhddd```SSSMMMJJJLLLLLLKKKNNNTTTLLLNNNSSSXXXZZZUUUJJJAAA;;;888:::AAAGGGHHHIIIKKKJJJNNNRRRSSSQQQOOOOOOPPPOOOSSS[[[eeeqqq|||{{{nnniiieeeiiiooouuu}}}yyyiii[[[[[[YYYWWWYYY^^^cccfffggggggggghhhhhhgggddd___\\\QQQAAA999CCCPPPUUUVVVXXXfffgggxxx|||gggQQQ???444222333////////////////////////---------.........333:::NNNPPPUUU\\\jjjbbbTTT[[[XXX]]]ZZZhhhssscccSSSGGG???<<<777555555666666666<<<@@@AAAFFFOOOYYYyyy~~~yyywwwssshhh]]]UUUQQQOOOTTTZZZ```hhhppp}}}bbbRRRRRRRRROOOVVVSSS]]]mmmlll```fffwwwmmmbbbXXXVVVUUURRRPPPPPPUUUSSSWWWaaajjjrrr~~~ttthhheeefffccc```___ZZZYYYVVVUUUTTTTTTVVVWWWXXXWWWWWWVVVVVVVVVVVVWWWTTTTTTUUUUUUWWWXXXZZZZZZVVVWWWYYYeee}}}nnnddd\\\XXXVVVQQQOOOOOOIIIEEEDDDFFFHHHKKKSSS\\\kkkkkk{{{yyy|||pppiiizzzpppKKK666777444222555666???JJJVVV\\\___dddhhhjjj{{{uuu^^^\\\nnnxxxzzzsssuuuqqqpppnnnmmmooorrruuuwww~~~~~~zzzsssfffUUUEEE???@@@FFFJJJOOOTTTVVVUUUQQQMMMLLLIIIIIINNNSSSYYYdddnnnssssssvvvyyysssnnnpppzzz~~~jjj```aaadddnnnqqqiiinnnssswwwuuunnnhhhhhhiiieeeccc```____________^^^````````````^^^\\\ZZZXXXXXXYYYYYYYYYWWWUUURRRPPPKKKHHHEEEHHHOOOVVV[[[\\\^^^______^^^ccclllqqqppprrrtttuuutttuuuuuunnneeeMMMHHHEEEFFFHHHEEE<<<555AAAQQQeeeeee\\\fffuuuuuueeevvv~~~|||yyyaaa???999333oooeee\\\[[[[[[YYYVVVVVVNNNMMMKKKJJJKKKMMMPPPQQQRRRVVVYYYYYYYYYZZZ]]]aaannnpppnnnsssoooiiiccc___[[[XXXUUUVVVRRRWWW^^^UUUAAA<<>>777>>>HHHUUUSSSKKKYYYooovvvdddvvvhhh===444000iii```YYYYYYZZZWWWTTTSSSMMMKKKJJJIIIKKKMMMPPPRRRUUUYYY\\\]]]]]]^^^bbbfff{{{}}}yyyyyytttllleee```[[[WWWTTTWWWRRRTTTXXXOOO>>>;;;DDDbbbvvvhhhJJJ666333///000333000////////////............---***444:::MMM]]]eee~~~~~~```TTT___uuujjjEEEOOOdddjjjccchhhfffdddaaaZZZZZZ[[[\\\___gggmmmjjjdddWWWTTTPPPNNNNNNOOORRRUUUNNNOOOPPPQQQPPPLLLFFFAAA===>>>DDDLLLOOOMMMLLLMMMTTTXXX]]]``````aaadddgggjjjhhhhhhkkksss{{{iiieeeeeefffjjjllluuu|||yyyqqqiii___XXXUUUUUUUUUWWW[[[```eeehhhjjjiiihhhhhhhhheee^^^YYYQQQBBB888>>>GGGNNNWWW___tttppp||||||xxx~~~uuuVVV===333333222---///////////////////////////,,,---111///...777DDDTTTVVVWWWZZZkkk|||qqqgggdddkkkvvv}}}qqqnnn```TTTKKKDDD@@@:::666555666777777888???CCCJJJQQQUUUnnn|||xxxvvvtttjjj___UUURRRQQQUUUZZZ```kkkuuuxxxppppppsssuuuvvvoooooowww~~~zzzttt}}}zzzyyyyyyvvvrrrqqqpppvvv{{{nnncccaaabbb```]]][[[XXXWWWVVVUUUTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWYYYYYYSSSUUUWWWbbbyyy~~~fff___XXXWWWUUUOOOKKKJJJFFFCCCBBBEEEGGGIIIPPPXXXkkksssyyyhhhtttJJJ333777666111333666@@@PPP^^^bbbeeekkkllliiimmm~~~rrr``````sss~~~ssswwwuuuuuutttssstttxxx~~~yyysssjjjYYYGGGAAAEEEJJJNNNRRRTTTUUUTTTUUUUUUQQQRRRXXXbbbkkkrrr|||zzzzzzyyyvvvpppkkkhhhgggfffdddbbbbbbccceeeeeeddd^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXVVVSSSPPPOOOIIIEEEBBBCCCJJJQQQWWWYYYZZZ[[[[[[\\\cccmmmsssssssssvvvwwwvvvuuurrrhhh]]]VVVVVVRRRLLLIIIGGGBBB===<<>>EEELLLXXXdddvvvssstttrrrtttttt~~~rrrTTT;;;222555555111////////////////////////111---...222111///999HHHXXX[[[VVVWWWmmmvvviiibbb]]]^^^dddsss|||sssmmmbbbXXXPPPGGGBBB<<<777666777777888777>>>CCCJJJQQQVVVnnn~~~}}}zzzvvvuuusssiii^^^RRROOOOOORRRVVV[[[gggrrr}}}tttiii```___aaa___[[[YYYXXXXXXWWWWWWVVVUUUUUUUUURRRRRRRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVQQQRRRUUU```yyymmmcccZZZWWWTTTNNNKKKKKKDDDBBBBBBEEEGGGJJJQQQYYYkkkzzzkkkdddQQQ666888666000444888AAASSScccgggiiiooooooiiifff~~~qqq[[[]]]vvvvvvppptttvvvvvvuuussssssvvv|||yyyrrrjjjYYYGGGBBBHHHHHHNNNUUUZZZ[[[\\\\\\]]][[[^^^ggguuu|||xxxtttrrroookkkhhhhhhfffcccccccccddddddccc___^^^]]][[[ZZZZZZZZZZZZYYYZZZZZZYYYWWWTTTPPPNNNHHHDDD@@@AAAGGGOOOTTTWWWZZZ\\\\\\^^^fffqqqwwwwwwzzz}}}}}}tttjjjiiihhh___QQQIIIFFFBBB===:::AAATTTbbbfffrrr~~~|||gggzzz}}}HHH:::333aaaZZZUUUXXXZZZWWWSSSQQQJJJIIIIIIIIIKKKNNNRRRTTTWWWZZZ\\\]]]]]]```fffkkkyyyssskkkddd___[[[WWWUUUSSSOOOOOOPPPIII@@@GGGUUUsssooorrrxxx{{{\\\AAA777000000333000000/////////............---+++888DDDYYYbbb\\\mmm```TTT\\\oooKKKHHHTTTjjj[[[ZZZbbb___\\\]]]YYYYYYXXXUUUWWWbbbmmmkkkaaaWWWVVVRRRMMMKKKNNNPPPQQQQQQOOOKKKHHHEEEDDDCCCCCC;;;???HHHSSSVVVTTTRRRTTTYYYaaammmuuuzzz}}}{{{}}}rrr___^^^___```bbbdddlllpppjjjbbb^^^\\\[[[VVVWWWXXXYYY\\\```fffjjjkkkgggddddddeeebbb\\\VVVKKKAAA<<<@@@FFFLLLYYYgggyyyvvv~~~tttpppnnn{{{zzzvvv~~~pppUUU;;;000222222...////////////////////////222---///333111///:::KKKYYY[[[UUUTTTooohhhYYY___eeefffgggyyyzzznnnddd\\\UUUIIIDDD===888666777777888888>>>BBBJJJQQQWWWppp|||{{{xxxuuutttrrrhhh^^^OOOMMMLLLOOORRRXXXdddooowwwpppfff]]]^^^aaa^^^ZZZXXXXXXXXXXXXXXXXXXVVVUUUUUURRRRRRRRRRRRSSSUUUVVVVVVSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRTTT```zzzvvvkkk___XXXTTTOOOMMMNNNDDDAAABBBEEEHHHJJJQQQYYYfffqqqjjj]]]<<<;;;666///333999BBBUUUfffjjjmmmrrrqqqjjj^^^rrr}}}{{{{{{tttXXX[[[xxx}}}pppmmmrrrwwwwwwtttpppnnnooouuuzzzzzzyyyrrrjjjZZZGGGCCCJJJEEEMMMXXX```bbbbbbbbbccceeeiiiuuu{{{uuussstttssspppllljjjgggdddcccccccccbbbaaa___^^^\\\ZZZYYYYYYZZZ[[[ZZZZZZZZZYYYWWWTTTQQQOOOIIIDDD@@@AAAGGGOOOUUUWWWZZZ]]]^^^```hhhtttzzz{{{{{{~~~{{{qqq{{{xxxjjjVVVHHHCCC???:::999BBB[[[rrr~~~pppKKK;;;222^^^[[[XXXVVVTTTRRRPPPNNNFFFGGGHHHHHHIIILLLPPPSSSYYYXXXZZZ]]]]]]\\\```fffxxxxxxppplllfffaaa]]]YYYVVVSSSMMMKKKMMMNNNGGG>>>BBBMMMvvvkkkeeeqqqxxxjjj@@@111333...222...000000////////////000000---...444KKKbbbddddddqqq~~~```SSSYYYuuu~~~VVVKKKbbbppp]]]XXX]]]ZZZYYY[[[XXXZZZOOOLLLZZZkkkqqqllleee[[[QQQIIIKKKOOOMMMHHHDDDHHHFFFEEEGGGKKKLLLIIIEEE===EEEMMMSSSTTTSSSSSSTTTWWWbbbuuuhhh\\\ZZZYYYXXXXXXddddddccc___[[[XXXVVVVVVUUUQQQQQQUUU[[[___bbbeeellleeeaaaaaa```[[[VVVUUUEEEAAA999;;;GGGLLLVVVjjj|||~~~vvvsssxxxwwwwwwpppSSS;;;111222333000////////////////////////222------111000000>>>QQQ]]]\\\NNNQQQtttqqqffflllwwwvvvqqq}}}mmmddd]]]VVVJJJAAA:::888666555666999:::>>>@@@GGGPPPVVVlll~~~{{{yyytttqqqqqqpppfffZZZOOOIIIFFFKKKRRRYYYccckkkyyy~~~iiiccc]]][[[]]]]]]ZZZWWWTTTUUUUUUUUUUUUVVVVVVVVVPPPPPPPPPQQQQQQQQQRRRRRRQQQMMMKKKKKKMMMOOONNNLLLUUUQQQOOO]]]|||ggg[[[\\\WWWRRRLLLCCCBBBBBBCCCDDDHHHMMMRRRUUUbbbuuuooorrrCCC777999666666===GGGZZZlllrrrssstttooogggddd{{{}}}|||zzzrrr~~~iiiVVVXXXlll~~~wwwrrruuuppplllhhhggghhhjjjjjjiiirrrwww|||{{{vvvpppgggYYYJJJDDDEEEIIIRRR\\\ccceeefffiiilllxxx|||wwwuuusssrrrrrrpppmmmjjjpppkkkeeebbbbbbcccaaa```]]]\\\\\\\\\]]]]]][[[ZZZ[[[[[[ZZZXXXUUUQQQMMMKKKHHHDDDBBBDDDJJJPPPTTTUUU]]]]]]]]]___iiiwww~~~~~~{{{|||hhhMMMAAABBB???777<<>>???GGGppp{{{wwwnnnpppzzz|||uuullldddtttqqqEEE555666000222...000000////////////000000222222777KKK```cccfffuuuyyyyyyXXXRRRbbb~~~___UUUjjjcccSSSSSS\\\\\\ZZZ\\\XXX[[[QQQNNNZZZkkkqqqmmmgggZZZQQQKKKMMMNNNLLLGGGEEEFFFDDDDDDKKKSSSTTTMMMEEE===DDDMMMRRRSSSSSSSSSTTTYYYdddyyyvvveeeTTTPPPSSSTTTUUUWWWZZZZZZYYYWWWSSSRRRRRRSSSQQQQQQSSSWWW[[[```eeehhhqqqiiicccbbbaaa[[[VVVTTTFFFBBB:::===HHHMMMXXXlll}}}~~~|||{{{zzzyyyvvvrrrUUU<<<222333444111////////////////////////111,,,---111111222AAASSSbbb^^^QQQVVVuuu{{{~~~zzz{{{pppddd```YYYQQQLLLCCC<<<999888666777;;;;;;???AAAIIIRRRWWWnnn{{{zzzxxxtttqqqqqqpppfff[[[KKKFFFDDDJJJRRRZZZdddlllxxx{{{nnnccc___ZZZXXXXXXXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOPPPPPPPPPQQQQQQQQQRRRNNNLLLJJJKKKNNNPPPPPPOOOTTTRRRQQQ]]]{{{mmm___]]]VVVQQQMMMEEEBBBAAABBBCCCGGGKKKPPPRRRXXXaaappp}}}qqqmmmCCC777888444444:::LLL^^^nnnssstttuuuppphhhuuuzzzbbbOOOUUUmmmyyyrrrhhhrrrrrrlllmmmiiieeedddfffggghhhgggpppuuu|||yyyzzzvvvppphhhZZZLLLFFFGGGJJJTTT```fffgggiiioootttzzzzzzyyyvvvqqqllljjjiiinnnjjjeeebbbbbbbbb```^^^^^^\\\\\\\\\]]]]]][[[ZZZ[[[[[[ZZZYYYUUUPPPLLLIIIEEEAAA@@@CCCJJJRRRVVVXXX\\\]]]]]]___iiiwww~~~~~~|||}}}vvv^^^JJJBBBAAA>>>888:::DDDooowwwzzzqqqRRR;;;555ZZZYYYXXXWWWVVVQQQLLLHHHEEEFFFFFFFFFGGGJJJNNNRRRWWWXXX[[[^^^[[[UUUVVVZZZZZZvvvrrrnnnkkkfffbbb]]]XXXRRRMMMMMMIIIKKKOOOJJJ???;;;???OOOkkksssssstttsssyyy|||vvvmmm^^^ssswwwJJJ888888111222...000000////////////000000444555;;;NNNdddiiirrruuuxxxZZZWWWjjjzzzmmm]]]WWWnnnYYYMMMQQQ]]]]]][[[[[[WWW\\\RRROOO[[[kkkqqqoookkkZZZTTTPPPOOONNNIIIFFFGGGCCCBBBFFFQQQ[[[ZZZNNNBBB>>>DDDMMMQQQSSSSSSTTTVVV]]]hhh~~~}}}{{{}}}qqqaaa[[[RRRLLLLLLMMMMMMMMMOOORRRQQQPPPLLLIIIHHHJJJLLLLLLQQQVVVXXX[[[aaakkkrrrwwwnnneeedddaaa[[[TTTQQQFFFCCC;;;>>>IIINNNZZZppp|||~~~qqqwwwzzz[[[@@@333333333111////////////////////////000------000111555DDDVVVccc^^^TTT^^^|||oooppppppiiillltttuuupppmmmdddXXXNNNFFF>>>;;;:::777888<<<<<<@@@CCCKKKTTTZZZppp{{{wwwxxxwwwtttqqqqqqooofff\\\JJJEEECCCIIIPPPXXX```gggsss}}}wwwnnniiifff]]][[[YYYVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPQQQQQQLLLKKKJJJLLLNNNQQQQQQQQQRRRRRRSSS]]]xxxsssbbb^^^UUUPPPMMMGGGBBBAAAAAABBBEEEIIIMMMPPPRRRQQQWWWjjjwwwqqqvvvmmmlll{{{gggBBB888888333444<<>>===BBBJJJSSSYYY[[[\\\\\\\\\```jjjwww~~~~~~||||||{{{fffPPPFFFDDDAAA===:::;;;DDDllluuuuuukkkRRR<<<444VVVVVVVVVVVVTTTPPPJJJFFFEEEEEEEEEDDDEEEHHHMMMQQQVVVWWWZZZ\\\YYYVVVYYY```sssooommmiiiddd___[[[VVVRRROOOMMMIIIKKKPPPLLL@@@999:::FFFcccmmmppp}}}xxxttt~~~}}}mmmwwwKKK999999111222...000000////////////000000111555>>>TTTmmmxxxqqqwwwbbb\\\jjj}}}{{{pppiiibbbSSSTTTooo|||YYYMMMRRR^^^]]]ZZZZZZVVVYYYRRRQQQ\\\kkkrrrrrrppp___ZZZVVVSSSMMMGGGEEEHHHCCCFFFNNNXXX\\\VVVIII===@@@FFFMMMRRRSSSTTTVVVXXX```lll~~~nnncccdddiiihhhhhhkkkiiijjjgggccccccddd\\\RRRUUUTTTRRRQQQPPPNNNOOOPPPQQQPPPLLLHHHDDDBBBDDDFFFJJJPPPVVVVVVZZZfffuuu{{{pppgggdddbbb[[[RRRNNNDDDBBB;;;>>>IIIOOO\\\ssssssyyyaaaDDD444222111///////////////////////////000//////000111666GGGWWW```ZZZVVVhhhbbb\\\YYY^^^```ooo~~~qqqdddPPPGGG@@@<<<:::888888<<<===AAADDDMMMVVV[[[qqq}}}xxxtttvvvvvvtttpppooommmeee\\\MMMHHHEEEIIINNNSSSYYY___lllxxxxxxdddiiivvv``````_________^^^^^^^^^aaaeeeiiiiiieeebbbaaaaaaZZZ[[[ZZZXXXUUUTTTTTTVVVTTTTTTSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOPPPPPPLLLLLLLLLMMMNNNOOOPPPPPPMMMQQQRRRZZZssssssccc___UUUOOOMMMGGGBBBBBBAAABBBEEEIIIMMMOOOUUUVVV^^^uuu}}}nnnbbbdddrrrhhhEEE999777444888BBBWWWffftttyyy|||~~~zzzqqqwwwdddQQQTTTiiiyyyxxxiiieee{{{qqqkkkllljjjgggfffgggiiikkklllqqqvvv~~~{{{yyyyyyxxxvvvtttsssrrrqqqqqqpppmmmjjjdddYYYMMMHHHIIINNN[[[iiinnnmmmrrr~~~wwwsssrrrqqqpppmmmjjjhhhiiilllooofffeeecccbbb```___]]][[[^^^]]][[[[[[\\\]]]\\\[[[ZZZ[[[\\\[[[WWWPPPIIIDDD@@@======AAAJJJSSSXXXZZZ[[[\\\\\\```jjjxxx~~~~~~|||yyywwwxxxnnnWWWDDDBBBEEEAAA<<<<<<<<>>BBBFFFNNNWWW[[[ppp|||wwwssstttuuusssooommmjjjccc[[[MMMHHHFFFIIINNNQQQUUUZZZcccooozzzkkkeeeZZZhhhyyyRRRCCC???@@@AAABBBDDDFFFGGGHHHHHHPPPYYY______[[[YYYYYYXXXYYYYYYWWWUUUTTTUUUVVVSSSSSSRRRQQQOOONNNMMMMMMOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLHHHNNNPPPUUUoooooobbb^^^UUUNNNKKKEEECCCBBBBBBCCCEEEIIIMMMPPPXXXcccvvvxxxooommmdddnnnsssLLL:::555444:::CCCYYYiiixxxvvvzzzeee^^^jjjxxxwwwrrr{{{nnnlllkkkjjjhhhggggggiiilllnnnpppttt~~~{{{xxxtttttttttsssrrrqqqpppooooookkkhhhbbbXXXMMMJJJMMMSSS```nnnssssssxxx}}}xxxvvvtttrrrhhhaaaYYYWWW\\\bbbeeeeeebbbbbbbbbaaa___^^^]]]]]]___]]][[[[[[\\\\\\\\\[[[[[[\\\]]]\\\WWWPPPIIIEEEAAA>>>===AAAIIIQQQVVVXXXZZZ[[[\\\```kkkxxx~~~~~~|||zzzxxxuuurrrdddOOO???@@@EEEAAA===<<<:::>>>SSSdddaaa```llltttrrrsssrrrVVV===444ZZZWWWSSSPPPNNNLLLIIIFFFCCCCCCBBBAAAAAAEEEKKKOOOTTTUUUWWWXXXWWWZZZeeerrr~~~wwwmmmccc[[[UUUQQQNNNMMMIIIKKKOOOJJJ???;;;???UUU||||||nnnCCC333555000333///000000////////////000000...555CCC___yyyqqquuu```]]]kkkwww\\\GGGOOOnnnoooTTTIIIMMMWWWTTTTTTXXXXXXTTTQQQUUUaaalllqqqrrrssskkkccc[[[TTTLLLFFFGGGLLLSSS[[[cccaaaVVVIIIAAA===CCCHHHNNNQQQSSSUUUYYY]]]^^^tttzzzmmm\\\LLLIIIOOOQQQSSSUUUYYY]]]bbbfffgggbbbeeeccc\\\WWWVVVVVVVVVQQQQQQQQQOOOOOOPPPSSSUUUPPPSSSSSSUUUcccyyysssiiiaaabbbbbbZZZNNNGGG======888<<>>;;;888888;;;>>>CCCFFFNNNVVVZZZnnn~~~{{{wwwsssrrrtttrrrmmmjjjggg```XXXJJJFFFEEEIIINNNQQQUUUZZZZZZfffpppzzziii]]]]]]VVV___ooovvvdddFFF:::???>>>>>>???@@@AAAAAAAAAAAA???DDDKKKQQQUUUWWWXXXYYYUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNNNNNNNNNNMMMMMMNNNOOOPPPNNNKKKHHHHHHHHHEEELLLMMMQQQllljjj___\\\QQQJJJHHHCCCBBBAAAAAABBBEEEIIINNNPPPVVVnnnllloooSSS<<<555444999@@@\\\mmm~~~vvv}}}yyyjjjqqqrrrxxxiiigggfffffffffeeedddfffjjjmmmmmmppp|||yyywwwssstttttttttsssqqqpppnnnppplllgggaaaWWWNNNMMMQQQWWWcccpppvvvwww}}}zzzwwwvvvuuuqqqmmmjjj```VVVUUU[[[aaaaaa___``````aaa```^^^^^^___aaa___]]][[[ZZZ[[[\\\\\\\\\ZZZ[[[[[[ZZZVVVPPPJJJFFFBBB???===@@@HHHPPPTTTVVVYYY[[[\\\aaalllyyy~~~|||zzzyyyuuuooo]]]NNNAAA@@@DDDCCC>>>:::666;;;PPP^^^UUUSSScccooouuuttt[[[===666ddd^^^WWWPPPLLLJJJHHHGGGBBBBBBAAA???@@@DDDJJJOOORRRTTTWWWXXXUUUVVVaaannnyyytttlllddd]]]UUUNNNJJJJJJHHHIIILLLEEE<<<<<>>CCCFFFMMMUUUWWWkkk~~~}}}{{{vvvsssqqqsssrrrlllgggccc\\\UUUKKKGGGFFFJJJOOOPPPSSSWWWTTT^^^eeemmmvvvzzzfffUUUOOOLLLEEEFFFHHHGGG???888;;;CCC===>>>AAABBBCCCCCCBBBAAA>>>>>>@@@DDDKKKRRRVVVYYYTTTRRRQQQRRRUUUVVVSSSQQQRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNMMMMMMMMMMMMMMMOOOPPPNNNJJJFFFFFFFFFDDDKKKKKKPPPllliii\\\WWWLLLFFFEEEBBB?????????AAADDDIIIMMMPPPVVVwwwkkksssTTT<<<666777;;;@@@```rrrssspppooowwwsssfffeeecccddddddcccbbbdddhhhlllkkknnn||||||zzzxxxxxxxxxvvvtttrrrpppnnnmmmoooiiiccc\\\RRRKKKKKKQQQVVV```kkkrrrvvv{{{}}}|||}}}yyyyyyxxxuuurrrooollljjjiiiiiiddd^^^]]]aaacccaaa^^^^^^______^^^]]]^^^bbbeee```]]][[[ZZZ[[[\\\\\\\\\XXXXXXXXXVVVSSSNNNIIIFFF@@@===<<<@@@GGGPPPUUUVVVXXXZZZ\\\aaalllyyy~~~zzzxxxxxxssskkkYYYRRRHHHAAABBBEEE@@@888777:::NNN\\\WWWXXXgggrrryyysss___===888llleeeZZZQQQKKKIIIGGGGGGBBBAAA@@@??????DDDJJJOOOQQQTTTXXXYYYTTTSSS[[[fff]]]hhhuuummmjjjgggbbb]]]UUUMMMHHHGGGFFFHHHIIIBBB999===GGGuuu|||oooDDD444777111555111000000////////////000000111888HHHfff|||ssszzzvvvxxxWWWYYYeeevvvjjjUUUXXXnnnsss[[[QQQUUU]]]VVVPPPQQQOOOVVVVVV[[[eeelllkkkjjjjjjiii^^^QQQKKKIIIIIILLLQQQYYYXXXVVVQQQKKKEEE@@@>>>@@@EEEJJJMMMOOORRRWWW\\\qqqppp\\\NNNGGG>>>@@@DDDJJJNNNSSS[[[bbbccchhhiiidddbbbdddbbb\\\WWWXXXZZZZZZYYYYYY[[[\\\ZZZYYYWWW]]]sss{{{fff]]]YYY^^^aaaZZZLLLBBB;;;<<<999>>>JJJTTThhhqqq|||{{{}}}sss^^^FFF777333333111000000000000000000000000+++...000///333BBBVVVccckkkggg\\\ccc~~~|||ssssssmmmhhh]]]VVVhhhyyygggiiitttyyyuuummmdddWWWNNNFFFAAA>>>;;;;;;===>>>CCCEEEMMMTTTVVViii||||||zzzvvvrrrqqqsssqqqkkkfffaaaZZZSSSOOOJJJIIILLLNNNNNNOOORRRQQQYYY^^^dddmmmppprrrXXXOOOJJJBBB===:::777777;;;===;;;777===@@@DDDIIIMMMNNNNNNNNNDDDAAA???@@@FFFKKKNNNNNNUUURRRPPPRRRWWWXXXUUUQQQRRRQQQQQQPPPPPPOOOOOONNNOOONNNNNNNNNMMMMMMLLLLLLKKKMMMOOOMMMIIIFFFEEEFFFDDDKKKKKKOOOmmmkkk[[[TTTHHHBBBDDDBBB=========???CCCHHHMMMOOOYYY}}}zzzccctttzzzPPP;;;999<<<@@@BBBcccuuuooohhh~~~nnnyyymmmfffgggbbbddddddcccbbbdddhhhmmmlllooo}}}~~~|||zzz~~~{{{xxxssspppnnnmmmmmmlllfff^^^VVVMMMFFFHHHNNNRRRZZZeeemmmqqqvvv~~~vvvqqqdddTTTWWWVVVXXX```iiiooopppnnnmmmpppppplllfffccceeehhh`````````aaaaaa```^^^\\\]]]^^^___]]]\\\^^^dddhhh```]]][[[ZZZ[[[\\\\\\\\\VVVVVVUUUSSSPPPLLLHHHFFF???<<<;;;???GGGPPPVVVXXXXXXZZZ\\\aaalllyyy~~~~~~}}}wwwvvvvvvpppgggWWWVVVNNNCCCBBBFFFAAA777<<<;;;LLL___bbbjjj|||tttbbb>>>999hhhRRRNNNNNNIIIDDDEEECCCBBB@@@>>>>>>BBBGGGLLLSSSVVVWWWVVVUUUUUUYYY]]]RRRddd}}}kkkfffggghhhddd]]]TTTLLLIIIGGGFFFHHHHHHEEE@@@BBBGGGwww}}}EEE:::444555---333000000////////////000000111999KKKlllrrrppp{{{qqqrrrYYY[[[fffsss|||```ssskkkYYYUUUZZZWWWWWW[[[YYY```bbbcccdddhhhmmmjjjeeecccYYYPPPKKKIIIJJJNNNTTTbbbbbb^^^TTTHHH???===>>>DDDEEEIIIMMMNNNPPPYYYccc|||wwwgggXXXLLLHHH@@@;;;;;;???CCCJJJPPPXXXYYY[[[aaahhhjjjgggcccccc```\\\ZZZ[[[]]]^^^___\\\WWWUUUaaa|||kkkaaabbbcccaaa\\\SSSJJJEEE;;;AAA:::;;;KKKRRRddd~~~}}}qqqRRR===///,,,444000000000000000000000000222222000///444CCCXXXhhhllldddXXXddduuuhhhUUUeee]]]XXXXXXllllllsss~~~uuuppphhh___XXXSSSJJJBBB<<<:::;;;;;;>>>AAADDDNNNUUUUUUfff~~~zzzwwwtttqqqoooqqqvvvuuuiii]]]ZZZ]]]```YYYQQQJJJIIINNNSSSSSSPPPOOOTTT[[[aaafffmmmtttzzzyyyeeeTTTHHHBBB>>>;;;777;;;===<<<;;;===???@@@EEEGGGLLLXXXmmmyyynnn[[[WWWGGG===???BBB@@@DDDLLLKKKOOOSSSTTTRRRPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMLLLIIIFFFEEEFFFGGGHHHIIIHHHQQQpppmmmYYYQQQHHHDDDDDD???<<<;;;>>>CCCFFFGGGLLLRRRZZZyyycccpppNNN999>>>666<<>>:::>>><<>>???CCCIIIMMMSSSUUUWWWVVVUUUVVVZZZ]]]^^^uuuyyyjjjhhhiiiiiieee\\\RRRKKKFFFFFFFFFHHHIIIEEE@@@AAAEEEvvvyyy|||xxxyyy|||HHH;;;555555---333000000////////////000000111888HHHggg~~~sssvvv}}}xxxWWWZZZfffvvvyyy~~~fffUUUTTT]]]]]]^^^cccbbbbbbdddeeefffkkkooolllfffaaaXXXPPPLLLLLLMMMSSSYYYfffddd___TTTHHH@@@===>>>DDDFFFKKKOOOOOORRR]]]jjjuuuhhh[[[HHHAAA;;;;;;===???CCCIIIPPPTTTYYY]]]``````aaaaaaiiiddd\\\WWWXXX]]]ccchhhbbbZZZXXXggg~~~hhh^^^```aaa```ZZZQQQHHHBBB999<<<999AAAPPPWWWmmmyyyfffIII<<<333...222000000000000000000000000000000//////555FFF[[[kkkkkkcccYYYeee{{{pppbbbpppiiigggiiixxxsssuuuppphhh```\\\VVVMMMEEE???<<<===>>>@@@CCCFFFNNNUUUUUUggg{{{yyyxxxwwwvvvuuuqqqssspppfff^^^^^^cccfffYYYRRRJJJIIINNNRRRRRRQQQNNNRRRXXX]]]```dddiiimmmkkk```QQQEEE???<<<;;;:::555777999999;;;>>>BBBDDDFFFRRRgggwwwbbbRRREEEDDDCCC???AAAGGGMMMPPPSSSTTTRRRQQQQQQRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKMMMMMMKKKIIIFFFEEEFFFGGGIIIJJJJJJTTTtttlllWWWPPPFFFCCCCCC>>><<<;;;>>>CCCFFFGGGLLLRRR^^^kkkvvvVVV>>>@@@555<<>>;;;>>>???YYY}}}```vvveee???555mmm\\\MMMJJJJJJEEEAAAAAA=========>>>???CCCIIINNNRRRUUUWWWVVVUUUVVVZZZ^^^gggxxxmmmkkklllkkkeee\\\QQQIIIDDDDDDEEEGGGIIIEEE??????CCCccc}}}xxxpppuuuzzzvvv{{{zzzbbbeeeLLL<<<555555---333111000000//////000000111333<<>>EEEIIINNNQQQOOOSSSbbbrrr~~~sssfffJJJCCC===<<<<<<;;;===AAAFFFMMMTTTWWWWWWXXXZZZ]]]fffccc___\\\]]]bbbiiimmmeeeYYYXXXkkkqqq___ZZZ\\\___^^^XXXOOOEEE???888888:::FFFRRRWWWtttqqq{{{zzzZZZ>>>999666000111000000000000000000000000//////...///777HHH```pppnnnfff\\\hhh|||uuuuuuppphhhaaa```ZZZQQQHHHAAA>>>>>>???AAAEEEFFFMMMUUUWWWhhh~~~zzzxxxxxxxxxwwwvvvoooooojjjbbb___dddjjjlllZZZSSSKKKIIIMMMQQQRRRQQQNNNQQQUUUXXXYYYZZZ[[[]]]RRRJJJ???888777888999999666666777:::>>>BBBGGGJJJJJJ```lll]]]PPPKKKGGGAAAAAAFFFLLLOOOQQQRRRRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJHHHEEEDDDFFFGGGKKKLLLLLLXXXzzziiiTTTMMMDDDAAAAAA<<<<<<;;;>>>CCCFFFGGGLLLSSS^^^xxxzzzggguuu]]]BBB@@@444===MMMssspppnnn}}}sssjjjwwwuuufffuuuzzzlllhhhkkklllmmmllliiiggggggggghhhnnnxxxvvvuuummmjjjjjjrrr|||~~~uuulllbbb\\\TTTMMMIIIIIILLLNNNQQQSSSWWWZZZ]]]```dddgggmmmvvv|||pppmmmiiidddXXXTTTOOOJJJHHHJJJMMMOOORRRWWWYYYWWWVVVXXXXXXVVVWWWTTTOOOKKKGGGGGGHHHIIIFFFNNNXXX^^^^^^]]]]]]___aaaaaa```]]]XXXUUUTTTTTTMMMQQQWWWZZZZZZXXXVVVUUUSSSSSSSSSSSSRRRNNNHHHDDD===::::::@@@JJJQQQTTTSSS[[[[[[\\\```gggpppxxx}}}{{{{{{yyywwwuuupppdddXXXLLLGGGAAA???AAABBB???;;;;;;???cccvvvbbbuuu}}}^^^>>>666bbbUUUJJJIIIIIIDDD@@@???<<<===>>>>>>@@@CCCHHHLLLQQQTTTVVVVVVUUUWWW[[[___ggguuuoooooollleee[[[PPPHHHCCCBBBCCCGGGIIIEEE>>>===@@@YYYmmmttt~~~~~~zzzpppwww|||tttpppnnnLLL;;;555666///555111000000000000000000111000<<>>>>>HHHMMMRRRSSSOOORRRcccvvv|||wwwwwwzzzxxxuuulllbbbKKKDDD???>>>===;;;;;;>>>@@@EEELLLPPPSSSUUUXXXZZZXXX[[[```dddffffffffffffaaaWWWYYYlllyyyrrraaaVVVXXXZZZ]]]\\\VVVMMMCCC<<<;;;555:::JJJPPPUUUvvvxxxnnn{{{xxxUUU888555555111222000000000000000000000000/////////000888KKKccctttuuulll___kkk|||yyyssshhhssspppgggvvvuuuoooiiibbb```[[[RRRIIIBBB???>>>>>>@@@EEEFFFLLLUUUYYYjjj|||yyyvvvtttrrrpppllllllgggbbbccciiilllkkk[[[TTTMMMJJJLLLPPPRRRRRRNNNPPPRRRSSSSSSRRRRRRQQQJJJDDD;;;777666777777666999999;;;@@@DDDFFFJJJOOOXXXvvvpppeeeZZZTTTOOOIIIGGGJJJIIIKKKMMMOOOPPPQQQRRRSSSPPPPPPOOONNNMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHEEEEEEFFFHHHMMMMMMNNN\\\eeeQQQKKKBBB??????;;;;;;;;;>>>CCCFFFHHHMMMSSSYYYfffmmm{{{yyy|||```ZZZnnn\\\AAA>>>333===PPPxxxtttrrryyylllsssqqqpppbbb^^^tttzzzmmmjjjnnnoooooolllhhheeefffhhhgggkkkxxx|||sssqqqqqqpppoooqqqwww|||yyynnneeebbb\\\SSSKKKGGGHHHKKKNNNPPPSSSVVVXXXXXXZZZ^^^aaahhhppp~~~nnnfffbbb[[[RRRMMMLLLLLLMMMRRRZZZccciiimmmrrrwwwwwwxxxzzzyyyuuullleeeZZZPPPJJJGGGEEEDDDFFFKKKRRRXXXZZZ[[[\\\\\\]]]]]]\\\[[[YYYWWWVVVVVVNNNRRRUUUUUUQQQMMMLLLMMMJJJJJJIIIHHHGGGDDD???<<<:::999:::@@@IIIPPPSSSRRRVVVWWWZZZ```hhhrrr|||{{{|||{{{yyywwwqqqcccUUUGGGCCC??????BBBCCC???;;;:::BBBiiimmmdddxxx}}}|||uuuUUU<<<777XXXPPPIIIHHHGGGDDDAAA???===>>>@@@@@@AAACCCGGGJJJPPPSSSVVVVVVUUUWWW\\\```iii{{{rrrpppkkkcccXXXNNNGGGDDDAAABBBEEEGGGCCC<<<;;;>>>NNNggguuutttkkkuuuyyy~~~{{{KKK:::555777000666111111000000000000111111...888OOOsss{{{qqqzzz\\\___lllxxx~~~zzzcccjjjxxxzzz~~~yyy^^^PPPSSS^^^``````dddaaaccceeeeeedddgggkkkhhhbbb```ZZZUUUSSSRRRTTT]]]ggglllfff[[[OOOFFFAAA@@@AAANNNQQQUUUTTTOOOQQQaaasssxxxjjjcccaaafffmmmnnngggbbbaaa]]]VVVJJJDDD??????>>><<<<<<>>>>>>???BBBHHHOOOTTTTTTTTTOOOUUU\\\``````^^^\\\[[[___[[[aaaooottthhh[[[VVVWWWYYY[[[ZZZTTTKKKAAA;;;===555<<>><<<<<<===CCCEEEKKKUUU[[[jjj|||xxxuuurrrnnnllliiiiiifffccceeeiiiiiieee]]]WWWOOOLLLMMMPPPSSSTTTMMMMMMNNNNNNNNNNNNLLLKKKIIICCC===999999999777555;;;;;;@@@FFFHHHGGGKKKRRRmmm|||qqqjjjddd___YYYQQQMMMLLLGGGGGGIIILLLOOOQQQRRRSSSNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHFFFFFFGGGIIIMMMMMMNNN^^^cccOOOHHH@@@===>>>:::;;;:::===CCCFFFHHHMMMTTTXXXccckkkfffWWWWWWjjjTTT<<<<<<222>>>QQQ{{{yyy{{{pppqqqqqqqqqhhheeesss}}}xxxpppoooooopppooojjjeeecccfffiiiiiiiiiqqqzzzpppnnnnnnsssuuuwwwxxxuuuooohhhdddccc]]]TTTLLLGGGGGGJJJMMMOOOSSSXXXZZZYYYYYY\\\___bbbiiisssnnn___ZZZUUULLLDDDDDDEEEJJJUUUdddwwwwwwfffZZZSSSNNNLLLPPPOOOPPPTTTYYY\\\^^^^^^ZZZZZZYYYYYYYYYYYYYYYXXXSSSUUUUUUQQQLLLIIIIIIKKKIIIFFFBBB???===<<<999888888888:::AAAIIIOOORRRSSSTTTWWW\\\dddllluuu{{{zzz|||}}}{{{zzzsssdddVVVCCC@@@>>>@@@DDDDDD@@@;;;:::FFFjjj^^^aaazzz~~~iiiMMM888666QQQMMMIIIFFFDDDBBBAAA@@@===???AAABBBCCCDDDGGGIIIPPPRRRUUUVVVVVVXXX\\\aaaqqq{{{qqqnnnggg]]]RRRJJJFFFEEEAAABBBDDDEEEAAA;;;:::===IIImmmssslll|||JJJ:::555888111666222111111000000111111222555:::MMMrrr~~~pppbbbbbblllwww}}}uuuooozzzwwwwwwtttZZZMMMQQQ]]]```cccgggfffjjjjjjgggeeegggkkkiiiccc___ZZZVVVSSSRRRTTT]]]hhhkkkcccXXXNNNGGGEEEFFFHHHRRRTTTVVVUUUPPPRRR```pppkkk```^^^^^^[[[```^^^UUUQQQTTTSSSNNNJJJDDD?????????===>>>AAA???>>>???EEEMMMQQQPPPNNNPPPRRRSSSRRRPPPQQQUUUYYYdddeeejjjrrrsssjjj```ZZZVVVWWWXXXVVVQQQHHH@@@:::<<<555???NNNQQQeeexxxttt|||YYY:::222111000555111111111111111111111111222222111222;;;NNNhhhzzz}}}ppp___hhhpppbbb```gggppprrryyy}}}rrrmmmiiieee[[[XXXRRRLLLFFF@@@<<<:::;;;CCCEEEJJJTTTZZZggg|||~~~yyyvvvsssqqqnnnlllggghhhfffcccccceeeddd``````ZZZRRRNNNMMMPPPTTTVVVNNNLLLKKKKKKLLLMMMKKKJJJGGGCCC>>>======<<<999666:::;;;BBBHHHHHHGGGPPP^^^~~~xxxhhhnnnmmmllljjjccc[[[SSSNNNHHHHHHHHHKKKNNNQQQRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGGGGIIIKKKMMMLLLNNN___~~~aaaMMMGGG???<<<===999::::::===CCCFFFHHHNNNTTT^^^jjjwwwtttaaa\\\[[[oooLLL888;;;444???QQQ}}}}}}|||oooiiikkkooommmlllqqqoooqqq|||yyyssssssnnnppppppkkkeeecccgggkkkmmmkkkooo{{{sssqqqooorrrtttuuusssooojjjhhhgggddd^^^VVVNNNJJJIIILLLNNNOOOUUU\\\^^^[[[ZZZ[[[^^^aaagggnnnwwwqqq]]]SSSPPPKKKEEE@@@AAAEEEQQQfffsssddd]]]ZZZXXXXXXXXXYYY[[[\\\]]]]]]]]][[[ZZZYYYZZZYYYXXXVVVVVVVVVTTTQQQMMMLLLMMMOOOKKKGGGBBB>>>===<<<;;;:::777888;;;BBBIIIOOOSSSTTTVVVZZZ```gggnnnssswwwxxxyyy{{{|||{{{yyysssdddVVVAAA??????BBBFFFFFF@@@;;;666AAA```vvvmmmbbbiiisss^^^fff}}}pppQQQ:::888LLLJJJGGGCCC@@@@@@@@@???<<<>>>AAADDDEEEGGGIIIKKKOOORRRUUUVVVVVVXXX]]]aaauuuwwwnnniii```UUUKKKEEEDDDEEEBBBBBBCCCCCC???999999===NNNzzzyyysssKKK;;;777999000555222111111000000111111222888<<>>999<<<666BBBNNNRRRqqqvvvvvvzzzWWW:::555444111333111111111111111111111111000000000222<<>><<<===999:::999===CCCFFFHHHNNNTTTcccppp|||xxxooofff]]]xxxKKK888???777@@@NNN}}}uuuqqqeeejjjvvv{{{rrryyy~~~vvvrrrkkkppptttrrrlllhhhjjjmmmnnnnnnrrr{{{xxxtttppppppooonnnllljjjhhhgggbbb^^^WWWQQQMMMMMMOOOQQQQQQXXX```bbb^^^ZZZZZZ[[[^^^fffkkkqqq}}}hhh\\\PPPLLLJJJEEEBBBBBBGGGLLL]]]|||xxxjjjffffffkkkqqqvvvtttjjjaaa^^^^^^^^^\\\ZZZYYY[[[[[[XXXVVVVVVTTTRRRQQQPPPOOOMMMLLLHHHEEEBBB@@@???>>>===;;;666888===CCCJJJPPPSSSUUUVVVZZZ___fffmmmqqquuuvvvxxxyyyyyyxxxuuuooo```RRR@@@???@@@DDDHHHGGGAAA:::666;;;TTTfff[[[RRR___mmmgggjjj|||\\\???999IIIIIIFFFAAA>>>>>>>>>>>>:::===AAADDDFFFIIILLLNNNOOOQQQTTTUUUVVVXXX]]]bbbssstttkkkfff\\\PPPFFFBBBBBBDDDCCCBBBBBBBBB===888999===TTTzzzMMM===888:::000333222222111111111111222222222777OOOzzz}}}ooo|||wwwuuuvvvxxxzzzhhh^^^uuu~~~cccUUUXXXdddgggkkkqqqpppooommmfff```aaaeeeddd```YYYVVVTTTRRRQQQTTT___kkkiiiaaaVVVNNNLLLNNNSSSVVVVVVUUUVVVWWWWWWYYYcccnnn~~~cccSSSMMMLLLMMMLLLRRRRRRLLLLLLSSSWWWTTTXXXQQQJJJIIIHHHGGGIIILLLMMMPPPSSSRRROOOMMMOOOQQQIIILLLMMMNNNRRR[[[hhhrrrhhhhhheeeeeemmmsssgggTTTTTTSSSRRROOOIIIBBB<<<888===888DDDLLLQQQvvv{{{~~~xxxTTT999777777222222111111111111111111111111...//////222===TTTooozzzddddddsssYYYjjj}}}zzzrrrkkkfffbbbZZZZZZXXXUUUOOOHHHBBB>>>===FFFGGGIIIQQQTTT[[[jjj|||wwwssspppnnnkkkiiieeefffccc]]]ZZZ]]]```aaaccc^^^WWWQQQOOOQQQVVVYYY^^^YYYTTTSSSTTTUUUUUUTTTSSSPPPNNNMMMMMMJJJEEE@@@===>>>EEEJJJJJJPPPkkksss[[[YYY^^^ZZZdddooouuutttmmmccc[[[SSSPPPNNNNNNOOOPPPNNNLLLRRRQQQPPPOOONNNLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIIIILLLNNNLLLJJJKKK^^^|||___LLLFFF>>><<<===999:::999===CCCFFFHHHNNNUUUdddpppzzzppp^^^LLL:::BBB:::@@@LLL}}}qqq~~~wwwkkk{{{|||zzzvvvnnniiipppwwwxxxrrrmmmlllnnnmmmooottt~~~~~~zzzqqqnnnkkkkkklllkkkgggccc```]]]WWWRRRPPPPPPRRRSSSSSS[[[ccceee___YYYXXXYYYWWW___eeeiiisss|||uuugggTTTLLLFFFEEEBBB>>>>>>BBBJJJQQQdddvvvfffaaaffflllmmmdddddd\\\ZZZXXXYYY\\\]]][[[YYYUUURRRPPPPPPPPPNNNIIIDDDAAA@@@???@@@@@@???<<<999666999===DDDJJJPPPTTTUUUTTTWWW\\\ccckkkqqqvvvyyywwwxxxwwwtttqqqjjj[[[MMM@@@???@@@EEEIIIHHHAAA:::???>>>QQQbbbZZZSSS^^^kkkeeeeeeuuu```>>>666FFFEEECCCAAA???>>>======;;;<<<>>>???AAAFFFLLLPPPTTTVVVVVVTTTTTTWWW[[[]]]{{{hhheeebbb[[[RRRJJJDDDAAAAAADDDDDDDDDBBB:::555:::CCC___QQQ444888444333222222111111111111111222222333;;;UUU{{{~~~|||uuuqqquuusssiiipppccceee{{{ccc^^^^^^eeelllmmmkkkkkknnnjjjbbb]]]___dddbbb\\\YYYVVVVVVVVVUUUVVV^^^gggfff^^^VVVTTTRRRQQQTTTXXX\\\XXXXXX[[[XXXYYYkkkfffPPPGGGEEEEEECCCHHHOOOQQQMMMNNNXXXaaaeeehhhbbbXXXQQQSSSWWWVVVQQQXXX[[[\\\WWWQQQLLLMMMPPPOOOOOOMMMPPP^^^pppxxxvvv___]]]\\\bbbjjjmmmdddYYYTTTQQQMMMGGGBBB???<<<;;;888666EEEOOOWWW}}}}}}kkk}}}|||TTT777999666///888222222222222222222222222444000222444<<>>DDDMMMMMMVVV|||kkk___[[[TTTUUUWWW___hhhjjjeeeaaaaaaSSSRRRPPPPPPQQQQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFJJJLLLIIIHHHLLLQQQRRRMMMFFFDDDZZZtttaaaMMMCCCAAA???======999;;;>>>AAADDDHHHMMMQQQ\\\tttqqqiii]]]uuuKKK;;;999999>>>FFFwww|||dddnnnxxxfffwwwzzzttttttppppppqqqqqqpppoooooonnnoooqqqvvvxxxtttrrrooollliiiiiiiiiiiifffcccddd___UUULLLKKKRRRXXXYYY[[[^^^``````]]]\\\^^^```aaabbb```___eeejjjeee[[[HHHBBB>>>???AAAAAABBBDDDHHHTTToooooo___XXXSSSRRR\\\kkkwwwggg```[[[YYYXXXWWWXXXXXXVVVTTTSSSSSSRRRPPPMMMJJJGGGEEEBBBBBB@@@???===;;;:::999777999>>>DDDJJJMMMNNNNNNQQQYYYccckkkoooqqqtttwwwuuuxxxwwwpppjjjdddWWWIII>>>>>>AAAGGGHHHDDD>>>999666MMMfffnnnlllmmmpppsss[[[kkkzzzbbb>>>888FFFEEECCCAAA???>>>======;;;<<<===???AAAFFFKKKOOOSSSUUUWWWUUUUUUWWW[[[]]]sssaaaeeeaaaYYYPPPHHHCCCBBBBBBAAABBBDDDBBB<<<777<<>>>>>>>>===AAAIIIMMMNNNTTTaaannntttvvvvvvrrrmmmllllllhhhaaadddccc```[[[VVVSSSTTTVVVPPPPPPNNNSSSbbbqqqtttppp___ZZZXXX]]]fffhhh___TTTSSSPPPKKKFFFAAA===:::999;;;>>>LLLUUU```vvvUUU999:::777000555222222222222222222222222444000222555<<>>GGGQQQYYYllleee[[[WWWPPPOOOLLLMMMQQQUUUWWW\\\aaaVVVUUURRRPPPNNNLLLKKKJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGKKKMMMIIIIIINNNRRRSSSKKKFFFHHH___sssbbbNNNCCC>>>;;;:::::::::<<>><<<:::999888666999>>>DDDIIIMMMOOOOOORRRXXXaaajjjpppsssuuuvvvqqqssspppiiiccc]]]QQQEEE???===@@@GGGJJJEEE>>>:::BBBWWWsss{{{uuukkkyyy{{{eeeBBB>>>DDDCCCBBB@@@>>>===<<<<<<:::;;;===???AAAFFFKKKOOOSSSUUUWWWWWWVVVVVVZZZ^^^nnn```fff```WWWNNNFFFCCCBBBBBB>>>@@@CCCBBB===888===FFFxxx}}}~~~yyyrrrpppooovvv~~~JJJ777<<<777888333222222111111111111111222555999PPPyyy{{{ffffffooossseeeooofff^^^ttt}}}vvvkkkbbbdddhhhfffbbb___]]]]]][[[ZZZ^^^cccbbb]]]^^^]]]\\\YYYTTTUUUaaapppjjjeeeaaa```]]]ZZZ[[[___eeeeeehhhkkkkkkrrrpppgggYYYGGG;;;999;;;;;;:::===CCCIIIMMMVVVeeettt{{{yyypppggg```YYYVVVPPPNNNNNNVVVdddnnnkkkcccXXXRRRQQQYYYdddfff\\\RRRRRROOOIIIDDD>>>;;;999888999AAANNNWWWlllrrr|||~~~TTT::::::888111333222222222222222222222222444000222555===ZZZyyykkkiiittt\\\kkkiiijjj|||www[[[[[[mmmwww}}}yyyooogggddddddbbb___[[[UUUOOOHHHBBBAAABBBEEEIIIOOOUUU[[[^^^ppp{{{tttooommmkkkhhheeecccbbb```]]][[[ZZZYYYXXXYYYYYYXXXUUUSSSTTTZZZ___kkknnnnnnkkkgggbbbYYYPPPMMMLLLKKKJJJHHHCCC===999:::@@@HHHQQQbbbvvv]]]WWWUUUOOOIIICCC>>>???BBBFFFNNNWWWXXXWWWUUURRRPPPMMMKKKJJJMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIILLLMMMJJJJJJOOOSSSSSSIIIGGGMMMfffxxxgggTTTGGG>>>999888:::;;;===@@@CCCFFFKKKPPPTTTfffnnnrrraaaaaaRRR===888888>>>GGGqqqiiisssyyynnnttt}}}ssskkk~~~||||||{{{uuummmhhhjjjmmmpppsssuuuwwwwwwtttuuuwww|||yyyssspppnnnlllkkkkkkkkkjjjhhheeebbbaaa\\\YYY\\\eeekkkkkkVVVXXXZZZ[[[ZZZZZZ[[[]]][[[ZZZWWWUUUXXXZZZUUUNNNLLLDDD>>>;;;999999>>>DDDTTTddd}}}{{{{{{zzzwwwpppkkkfffVVVKKKKKKPPPRRRWWW]]]ZZZ^^^bbbdddccc```______ZZZYYYWWWVVVWWWVVVTTTSSSPPPOOONNNLLLIIIFFFCCCBBB??????===<<<:::999888777555999>>>DDDIIIMMMOOOPPPUUUYYYaaakkkssswwwwwwvvvoooooollleee]]]UUUJJJ@@@???===AAAJJJNNNHHH???:::BBBWWWzzzzzzwww|||www___???:::CCCBBB@@@>>>===<<<;;;;;;999;;;===???BBBFFFKKKOOOSSSTTTWWWXXXWWWVVV[[[aaarrriiiiiiaaaVVVLLLEEEBBBBBBBBB===???BBBBBB<<<777;;;DDD^^^nnnmmmrrr}}}uuutttwwwuuusss~~~zzz~~~III:::;;;555888222333222111111000111111111555777NNNxxxdddaaappplllcccmmmkkk```ooo{{{mmmaaa```cccaaa\\\YYY___aaaaaa______bbbaaa]]][[[\\\\\\YYYRRRTTTbbbsssooollljjjjjjgggbbbbbbeeennnqqqwww|||oooWWWWWWMMMAAA;;;<<<>>>>>><<<>>>AAADDDHHHOOO[[[gggnnn}}}ooo\\\OOONNNKKKLLLVVVbbbggg___UUUOOOKKKOOO]]]jjjiii]]]SSSQQQNNNHHHBBB===:::888888;;;EEENNN[[[vvvyyytttNNN:::999888333111222222222222222222222222333000333555===[[[|||iiieee{{{qqqnnn[[[PPPbbb}}}rrrhhhccceeeccc___[[[ZZZXXXQQQHHH??????AAAEEEJJJQQQWWW[[[lll|||tttnnnllljjjgggdddbbbaaa___\\\ZZZXXXVVVVVVUUUVVVWWWUUUTTTUUU[[[```kkkppptttrrrooojjj```WWWOOOKKKIIIIIIGGGBBB???>>>>>>EEEJJJQQQggggggWWWVVVUUUPPPEEE@@@>>>>>>>>>===???DDDNNNOOOPPPOOONNNLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJIIILLLKKKIIIJJJPPPSSSRRRJJJIIIPPPjjjqqq]]]NNNBBB:::999;;;:::<<<@@@CCCFFFKKKPPPTTTggguuuccc```RRR===888777;;;DDDmmmmmmyyy|||yyywwwsssccckkkrrrsssrrrtttvvvwwwyyysssnnnoooppprrrssstttuuuuuuqqqrrrssswww}}}zzzsssnnnllllllllllllkkkjjjhhhgggcccbbb\\\VVVUUUZZZ[[[YYYTTTUUUWWWXXXXXXXXXXXXYYYVVVSSSPPPPPPSSSTTTQQQMMMPPPIIIAAA<<<999999AAAJJJVVVhhh}}}{{{yyyxxxxxxuuuqqqmmmbbbZZZVVVXXXZZZXXXXXXZZZ[[[]]]```cccccc___ZZZUUUYYYWWWUUUTTTTTTTTTRRRPPPOOONNNLLLJJJGGGDDDBBBAAA======<<<:::999777666666555999???EEEJJJNNNQQQRRRYYY[[[bbblllvvv{{{zzzwwwrrrrrrpppjjj```SSSEEE<<>>EEERRRVVVLLL???999DDD^^^qqqyyyzzz~~~YYY;;;444AAA@@@>>>===<<<;;;::::::888;;;>>>AAACCCGGGLLLPPPSSSTTTWWWZZZXXXVVV]]]gggyyyrrrjjjaaaTTTJJJDDDBBBAAA@@@>>>???AAA@@@999444999AAANNNdddnnnzzztttzzzyyynnnqqqJJJ<<<888222999111333222222111000000111111555666MMMxxxzzzrrriiibbbrrr}}}hhh```gggpppgggrrr|||nnnbbb```bbb```]]][[[aaaeeefffcccaaabbbaaa___[[[\\\^^^[[[UUUWWWeeeuuutttrrrrrrssspppkkkkkkooovvv|||kkkWWWQQQJJJBBB>>>???AAA@@@>>>???>>>???AAAEEEKKKSSSYYYggg|||hhhUUUPPPLLLMMMVVV``````WWWMMMLLLLLLVVViiissslll\\\QQQPPPLLLGGGAAA===:::::::::EEELLLQQQeee}}}mmmyyycccFFF:::888888666111222222222222222222222222333000333555<<<[[[rrreeeuuuzzzlllqqqdddXXXOOOSSSttttttiiicccaaaaaa^^^[[[]]]___WWWMMM?????????BBBHHHOOOVVVZZZdddyyy~~~uuunnnkkkiiifffccc```___^^^\\\ZZZXXXVVVUUUUUUWWWYYYXXXWWWYYY^^^bbbkkkrrrxxxxxxuuuqqqhhh```\\\UUUPPPOOOLLLFFFBBBCCCBBBHHHNNNWWWrrryyy]]]SSSSSSQQQMMMDDD@@@>>>>>><<<999888;;;AAADDDFFFGGGEEEEEEFFFGGGIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIGGGJJJOOORRRPPPLLLKKKSSSmmmttt```PPPCCC:::888;;;999;;;???BBBEEEJJJPPPTTTgggwww|||___dddzzzPPP???;;;999;;;BBBiiiooo~~~rrrcccdddgggkkkmmmnnnrrrwwwtttmmmmmmnnnooooooooooooooopppqqqrrruuuzzzyyyqqqkkkiiikkkllllllkkkjjjhhhhhhbbb```[[[UUUUUUXXXXXXUUUSSSSSSTTTUUUVVVVVVVVVUUUQQQNNNMMMOOORRRTTTUUUUUUUUUNNNFFF???999999CCCOOO```vvv{{{yyywwwuuussspppllliii\\\___dddhhhfffbbbbbbdddkkkjjjjjjjjjhhhccc[[[UUUZZZXXXVVVVVVUUUUUUSSSQQQOOONNNLLLIIIFFFDDDBBBAAA<<<;;;:::999888777666555444999AAAGGGKKKOOOSSSUUUYYY[[[bbbllluuuyyyxxxuuuxxxyyyxxxsssfffTTTDDD;;;>>>???KKK[[[]]]NNN???:::@@@```dddtttyyywwwzzzzzzsssXXX>>>777???>>>===;;;::::::999999999;;;???BBBEEEIIINNNQQQUUUSSSWWWZZZYYYWWWaaaoooyyyssseee\\\PPPGGGCCCAAA@@@>>>???@@@@@@>>>888333999BBBTTTppp|||}}}sss{{{pppzzzIII>>>777000:::111333333222111000000000000444555KKKvvv{{{rrreeerrr}}}|||~~~mmmaaaaaatttssszzzyyymmmcccaaaaaa___^^^___ccchhhjjjfffbbbcccdddccc^^^```bbbaaa\\\\\\fffsssrrrrrruuuxxxwwwtttvvv|||kkk]]]QQQKKKDDD@@@@@@@@@???>>>???<<<<<>>:::999888777:::???AAADDDGGGGGGDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJHHHFFFJJJPPPQQQOOONNNMMMWWWttt~~~mmmXXXJJJ@@@999777888888;;;>>>BBBEEEJJJPPPTTTbbbpppeeeUUUdddtttNNN@@@???<<<===BBBdddxxxwwwddd```ccckkkqqqsssyyy|||rrrnnnooopppqqqrrrrrrrrrrrrrrrtttuuuwwwzzzyyyooohhhfffiiikkkllljjjiiihhhhhheeeccc]]]UUUSSSTTTSSSOOOOOOOOOPPPRRRUUUWWWVVVUUURRRNNNNNNRRRWWWZZZ]]]```]]]WWWNNNEEE<<<:::EEERRRfff}}}{{{xxxxxxvvvtttqqqnnnjjjhhhaaakkkxxx~~~yyytttnnniiiccc___^^^\\\ZZZYYYXXXWWWUUUSSSNNNMMMJJJGGGDDDBBBAAA@@@;;;::::::999888777666555555;;;CCCIIILLLPPPUUUYYYVVVZZZaaajjjqqqttttttrrrzzzzzzzzzuuugggSSSCCC===???BBBQQQaaa^^^KKK===<<>>===<<<:::999999999999999<<<@@@DDDGGGKKKOOORRRVVVTTTVVV[[[YYYXXXeeevvvssslll\\\TTTIIIBBBAAAAAA@@@>>>AAA@@@@@@>>>888555<<>>BBBEEESSS```YYYEEE<<>>AAA@@@@@@>>>999888@@@KKKsss|||tttBBBBBB;;;333>>>111444333222111000000000000333444HHHqqq|||hhhlllsss{{{pppbbb|||yyyuuuqqqsssxxxxxx||||||rrrhhhdddeeeeeeddddddeeefffbbb]]]]]]bbbeeehhhpppwww{{{~~~oooiii___YYYRRRLLLJJJIIIIIIIIIHHHDDDEEEJJJLLLIIIHHHKKK[[[cccgggbbb]]]\\\^^^^^^YYYZZZ]]]```bbbaaa___\\\WWWRRRPPPSSSRRRMMMLLLPPPSSSZZZlll}}}yyyeeeVVVSSSGGGDDD???;;;999999;;;<<>>>>>;;;:::<<>>>>>===;;;::::::999888777666666666===FFFLLLOOOSSSYYY^^^YYY```jjjpppqqqrrrtttuuupppllliiidddWWWGGG>>>???DDDGGGSSS^^^TTT???;;;DDD\\\yyy}}}]]]KKKWWWbbb\\\]]]oooxxx|||gggIII999===<<<<<<;;;:::::::::;;;<<<999===BBBFFFJJJMMMQQQTTTRRRTTTUUUZZZ\\\WWWeee~~~fff\\\PPPGGG??????@@@???>>>>>>>>>BBB@@@>>>999222BBBbbb}}}jjjGGG>>>555777444666444333222111000000000000111666EEEccczzz{{{mmmjjjxxx{{{vvvzzzzzzxxxyyyvvvooofffbbbdddhhh]]]___```^^^[[[ZZZ\\\^^^___aaahhhssssssmmmaaaUUUMMMIIIFFFIIINNNEEEKKKSSSXXXSSSJJJFFFHHHSSSTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQQQQSSSTTTTTTRRRPPPPPPQQQSSSWWWdddttt{{{ssscccTTTKKKEEE???::::::999888<<>>===<<<>>>AAABBB???===AAA@@@@@@DDDIIIMMMMMMLLLIIIFFFFFFHHHIIIGGGHHHKKKIIIIIIIIIHHHHHHIIIIIIJJJMMMKKKHHHHHHJJJMMMOOOOOOKKKWWWnnnuuuQQQ======999555777777:::???>>>???JJJNNNTTTaaa{{{yyycccUUUyyy\\\AAA:::777999666BBBVVVrrrvvvqqqjjjooo{{{zzzvvvuuutttsssrrrssssssttt|||{{{yyyvvvuuuxxx}}}}}}|||wwwoooiiimmmlllkkkkkklllmmmllljjjjjjcccYYYSSSQQQPPPPPPOOOMMMJJJJJJOOOXXX```bbbbbbddddddeeegggjjjoootttwwwyyyyyyssscccQQQHHHLLLSSSdddsss[[[RRRRRRXXX[[[___ccceeeeeecccbbbhhhhhhiiimmmuuu~~~ooo___YYYXXXWWWWWWVVVSSSOOOLLLKKKGGGBBB???=========<<<;;;999777777777777666555666<<>>CCCGGGKKKNNNRRRUUUVVVXXXVVVYYY[[[WWWfff|||hhh___OOOFFF???>>>@@@>>>===>>>???BBB???;;;888999UUUcccCCC;;;555777444666444333222111000000000000111555CCCbbb{{{tttzzzyyyqqqxxxxxxqqqvvv{{{yyyuuuuuuvvvssslllccc^^^___bbb[[[\\\]]][[[YYYYYY[[[]]]YYY\\\cccmmmyyynnn```QQQIIIFFFFFFIIIMMMLLLOOOUUUWWWOOODDD???@@@KKKMMMPPPOOOMMMLLLNNNPPPSSSSSSSSSSSSRRRQQQPPPOOONNNPPPPPPOOONNNMMMMMMNNNXXXcccqqquuunnn```SSSKKKGGG@@@;;;:::999999>>>DDDSSSVVVpppqqqxxxvvv\\\DDD???999777888888555222222222222222111111111111000444333///888UUUxxxiiiaaattt~~~zzztttssssssiiibbbhhhkkkxxxnnnhhhlllxxxxxxpppnnnrrroookkkiiihhheee___ZZZNNNGGGCCCFFFFFFGGGRRRaaa``````dddkkkpppsss{{{xxxnnniiihhhfffaaa]]]\\\\\\[[[YYYXXXVVVUUUTTTWWWYYY[[[ZZZYYYXXXZZZ\\\bbbiiittt~~~lll]]]OOOLLLMMMLLLIIIHHHBBB???===???DDDHHHKKKLLLBBB@@@>>>@@@FFFKKKOOOPPPJJJGGGEEEHHHIIIGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJGGGGGGIIIKKKMMMNNNMMMbbbtttQQQ<<<;;;888666::::::999???===@@@JJJNNNUUUeeeuuu^^^YYY[[[@@@999888:::666AAATTTnnniiizzzqqqzzzyyywwwyyyuuutttsssssssssuuuvvvwwwyyyyyyxxxvvvtttvvvyyy|||}}}|||zzzwwwrrrnnnrrrpppnnnnnnnnnnnnllljjjhhhbbbZZZTTTSSSTTTTTTTTTSSSRRRRRRVVV]]]dddiiijjjpppqqqrrruuuxxx{{{}}}|||~~~zzzlll\\\SSSUUU[[[hhhlllTTTKKKKKKHHHLLLRRRZZZ```eeehhhiiieeeddddddeeehhhmmmqqqttt~~~~~~ppp```VVVWWWVVVUUUTTTTTTQQQMMMJJJIIIFFFBBB???>>>===<<<;;;:::888777666666777666666;;;AAAJJJQQQUUUXXX[[[]]]aaadddhhhnnnrrruuuuuuttttttpppkkkbbbSSSDDD>>>???KKKRRR]]]WWWCCC999>>>AAAfffoootttjjj___fffnnniiiqqqwww}}}{{{vvvvvv}}}cccEEE===777;;;:::999888777888888999:::>>>CCCHHHKKKOOORRRTTTXXXYYYWWWXXX[[[\\\ooozzzhhh```LLLDDD>>>>>>???>>>===???AAACCC===777777???fffzzz^^^@@@;;;666999666888444333222111111000000111222444@@@^^^~~~}}}sssvvvuuuuuu}}}vvvqqqyyy|||xxxuuuuuuvvvtttlllbbb[[[[[[]]]ZZZZZZYYYXXXVVVWWWZZZ\\\ZZZ[[[\\\```iiiyyykkk[[[JJJCCCCCCEEEHHHKKKPPPQQQTTTSSSJJJ???;;;===FFFJJJNNNMMMIIIHHHIIILLLOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMNNNMMMKKKKKKLLLMMM\\\dddmmmooohhh]]]RRRLLLHHHAAA;;;999999;;;AAAHHHWWWWWW}}}www}}}pppUUUBBB>>>999777888777555222333222222222111111111111111444333///777QQQttthhh^^^nnnnnnaaaiiipppkkkqqqrrrpppgggdddmmm~~~{{{tttrrrpppmmmiiihhhhhhfffaaa]]]VVVKKKCCCCCCDDDFFFOOO[[[aaa```ccckkksssyyy}}}vvvlllgggfffddd```\\\[[[ZZZZZZYYYWWWVVVVVVUUUVVVXXXZZZZZZYYYWWWVVVVVV\\\cccmmmvvv}}}aaaUUULLLKKKMMMLLLHHHFFFFFFFFFHHHKKKPPPTTTVVVVVVLLLHHHBBB@@@CCCIIIOOOSSSMMMHHHEEEGGGHHHGGGGGGJJJGGGGGGGGGHHHIIIJJJKKKLLLKKKHHHFFFEEEGGGJJJLLLLLLQQQqqqnnnNNN;;;:::666666<<<===;;;@@@???CCCLLLQQQ[[[nnngggRRR\\\XXX???888888<<<777???PPPssseee|||nnnxxxxxxqqqsssxxxttttttrrrrrrsssvvvxxxzzzvvvvvvwwwuuutttsssuuuwwwyyyzzz{{{{{{xxxuuutttssstttrrrpppoooooommmkkkhhhfffaaa[[[VVVVVVXXXZZZ[[[WWWXXXZZZ\\\```fffnnnsss}}}uuuggg___```eee~~~sssZZZQQQPPPJJJKKKNNNSSSXXX]]]aaadddaaa```_______________```dddeeefffeeebbb]]]XXXTTTTTTSSSRRRQQQQQQOOOKKKHHHFFFDDDAAA@@@???===;;;888888777666555555666777777???EEELLLQQQSSSUUUXXXZZZ```dddkkkrrrvvvwwwwwwvvvvvvrrrkkkaaaQQQBBB>>>@@@MMMXXX___UUUAAA777???KKKuuu|||zzzmmmpppxxx|||}}}gggBBB<<<===:::999888777666777777888:::>>>DDDHHHKKKNNNQQQSSSUUUXXXUUUVVV]]]eee}}}uuudddZZZIIIBBB===>>>???======???CCCBBB:::666888@@@aaa~~~tttrrrvvv}}}]]]AAA===999<<<888:::444444333222111111111111333333===YYYyyyrrrxxxrrrmmmxxx{{{|||~~~}}}zzz{{{zzzrrrggg^^^\\\]]]ZZZYYYXXXVVVVVVWWWYYY[[[bbb___YYYUUUWWWfff{{{```PPPBBB@@@DDDGGGGGGHHHKKKKKKMMMLLLEEE======BBBGGGIIILLLMMMLLLKKKJJJJJJLLLMMMOOOQQQPPPNNNKKKJJJMMMMMMLLLJJJJJJLLLPPPSSSbbbgggkkkkkkeee\\\TTTOOOHHH@@@999888888<<>>:::888666666666555444555888:::@@@EEELLLNNNNNNNNNRRRUUUaaagggooovvvyyyzzzxxxwwwxxxssskkk___NNN@@@>>>CCCMMM[[[^^^OOO>>>666CCCXXXssspppvvv~~~gggBBB<<<@@@888777666666666666777888999>>>DDDHHHKKKNNNPPPQQQRRRVVVRRRSSS\\\jjjmmm\\\PPPEEE@@@===>>>>>><<<===@@@CCC@@@888777:::<<>>AAAGGGIIIFFFDDDCCCBBBCCCBBB===:::>>>FFFFFFFFFIIIMMMPPPPPPMMMJJJIIIKKKMMMNNNNNNLLLIIIHHHLLLKKKHHHFFFGGGMMMUUU[[[iiikkkllljjjddd]]]VVVRRRFFF>>>888777999>>>HHHQQQYYYkkkoooqqq~~~gggHHH===;;;999888777777555444333333333222222222222111111333333111555JJJllllll```ppprrrooo{{{dddXXXaaa{{{~~~|||uuupppllliiifffeeeggggggeeebbb[[[PPPDDD>>>>>>BBBJJJQQQ\\\\\\^^^gggsss|||}}}{{{wwwooofff`````````]]]ZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQSSSUUUWWWWWWTTTPPPMMMNNNVVV___dddgggmmmwwwmmmJJJKKKFFFEEEIIIKKKIIIGGGHHHDDDMMM\\\kkkvvv}}}wwwpppeee[[[TTTTTTWWWZZZSSSJJJDDDEEEFFFFFFFFFGGGEEEFFFFFFGGGIIIKKKMMMNNNKKKIIIGGGGGGJJJNNNPPPQQQ[[[~~~QQQ???888;;;777777;;;888===BBBCCCIIIRRRVVVhhhiiiYYYqqq}}}NNN===777888===888<<>><<<======;;;===@@@BBB>>>777777<<<:::EEE___xxx}}}|||wwwyyy]]]@@@<<<666888333555555444333222222111111222000111888MMMooo~~~xxxxxx}}}jjjcccnnn~~~~~~sssrrrgggaaa``````]]][[[YYYXXXWWWUUUTTTWWW[[[```aaa^^^[[[ZZZ[[[ffftttyyynnnkkkcccPPPFFF@@@>>>EEEKKKJJJFFFCCC???======<<<999888@@@JJJIIIKKKNNNQQQRRRQQQMMMJJJGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGEEEDDDGGGPPPZZZbbbllllllllljjjeee^^^WWWRRRCCC<<<777888<<>>:::777444666777555444666;;;@@@FFFLLLQQQQQQMMMMMMRRRYYYhhhooowww|||{{{xxxwwwwwwxxxrrrhhhZZZHHH???DDDNNNdddrrrdddIII===777EEEiiiooohhhuuupppoooxxxxxxYYYBBB;;;:::555555555555777999;;;<<<<<>>======<<>>???GGGMMMUUUZZZ___dddmmmvvvwwwsssppphhh^^^YYYYYYZZZXXXVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKMMMPPPSSSTTTQQQNNNHHHLLLQQQVVV\\\cccjjjooopppxxx|||XXXCCC@@@FFF<<<;;;;;;>>>???>>>CCCIIINNNOOONNNLLLJJJKKKOOORRRZZZ]]]bbbdddddddddeeegggXXXMMMCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMIIIHHHGGGIIIMMMRRRVVVWWWsssxxxRRR>>>555666:::666888===:::===AAAEEEMMMUUUYYYqqqppphhhUUU^^^bbbBBB===:::777;;;666;;;???eee|||uuuccciiihhheeekkkqqqrrr|||}}}yyyrrrllljjjkkkooorrruuuwwwzzz{{{yyyxxxxxxxxxvvvrrrnnnjjjiiihhhggggggiiijjjkkknnnppppppnnnkkkfffeeedddbbbbbbfffmmmsssxxx|||{{{}}}uuufff\\\PPPNNNLLLIIIIIIJJJMMMOOOQQQQQQSSSSSSSSSQQQOOONNNMMMKKKIIIHHHHHHGGGFFFDDDAAA???======<<<;;;888666444666888666555777===CCCIIIOOOTTTSSSOOOOOOVVV]]]mmmssszzz|||zzzvvvuuuuuuvvvpppfffWWWGGG???GGGTTTlllyyycccEEE===888FFFmmmttt___llluuuppppppyyyzzzgggLLL>>>>>>===444444444555777:::<<<===>>>CCCIIINNNQQQRRRSSSTTTSSSZZZXXXYYYggg~~~[[[NNNHHHAAA===;;;;;;===<<<:::<<>>DDDKKKVVV___zzzgggiiiwwwqqqZZZ;;;888999:::999777666555666444444444333333333222222---...111222444DDDgggooossszzzjjjsss{{{qqqzzzrrrkkkgggdddccceeegggeeecccfffcccYYYJJJ??????FFFLLLSSS[[[aaadddllluuuvvvrrrnnnfff\\\WWWWWWXXXWWWUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIJJJNNNRRRTTTRRROOOHHHIIIMMMSSS[[[dddmmmrrr{{{sssZZZMMMIIIFFF@@@;;;999777777:::::::::AAAHHHFFFHHHKKKJJJGGGEEEFFFGGG<<>>@@@EEEIIIQQQYYY]]]vvvcccbbbWWWdddZZZ>>>>>>;;;666:::666<<<;;;^^^vvvbbbgggiiijjjoooppp~~~yyyrrrllljjjlllppptttuuuwwwyyyzzzyyyxxxyyyzzzuuupppjjjggghhhhhhgggeeeggghhhiiilllnnnmmmjjjhhheeefffeeeeeeeeekkkssszzzxxxnnnuuu}}}{{{nnnOOOLLLHHHEEEEEEHHHLLLOOOPPPQQQQQQQQQPPPNNNLLLJJJKKKIIIGGGFFFFFFEEEDDDCCC???===;;;::::::999777555444777888777555888>>>EEEIIIOOOTTTSSSOOOPPPWWW___pppvvv|||}}}yyytttssstttuuuoooeeeVVVFFF@@@IIIWWWlllxxx___@@@<<<999GGGpppxxx\\\YYYlllbbb[[[xxxyyyvvvvvv|||{{{cccFFF;;;>>><<<777777777888:::<<<>>>@@@BBBEEEJJJOOOTTTWWWZZZ[[[^^^XXXSSSYYYrrriiiUUUFFF;;;BBB???===;;;;;;===?????????<<<777555777@@@TTTvvvxxxkkkYYY??????;;;444666999666555555444222111000000...000333===WWW|||rrrqqq{{{gggttt}}}www}}}ssskkkfffcccdddddd```ZZZUUUQQQOOOIIIIIIKKKPPPSSSXXXbbbmmmvvv|||}}}vvvsssjjj___ZZZZZZZZZVVVRRRKKKFFFGGGNNNSSSOOOHHHCCCEEEEEEGGGJJJLLLTTTfffwwwcccMMMHHHLLLGGGFFFEEEEEEFFFFFFFFFEEEFFFGGGOOO\\\hhhnnnpppppplllhhhfffddd]]]QQQHHHEEE???:::888===EEESSSeeetttvvvaaaqqqzzzuuu___III<<<999888888888777777666666333444555555555444333222111222///000777???^^^|||mmmyyyuuudddnnn||||||{{{nnnkkkjjjhhhfffeeedddddddddfffaaaYYYNNNEEEBBBEEEIIIRRRUUU[[[bbbgggiiimmmqqqhhhaaa[[[WWWTTTPPPRRRWWWSSSRRRPPPNNNKKKIIIGGGFFFFFFFFFFFFGGGIIILLLOOOQQQSSSQQQNNNMMMSSS^^^jjjsss{{{zzzpppgggaaaVVVKKKAAA@@@BBB@@@===<<<666777888777777999===@@@GGGHHHJJJMMMPPPQQQOOOMMMFFFDDDAAACCCMMMZZZaaa```PPPJJJCCC@@@CCCEEEDDDCCCHHHHHHHHHIIIJJJKKKLLLLLLGGGEEEGGGKKKKKKMMM[[[kkk]]]:::888888888777666777:::===CCCDDDHHHNNNTTTfffbbb___UUUhhh|||MMMCCC:::999:::888777888@@@VVVooojjjmmmiiisssxxxmmmjjjllloootttxxxxxxzzz~~~~~~~~~xxxtttnnnhhhdddcccdddeeedddggglllpppqqqnnniiiffffffcccbbbbbbcccgggrrr}}}wwwqqqrrrvvv|||ooo]]]LLLFFFFFFGGGLLLSSSUUURRROOOMMMMMMMMMMMMLLLJJJFFFCCCDDDHHHIIIFFFBBB???===999666555555666777333444555444555:::BBBHHHRRRMMMOOOUUUUUUTTT\\\jjjsssvvvxxxvvvwwwzzzzzzvvvvvvhhhUUUFFFAAAFFFRRR\\\rrr]]]KKK===111;;;RRR^^^fffXXXIIISSSbbbVVVSSSooojjjsss\\\DDD888777AAA888888888999;;;===@@@AAAFFFIIILLLQQQTTTWWWYYYZZZYYYXXXZZZeeebbbQQQEEE<<<@@@>>><<<;;;;;;===?????????>>>;;;555888QQQyyysssnnnkkkKKK999:::777444666555666555444333222111111000///111222:::RRRuuu|||rrrqqqqqqtttwwwrrrtttzzz~~~}}}yyysssmmmiiiddddddccc```\\\ZZZYYYZZZ[[[SSSLLLIIIIIIMMMWWWaaadddiiinnnssstttrrrmmmjjjfff```YYYUUUVVVVVVTTTQQQKKKGGGIIIQQQWWWTTTOOOLLLKKKMMMPPPUUU]]]kkk|||^^^QQQKKKDDDEEECCCBBBBBBBBBAAAAAA@@@HHHLLLUUUbbbkkkpppqqqqqqkkkgggcccaaaYYYNNNEEEBBB>>>888;;;FFFNNNYYYvvv}}}rrrmmm}}}~~~mmmWWWDDD:::888888777777777666666666444444555555555444333222111333000000444;;;ZZZuuubbbiii{{{kkkpppvvv{{{}}}kkkooonnniiippp~~~tttnnnllljjjgggfffeeeeeeeeedddbbb]]]SSSIIIEEEGGGKKKNNNRRRYYY___cccgggmmmqqqmmmddd^^^]]]^^^\\\YYYYYYQQQPPPNNNKKKIIIFFFDDDCCCCCCCCCCCCCCCEEEHHHJJJLLLRRRSSSRRROOONNNSSS^^^ggguuu~~~qqqdddZZZSSSIIIAAA<<>><<<999666555555666777555555666555777===EEEKKKPPPPPPRRRTTTSSSVVVaaammmssswwwyyyyyyzzz}}}}}}zzzrrrcccOOOBBB@@@IIIWWWaaaaaaKKK???;;;888DDDZZZfffjjjYYYRRRbbbkkk\\\ZZZooolllttt~~~ZZZEEE;;;777<<<888888888:::<<>>??????>>>888888444;;;aaapppuuuWWWEEE===<<<888999:::333555555444333222111111000000111111777KKKkkk}}}|||rrr|||rrrzzzxxxeeedddrrr|||xxxnnnqqqqqqqqqpppmmmhhhdddbbbcccccccccaaa______aaacccaaaWWWMMMHHHFFFFFFJJJOOORRRSSSUUUWWWYYYZZZ[[[[[[YYYWWWUUURRRQQQPPPOOOOOOLLLJJJMMMUUUZZZYYYWWWVVVZZZ^^^cccjjjxxxnnnVVVTTTLLL===AAAAAAAAAAAABBBBBBCCCCCCOOOWWWccclllqqqsssrrrqqqmmmfff___[[[SSSHHH@@@>>><<<888???OOOXXXhhhyyyvvvtttuuu___KKK===777777777666666666666666555444444555555444444333222111444111000111666UUUuuu``````vvvtttxxxuuummmhhhkkkpppsssrrrnnngggXXXVVVcccggghhhsssxxxqqqooollliiifffeeeeeeeeeccceeeddd\\\QQQIIIIIILLLQQQUUUZZZ___ccchhhlllnnnnnneee^^^aaaddd```XXXTTTNNNMMMKKKHHHFFFCCCAAA@@@????????????@@@AAACCCDDDKKKOOOQQQMMMHHHIIIQQQYYYeeennnsssmmmaaaWWWMMMGGG@@@;;;:::@@@DDD@@@;;;888777666555777:::===>>>???@@@@@@@@@CCCHHHLLLMMMMMMOOOPPPOOONNNSSSXXXXXXSSSHHHDDD@@@???AAADDDDDDCCCFFFGGGHHHIIIIIIIIIHHHGGGIIIEEEKKKTTTUUUWWWnnn[[[BBB>>>999::::::999999;;;???AAAAAAHHHPPPWWWbbb```TTTWWWoooJJJAAA;;;::::::888777999999JJJxxxnnnxxxxxxrrrwwwuuuqqqrrrnnnoooxxx|||{{{xxxuuupppkkkgggdddccccccbbbccceeeggggggfffdddcccbbbaaaaaaccceeeiiirrr|||{{{nnnmmmmmmjjjgggfffgggjjjmmmpppsssuuuvvvwwwsssqqqoooiii```ZZZYYY```ZZZSSSMMMJJJIIIHHHHHHJJJGGGDDDCCCDDDCCC@@@======;;;888666555555666666666666666777:::AAAIIIOOOOOOSSSTTTQQQRRR\\\iiippppppuuuxxxyyy{{{~~~}}}zzznnn^^^HHH<<>><<<<<<<<<;;;<<<<<<>>>>>>AAAEEEHHHGGGEEEEEEIIIMMMPPPWWW[[[XXXQQQNNNJJJFFFBBB>>>>>>CCCFFFBBB===:::888777666999===AAABBBBBBEEECCCAAAAAACCCEEEFFFFFFMMMOOOPPPOOOQQQTTTPPPKKKCCCAAA>>>>>>AAACCCDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDEEEEEEMMMWWWWWW___uuuKKK======888999:::::::::<<<@@@CCCGGGLLLQQQXXXkkkyyyZZZNNN]]]^^^FFF@@@;;;;;;;;;888888999777DDDnnnmmmqqq~~~uuuyyy|||nnniiinnnmmmqqqzzz~~~yyywww|||~~~~~~}}}}}}yyywwwsssnnniiieeebbbaaa```aaaaaaaaaaaaaaaaaaaaa```___aaaeeegggjjjrrr|||xxxlllhhhiiijjjfffcccjjjhhheeebbbaaabbbdddfffkkkpppvvv{{{yyytttnnnlllccc]]]TTTLLLHHHFFFEEEEEEFFFDDDBBBAAABBBAAA???<<<;;;999777666555555666666666666666888===DDDLLLPPPPPPSSSQQQMMMUUUfffooonnnjjjppptttuuuwwwzzzyyyuuujjjZZZDDD999AAARRR]]]___JJJ999666<<>><<<999:::555666777:::===AAADDDFFFJJJLLLOOORRRUUUWWWXXXXXXUUUaaaqqq```HHH@@@>>>;;;777::::::;;;===???@@@>>><<<999666:::KKKccczzz{{{rrr|||}}}qqqFFFBBBAAA:::111666999///333333333222222111111000//////000333???XXX{{{sssqqq~~~qqqxxx|||}}}tttnnnyyyuuu}}}wwwttt\\\aaazzzvvvbbbeeefffaaa[[[YYY^^^dddaaacccffffffdddaaa^^^^^^PPPMMMNNNSSSTTTNNNGGGCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFIIILLLLLLIIIHHHJJJMMMMMMNNNSSS^^^fffmmmvvvfffQQQJJJDDDAAAAAABBBDDDFFFHHHJJJOOOUUUZZZbbbnnnyyy}}}~~~}}}yyytttfffXXXNNNFFF>>>888777888FFFMMMPPPhhhkkkeeessspppXXXDDD888555666555555555555666666666666555555444444333333333333///333222111111444NNNwwwnnndddooopppbbbkkkkkkdddhhhiiifffppp}}}}}}yyytttqqqlllhhheeecccddddddiiinnnqqqlll```TTTNNNMMMWWWYYY[[[aaammmxxxwwwpppooojjjgggeee___UUUNNNLLLIIIHHHFFFDDDAAA???======;;;;;;::::::::::::;;;;;;<<<<<<>>>@@@BBBCCCCCCAAAAAAFFFHHHFFFDDDGGGIIIIIICCC??????CCCFFFDDDAAAAAA<<<<<<===@@@DDDGGGIIIIIIHHHEEEAAA???@@@AAAAAAAAA@@@DDDFFFFFFGGGHHHEEE??????>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDHHHPPPUUUUUUfff___FFF>>>888777888999999:::===AAAEEENNNPPPSSS___|||]]]UUUppprrrOOOCCC>>>;;;<<<;;;888888:::999>>>bbbxxxvvv~~~{{{~~~}}}wwwiiicccoooooosssyyyyyyuuussstttwwwzzz}}}~~~~~~}}}}}}}}}wwwuuurrrnnnhhhccc^^^[[[^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]aaaeeegggiiipppyyyxxxhhh]]]\\\]]]aaaeeeggggggfffdddbbbcccaaa```^^^^^^___```bbb```hhhssszzz~~~~~~}}}{{{```ZZZQQQJJJEEECCCBBBBBBAAA@@@????????????>>>===888888666555555555555666555555666:::@@@GGGMMMPPPSSSRRRMMMMMM[[[nnnssslllhhhnnnssstttuuuvvvsssnnndddUUUCCC>>>LLL^^^ddd___BBB999999;;;;;;VVVjjjXXXeeeooonnnvvvwwweeeAAA:::;;;999<<<555666888;;;???CCCGGGIIIJJJLLLOOORRRUUUWWWXXXXXXUUUeeezzzrrrQQQEEE<<<:::<<<777::::::<<<>>>@@@???<<<999999555999JJJ]]]ooouuu{{{YYY@@@;;;;;;888111555999222333333222222111111111111...///111333999NNNrrrtttlllyyyvvvjjjmmmzzz~~~kkkvvvvvvzzz}}}sss}}}zzzccc\\\fffvvvrrrnnnfff\\\UUUSSSVVVYYY```cccgggiiifffbbb___^^^ZZZUUUSSSTTTSSSOOOLLLLLLEEEEEEEEEEEEDDDCCCBBBAAA>>>BBBEEEEEEEEEEEEHHHKKKIIIKKKSSS```mmm{{{xxxTTTLLLJJJ@@@>>>GGGFFFHHHJJJKKKNNNUUU```gggsss~~~|||qqqbbbQQQGGGAAA<<<999999:::MMMUUUVVVtttqqqdddpppyyyaaaKKK===777666777555666666666666777777777666555444333333333333444///222111111222333HHHlllnnn]]]ccc}}}|||jjjcccppp}}}{{{tttqqqlllgggdddddddddeeejjjmmmoookkkbbbXXXPPPMMMQQQVVV[[[```nnnyyysssllldddYYYNNNHHHHHHEEEDDDCCCAAA???>>>===<<<:::::::::::::::::::::999===:::999;;;???@@@===999<<>>:::;;;@@@DDDDDDEEEGGGBBBDDDGGGHHHHHHIIIKKKMMMDDDAAA>>>>>>???AAAAAAAAA:::???AAAAAAAAACCCAAA<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFLLLQQQRRRYYYuuuzzzOOOCCC>>>444666777888999;;;>>>CCCFFFMMMOOOTTTgggmmmwww^^^^^^wwwTTT???<<<;;;===<<<888888;;;;;;999WWWzzzzzzpppjjjnnntttrrrkkkeeeiiikkknnnooojjjeeeffflllwwwyyy}}}~~~~~~}}}~~~~~~uuutttqqqmmmggg```ZZZWWWZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ^^^ccceeeffflllsssttt~~~|||XXXDDDCCCJJJHHHUUUbbbeeedddccccccbbb^^^^^^]]]\\\\\\[[[ZZZZZZ\\\ccckkkpppuuuxxxwwwsssXXXSSSKKKFFFCCCAAAAAA@@@===============<<<<<<<<<666666666555555555555666444555888===DDDJJJMMMNNNTTTPPPMMMTTTdddrrrsssmmmlllqqquuuuuutttsssnnnhhhZZZOOOCCCEEEXXXkkkhhh[[[999666999999@@@ccc```YYYgggqqqjjj|||___@@@::::::888;;;777888:::===AAAFFFJJJMMMNNNPPPRRRTTTVVVWWWWWWWWW\\\qqqWWWDDDCCC:::888===::::::;;;===???@@@>>>:::777555777???PPPjjj|||wwwssswwwKKK@@@777888;;;555666999555222222222222111111111111///000222222444DDDfffxxxooogggeee}}}jjjqqquuuyyy{{{ttt}}}qqq```VVV^^^ttt|||iii___^^^___]]]YYY```cccgggiiiiiihhhggggggeee```\\\YYYTTTOOOOOOSSSMMMMMMLLLLLLKKKJJJIIIIIICCCDDDDDDDDDCCCCCCEEEGGGEEEHHHPPP]]]kkk~~~}}}bbbLLLIIIIIIDDDEEELLLKKKNNNQQQTTTZZZfffuuuyyyjjjYYYHHH???<<<;;;;;;===???PPP[[[dddvvvbbbhhhnnnUUUCCC;;;999999777666666666777777777888888666555444333333333444444000111///000222000@@@^^^uuuaaadddzzzvvvhhhtttsssvvv|||~~~}}}uuurrrmmmhhheeeeeeggghhhfffggggggfffaaaZZZSSSNNNQQQ\\\bbbbbblllzzzkkk\\\NNNEEEBBB@@@??????>>>===<<<;;;;;;888999999:::::::::999999;;;999888888:::;;;:::999999======::::::===>>>===:::888:::???BBBBBBCCCEEEDDDHHHLLLJJJDDDAAADDDHHH???===<<<<<<>>>@@@@@@@@@;;;@@@AAA??????BBBBBB???;;;===???AAAAAABBBBBBCCCBBBAAA@@@@@@@@@BBBDDDEEEJJJPPPQQQSSSiiicccDDD<<<:::666666888999;;;===@@@EEEIIIKKKRRR\\\tttnnnrrrtttdddYYY```wwwSSS===;;;;;;===<<<888888;;;>>>555LLL{{{{{{|||uuu___aaaaaaaaaeeejjjjjjfff```eeekkkjjjaaaZZZ```kkkwwwzzz}}}~~~}}}|||||||||wwwwwwuuuqqqkkkccc\\\WWWTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUZZZ```aaaaaaeeellllllsss{{{~~~]]]IIIAAADDDJJJEEERRR^^^aaa```aaaaaa___^^^]]]\\\[[[XXXUUUSSSQQQWWW[[[^^^___bbbeeeaaaYYYNNNJJJEEEAAA@@@@@@??????=========<<<:::999999999555555555555555555555555555777;;;BBBIIINNNNNNMMMTTTPPPSSS___lllrrrrrrrrrooouuuxxxvvvtttpppiiibbbQQQJJJBBBHHH^^^mmm```III777666888>>>QQQxxx~~~aaaZZZdddmmmrrrooo}}}YYY>>>;;;<<<777777999:::<<>><<<:::;;;===???@@@>>>999555333???MMM```}}}yyyFFF???333555;;;666222333000222222222111111111111111000111333222111===^^^~~~~~~vvvjjjdddooopppuuuyyyyyyuuulllTTTRRRjjjlllgggrrr|||yyyqqq```cccgggiiikkkmmmoooqqqgggeeeccc```YYYRRRQQQUUUVVVUUUTTTSSSSSSSSSSSSTTTNNNLLLHHHFFFDDDBBBAAAAAADDDFFFMMMXXXfffzzz___TTTIIIEEEGGGJJJMMMOOOPPPSSSXXX^^^hhhxxxuuucccSSSAAA::::::;;;>>>AAADDDPPP___qqqggg]]]mmm}}}iiiOOO???;;;<<<:::777666666777777888888999999666555444333222333444444222111...///222...999TTTnnnppp{{{{{{iiioooooosss{{{}}}vvvsssnnniiiggggggiiijjjcccaaa```aaa```\\\UUUOOOVVVfffmmmgggkkkzzzhhhVVVHHHAAA<<<<<<<<<;;;;;;:::::::::777888999999:::999999999666888888888777888;;;>>>666:::<<<;;;;;;===;;;888;;;:::<<>>888:::???>>>===;;;<<<===>>>======;;;>>>???<<<;;;>>>???>>>;;;===@@@BBBBBBBBBBBBCCCBBB@@@???>>>???AAADDDFFFKKKQQQRRRWWWzzz|||SSS===666777:::777999;;;<<<>>>BBBGGGKKKQQQ\\\jjj}}}uuubbbaaaUUUbbbgggAAA;;;:::;;;>>><<<888888<<>>>>>>>>===;;;999777666777444444444555555555555555666888===EEEMMMQQQOOOMMMRRRQQQYYYiiiqqqoooqqqxxxqqqvvvxxxvvvrrrmmmeee\\\MMMGGGAAAHHH\\\gggSSS666:::888:::EEEccckkk[[[qqqcccKKKXXXooossssssyyyxxxTTT:::<<<>>>777555<<<===???AAADDDHHHMMMQQQPPPWWWVVVUUUXXXUUUSSS[[[iii{{{KKKBBB;;;::::::999:::===:::>>>AAA>>>999777555555>>>@@@XXX}}}nnnAAA;;;:::888777555444444333333333333222222111111111111,,,///555444777QQQppp~~~oooyyy}}}yyyuuuzzzpppVVVTTT```kkkzzzuuuiiiccc```ccclllqqqppplllqqqsssrrrjjj___YYYYYY\\\bbbcccdddeeedddbbb^^^[[[XXXTTTOOOKKKHHHGGGHHHHHHGGGGGGJJJQQQYYYfff{{{iiiPPPJJJHHHKKKMMMLLLQQQXXX___ccciiipppzzz|||tttZZZKKK===:::888888???IIIKKKXXXlllgggbbb~~~hhhLLL===999888777666666666666666666666666666333333333333333333333333333222222222111222;;;FFF|||{{{uuuxxxoootttyyyiiirrr|||{{{sssqqqnnnjjjeeedddeeegggbbb```^^^^^^^^^]]][[[YYY___iiipppmmmnnnwww^^^NNNEEE>>>:::888<<<===:::999:::666666666666666666666666555666666777888999999999;;;:::999999888888888999===<<<;;;===@@@@@@>>>;;;=========;;;:::999999:::???===::::::;;;<<<<<<;;;===============>>>??????AAAAAABBBCCCCCCBBBAAAAAA@@@???===:::;;;@@@HHHMMMNNNUUUQQQfffbbbGGG===666777>>>999<<<===;;;;;;AAAJJJPPPZZZ\\\xxxmmm[[[TTTSSSwwwTTTBBB======<<<;;;;;;;;;;;;<<>>======<<<<<<<<<======<<<;;;999888777777444666666666555555777888888;;;@@@FFFKKKOOORRRTTTYYYXXX___nnnwwwxxxxxxzzzxxxvvvvvvwwwvvvooocccYYYOOO>>>;;;NNNXXXMMM@@@>>>666999444IIIxxxfffSSSOOOQQQRRRVVV___iiippprrrkkkGGG???<<<::::::555<<<===???AAADDDGGGLLLPPPTTTVVVRRRQQQUUUQQQTTTccc|||___FFF???999999:::999999<<<:::>>>???===999666666666555KKKrrr```888:::999888666444333333333333333333222222111111111333...///444222333JJJfffrrrvvv~~~xxx}}}|||iiiWWWPPPRRRdddoooxxx||||||kkkbbb^^^[[[___iiippprrrppppppsssuuuqqqjjjfffhhhlllllljjjjjjmmmpppmmmeee^^^VVVTTTPPPLLLJJJIIIIIIJJJGGGFFFHHHMMMRRRXXXcccooottt{{{zzzrrrhhhYYYLLLLLLHHHGGGLLLOOOQQQWWW^^^xxxxxxzzz}}}rrrgggTTTEEE999:::>>>@@@EEEMMMTTTaaakkksssuuu___FFF;;;999999888777555555555555555555555555333333333333333333333333444222222222111222:::CCCppp~~~sss}}}yyyvvvhhhjjjsss|||~~~~~~zzzvvvtttpppjjjeeebbbbbbcccbbb```______```___^^^]]]dddmmmrrrooopppqqqXXXGGG???:::777::::::777555666666666666666666666666666555555666777777888999999999999999999:::;;;<<<<<<@@@??????@@@AAA@@@===999888888888777888999<<<>>>AAA>>>;;;::::::::::::999<<<<<<<<<;;;<<<======>>>???@@@AAABBBBBB@@@>>>===:::999888888<<>>>>>===<<<;;;::::::::::::;;;;;;:::999777666666555555555666555444444666888;;;???DDDHHHLLLOOOQQQRRRSSSWWWbbbrrr{{{{{{{{{}}}}}}{{{yyyyyyvvvoooddd[[[NNNBBBBBBPPPTTTEEE999888444<<>>AAACCCEEEHHHLLLOOOSSSTTTQQQSSSUUUPPPYYYqqqpppFFF@@@:::777999:::888999;;;<<<===>>><<<777555666888;;;aaaSSS;;;888777666444333222222222222222222222222111111111555000000333//////AAAYYY{{{|||ooovvv{{{rrrtttwww{{{}}}yyyzzz^^^JJJGGGGGGUUUdddmmmsssrrrgggYYY[[[[[[]]]bbbhhhnnnrrrssstttxxx|||{{{xxxwww{{{{{{lll```SSSRRRPPPNNNLLLKKKJJJJJJHHHEEEEEEIIIJJJIIILLLPPPSSSWWWXXXRRRMMMLLLNNNOOOQQQNNNMMMSSS\\\eeeqqq{{{yyydddUUUIII<<<444:::AAAEEEIIIPPPYYYuuutttttt~~~{{{cccQQQ???888999999888888555555555555555555555555444444444444444444444444555333222333111111888@@@aaa}}}yyytttyyy|||{{{tttttt~~~}}}wwwfff\\\^^^mmmwww}}}}}}}}}{{{xxxvvvqqqjjjccc```___```aaa```___```bbbccccccbbbcccjjjooollloookkkRRRDDD===888999999666333333666666666666666666666666555555555666777777888888777888888999;;;===>>>???BBBBBBCCCDDDDDDAAA===999999888777777888<<>>===;;;666333555:::QQQyyy{{{FFFBBB777666555333222111111111222222222111111111111111555111111222///...<<>>DDDGGGOOOZZZhhhuuuiiiyyy|||nnnRRREEE999777888777777777555555555555555555555555555555555555555555555555666333222333222111555<<>>AAABBBEEEGGGGGGDDD???<<<<<<999777666888;;;>>>???<<<:::777666777999::::::;;;;;;;;;:::;;;<<<<<<======>>>@@@@@@???<<<888666555666:::AAAHHHLLLMMMLLLPPPUUUzzzdddKKK777666;;;;;;999:::===;;;<<>>>>><<<999:::>>>DDDGGGIIIPPPWWWaaafffhhh```WWWTTTUUUWWWOOONNNMMMKKKIIIHHHFFFFFFCCCBBBAAA???>>>===<<<;;;:::999888777666666666666666666555555444444333333555555555444444555888;;;CCCGGGKKKMMMLLLLLLMMMNNNRRR]]]lllwwwyyyzzz|||xxxmmm___UUU@@@FFFPPPSSSIII999444888444;;;SSSxxxqqqlll^^^___ccchhhkkkkkkmmmqqqwwwrrrQQQ===:::777888:::666BBBEEEHHHJJJKKKLLLMMMOOOJJJPPPQQQRRRUUU\\\{{{SSS>>>:::888666777;;;<<<:::<<>>;;;:::666222777???^^^}}}wwwqqqyyyzzz{{{___888@@@666555444222111111111111111111111111111111111111444111111333000000999GGGeeexxxrrrjjjppptttvvvzzz|||mmmlllqqqsssyyyqqqnnnvvvwww```CCC@@@AAAEEELLLPPPRRRUUUXXX[[[nnnuuujjjkkkqqqxxxyyy{{{}}}sssddd[[[^^^^^^^^^]]]\\\ZZZXXXVVVSSSNNNKKKLLLMMMKKKKKKMMMOOOOOORRRWWW[[[^^^aaaccc```kkk|||zzz[[[EEE@@@>>><<>>777666777555444555555555555555555555555555555555555555555555555555666333222333333111333888LLLtttpppgggccczzzpppZZZaaagggqqq\\\]]]eeekkknnn~~~{{{wwwuuusssooohhhbbb______``````___```bbbeeehhhhhhhhhbbbiiiqqquuuxxxZZZMMM@@@;;;:::777555555444444444444444444444444444444444444444555555555777777666666777777888999<<>>??????BBB???:::888888999::::::<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@>>>;;;888666666:::@@@HHHLLLMMMJJJHHHUUUgggjjjIII???888999;;;999:::>>>???===>>>FFFKKKOOOWWW___|||}}}dddQQQaaauuudddBBB;;;AAA======<<<;;;;;;;;;;;;<<<888===<<<;;;SSStttrrryyynnnnnniiibbb^^^gggxxxyyynnnpppqqqsssxxx}}}}}}zzzwwwqqqgggXXXMMMHHHFFFCCC@@@<<<<<<<<<===???BBBEEEGGGJJJJJJJJJJJJKKKLLLMMMMMMHHHHHHCCC===;;;???AAA@@@>>>===>>>AAACCCHHHTTT___kkknnnhhhYYYMMMLLLQQQSSSKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@@@@>>>===<<<;;;;;;:::999888777666666666666555555555555555444444444444555555555555777;;;>>>DDDIIIMMMNNNLLLLLLOOORRR[[[fffppptttssstttyyy~~~}}}vvvhhhWWWLLL???JJJTTTRRRDDD777555999:::@@@```}}}ooolllmmmppppppooottt{{{bbbIII;;;:::888999;;;777DDDGGGKKKNNNNNNMMMNNNNNNLLLQQQMMMLLLZZZsss\\\>>>999<<<888777888<<<<<<;;;===BBBBBB<<<888999666444;;;GGGYYYnnnpppgggppprrroooNNN444:::555444333222111111111111000000000111111111111111222000111333222222888@@@^^^ppp~~~pppkkkxxx}}}~~~ttthhhnnnrrrnnnvvvuuuggg___vvvzzzPPPHHHAAA@@@GGGMMMOOOTTT\\\\\\nnnpppdddeeelllwwwyyy}}}xxxpppmmmqqqqqqpppnnnllliiigggfffccc^^^[[[[[[[[[ZZZ^^^cccmmmlllooouuuxxxwwwvvvwww|||nnnNNN??????777:::AAAHHHKKKVVVqqqooodddwwwzzz|||pppVVV???:::777777777333222444444444444444444444444444444444444444444444444444555111111333333111333666BBBkkkyyyaaa```{{{iiilllttthhh```kkkzzz{{{ttttttrrrnnnhhhbbb______``````___```bbbeeeggggggfff```fffpppvvvyyylllZZZGGG===:::777555555444444444444444444444444333333333333333333333333777666555444444444444444666;;;AAAEEEGGGHHHHHHIIIAAA@@@BBBFFFLLLOOOMMMKKKKKKFFF@@@<<<:::999888888<<<<<<<<<;;;<<<======>>>????????????===;;;999888888===EEEKKKLLLLLLLLLLLLbbbvvvMMM===;;;;;;===:::777:::@@@AAA>>>BBBIIINNNQQQ\\\iiipppdddyyyXXXQQQnnnWWW@@@@@@@@@======<<<;;;;;;;;;;;;<<<999===;;;999JJJrrrwwwyyyooozzzvvvrrrpppoooooorrrvvvmmmdddeeeqqq|||zzzrrrhhhggghhhpppyyy~~~}}}zzzxxxyyyzzz{{{{{{|||||||||sssmmmaaaSSSJJJGGGCCC???===<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHDDDEEEAAA;;;;;;???BBBAAA???<<<:::;;;>>>EEERRR___jjjkkkcccQQQFFFGGGKKKKKKGGGGGGFFFEEECCCBBBBBBAAA>>>>>>???>>>;;;::::::;;;999999888777666666666666444444555555555555555555444444555555666:::???CCCEEEJJJNNNOOONNNPPPVVV[[[gggoootttrrrnnnqqqvvvyyytttwwwzzzxxxnnn___OOODDDCCCNNNTTTLLL>>>555444666888GGGuuu~~~uuuoooooonnnppp|||TTTBBB:::;;;777999<<<888EEEHHHMMMOOOOOONNNMMMMMMMMMSSSPPPVVVuuulllEEE======888888777888;;;;;;999===CCC>>>777555888888888CCCQQQfffooowww|||~~~tttvvvzzz~~~rrrqqq~~~yyyEEE::::::555444333222222222222222///000000000111111111222111000111222222222555999OOOfffsssfffwwwzzz~~~yyymmmmmmppppppnnnwwwnnnaaarrrrrrVVVKKKIIISSSXXXTTTRRRVVVRRR\\\dddbbb[[[WWW]]]dddmmmrrrzzz}}}yyyvvvtttssssssqqqqqqrrrrrrsss{{{{{{^^^HHH???>>>:::<<>>BBBEEEGGGJJJLLLKKKLLLOOOVVV\\\]]]XXXSSSIIIDDD>>>999888888888777;;;;;;::::::;;;;;;<<<===??????===<<<;;;::::::999<<>>@@@???EEEMMMPPPTTTdddwww~~~hhhnnnkkkUUUVVVxxxvvvIII>>>DDD<<<======<<<;;;;;;;;;;;;<<<:::;;;999999EEEeeezzznnnvvvtttjjjiiimmmooommmqqqpppiiibbbdddnnnvvvxxxfffaaa^^^dddqqqyyyyyyuuuqqqssstttvvvwwwyyy{{{}}}ttttttkkk\\\OOOJJJFFFAAA???===;;;999999:::<<<>>>>>>???@@@@@@AAAAAAAAAAAABBBCCC@@@;;;;;;AAADDDDDD>>>:::888:::===AAAJJJSSS[[[```\\\PPPKKKNNNNNNHHHCCCBBBBBBAAA@@@???>>>>>>;;;<<<===<<<999888999;;;888888777666555555555555333333333444444555555555333444555666888===CCCGGGFFFKKKPPPQQQQQQVVV___gggooovvvxxxrrroooqqqttttttlllnnnppplllcccUUUGGG???EEENNNOOODDD999666666666<<>>///777666888:::999888===DDD;;;333222777:::;;;HHHYYY|||jjjrrr]]]<<<===999555555444333222222222222//////000000111111111222111000111222222111222444@@@]]]vvvcccwww}}}|||vvvjjjhhhnnnmmmmmmjjjhhh]]]\\\hhhkkk___TTTSSSGGGGGGFFFDDDEEEKKKUUU]]]]]]cccnnnxxx~~~|||zzzyyy|||}}}cccLLLBBB???>>>FFFFFFOOO```vvvppp```nnnQQQKKK999777777999888444444777444444444444444444444444333333333333333333333333333//////333444333222444666[[[xxxmmmfffvvvyyyzzz~~~yyyoooqqq{{{uuusssnnngggaaa]]]]]]^^^aaa```___```bbbccccccbbbfffhhhnnnsssvvv{{{^^^KKKAAA<<<999999333333333333333333333333333222222222222222222222555444444333333444444444222777===AAACCCFFFJJJMMMOOOPPPUUU\\\```^^^VVVNNN@@@<<<777444444666888999::::::999999::::::;;;<<>><<<:::999999::::::@@@GGGMMMNNNNNNTTTaaalllaaa@@@@@@;;;999999::::::999:::<<>><<<888:::AAAEEEEEE???;;;:::<<<>>>>>>BBBFFFKKKTTTXXXTTTTTTYYYVVVMMM@@@??????>>>======<<<<<<999;;;<<<;;;888777888:::777777666555444444444444222222222333333444444555333444555666999>>>EEEJJJGGGLLLQQQRRRSSSZZZfffooosssyyyzzztttqqqssstttrrrhhhiiiiiidddZZZNNNDDD>>>BBBIIIIII>>>666888;;;999IIIeeetttfffiiibbbXXXVVV\\\iiipppuuulllCCC888888:::666888;;;666